The forks module of my Perl installation is causing a segfault and I can't run any script that uses it.

Did you install the module without successfully running the test suite?

You should run the test suite and send the report to the author, like cpan testers do :)

Send it maybe using cpant, or maybe using cpan command test_report (needs CPAN::Reporter )

Do you have any idea what might be wrong?

Its simple, you're using forks :) use threads, same API, probably no segfault :D

OTOH, I did read some stuff about COW related segfaults, and forks is all about fork which is all about COW, so if you're interested in searching visit https://rt.perl.org/, http://www.nntp.perl.org/group/perl.perl5.porters/ ...

Any ideas on how I can find out more about what's causing the segfault?

Debugging :) strace, gdb, http://blogs.perl.org/users/mithaldu/2014/05/segfault-fixing-for-dummies.html ... maybe its the way you write code that is causing the segfaults

Do the easy things first, examine the way you structured your code, try threads proper ... :)


In reply to Re: forks.pm segfault by Anonymous Monk
in thread forks.pm segfault by panos80

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.