#657490 php5: I'm getting unexpected seg. faults:

Package:
php-apc
Source:
php-apcu
Submitter:
Bartek Radziszewski
Date:
2023-04-19 07:30:08 UTC
Severity:
important
Tags:
#657490#5
Date:
2012-01-26 15:45:02 UTC
From:
To:
Im getting unexpected seg. fault - it's really hard to reproduce that bug

[Thu Jan 26 06:50:58 2012] [notice] child pid 26966 exit signal Segmentation fault (11), possible coredump in /var/cache/apache2
[Thu Jan 26 06:50:58 2012] [notice] child pid 27310 exit signal Segmentation fault (11), possible coredump in /var/cache/apache2
[Thu Jan 26 06:50:59 2012] [notice] child pid 27311 exit signal Segmentation fault (11), possible coredump in /var/cache/apache2


/usr/local/bin/gdb  /usr/sbin/apache2 /var/cache/apache2/core
GNU gdb (GDB) 7.4
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/apache2...(no debugging symbols found)...done.
[New LWP 27324]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `/usr/sbin/apache2 -k start'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f086dc9857d in do_bind_function () from /usr/lib/apache2/modules/libphp5.so
(gdb) thread apply all bt full

Thread 1 (Thread 0x7f087146a740 (LWP 27324)):
#0  0x00007f086dc9857d in do_bind_function () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#1  0x00007f086dcdb10c in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#2  0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#3  0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#4  0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#5  0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#6  0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#7  0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#8  0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#9  0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#10 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#11 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#12 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#13 0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#14 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#15 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#16 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#17 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#18 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#19 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#20 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#21 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#22 0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#23 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#24 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#25 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#26 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#27 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#28 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#29 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#30 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#31 0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#32 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#33 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#34 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#35 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#36 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#37 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#38 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#39 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#40 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#41 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#42 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#43 0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#44 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#45 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#46 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#47 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#48 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#49 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#50 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#51 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#52 0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#53 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#54 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#55 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#56 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#57 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#58 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#59 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#60 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#61 0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#62 0x00007f086dcdaea0 in execute () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#63 0x00007f08660dc116 in ?? () from /usr/lib/php5/20090626/suhosin.so
No symbol table info available.
#64 0x00007f086dcb285d in zend_execute_scripts () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#65 0x00007f086dc5e0d8 in php_execute_script () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#66 0x00007f086dd402dd in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#67 0x00007f08714be880 in ap_run_handler ()
No symbol table info available.
#68 0x00007f08714c221e in ap_invoke_handler ()
No symbol table info available.
#69 0x00007f08714cfe48 in ap_process_request ()
No symbol table info available.
#70 0x00007f08714cccf8 in ?? ()
No symbol table info available.
#71 0x00007f08714c6478 in ap_run_process_connection ()
No symbol table info available.
#72 0x00007f08714d4e97 in ?? ()
No symbol table info available.
#73 0x00007f08714d51aa in ?? ()
No symbol table info available.
#74 0x00007f08714d5e34 in ap_mpm_run ()
No symbol table info available.
#75 0x00007f08714aaa90 in main ()
No symbol table info available.

#657490#10
Date:
2012-01-26 16:02:29 UTC
From:
To:
Try uninstalling php5-suhosin as a first step and see if that helps.

O.

#657490#15
Date:
2012-01-26 18:38:20 UTC
From:
To:
Hi,

Thanks for you replay! After excluding php5-suhosin i'm still getting
'Segmentation fault':


Reading symbols from /usr/sbin/apache2...(no debugging symbols
found)...done.
[New LWP 27324]

warning: Can't read pathname for load map: Input/output error.

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `/usr/sbin/apache2 -k start'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f086dc9857d in do_bind_function () from
/usr/lib/apache2/modules/libphp5.so
(gdb) thread apply all bt full

Thread 1 (Thread 0x7f087146a740 (LWP 27324)):
#0  0x00007f086dc9857d in do_bind_function () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#1  0x00007f086dcdb10c in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#2  0x00007f086dcdaea0 in execute () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#3  0x00007f08660dc116 in ?? ()
No symbol table info available.
#4  0x00007fff02f63910 in ?? ()
No symbol table info available.
#5  0x00007fff02f63890 in ?? ()
No symbol table info available.
#6  0x00007fff02f63a00 in ?? ()
No symbol table info available.
#7  0x00007f086dc8d221 in zend_destroy_file_handle () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#8  0x00007f086dc8d358 in compile_filename () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#9  0x00007f086dce6b5f in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#10 0x00007f086dcdaea0 in execute () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#11 0x00007f08660dc116 in ?? ()
No symbol table info available.
#12 0x000000000000002c in ?? ()
No symbol table info available.
#13 0x00007fff02f63b78 in ?? ()
No symbol table info available.
#14 0x00007f0873aa0cb8 in ?? ()
No symbol table info available.
#15 0x00007f0873a9f8b8 in ?? ()
No symbol table info available.
#16 0x00007f0873a9f8b8 in ?? ()
No symbol table info available.
#17 0x00007f0873a95330 in ?? ()
No symbol table info available.
#18 0x0000000000000008 in ?? ()
No symbol table info available.
#19 0x00007f0873a95318 in ?? ()
No symbol table info available.
#20 0x00007f0873a95330 in ?? ()
No symbol table info available.
#21 0x00007f086dc0e2b7 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#22 0x00007f08660dbb64 in ?? ()
No symbol table info available.
#23 0x00007f0864878538 in ?? ()
No symbol table info available.
#24 0x00007f086dcd32d1 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#25 0x00007f0864878470 in ?? ()
No symbol table info available.
#26 0x00007f0873896848 in ?? ()
No symbol table info available.
#27 0x0000000000000004 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#28 0x0000000000000004 in ?? ()
No symbol table info available.
#29 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#30 0x00007f086dcdaea0 in execute () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#31 0x00007f08660dc116 in ?? ()
No symbol table info available.
#32 0x0000003000000020 in ?? ()
No symbol table info available.
#33 0x00007f08662ec020 in ?? ()
No symbol table info available.
#34 0x00007f08734e4580 in ?? ()
No symbol table info available.
#35 0x00007f086dcd3997 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#36 0x00007f086dcd401e in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#37 0x00007f08738a1850 in ?? ()
No symbol table info available.
#38 0x00007f0863cc7828 in ?? ()
No symbol table info available.
#39 0x00007f08738a1850 in ?? ()
No symbol table info available.
#40 0x00007f086e3b00c0 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#41 0x00007f0863cc7a80 in ?? ()
No symbol table info available.
#42 0x00007f0873896848 in ?? ()
No symbol table info available.
#43 0x0000000000000002 in ?? ()
No symbol table info available.
#44 0x0000000000000002 in ?? ()
No symbol table info available.
#45 0x00007f086dd03916 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#46 0x00007f086dcdaea0 in execute () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#47 0x00007f08660dc116 in ?? ()
No symbol table info available.
#48 0x00007fff02f63fe0 in ?? ()
No symbol table info available.
#49 0x00007fff02f63f60 in ?? ()
No symbol table info available.
#50 0x00007fff02f640d0 in ?? ()
No symbol table info available.
#51 0x00007f086dc8d221 in zend_destroy_file_handle () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#52 0x00007f086dcd3997 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#53 0x00007f086dcc0f79 in _zend_hash_quick_add_or_update () from
/usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#54 0x00007f08738a1220 in ?? ()
No symbol table info available.
#55 0x00007f086e3b00c0 in ?? () from /usr/lib/apache2/modules/libphp5.so
No symbol table info available.
#56 0x00007f08648767e8 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#57 0x0000000000000000 in ?? ()
No symbol table info available.

#657490#20
Date:
2012-01-26 21:40:03 UTC
From:
To:
OK, next step would be to put debug symbols so the segfault info with
actually tell as something. Please install php5-dbg

Kaplan

#657490#25
Date:
2012-01-27 18:12:15 UTC
From:
To:
Hi,

I have installed already php5-dbg and same apache2-dbg.

Anyway looks like problem is with php-apc module. After increasing
apc.shm_size looks like all working fine - default shm_size it's 32MB
but application using ~50MB.

Regards,
Bartek

#657490#30
Date:
2012-01-27 21:39:50 UTC
From:
To:
reassign 657490 php-apc
found 657490 3.1.3p1-2
forwarded 657490 https://bugs.php.net/bug.php?id=60383
thanks

Well, the extension shouldn't segfault in this case..

In any case, sounds like https://bugs.php.net/bug.php?id=60383

Reassigning the bug.

Kaplan

#657490#43
Date:
2012-02-07 10:50:34 UTC
From:
To:
Sending more information.. hope it helps:

gdb /usr/sbin/apache2 /var/cache/apache2/core
GNU gdb (GDB) 7.3-debian
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/apache2...Reading symbols from
/usr/lib/debug/usr/sbin/apache2-mpm-prefork...done.
done.
[New LWP 6150]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Core was generated by `/usr/sbin/apache2 -k start'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007fcad7fc67ad in do_bind_function (opline=0x7fcabf9a1b60,
function_table=0x7fcadc2ade90, compile_time=0 '\000') at
/tmp/buildd/php5-5.3.3/Zend/zend_compile.c:2956
2956    /tmp/buildd/php5-5.3.3/Zend/zend_compile.c: No such file or
directory.
         in /tmp/buildd/php5-5.3.3/Zend/zend_compile.c
(gdb) bt full
#0  0x00007fcad7fc67ad in do_bind_function (opline=0x7fcabf9a1b60,
function_table=0x7fcadc2ade90, compile_time=0 '\000') at
/tmp/buildd/php5-5.3.3/Zend/zend_compile.c:2956
         function = 0x7fcadc6f0760
#1  0x00007fcad800933c in ZEND_DECLARE_FUNCTION_SPEC_HANDLER
(execute_data=0x7fcadc6f0760) at
/tmp/buildd/php5-5.3.3/Zend/zend_vm_execute.h:582
No locals.
#2  0x00007fcad80090d0 in execute (op_array=0x7fcadca58398) at
/tmp/buildd/php5-5.3.3/Zend/zend_vm_execute.h:107
         ret = -1091243885
         execute_data = 0x7fcadc6f0760
         nested = 0 '\000'
         original_in_execution = 0 '\000'
#3  0x00007fcad7fe0a8d in zend_execute_scripts (type=32714,
retval=0x7fffe86f7970, file_count=3) at
/tmp/buildd/php5-5.3.3/Zend/zend.c:1266
         files = {{gp_offset = 0, fp_offset = 0, overflow_arg_area =
0x28, reg_save_area = 0x7fffe86f7a00}}
         i = 1
         file_handle = 0x7fffe86f9d20
         orig_op_array = 0x0
         orig_retval_ptr_ptr = 0x7fcad86df490
#4  0x00007fcad7f8c238 in php_execute_script
(primary_file=0x7fffe86f6940) at /tmp/buildd/php5-5.3.3/main/main.c:2289
         __orig_bailout = 0x7fffe86f6cdc
         __bailout = {{__jmpbuf = {16, 48, 3899616048, 32767, 
3899615856, 32767, 32, 0}, __mask_was_saved = 0, __saved_mask = {__val =
{3670920776, 32714, 1346109440, 1067817402, 8, 1, 0, 1075314688,
                 16, 0, 3670920768, 32714, 7, 0, 16, 0}}}}
         prepend_file_p = 0x0
         append_file_p = 0x0
         prepend_file = {type = 4170846371, filename =
0xa49fa1d141da5c20 <Address 0xa49fa1d141da5c20 out of bounds>,
opened_path = 0xfa2842996ba4dfce <Address 0xfa2842996ba4dfce out of
bounds>,
           handle = {fd = 1169204909, fp = 0x91307d0f45b0a6ad, stream =
{handle = 0x91307d0f45b0a6ad, isatty = 822529, mmap = {len = 3915644121,
pos = 1659743244, map = 0x85729f6e092067f9,
                 buf = 0x3c2809372e5b3872 <Address 0x3c2809372e5b3872
out of bounds>, old_handle = 0x2bfbf4a88cdfc0b2, old_closer =
0x934d453ee1a3b8b0}, reader = 0x1f36d4cececf71fa,
               fsizer = 0xdb18d22aa8f21928, closer =
0x90f322aa30ce8952}}, free_filename = 222 '\336'}
         append_file = {type = 3899616320, filename = 0x10 <Address 0x10
out of bounds>, opened_path = 0x7fcacefd1b00 "latin1", handle = {fd = 7,
fp = 0x7, stream = {handle = 0x7, isatty = 1616010065,
               mmap = {len = 1464554042, pos = 996635178, map =
0x2393fbdc9eef3063, buf = 0x63cad1269a6f2266 <Address 0x63cad1269a6f2266
out of bounds>, old_handle = 0x80000000, old_closer = 0},
               reader = 0x14000000000, fsizer = 0xdb898cb85aec561b,
closer = 0x2ad5c04bd85842a1}}, free_filename = 226 '\342'}
         retval = 0
#5  0x00007fcad806e50d in php_handler (r=0x7fcad806e50d) at
/tmp/buildd/php5-5.3.3/sapi/apache2handler/sapi_apache2.c:688
         __bailout = {{__jmpbuf = {3692610632, 32714, 3693688104, 32714, 
3068104389, 672708271, 3696489104, 32714}, __mask_was_saved = 177966789,
__saved_mask = {__val = {0, 0, 3701266987, 32714,
                 3701266984, 32714, 3701266616, 125512, 3899628800,
32767, 3673238274, 32714, 0, 0, 3, 0}}}}
         ctx = 0x7fcadc9cee58
         conf = 0x7fcadc53f290
         brigade = 0x0
         bucket = 0x260a18edbef4f093
         rv = -1091243885
         parent_req = 0x0
#6  0x00007fcadb7eea40 in ap_run_handler (r=0x7fcadc53f290) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/config.c:159
         n = 2
         rv = -1091243885
#7  0x00007fcadb7f23de in ap_invoke_handler (r=0x7fcadc53f290) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/config.c:377
         handler = 0x0
         result = 0
         old_handler = 0x7fcadc243bd8 "application/x-httpd-php"
         ignore = <optimized out>
#8  0x00007fcadb800008 in ap_process_request (r=0x7fcadc53f290) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/modules/http/http_request.c:282
         access_status = -1091243885
#9  0x00007fcadb7fceb8 in ap_process_http_connection (c=0x7fcadc539140)
at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/modules/http/http_core.c:190
         r = 0x7fcadc53f290
         csd = 0x0
#10 0x00007fcadb7f6638 in ap_run_process_connection (c=0x7fcadc539140)
at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/connection.c:43
         n = 1
         rv = -1091243885
#11 0x00007fcadb805057 in child_main (child_num_arg=<optimized out>) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/mpm/prefork/prefork.c:662
         current_conn = <optimized out>
---Type <return> to continue, or q <return> to quit---
         csd = 0x7fcadc538f50
         ptrans = 0x7fcadc538ed8
         allocator = 0x7fcadc536dd0
         status = <optimized out>
         i = <optimized out>
         lr = <optimized out>
         pollset = 0x7fcadc536f68
         sbh = 0x7fcadc536f60
         bucket_alloc = 0x7fcadc53b1f8
         last_poll_idx = 1
#12 0x00007fcadb80536a in make_child (s=0x7fcadc0ff938, slot=0) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/mpm/prefork/prefork.c:758
No locals.
#13 0x00007fcadb80569b in startup_children (number_to_start=<optimized
out>) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/mpm/prefork/prefork.c:776
         i = 0
#14 ap_mpm_run (_pconf=<optimized out>, plog=<optimized out>,
s=<optimized out>) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/mpm/prefork/prefork.c:997
         index = <optimized out>
         remaining_children_to_start = 5
         rv = <optimized out>
#15 0x00007fcadb7daa90 in main (argc=3, argv=0x7fffe86fa368) at
/build/buildd-apache2_2.2.16-6+squeeze6-amd64-vFpH3i/apache2-2.2.16/server/main.c:742
         c = 0 '\000'
         configtestonly = <optimized out>
         confname = 0x7fcadb807983 "apache2.conf"
         def_server_root = 0x7fcadb807976 "/etc/apache2"
         temp_error_log = 0x0
         error = <optimized out>
         process = 0x7fcadc0f7218
         server_conf = 0x7fcadc0ff938
         pglobal = 0x7fcadc0f7128
         pconf = 0x7fcadc0f9138
         plog = 0x7fcadc12d2d8
         ptemp = 0x7fcadc101178
         pcommands = 0x7fcadc0fb148
         opt = 0x7fcadc0fb238
         rv = <optimized out>
         mod = <optimized out>
         optarg = 0x100000000 <Address 0x100000000 out of bounds>
(gdb)
(gdb)
(gdb)
(gdb)
(gdb) frane 1
Undefined command: "frane".  Try "help".
(gdb) frame 1
#1  0x00007fcad800933c in ZEND_DECLARE_FUNCTION_SPEC_HANDLER
(execute_data=0x7fcadc6f0760) at
/tmp/buildd/php5-5.3.3/Zend/zend_vm_execute.h:582
582     /tmp/buildd/php5-5.3.3/Zend/zend_vm_execute.h: No such file or
directory.
         in /tmp/buildd/php5-5.3.3/Zend/zend_vm_execute.h
(gdb) frame 2
#2  0x00007fcad80090d0 in execute (op_array=0x7fcadca58398) at
/tmp/buildd/php5-5.3.3/Zend/zend_vm_execute.h:107
107     in /tmp/buildd/php5-5.3.3/Zend/zend_vm_execute.h
(gdb) frame 3
#3  0x00007fcad7fe0a8d in zend_execute_scripts (type=32714,
retval=0x7fffe86f7970, file_count=3) at
/tmp/buildd/php5-5.3.3/Zend/zend.c:1266
1266    /tmp/buildd/php5-5.3.3/Zend/zend.c: No such file or directory.
         in /tmp/buildd/php5-5.3.3/Zend/zend.c
(gdb) frame 0
#0  0x00007fcad7fc67ad in do_bind_function (opline=0x7fcabf9a1b60,
function_table=0x7fcadc2ade90, compile_time=0 '\000') at
/tmp/buildd/php5-5.3.3/Zend/zend_compile.c:2956
2956    /tmp/buildd/php5-5.3.3/Zend/zend_compile.c: No such file or
directory.
         in /tmp/buildd/php5-5.3.3/Zend/zend_compile.c
(gdb) Hprint opline->op2.u.constant.value.s
Undefined command: "Hprint".  Try "help".
(gdb)
Undefined command: "Hprint".  Try "help".
(gdb)
Undefined command: "Hprint".  Try "help".
(gdb)
Undefined command: "Hprint".  Try "help".
(gdb)
Undefined command: "Hprint".  Try "help".
(gdb) print opline->op2.u.constant.value.str.val
$1 = 0x0
(gdb) print opline->op1.u.constant.value.str.val
$2 = 0x7fcad8000000
"H\213D$\030D\211`\020\351n\377\377\377f\220H\211\357\350Pv\330\377H\215\065\001\205@"
(gdb) print opline->op1.u.constant.value.str.val+1
$3 = 0x7fcad8000001
"\213D$\030D\211`\020\351n\377\377\377f\220H\211\357\350Pv\330\377H\215\065\001\205@"
(gdb) print opline->op1.u.constant.value.str.len
$4 = 8
(gdb) print opline->op2.u.constant.value.str.len
$5 = 0
(gdb)
(gdb) info shared
From                To                  Syms Read   Shared Object Library
0x00007fcadb35b670  0x00007fcadb377dc8  Yes (*)     /lib/libpcre.so.3
0x00007fcadb13fb00  0x00007fcadb1530b8  Yes
/usr/lib/libaprutil-1.so.0
0x00007fcadaf0a540  0x00007fcadaf2ca88  Yes (*)     /usr/lib/libapr-1.so.0
0x00007fcadace63e0  0x00007fcadacf1a88  Yes (*)     /lib/libpthread.so.0
0x00007fcada99d900  0x00007fcadaa8f61c  Yes (*)     /lib/libc.so.6
0x00007fcada77c5f0  0x00007fcada77dbb8  Yes (*)     /lib/libuuid.so.1
0x00007fcada575190  0x00007fcada5785b8  Yes (*)     /lib/librt.so.1
0x00007fcada33ca50  0x00007fcada341f98  Yes (*)     /lib/libcrypt.so.1
0x00007fcada138de0  0x00007fcada1398f8  Yes (*)     /lib/libdl.so.2
0x00007fcad9f13bb0  0x00007fcad9f2cbd8  Yes (*)     /usr/lib/libexpat.so.1
0x00007fcadb58aaf0  0x00007fcadb5a18d4  Yes (*)
/lib64/ld-linux-x86-64.so.2
0x00007fcad69880c0  0x00007fcad6993e48  Yes (*)     /lib/libnsl.so.1
0x00007fcad4909310  0x00007fcad490de68  Yes (*)     /lib/libnss_compat.so.2
0x00007fcad46ff020  0x00007fcad4704e28  Yes (*)     /lib/libnss_nis.so.2
0x00007fcad44f2210  0x00007fcad44f99f8  Yes (*)     /lib/libnss_files.so.2
0x00007fcad9d0d090  0x00007fcad9d0de68  Yes
/usr/lib/apache2/modules/mod_alias.so
0x00007fcad9b09c90  0x00007fcad9b0a2a8  Yes
/usr/lib/apache2/modules/mod_auth_basic.so
0x00007fcad9906a40  0x00007fcad9906ee8  Yes
/usr/lib/apache2/modules/mod_authn_file.so
0x00007fcad97047b0  0x00007fcad97049d8  Yes
/usr/lib/apache2/modules/mod_authz_default.so
0x00007fcad9502010  0x00007fcad95026d8  Yes
/usr/lib/apache2/modules/mod_authz_groupfile.so
0x00007fcad92fecb0  0x00007fcad92ff578  Yes
/usr/lib/apache2/modules/mod_authz_host.so
0x00007fcad90fb920  0x00007fcad90fbc08  Yes
/usr/lib/apache2/modules/mod_authz_user.so
0x00007fcad8ef6470  0x00007fcad8ef87f8  Yes
/usr/lib/apache2/modules/mod_cgi.so
0x00007fcad8cf1bd0  0x00007fcad8cf23a8  Yes
/usr/lib/apache2/modules/mod_dir.so
0x00007fcad8aeea80  0x00007fcad8aeee48  Yes
/usr/lib/apache2/modules/mod_env.so
0x00007fcad88ea700  0x00007fcad88ebd58  Yes
/usr/lib/apache2/modules/mod_mime.so
0x00007fcad86e1f60  0x00007fcad86e6228  Yes
/usr/lib/apache2/modules/mod_negotiation.so
0x00007fcad7d8b380  0x00007fcad806fc68  Yes
/usr/lib/apache2/modules/libphp5.so
0x00007fcad7ab52b0  0x00007fcad7ac2258  Yes (*)     /usr/lib/libz.so.1
0x00007fcad7855410  0x00007fcad78703e8  Yes (*)     /usr/lib/libonig.so.2
0x00007fcad760e6c0  0x00007fcad763c248  Yes (*)     /usr/lib/libssl.so.0.9.8
0x00007fcad72a41a0  0x00007fcad73c8828  Yes (*)     /usr/lib/libdb-4.8.so
0x00007fcad7037090  0x00007fcad7075ea8  Yes (*)     /usr/lib/libqdbm.so.14
0x00007fcad6e1f780  0x00007fcad6e2bbe8  Yes (*)     /lib/libbz2.so.1.0
0x00007fcad6b9fef0  0x00007fcad6bdece8  Yes (*)     /lib/libm.so.6
0x00007fcad6757660  0x00007fcad677bc18  Yes (*)
/usr/lib/libgssapi_krb5.so.2
0x00007fcad64a2660  0x00007fcad6506098  Yes (*)     /usr/lib/libkrb5.so.3
0x00007fcad62656d0  0x00007fcad627ad88  Yes (*)
/usr/lib/libk5crypto.so.3
0x00007fcad605f4f0  0x00007fcad6060078  Yes (*)     /lib/libcom_err.so.2
0x00007fcad5d3c510  0x00007fcad5e1a818  Yes (*)     /usr/lib/libxml2.so.2
0x00007fcad59e6b00  0x00007fcad5a9ef88  Yes (*)
/usr/lib/libcrypto.so.0.9.8
0x00007fcad5766340  0x00007fcad5769938  Yes (*)
/usr/lib/libkrb5support.so.0
0x00007fcad5562d40  0x00007fcad5563388  Yes (*)     /lib/libkeyutils.so.1
0x00007fcad534f8c0  0x00007fcad535b948  Yes (*)     /lib/libresolv.so.2
0x00007fcad5148e80  0x00007fcad5149e48  Yes
/usr/lib/apache2/modules/mod_reqtimeout.so
0x00007fcad4f44ef0  0x00007fcad4f45a78  Yes
/usr/lib/apache2/modules/mod_setenvif.so
0x00007fcad4d20800  0x00007fcad4d34ff8  Yes
/usr/lib/apache2/modules/mod_ssl.so
0x00007fcad4b11280  0x00007fcad4b12d38  Yes
/usr/lib/apache2/modules/mod_status.so
0x00007fcad42cc3e0  0x00007fcad42de828  Yes (*)
/usr/lib/php5/20090626/apc.so
0x00007fcad40b5590  0x00007fcad40be088  Yes
/usr/lib/php5/20090626/curl.so
0x00007fcad3e61f30  0x00007fcad3e9fd28  Yes (*)     /usr/lib/libcurl.so.4
0x00007fcad3c21c80  0x00007fcad3c26128  Yes (*)     /usr/lib/libidn.so.11
0x00007fcad39ffa30  0x00007fcad3a175a8  Yes (*)     /usr/lib/libssh2.so.1
0x00007fcad37f0770  0x00007fcad37f7548  Yes (*)
/usr/lib/liblber-2.4.so.2
0x00007fcad35b1960  0x00007fcad35dd078  Yes (*)
/usr/lib/libldap_r-2.4.so.2
---Type <return> to continue, or q <return> to quit---
0x00007fcad3332000  0x00007fcad337c678  Yes (*)     /usr/lib/libgcrypt.so.11
0x00007fcad3115c50  0x00007fcad3125638  Yes (*)     /usr/lib/libsasl2.so.2
0x00007fcad2e86600  0x00007fcad2ef25e8  Yes (*)     /usr/lib/libgnutls.so.26
0x00007fcad2c6c840  0x00007fcad2c6cdb8  Yes (*)
/usr/lib/libgpg-error.so.0
0x00007fcad2a5db50  0x00007fcad2a68ee8  Yes (*)     /usr/lib/libtasn1.so.3
0x00007fcad2846e00  0x00007fcad2852228  Yes
/usr/lib/php5/20090626/gd.so
0x00007fcad2601f30  0x00007fcad26166c8  Yes (*)     /usr/lib/libgd.so.2
0x00007fcad23a6c30  0x00007fcad23d6188  Yes (*)     /usr/lib/libt1.so.5
0x00007fcad21211b0  0x00007fcad217a398  Yes (*)
/usr/lib/libfreetype.so.6
0x00007fcad1df9040  0x00007fcad1e85ae8  Yes (*)     /usr/lib/libX11.so.6
0x00007fcad1bcb2f0  0x00007fcad1bd6b58  Yes (*)     /usr/lib/libXpm.so.4
0x00007fcad19a6f00  0x00007fcad19c0828  Yes (*)     /lib/libpng12.so.0
0x00007fcad17828e0  0x00007fcad179c528  Yes (*)     /usr/lib/libjpeg.so.62
0x00007fcad15504d0  0x00007fcad1569f98  Yes (*)
/usr/lib/libfontconfig.so.1
0x00007fcad1337710  0x00007fcad1342fd8  Yes (*)     /usr/lib/libxcb.so.1
0x00007fcad112bdf0  0x00007fcad112cbc8  Yes (*)     /usr/lib/libXau.so.6
0x00007fcad0f27440  0x00007fcad0f28e18  Yes (*)     /usr/lib/libXdmcp.so.6
0x00007fcad0d22e00  0x00007fcad0d24188  Yes (*)
/usr/lib/php5/20090626/geoip.so
0x00007fcad0aee570  0x00007fcad0b09468  Yes (*)     /usr/lib/libGeoIP.so.1
0x00007fcad08d6400  0x00007fcad08e2658  Yes
/usr/lib/php5/20090626/imap.so
0x00007fcad05e0130  0x00007fcad0652d58  Yes (*)
/usr/lib/libc-client.so.2007e
0x00007fcad03b9580  0x00007fcad03bfed8  Yes (*)     /lib/libpam.so.0
0x00007fcad01acfa0  0x00007fcad01b3f08  Yes (*)
/usr/lib/php5/20090626/mailparse.so
0x00007fcacffa05e0  0x00007fcacffa4138  Yes
/usr/lib/php5/20090626/mcrypt.so
0x00007fcacfd702d0  0x00007fcacfd89348  Yes (*)     /usr/lib/libmcrypt.so.4
0x00007fcacfb64640  0x00007fcacfb68a18  Yes (*)     /usr/lib/libltdl.so.7
0x00007fcacf94f920  0x00007fcacf95cfb8  Yes (*)
/usr/lib/php5/20090626/memcache.so
0x00007fcacf7403e0  0x00007fcacf745fa8  Yes (*)
/usr/lib/php5/20090626/memcached.so
0x00007fcacf52b0b0  0x00007fcacf536df8  Yes (*)
/usr/lib/libmemcached.so.5
0x00007fcacf31d650  0x00007fcacf322268  Yes
/usr/lib/php5/20090626/mysql.so
0x00007fcacef53f90  0x00007fcacefcea08  Yes (*)
/usr/lib/libmysqlclient_r.so.16
0x00007fcacece1640  0x00007fcacecefe58  Yes
/usr/lib/php5/20090626/mysqli.so
0x00007fcaceac4d20  0x00007fcaceacfb28  Yes
/usr/lib/php5/20090626/pdo.so
0x00007fcace8b98c0  0x00007fcace8bcd68  Yes
/usr/lib/php5/20090626/pdo_mysql.so
0x00007fcace6ad340  0x00007fcace6b3048  Yes (*)
/usr/lib/php5/20090626/zmq.so
0x00007fcace479440  0x00007fcace49be18  Yes (*)     /usr/lib/libzmq.so.1
0x00007fcace2264d0  0x00007fcace24c988  Yes (*)     /usr/lib/libpgm-5.1.so.0
0x00007fcacdf68350  0x00007fcacdfdf776  Yes (*)     /usr/lib/libstdc++.so.6
0x00007fcacdcfad50  0x00007fcacdd0b318  Yes (*)     /lib/libgcc_s.so.1

#657490#48
Date:
2012-03-27 22:47:42 UTC
From:
To:
the browser, then segfault, causing an additional 1.0 second delay for
all next GET (images...).
It seems to be related with Keepalive.

De-activating php-apc made the problem disappear.

#657490#53
Date:
2012-04-02 11:36:35 UTC
From:
To:
Hi,

Could you help to verify #657490 (or reproduce it again) with version
3.1.9+svn324329-1
uploaded yesterday.

I've taken the commit which should also fix this bug.

Thanks,

Kaplan

#657490#58
Date:
2012-04-12 09:58:58 UTC
From:
To:
Hi,

Sorry for delay. Unfortunately i'm getting still same sef faults, gdb
trace is same.

Using strace i found files access after which i'm getting seg fault.. i
will try to debug/reporoduce problem that way and will send you feedback.

Regards,
Bartek

#657490#63
Date:
2012-08-17 07:34:22 UTC
From:
To:
Any news? I've uploaded 3.1.10-3.1.12 since the last mail.

Kaplan

#657490#68
Date:
2012-09-14 09:48:40 UTC
From:
To:
As the upstream bug was closed on March, since then a few versions were
uploaded. The bug reporter didn't respond to several verification requests.

I'm closing this report, please reopen if/when you can reproduce.

Kaplan