Re: segmentation fault
| From: | Doug Farmer | Date: | Thu, 27 Sep 2001 23:23:54 +0000 |
| Subject: | Re: segmentation fault | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-69068@lists.php.net to get a copy of this message | ||
Here is yet another backtrace. Note that we used to use sybase and now use
oracle. I believe this specific environment variable is a holdover from
that environment.
(gdb) bt
#0 0x40695487 in memcpy () at ../sysdeps/generic/memcpy.c:64
#1 0x4068fac7 in chunk_realloc (ar_ptr=0x40723d40, oldp=0x87c38e0,
oldsize=0,
nb=224) at malloc.c:3409
#2 0x4068f564 in realloc () at malloc.c:3135
#3 0x40655b76 in __add_to_environ (name=0xbfffcdb8 "SYBASE", value=0x0,
combined=0x87d9324 "SYBASE=/export/home/sybase", replace=1)
at ../sysdeps/generic/setenv.c:145
#4 0x40655a85 in putenv () at ../sysdeps/generic/putenv.c:72
#5 0x80b8011 in php_if_putenv ()
#6 0x8128ce1 in execute ()
#7 0x812ad36 in execute ()
#8 0x812ad36 in execute ()
#9 0x81010cd in zend_execute_scripts ()
#10 0x808f788 in php_execute_script ()
#11 0x810d27e in apache_php_module_main ()
#12 0x808d186 in php_restore_umask ()
#13 0x808d1b8 in php_restore_umask ()
#14 0x8183a83 in ap_invoke_handler ()
#15 0x8197a69 in ap_some_auth_required ()
#16 0x8197acc in ap_process_request ()
#17 0x818effe in ap_child_terminate ()
#18 0x818f1ac in ap_child_terminate ()
#19 0x818f309 in ap_child_terminate ()
#20 0x818f946 in ap_child_terminate ()
#21 0x81900e3 in main ()
#22 0x4064d9cb in __libc_start_main () at
../sysdeps/generic/libc-start.c:122
Doug Farmer <daf@peakpeak.com> wrote in message
news:20010927230033.52474.qmail@pb1.pair.com...
>
> I need help. I've been beating my head against the wall. I'll end up
> submitting a bug report if no one replies to this.
>
> I'm getting a hard to reproduce consistently but occurs often segmentation
> fault in my error_log while in the middle of processing php files:
>
> [Thu Sep 27 15:27:29 2001] [notice] child pid 31046 exit signal
> Segmentation fault (11)
>
> I'm running on Red Hat Linux release 6.1 but I also get the problem on Red
> Hat Linux release 6.0. I'm using apache 1.3.20 and php 4.0.6 with the
> memory limit patch (even though I'm not configuring it).
>
> My php configure:
>
./configure --enable-debug --with-oci8 --with-apache=/usr/local/src/apache_1
> .3.20
>
> My apache configure:
> ./configure \
> --prefix=/usr/local/apache \
> --with-layout=Apache \
> --enable-module=rewrite \
> --activate-module=src/modules/perl/libperl.a \
> --enable-module=perl \
> --activate-module=src/modules/php4/libphp4.a \
> --enable-module=unique_id
>
> The problem occurs even when I don't include the openssl module.
>
> I have 2 different backtraces on the matter:
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x406559e0 in getenv () at ../sysdeps/generic/getenv.c:101
> 101 ../sysdeps/generic/getenv.c: No such file or directory.
> (gdb) bt
> #0 0x406559e0 in getenv () at ../sysdeps/generic/getenv.c:101
> #1 0x406be30a in tzset_internal (always=1930623196) at tzset.c:144
> #2 0x406bf1fa in __tzset () at tzset.c:549
> #3 0x406bbb2c in strftime () at strftime.c:1241
> #4 0x80be977 in _php_strftime ()
> #5 0x80be9fa in php_if_strftime ()
> #6 0x8128ce1 in execute ()
> #7 0x8128eb9 in execute ()
> #8 0x8128eb9 in execute ()
> #9 0x8128eb9 in execute ()
> #10 0x812ad36 in execute ()
> #11 0x81010cd in zend_execute_scripts ()
> #12 0x808f788 in php_execute_script ()
> #13 0x810d27e in apache_php_module_main ()
> #14 0x808d186 in php_restore_umask ()
> #15 0x808d1b8 in php_restore_umask ()
> #16 0x8183a83 in ap_invoke_handler ()
> #17 0x8197a69 in ap_some_auth_required ()
> #18 0x8197acc in ap_process_request ()
> #19 0x818effe in ap_child_terminate ()
> #20 0x818f1ac in ap_child_terminate ()
> #21 0x818f309 in ap_child_terminate ()
> #22 0x818f946 in ap_child_terminate ()
> #23 0x81900e3 in main ()
> #24 0x4064d9cb in __libc_start_main () at
> ../sysdeps/generic/libc-start.c:122
>
>
> and
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x40695487 in memcpy () at ../sysdeps/generic/memcpy.c:64
> 64 ../sysdeps/generic/memcpy.c: No such file or directory.
> (gdb)
> (gdb)
> (gdb)
> (gdb) bt
> #0 0x40695487 in memcpy () at ../sysdeps/generic/memcpy.c:64
> #1 0x4068f93c in chunk_realloc (ar_ptr=0x40723d40, oldp=0x878d2f8,
> oldsize=0,
> nb=24) at malloc.c:3369
> #2 0x4068f564 in realloc () at malloc.c:3135
> #3 0x80f42e2 in _erealloc ()Error while mapping shared library sections:
> :: No such file or directory.
> Cannot access memory at address 0xd8.
>
> Notes:
>
> 1. the 2nd one occurred when I did NOT have --enable-debug on the
configure
> line for php while the first one did.
> 2. I've got logging turned on to E_ALL.
> 3. I've installed the php.ini-dist into /usr/local/lib/php.ini. I've
only
> changed the include_path, the upload file size and error logging values.
> 4. I'm losing my mind on this one. :D
>
> Any help will be appreciated.
>
>