in reply to Re: Weird STDERR/SIGDIE/Encodings issue
in thread Weird STDERR/SIGDIE/Encodings issue
Almost any change to that code fixes it. Yes, including decode.
I more interesting in finding root of problem, as user have crashes in a bit different circumstances.
Also in my program I will be unable to just "decode" things, as it prints stacktrace, including function argument and sometimes I have binary data (not character string) or even filenames in binary format (not UTF-8, because FreeBSD filesystem sometimes use non-UTF-8 filenames)
I think die inside die handler cannot cause a recursion:
http://perldoc.perl.org/perlvar.html#%25SIG
The __DIE__ handler is explicitly disabled during the call, so that you can die from a __DIE__ handleralso such recursion would produce stackoverflow fast.
Currently it looks to me that it's just a bug in Encode XS code, and I can workaround it by _escaping_ any non-ASCII octets (both binary data and wide characters)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Weird STDERR/SIGDIE/Encodings issue
by McA (Priest) on Mar 28, 2013 at 23:51 UTC | |
by vsespb (Chaplain) on Mar 29, 2013 at 10:30 UTC |