On Mon, 12 Nov 2007 09:53:24 +0000
Mikhael Goikhman <[EMAIL PROTECTED]> wrote:

> On 12 Nov 2007 09:51:04 +0200, Yona Shlomo wrote:
> > 
> > Can you recommend a way to catch the crash of the tool,
> > despite the fact that it still emits some (possibly good)
> > output?
> 
> Run these commands, one with and one without internal segfault:
> 
>   perl -e 'print qx(perl -e "\$| = 1; print qq(output\n); 1 &&
> dump()"); print "Core dumped\n" if $? & 128'
> 
>   perl -e 'print qx(perl -e "\$| = 1; print qq(output\n); 0 &&
> dump()"); print "Core dumped\n" if $? & 128'
> 
> You should remember to remove core files if any (named like core or
> perl.core or core.12345, depending on the OS).
> 
> Regards,
> Mikhael.
> 

You should really be using the POSIX::W* macros. there's really no
guarantee that $? bit twiddling will get you the right results.

Regards,
        Tal Kelrich

-- 
Tal Kelrich
PGP fingerprint: 3EDF FCC5 60BB 4729 AB2F  CAE6 FEC1 9AAC 12B9 AA69
Key Available at: http://www.hasturkun.com/pub.txt
----
You can't have your cake and let your neighbor eat it too.
                -- Ayn Rand
----

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Perl mailing list
[email protected]
http://perl.org.il/mailman/listinfo/perl

Reply via email to