I'm not that knowledgeable on threads, but this guy managed to get the working with mpm_worker a month or so ago:
http://www.gossamer-threads.com/lists/modperl/modperl/103420 That is still a rather old version of Perl, so I would suggest trying 5.10 or something newer. On Tue, Aug 23, 2011 at 2:58 PM, Mike OK <m...@acorg.com> wrote: > Thanks for the tip Fred. I just now upgraded to 2.0.5 but still get the > same error. > > Mike > > > ----- Original Message ----- From: "Fred Moyer" <f...@redhotpenguin.com> > To: "Mike OK" <m...@acorg.com> > Cc: "mod_perl list" <modperl@perl.apache.org> > Sent: Tuesday, August 23, 2011 5:26 PM > Subject: Re: Segment Fault when creating a thread > > > Might want to try 2.0.5 which is about 6 months old. > > On Tue, Aug 23, 2011 at 2:23 PM, Mike OK <m...@acorg.com> wrote: >> >> I must have a problem with my mod_perl set up. When I try to run this >> script, I get a "child pid 451 exit signal Segmentation fault (11)". It >> seems that creating the thread causes the error. This is the startup line >> from the log file with the apache, mod_perl, and perl versions. >> >> Apache/2.2.11 (Unix) mod_perl/2.0.4 Perl/v5.8.5 configured -- resuming >> normal operations >> >> The script that causes a failure is >> >> #!/usr/bin/perl -wT >> >> use strict; >> use threads; >> use threads::shared; >> >> my $temp = threads->new(\&foo,"mike"); >> exit; >> >> sub foo { >> my $input = shift; >> my $number = int(rand(10)); >> print "this went in the thread\n"; >> return($number); >> } > >