Re: segmentation fault

From: 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. > >

« previous php.general (#69068) next »