Extremely odd. I have the same problem on a linux/PentiumII with GNU Make 3.79.1. and 5.6.0 It runs fine on Sun/Solaris using GNU Make 3.77 but with 5.005_03.

Subsequent analysis reveals that perl test.pl segfaults too. The last test is clearly the one that triggers it (I have removed all other tests and I still get it but if I remove the test it disappears). I tried adding code to clear $@ (and even $!) both directly and through eval-ing something that does not die, to na avail.

The only reason for that behaviour seems to be the last eval in the test, which is supposed to fail and set $@: if you comment it out and set the error to the right value then you avoid the segfault. So we have a block eval, with a die thrown in the middle of the eval. Everything works OK (including code after this piece of code) until the program exits without an exit statement, in which case it segfaults.

I guess you really found a bug in 5.6.0, maybe checking under 5.6.1 would find out whether it's already been fixed or whether it deserves a bug report.


In reply to Re: Weirdness with XML-Encoding-1.01 by mirod
in thread Weirdness with XML-Encoding-1.01 by deprecated

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.