Re: Re: Re: Re: Process exists - Segmentation fault

2008-01-17 Thread calypso singer man
Hi,

I was getting some bizarre seg faults with embperl a month or two ago.
The site used to work fine, then it started segfaulting all over the
place after I did a new linux install. I started erasing huge blocks
of code until I found the code responsible: for some reason, having a
BEGIN {} block in my base.html, with a few use's and such in it, was
causing seg faults. I moved that code into startup.pl and it stopped
segfaulting.

I have no idea if this applies to you, Abhishek, but I just wanted to
share.

Greetings,

Allen


On Tue, Jan 15, 2008 at 01:14:57AM +, abhishek jain wrote:
 Hi Gerald,
 Sorry for a late reply ,
 no make test did not worked correctly, it did tested the modperl part and
 gave error like an error on line 21.
 I will try to give the exact error later,
 Thanks,
 Abhishek jain
 
 
 On 1/9/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote:
 
  Hi,
 
  Maybe we should go one step back:
 
  Does make test works correctly for you?
 
  Does it also test the mod_perl part?
 
  Gerald
 
 
   -Original Message-
   From: abhishek jain [mailto:[EMAIL PROTECTED]
   Sent: Monday, January 07, 2008 2:59 AM
   To: Gerald Richter
   Cc: modperl@perl.apache.org
   Subject: Re: Re: Re: Process exists - Segmentation fault
  
   Hi Its me again,
   But still the things are not working right.
   I tried to recompile Embperl and put PerlModule Embperl after
   LoadModule embperl_module ..
  
   Now i do not remember it was before or now but after i
   uncomment the 'PerlModule Embperl' line and things stop
   working i do not receieve $r=shift; variable i mean $r = undef here.
   Is it due to something i did during installation of embperl.
   Also If i uncomment the line 'MaxRequestsPerChild 1' and
   comment 'PerlModule Embperl ' then i recveive this line in
   error log [Sun Jan 06 18:44:11 2008] [notice] child pid 30280
   exit signal Segmentation fault (11)
  
   (May be error and page refreshes itself i mean the code
   produces output.)
  
   and page appears , sometimes the same error appears twice and
   page does not appears.
  
   I am not sure have this error been encountered by someone
   else but things are not working right for me . Also if
   someone wants i can mail the Embperl logs to someone
   individually, i do not want to make the logs public.
   Pl help. I am working on the site http://delhi.pm.org/ it is
   the delhi perl mongers site and people in this group have
   limited knowledge of embperl but this will push up the
   embperl in Delhi .
   --
   Thanks
   Abhishek jain
  
  
   On 1/4/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote:
  
 Hi,
  
 Not sure if it makes any difference, but the lines
  
 LoadModule  embperl_module
  
   /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
   bperl/Embp
 erl.so
 PerlModule Apache::DBI
 PerlModule Embperl
  
 Should be outside of the VirtualHost block (they are
   global anyway)
  
 The other thing that you should make sure, is that
   mod_perl is compiled
 with the same Perl that Embperl is and both are using
   modules from the
 path /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
  
 If there is any version mismatch, things cannot run correctly.
  
 Gerald
  
  
  -Original Message-
  From: abhishek jain [mailto: [EMAIL PROTECTED]
  Sent: Thursday, January 03, 2008 8:20 PM
  To: Gerald Richter
  Cc: modperl@perl.apache.org
  Subject: Re: Re: Process exists - Segmentation fault
 
  Hi,
  Adding PerlModule Embperl did not solved the problem , infact
  it aggreviated it. With this the page is not didsplaye at all.
  My apache configuration is:
 
  VirtualHost ip:80
  SuexecUserGroup #id #id
  ServerName x
  ServerAlias www.x
  DocumentRoot public_html
  ErrorLog dir/logs/error_log
  CustomLog dir/logs/access_log combined
  LoadModule  embperl_module
  /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
 bperl/Embperl.so
  PerlModule Apache::DBI
  PerlModule Embperl
  Directory public_html dir
  Options Indexes IncludesNOEXEC FollowSymLinks
  allow from all
  AllowOverride All
 
  FilesMatch ^file_name$
  SetHandler  perl-script
  PerlHandler Embperl::Object
  Options ExecCGI
  /FilesMatch
   FilesMatch .*\.epl$
  Order allow,deny
  Deny From all
  /FilesMatch
   FilesMatch .*\.pl$
  Order allow,deny
  Deny From all

Re: Re: Re: Re: Process exists - Segmentation fault

2008-01-14 Thread abhishek jain
Hi Gerald,
Sorry for a late reply ,
no make test did not worked correctly, it did tested the modperl part and
gave error like an error on line 21.
I will try to give the exact error later,
Thanks,
Abhishek jain


On 1/9/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote:

 Hi,

 Maybe we should go one step back:

 Does make test works correctly for you?

 Does it also test the mod_perl part?

 Gerald


  -Original Message-
  From: abhishek jain [mailto:[EMAIL PROTECTED]
  Sent: Monday, January 07, 2008 2:59 AM
  To: Gerald Richter
  Cc: modperl@perl.apache.org
  Subject: Re: Re: Re: Process exists - Segmentation fault
 
  Hi Its me again,
  But still the things are not working right.
  I tried to recompile Embperl and put PerlModule Embperl after
  LoadModule embperl_module ..
 
  Now i do not remember it was before or now but after i
  uncomment the 'PerlModule Embperl' line and things stop
  working i do not receieve $r=shift; variable i mean $r = undef here.
  Is it due to something i did during installation of embperl.
  Also If i uncomment the line 'MaxRequestsPerChild 1' and
  comment 'PerlModule Embperl ' then i recveive this line in
  error log [Sun Jan 06 18:44:11 2008] [notice] child pid 30280
  exit signal Segmentation fault (11)
 
  (May be error and page refreshes itself i mean the code
  produces output.)
 
  and page appears , sometimes the same error appears twice and
  page does not appears.
 
  I am not sure have this error been encountered by someone
  else but things are not working right for me . Also if
  someone wants i can mail the Embperl logs to someone
  individually, i do not want to make the logs public.
  Pl help. I am working on the site http://delhi.pm.org/ it is
  the delhi perl mongers site and people in this group have
  limited knowledge of embperl but this will push up the
  embperl in Delhi .
  --
  Thanks
  Abhishek jain
 
 
  On 1/4/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote:
 
Hi,
 
Not sure if it makes any difference, but the lines
 
LoadModule  embperl_module
 
  /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
  bperl/Embp
erl.so
PerlModule Apache::DBI
PerlModule Embperl
 
Should be outside of the VirtualHost block (they are
  global anyway)
 
The other thing that you should make sure, is that
  mod_perl is compiled
with the same Perl that Embperl is and both are using
  modules from the
path /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
 
If there is any version mismatch, things cannot run correctly.
 
Gerald
 
 
 -Original Message-
 From: abhishek jain [mailto: [EMAIL PROTECTED]
 Sent: Thursday, January 03, 2008 8:20 PM
 To: Gerald Richter
 Cc: modperl@perl.apache.org
 Subject: Re: Re: Process exists - Segmentation fault

 Hi,
 Adding PerlModule Embperl did not solved the problem , infact
 it aggreviated it. With this the page is not didsplaye at all.
 My apache configuration is:

 VirtualHost ip:80
 SuexecUserGroup #id #id
 ServerName x
 ServerAlias www.x
 DocumentRoot public_html
 ErrorLog dir/logs/error_log
 CustomLog dir/logs/access_log combined
 LoadModule  embperl_module
 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
bperl/Embperl.so
 PerlModule Apache::DBI
 PerlModule Embperl
 Directory public_html dir
 Options Indexes IncludesNOEXEC FollowSymLinks
 allow from all
 AllowOverride All

 FilesMatch ^file_name$
 SetHandler  perl-script
 PerlHandler Embperl::Object
 Options ExecCGI
 /FilesMatch
  FilesMatch .*\.epl$
 Order allow,deny
 Deny From all
 /FilesMatch
  FilesMatch .*\.pl$
 Order allow,deny
 Deny From all
 /FilesMatch


 /Directory
 Directory cgi_dir
 allow from all
 /Directory
 PerlSetEnv EMBPERL_ESCMODE 0
 PerlSetEnv EMBPERL_OPTIONS 16
 PerlSetEnv EMBPERL_MAILHOST host
 PerlSetEnv EMBPERL_OBJECT_BASE _base.epl
 PerlSetEnv EMBPERL_OBJECT_FALLBACK
  notfound.html
 PerlSetEnv EMBPERL_DEBUG 0
 PerlSetEnv EMBPERL_OBJECT_APP epwebapp.pl
 /VirtualHost


 Thanks,
 Abhishek jain


 On 1/3/08, Gerald Richter - ECOS GmbH [EMAIL

RE: Re: Re: Re: Process exists - Segmentation fault

2008-01-09 Thread Gerald Richter - ECOS GmbH
Hi,

Maybe we should go one step back:

Does make test works correctly for you?

Does it also test the mod_perl part?

Gerald
 

 -Original Message-
 From: abhishek jain [mailto:[EMAIL PROTECTED] 
 Sent: Monday, January 07, 2008 2:59 AM
 To: Gerald Richter
 Cc: modperl@perl.apache.org
 Subject: Re: Re: Re: Process exists - Segmentation fault
 
 Hi Its me again,
 But still the things are not working right.
 I tried to recompile Embperl and put PerlModule Embperl after 
 LoadModule embperl_module ..
  
 Now i do not remember it was before or now but after i 
 uncomment the 'PerlModule Embperl' line and things stop 
 working i do not receieve $r=shift; variable i mean $r = undef here.
 Is it due to something i did during installation of embperl.
 Also If i uncomment the line 'MaxRequestsPerChild 1' and 
 comment 'PerlModule Embperl ' then i recveive this line in 
 error log [Sun Jan 06 18:44:11 2008] [notice] child pid 30280 
 exit signal Segmentation fault (11)
  
 (May be error and page refreshes itself i mean the code 
 produces output.)
  
 and page appears , sometimes the same error appears twice and 
 page does not appears.
  
 I am not sure have this error been encountered by someone 
 else but things are not working right for me . Also if 
 someone wants i can mail the Embperl logs to someone 
 individually, i do not want to make the logs public. 
 Pl help. I am working on the site http://delhi.pm.org/ it is 
 the delhi perl mongers site and people in this group have 
 limited knowledge of embperl but this will push up the 
 embperl in Delhi . 
 --
 Thanks
 Abhishek jain
 
  
 On 1/4/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote: 
 
   Hi,
   
   Not sure if it makes any difference, but the lines
   
   LoadModule  embperl_module
   
 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
 bperl/Embp 
   erl.so
   PerlModule Apache::DBI
   PerlModule Embperl
   
   Should be outside of the VirtualHost block (they are 
 global anyway)
   
   The other thing that you should make sure, is that 
 mod_perl is compiled
   with the same Perl that Embperl is and both are using 
 modules from the 
   path /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
   
   If there is any version mismatch, things cannot run correctly.
   
   Gerald
   
   
-Original Message-
From: abhishek jain [mailto: [EMAIL PROTECTED]
Sent: Thursday, January 03, 2008 8:20 PM
To: Gerald Richter
Cc: modperl@perl.apache.org
Subject: Re: Re: Process exists - Segmentation fault 
   
Hi,
Adding PerlModule Embperl did not solved the problem , infact
it aggreviated it. With this the page is not didsplaye at all.
My apache configuration is:
   
VirtualHost ip:80 
SuexecUserGroup #id #id
ServerName x
ServerAlias www.x
DocumentRoot public_html
ErrorLog dir/logs/error_log 
CustomLog dir/logs/access_log combined
LoadModule  embperl_module
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
   bperl/Embperl.so
PerlModule Apache::DBI
PerlModule Embperl 
Directory public_html dir
Options Indexes IncludesNOEXEC FollowSymLinks
allow from all
AllowOverride All
   
FilesMatch ^file_name$
SetHandler  perl-script
PerlHandler Embperl::Object
Options ExecCGI
/FilesMatch
 FilesMatch .*\.epl$ 
Order allow,deny
Deny From all
/FilesMatch
 FilesMatch .*\.pl$
Order allow,deny 
Deny From all
/FilesMatch
   
   
/Directory
Directory cgi_dir
allow from all
/Directory 
PerlSetEnv EMBPERL_ESCMODE 0
PerlSetEnv EMBPERL_OPTIONS 16
PerlSetEnv EMBPERL_MAILHOST host
PerlSetEnv EMBPERL_OBJECT_BASE _base.epl 
PerlSetEnv EMBPERL_OBJECT_FALLBACK 
 notfound.html
PerlSetEnv EMBPERL_DEBUG 0
PerlSetEnv EMBPERL_OBJECT_APP epwebapp.pl
/VirtualHost
   
   
Thanks,
Abhishek jain
   
   
On 1/3/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote:
   
  Please add a

  PerlModule Embperl
   
  Somewhere _after_ the LoadModule
   
  Gerald
   
   
   -Original Message-
   From: abhishek jain [mailto: [EMAIL PROTECTED

Re: Re: Re: Process exists - Segmentation fault

2008-01-06 Thread abhishek jain
Hi Its me again,
But still the things are not working right.
I tried to recompile Embperl and put PerlModule Embperl after LoadModule
embperl_module ..

Now i do not remember it was before or now but after i uncomment the
'PerlModule Embperl' line and things stop working i do not receieve
$r=shift; variable i mean $r = undef here.
Is it due to something i did during installation of embperl.
Also If i uncomment the line 'MaxRequestsPerChild 1' and comment 'PerlModule
Embperl ' then i recveive this line in error log
[Sun Jan 06 18:44:11 2008] [notice] child pid 30280 exit signal Segmentation
fault (11)

(May be error and page refreshes itself i mean the code produces output.)

and page appears , sometimes the same error appears twice and page does not
appears.

I am not sure have this error been encountered by someone else but things
are not working right for me . Also if someone wants i can mail the Embperl
logs to someone individually, i do not want to make the logs public.
Pl help. I am working on the site http://delhi.pm.org/ it is the delhi perl
mongers site and people in this group have limited knowledge of embperl but
this will push up the embperl in Delhi .
--
Thanks
Abhishek jain


On 1/4/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote:

 Hi,

 Not sure if it makes any difference, but the lines

 LoadModule  embperl_module
 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Embperl/Embp
 erl.so
 PerlModule Apache::DBI
 PerlModule Embperl

 Should be outside of the VirtualHost block (they are global anyway)

 The other thing that you should make sure, is that mod_perl is compiled
 with the same Perl that Embperl is and both are using modules from the
 path /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi

 If there is any version mismatch, things cannot run correctly.

 Gerald


  -Original Message-
  From: abhishek jain [mailto:[EMAIL PROTECTED]
  Sent: Thursday, January 03, 2008 8:20 PM
  To: Gerald Richter
  Cc: modperl@perl.apache.org
  Subject: Re: Re: Process exists - Segmentation fault
 
  Hi,
  Adding PerlModule Embperl did not solved the problem , infact
  it aggreviated it. With this the page is not didsplaye at all.
  My apache configuration is:
 
  VirtualHost ip:80
  SuexecUserGroup #id #id
  ServerName x
  ServerAlias www.x
  DocumentRoot public_html
  ErrorLog dir/logs/error_log
  CustomLog dir/logs/access_log combined
  LoadModule  embperl_module
  /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
 bperl/Embperl.so
  PerlModule Apache::DBI
  PerlModule Embperl
  Directory public_html dir
  Options Indexes IncludesNOEXEC FollowSymLinks
  allow from all
  AllowOverride All
 
  FilesMatch ^file_name$
  SetHandler  perl-script
  PerlHandler Embperl::Object
  Options ExecCGI
  /FilesMatch
   FilesMatch .*\.epl$
  Order allow,deny
  Deny From all
  /FilesMatch
   FilesMatch .*\.pl$
  Order allow,deny
  Deny From all
  /FilesMatch
 
 
  /Directory
  Directory cgi_dir
  allow from all
  /Directory
  PerlSetEnv EMBPERL_ESCMODE 0
  PerlSetEnv EMBPERL_OPTIONS 16
  PerlSetEnv EMBPERL_MAILHOST host
  PerlSetEnv EMBPERL_OBJECT_BASE _base.epl
  PerlSetEnv EMBPERL_OBJECT_FALLBACK notfound.html
  PerlSetEnv EMBPERL_DEBUG 0
  PerlSetEnv EMBPERL_OBJECT_APP epwebapp.pl
  /VirtualHost
 
 
  Thanks,
  Abhishek jain
 
 
  On 1/3/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote:
 
Please add a
 
PerlModule Embperl
 
Somewhere _after_ the LoadModule
 
Gerald
 
 
 -Original Message-
 From: abhishek jain [mailto:[EMAIL PROTECTED]
 Sent: Thursday, January 03, 2008 12:53 PM
 To: Gerald Richter
 Cc: modperl@perl.apache.org
 Subject: Re: Process exists - Segmentation fault

 Hi,
 I have the following statement in my httpd.conf

 LoadModule  embperl_module

  /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
 bperl/Embperl.so

 I do not have a related PerlModule just one for Apache::DBI .
 Thanks,
 Abhishek jain

 On 1/3/08, Gerald Richter - ECOS GmbH 
  [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]  wrote:

   Hi,

   Apache with mod_perl will always have this size or even
 more. This is
   ok.

   ulimit -a shows the process limits, but should normaly
 not a problem

   The behaviour you describe occurs when you do _not_
 have a LoadModule
   _and_ a PerlModule statement 

RE: Re: Re: Process exists - Segmentation fault

2008-01-03 Thread Gerald Richter - ECOS GmbH
Hi,

Not sure if it makes any difference, but the lines

LoadModule  embperl_module 
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Embperl/Embp
erl.so
PerlModule Apache::DBI
PerlModule Embperl

Should be outside of the VirtualHost block (they are global anyway)

The other thing that you should make sure, is that mod_perl is compiled 
with the same Perl that Embperl is and both are using modules from the 
path /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi

If there is any version mismatch, things cannot run correctly.

Gerald
 

 -Original Message-
 From: abhishek jain [mailto:[EMAIL PROTECTED] 
 Sent: Thursday, January 03, 2008 8:20 PM
 To: Gerald Richter
 Cc: modperl@perl.apache.org
 Subject: Re: Re: Process exists - Segmentation fault
 
 Hi,
 Adding PerlModule Embperl did not solved the problem , infact 
 it aggreviated it. With this the page is not didsplaye at all.
 My apache configuration is:
 
 VirtualHost ip:80
 SuexecUserGroup #id #id
 ServerName x
 ServerAlias www.x 
 DocumentRoot public_html
 ErrorLog dir/logs/error_log 
 CustomLog dir/logs/access_log combined
 LoadModule  embperl_module 
 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em
bperl/Embperl.so
 PerlModule Apache::DBI
 PerlModule Embperl
 Directory public_html dir 
 Options Indexes IncludesNOEXEC FollowSymLinks
 allow from all
 AllowOverride All
 
 FilesMatch ^file_name$
 SetHandler  perl-script
 PerlHandler Embperl::Object
 Options ExecCGI
 /FilesMatch 
  FilesMatch .*\.epl$
 Order allow,deny
 Deny From all
 /FilesMatch
  FilesMatch .*\.pl$
 Order allow,deny 
 Deny From all
 /FilesMatch
 
 
 /Directory
 Directory cgi_dir
 allow from all
 /Directory
 PerlSetEnv EMBPERL_ESCMODE 0
 PerlSetEnv EMBPERL_OPTIONS 16
 PerlSetEnv EMBPERL_MAILHOST host 
 PerlSetEnv EMBPERL_OBJECT_BASE _base.epl
 PerlSetEnv EMBPERL_OBJECT_FALLBACK notfound.html
 PerlSetEnv EMBPERL_DEBUG 0
 PerlSetEnv EMBPERL_OBJECT_APP epwebapp.pl
 /VirtualHost
 
 
 Thanks,
 Abhishek jain
 
  
 On 1/3/08, Gerald Richter - ECOS GmbH [EMAIL PROTECTED] wrote: 
 
   Please add a
   
   PerlModule Embperl
   
   Somewhere _after_ the LoadModule
   
   Gerald
   
   
-Original Message- 
From: abhishek jain [mailto:[EMAIL PROTECTED]
Sent: Thursday, January 03, 2008 12:53 PM
To: Gerald Richter
Cc: modperl@perl.apache.org 
Subject: Re: Process exists - Segmentation fault
   
Hi,
I have the following statement in my httpd.conf
   
LoadModule  embperl_module

 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Em 
bperl/Embperl.so
   
I do not have a related PerlModule just one for Apache::DBI .
Thanks,
Abhishek jain
   
On 1/3/08, Gerald Richter - ECOS GmbH  
 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]  wrote:
   
  Hi,
   
  Apache with mod_perl will always have this size or even
more. This is
  ok.
   
  ulimit -a shows the process limits, but should normaly 
not a problem
   
  The behaviour you describe occurs when you do _not_
have a LoadModule
  _and_ a PerlModule statement for Embperl in 
 your httpd.conf
   
  Gerald 
   
   
   -Original Message-
   From: abhishek jain [mailto: [EMAIL PROTECTED]
   Sent: Thursday, January 03, 2008 4:59 AM 
   To: modperl@perl.apache.org
   Subject: Process exists - Segmentation fault
  
   Hi,
   I am running modperl 2.x + embperl on centos 
 4.5 Now when i
   run on MaxRequestsPerChild 1 the app. runs 
 well but as i
   increase its value after every third refresh 
 of browser a
   blank page appears, also the process size 
 exceeds probably to 
   19M , and in error_log segmentation fault 
 error appears.
   I believe the size exceeds some threshold.
   Now is there a way to increase the value of
MaxRequestsPerChild ? 
   Can i increase the threshold value of size of a
process or so ?
   Thanks,
   Abhishek jain
  
  
  
   
  ** Virus checked by BB-5000 Mailfilter ** 
   
   
   
   
   
   ** Virus checked by BB-5000 Mailfilter **
   
 
 
 

** Virus checked by BB-5000 Mailfilter **