Bug#521117: apache2: Apache seg faulting
On Sun, 2009-04-12 at 17:56 +0200, Stefan Fritsch wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi Geoff,
>
> please also try this:
>
> - - reinstall the stock libaprutil1 from Debian
> - - install libdbd-mysql-perl from http://people.debian.org/~sf/521117/
> - - restart apache
>
> Does this help?
>
> Cheers,
> Stefan
>
Hi Stefan,
Sorry to report I still get seg faults.
Regards,
Geoff
(gdb) bt full
#0 0xb7a8e1ea in mysql_ping () from /usr/lib/libmysqlclient_r.so.15
No symbol table info available.
#1 0xb6be1c43 in XS_DBD__mysql__db_ping ()
from /usr/lib/perl5/auto/DBD/mysql/mysql.so
No symbol table info available.
#2 0xb6c8afb6 in XS_DBI_dispatch () from /usr/lib/perl5/auto/DBI/DBI.so
No symbol table info available.
#3 0xb742b9a5 in Perl_pp_entersub (my_perl=0x8f34578) at pp_hot.c:2850
markix = 0
sp = (SV **) 0x94b2e94
sv = (SV *) 0x8f868b8
gv = (GV *) 0x94b2e98
cv = (CV *) 0x8f868b8
cx = <value optimized out>
gimme = 0
hasargs = 1 '\001'
#4 0xb7429dc1 in Perl_runops_standard (my_perl=0x8f34578) at run.c:38
No locals.
#5 0xb745ff2e in S_docatch (my_perl=0x8f34578, o=<value optimized out>)
at pp_ctl.c:2682
oldop = (OP * const) 0x92efea8
cur_env = {je_prev = 0xbf8e48bc, je_buf = {{__jmpbuf =
{-1219668400, 150160760, 150564080, -1081195464, 143048833,
-1610756464},
__mask_was_saved = 0, __saved_mask = {__val = {150838624, 0, 0,
4113064307, 150160760, 150166472, 3074702612, 150127576, 3075246751, 0,
3074806775,
0, 150165916, 155922072, 3075298896, 150143040, 150160760,
3213771800, 3074820417, 150160760, 150166472, 3075246751, 0, 3213771816,
0, 15944300,
3075298896, 150160760, 150564080, 3213771832, 3074820490,
150160760}}}}, je_ret = 0, je_mustcatch = 0 '\0'}
#6 0xb7429dc1 in Perl_runops_standard (my_perl=0x8f34578) at run.c:38
No locals.
#7 0xb7423a35 in Perl_call_sv (my_perl=0x8f34578, sv=0x8f96cf0,
flags=<value optimized out>) at perl.c:2638
sp = (SV **) 0x94b2ea4
myop = {op_next = 0x0, op_sibling = 0x0, op_ppaddr = 0, op_targ
= 0, op_type = 0, op_opt = 0, op_latefree = 0, op_latefreed = 0,
op_attached = 0,
op_spare = 0, op_flags = 66 'B', op_private = 0 '\0', op_first = 0x0,
op_other = 0x0}
method_op = {op_next = 0x8f34578, op_sibling = 0x8f35a68,
op_ppaddr = 0xb6c8c354 <_fini+108>, op_targ = 150822112, op_type = 14,
op_opt = 0,
op_latefree = 0, op_latefreed = 0, op_attached = 0, op_spare = 0,
op_flags = 0 '\0', op_private = 0 '\0', op_first = 0x8fd5ce0}
oldmark = 0
retval = 0
oldscope = 13
oldcatch = 0 '\0'
oldop = (OP * const) 0x92fc8e8
cur_env = {je_prev = 0xb74d5650, je_buf = {{__jmpbuf = {1,
155908596, -1081195320, -1220419399, 150160760, 150822112},
__mask_was_saved = 0,
__saved_mask = {__val = {154103580, 14, 0, 48, 0, 1273680639,
3075298896, 3213772056, 3074112862, 150160760, 150822112, 154103580, 14,
48, 0, 0, 32,
1, 150160760, 3213772488, 155981280, 155908604, 8, 3074112683,
3075298896, 14, 154103580, 3213772152, 3074115015, 150160760, 150822112,
---Type <return> to continue, or q <return> to quit---
154103580}}}}, je_ret = 14, je_mustcatch = 0 '\0'}
#8 0xb6c88f51 in XS_DBI_dispatch () from /usr/lib/perl5/auto/DBI/DBI.so
No symbol table info available.
#9 0xb742b9a5 in Perl_pp_entersub (my_perl=0x8f34578) at pp_hot.c:2850
markix = 0
sp = (SV **) 0x94b2ea4
sv = (SV *) 0x8fd84c8
gv = (GV *) 0xbf8e4868
cv = (CV *) 0x8fd84c8
cx = <value optimized out>
gimme = 0
hasargs = 1 '\001'
#10 0xb7429dc1 in Perl_runops_standard (my_perl=0x8f34578) at run.c:38
No locals.
#11 0xb7423d38 in Perl_call_sv (my_perl=0x8f34578, sv=0x8f6d568,
flags=4) at perl.c:2653
sp = (SV **) 0x94b2e94
myop = {op_next = 0x0, op_sibling = 0x0, op_ppaddr = 0, op_targ
= 0, op_type = 0, op_opt = 0, op_latefree = 0, op_latefreed = 0,
op_attached = 0,
op_spare = 0, op_flags = 66 'B', op_private = 0 '\0', op_first = 0x0,
op_other = 0xbf8e4964}
method_op = {op_next = 0x8f34578, op_sibling = 0x8ee7230,
op_ppaddr = 0xb73b1b2b <Perl_gv_fetchpvn_flags+11>, op_targ =
3074806775, op_type = 397,
op_opt = 0, op_latefree = 1, op_latefreed = 0, op_attached = 1,
op_spare = 6, op_flags = 80 'P', op_private = 183 '·', op_first =
0xb750ccba}
oldmark = 0
retval = 0
oldscope = 3
oldcatch = 1 '\001'
oldop = (OP * const) 0x0
cur_env = {je_prev = 0x8f346ec, je_buf = {{__jmpbuf =
{-1219668400, -1081194140, 150394216, -1081194072, 143728769,
-1871246192},
__mask_was_saved = 0, __saved_mask = {__val = {153704648,
150203968, 1, 3075528103, 3075528102, 3213773068, 150160760, 3213773080,
150162028,
150162028, 3075528086, 17, 1667330113, 976381288, 150204474,
3213773128, 3074697802, 150160760, 4294967295, 155842828, 3075298896,
152640728,
155842824, 150133624, 3075545232, 149844560, 150160760,
3213773176, 3075464705, 150160760, 150022872, 149844576}}}}, je_ret = 0,
je_mustcatch = 1 '\001'}
#12 0xb74f4bfc in modperl_callback ()
from /usr/lib/apache2/modules/mod_perl.so
No symbol table info available.
#13 0xb74f52d3 in modperl_callback_run_handlers ()
from /usr/lib/apache2/modules/mod_perl.so
No symbol table info available.
#14 0xb74f59ca in modperl_callback_per_dir ()
from /usr/lib/apache2/modules/mod_perl.so
No symbol table info available.
#15 0xb74ee6ef in ?? () from /usr/lib/apache2/modules/mod_perl.so
No symbol table info available.
#16 0x00000006 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#17 0x0949bae0 in ?? ()
No symbol table info available.
#18 0x00000001 in ?? ()
No symbol table info available.
#19 0xb74ffb23 in modperl_env_request_tie ()
from /usr/lib/apache2/modules/mod_perl.so
No symbol table info available.
#20 0xb74ee8a3 in modperl_response_handler_cgi ()
from /usr/lib/apache2/modules/mod_perl.so
No symbol table info available.
#21 0x0807a189 in ap_run_handler (r=0x949bae0)
at /tmp/buildd/apache2-2.2.9/server/config.c:159
n = 4
rv = 0
#22 0x0807d5a1 in ap_invoke_handler (r=0x949bae0)
at /tmp/buildd/apache2-2.2.9/server/config.c:373
handler = 0x947ae10 "@¬G\tP\200ì\b0Ñï\b°¬G\tXG\tg²G\t"
result = 155692560
old_handler = 0x8ecce00 "perl-script"
ignore = <value optimized out>
#23 0x0808b006 in ap_process_request (r=0x949bae0)
at /tmp/buildd/apache2-2.2.9/modules/http/http_request.c:258
access_status = 155875560
#24 0x08088138 in ap_process_http_connection (c=0x947ae10)
at /tmp/buildd/apache2-2.2.9/modules/http/http_core.c:190
r = (request_rec *) 0x949bae0
csd = (apr_socket_t *) 0x0
#25 0x080815b9 in ap_run_process_connection (c=0x947ae10)
at /tmp/buildd/apache2-2.2.9/server/connection.c:43
n = 1
rv = 0
#26 0x0808fc34 in child_main (child_num_arg=<value optimized out>)
at /tmp/buildd/apache2-2.2.9/server/mpm/prefork/prefork.c:680
current_conn = <value optimized out>
csd = (void *) 0x947ac78
ptrans = (apr_pool_t *) 0x947ac40
allocator = (apr_allocator_t *) 0x9478bb0
status = <value optimized out>
i = <value optimized out>
lr = <value optimized out>
pollset = (apr_pollset_t *) 0x9478c98
sbh = (ap_sb_handle_t *) 0x9478c90
bucket_alloc = (apr_bucket_alloc_t *) 0x947cdf0
last_poll_idx = 1
#27 0x08090013 in make_child (s=0x8d9d908, slot=0)
at /tmp/buildd/apache2-2.2.9/server/mpm/prefork/prefork.c:777
No locals.
---Type <return> to continue, or q <return> to quit---
#28 0x0809069a in ap_mpm_run (_pconf=0x8d990c8, plog=0x8dcb190,
s=0x8d9d908)
at /tmp/buildd/apache2-2.2.9/server/mpm/prefork/prefork.c:795
index = <value optimized out>
remaining_children_to_start = 5
rv = <value optimized out>
#29 0x08066f10 in main (argc=Cannot access memory at address 0x0
) at /tmp/buildd/apache2-2.2.9/server/main.c:732
c = 0 '\0'
configtestonly = 0
confname = 0x8092926 "/etc/apache2/apache2.conf"
def_server_root = 0x809aa50 ""
temp_error_log = 0x0
error = <value optimized out>
process = (process_rec *) 0x8d97140
server_conf = (server_rec *) 0x8d9d908
pglobal = (apr_pool_t *) 0x8d970c0
pconf = (apr_pool_t *) 0x8d990c8
plog = (apr_pool_t *) 0x8dcb190
ptemp = (apr_pool_t *) 0x8dd21a8
pcommands = (apr_pool_t *) 0x8d9b0d0
opt = (apr_getopt_t *) 0x8d9b168
rv = <value optimized out>
mod = <value optimized out>
optarg = 0xb767bd10 "\001"
Reply to: