Re: Segment Fault when creating a thread

2011-08-23 Thread Fred Moyer
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);
 }


Re: Segment Fault when creating a thread

2011-08-23 Thread Mike OK
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);
} 




Re: Segment Fault when creating a thread

2011-08-23 Thread Fred Moyer
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);
 }