. The actual error number used by the ERR_put_error function is 276, how boost manages to mangle this into 336458004 is beyond me.
ERR_put_error
336458004 -> 0x140DF114 The lowest 24 bits are 0x114 which is 276. Maybe.