Re: Seg fault on apache start

2002-05-20 Thread Doug MacEachern

On Sat, 18 May 2002, Jaberwocky wrote:

 I'm having some problems with this. Apache seg faults on the call to parse...
..
 #1  0x80c5ad8 in XML_GetBuffer ()

did you build apache with --disable-rule=EXPAT ?





Seg fault on apache start

2002-05-18 Thread Jaberwocky



I'm having some problems with this. Apache seg 
faults on the call to parse...

This is the code I'm calling:

package Something::Configure;
sub new{my $pkg = 
shift;my %params = @_;my $debug = (exists $params{debug} ? 
$params{debug} : 0 );my $file = (exists $params{file} ? $params{file} 
: undef );

my $self = {};

bless $self, $pkg;$self-{debug} 
= $debug;$self-{config_file}=$file;
return $self;}

sub parse{
 
 my 
$self=shift;
 use 
XML::Simple; my $xs = 
XML::Simple-new();my 
$site_config=$xs-XMLin($self-{config_file}); 
#This is the line that seg faults
}


And here's the stack trace


#0 0x400a109d in memmove () from 
/lib/libc.so.6
#1 0x80c5ad8 in XML_GetBuffer ()
#2 0x4018f540 in parse_stream () from 
/usr/local/lib/perl5/site_perl/5.6.1/i686-linux/auto/XML/Parser/Expat/Expat.so
#3 0x40192edc in 
XS_XML__Parser__Expat_ParseStream () from 
/usr/local/lib/perl5/site_perl/5.6.1/i686- 
linux/auto/XML/Parser/Expat/Expat.so
#4 0x812205c in Perl_pp_entersub 
()
#5 0x811c9e0 in Perl_runops_standard 
()
#6 0x80dfaaa in perl_call_sv ()#7 
0x80dfc01 in perl_eval_sv ()
#8 0x8083412 in perl_do_file ()
#9 0x808344c in perl_load_startup_script 
()
#10 0x807f577 in perl_cmd_require ()
#11 0x809ab2e in ap_clear_module_list 
()
#12 0x809afb1 in ap_handle_command ()
#13 0x809b04d in ap_srm_command_loop 
()
#14 0x809f2af in ap_exists_config_define 
()
#15 0x809a4ac in ap_clear_module_list 
()
#16 0x809afb1 in ap_handle_command ()
#17 0x809b04d in ap_srm_command_loop 
()
#18 0x809b719 in ap_process_resource_config 
()
#19 0x80a07f3 in ap_exists_config_define 
()
#20 0x809a58d in ap_clear_module_list 
()
#21 0x809afb1 in ap_handle_command ()
#22 0x809b04d in ap_srm_command_loop 
()
#23 0x809b719 in ap_process_resource_config 
()
#24 0x809c080 in ap_read_config ()
#25 0x80a722c in main ()
#26 0x40064a42 in __libc_start_main () from 
/lib/libc.so.6

The Configure package works fine when I call 
it regularly (from a test file on the command line)
When I try to start it under mod_perl, apache seg 
faults

My guess is that it's a memory violation.. 
(mod_perl and expat?)

Anyone think they could help me with 
this?



Re: Seg fault on apache start

2002-05-18 Thread Stephen Clouse

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Sat, May 18, 2002 at 05:03:11PM -0400, Jaberwocky wrote:
 I'm having some problems with this. Apache seg faults on the call to parse...

http://perl.apache.org/guide/troubleshooting.html#Segfaults_when_using_XML_Parser

- -- 
Stephen Clouse [EMAIL PROTECTED]
Senior Programmer, IQ Coordinator Project Lead
The IQ Group, Inc. http://www.theiqgroup.com/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjznMB0ACgkQA4aoazQ9p2doowCePV9S0vujCY5wBp7IlQWaGhID
kFcAnRQ9nQqe5usEkqdqmhmTBc3sWGzx
=4mc9
-END PGP SIGNATURE-