Re: [PHP-DEV] Re: [imp] IMP 3.1 segfault

2002-09-12 Thread Jan Schneider

You should report this to the PHP team. Perhaps it's even fixed in PHP 4.2.3.

Zitat von Iain [EMAIL PROTECTED]:

 Hi,
 
 I seem to have found a work around for this. I recompiled the PHP4 debian
 packages with the option:
 
 export DEB_BUILD_OPTIONS=debug nostrip
 
 which is equivalent to --enable-debug and not stripping the binaries.
 
 Anyway after installing the new packages the bug mysteriously
 dissappears.
 Very unsatisfying :(
 
 hope this helps someone  else.
 
 Iain.
 
 On Thu, 12 Sep 2002 12:08, Iain wrote:
  Hi,
 
  I have been having a problem with IMP 3.1 causing a segfault. The
 segfault
  occurs when I press send-message in the compose window. I have tried
 this
  with PHP 4.1.2 and 4.2.2. I am using apache 1.3.26 on a Debian Woody
  system.
 
  I have tried getting a backtrace but am not sure if I am doing the
 right
  thing:
 
  After running gdb --args apache -X:
 
  Program received signal SIGSEGV, Segmentation fault.
  0x40146c1b in free () from /lib/libc.so.6
  (gdb) backtrace
  #0  0x40146c1b in free () from /lib/libc.so.6
  #1  0x40146aa3 in free () from /lib/libc.so.6
  #2  0x4027260b in _efree () from /usr/lib/apache/1.3/libphp4.so
  #3  0x40272b03 in shutdown_memory_manager () from
  /usr/lib/apache/1.3/libphp4.so
  #4  0x40298ba0 in php_request_shutdown () from
  /usr/lib/apache/1.3/libphp4.so #5  0x40295cb3 in apache_php_module_main
 ()
  from
  /usr/lib/apache/1.3/libphp4.so
  #6  0x4029675e in php_restore_umask () from
 /usr/lib/apache/1.3/libphp4.so
  #7  0x402967c5 in php_restore_umask () from
 /usr/lib/apache/1.3/libphp4.so
  #8  0x08053a94 in ap_invoke_handler ()
  #9  0x0806339c in ap_some_auth_required ()
  #10 0x080633f8 in ap_process_request ()
  #11 0x0805cbdb in ap_child_terminate ()
  #12 0x0805cd6c in ap_child_terminate ()
  #13 0x0805ce89 in ap_child_terminate ()
  #14 0x0805d365 in ap_child_terminate ()
  #15 0x0805da6d in main ()
  #16 0x400f114f in __libc_start_main () from /lib/libc.so.6
 
  and from running strace apache -X:
 
  write(6, 0006 LOGOUT\r\n, 17) = 17
  time(NULL)  = 1031823615
  time(NULL)  = 1031823615
  select(7, [6], NULL, [6], NULL) = 1 (in [6])
  time(NULL)  = 1031823615
  read(6, * BYE Courier-IMAP server shutti..., 8192) = 71
  alarm(0)= 0
  alarm(0)= 0
  time(NULL)  = 1031823615
  alarm(0)= 0
  alarm(0)= 0
  close(6)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  alarm(0)= 0
  brk(0x82b4000)  = 0x82b4000
  setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
  setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) =
 0
  rt_sigaction(SIGPROF, {0x40284084, [PROF], SA_RESTART|0x400},
  {0x40284084, [PROF], SA_RESTART|0x400}, 8) = 0
  rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
  --- SIGSEGV (Segmentation fault) ---
  +++ killed by SIGSEGV +++
 
  Is there something else I should do to debug this problem?
 
  thanks, Iain.
 
 --
 PGP info: http://www.myspinach.org/~iain/pgpinfo.html
 
 --
 PHP Development Mailing List http://www.php.net/
 To unsubscribe, visit: http://www.php.net/unsub.php


Jan.

--
http://www.horde.org - The Horde Project
http://www.ammma.de - discover your knowledge
http://www.tip4all.de - Deine private Tippgemeinschaft

-- 
PHP Development Mailing List http://www.php.net/
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP-DEV] Re: [imp] IMP 3.1 segfault

2002-09-11 Thread Iain

Hi,

I seem to have found a work around for this. I recompiled the PHP4 debian 
packages with the option:

export DEB_BUILD_OPTIONS=debug nostrip

which is equivalent to --enable-debug and not stripping the binaries.

Anyway after installing the new packages the bug mysteriously dissappears. 
Very unsatisfying :(

hope this helps someone  else.

Iain.

On Thu, 12 Sep 2002 12:08, Iain wrote:
 Hi,

 I have been having a problem with IMP 3.1 causing a segfault. The segfault
 occurs when I press send-message in the compose window. I have tried this
 with PHP 4.1.2 and 4.2.2. I am using apache 1.3.26 on a Debian Woody
 system.

 I have tried getting a backtrace but am not sure if I am doing the right
 thing:

 After running gdb --args apache -X:

 Program received signal SIGSEGV, Segmentation fault.
 0x40146c1b in free () from /lib/libc.so.6
 (gdb) backtrace
 #0  0x40146c1b in free () from /lib/libc.so.6
 #1  0x40146aa3 in free () from /lib/libc.so.6
 #2  0x4027260b in _efree () from /usr/lib/apache/1.3/libphp4.so
 #3  0x40272b03 in shutdown_memory_manager () from
 /usr/lib/apache/1.3/libphp4.so
 #4  0x40298ba0 in php_request_shutdown () from
 /usr/lib/apache/1.3/libphp4.so #5  0x40295cb3 in apache_php_module_main ()
 from
 /usr/lib/apache/1.3/libphp4.so
 #6  0x4029675e in php_restore_umask () from /usr/lib/apache/1.3/libphp4.so
 #7  0x402967c5 in php_restore_umask () from /usr/lib/apache/1.3/libphp4.so
 #8  0x08053a94 in ap_invoke_handler ()
 #9  0x0806339c in ap_some_auth_required ()
 #10 0x080633f8 in ap_process_request ()
 #11 0x0805cbdb in ap_child_terminate ()
 #12 0x0805cd6c in ap_child_terminate ()
 #13 0x0805ce89 in ap_child_terminate ()
 #14 0x0805d365 in ap_child_terminate ()
 #15 0x0805da6d in main ()
 #16 0x400f114f in __libc_start_main () from /lib/libc.so.6

 and from running strace apache -X:

 write(6, 0006 LOGOUT\r\n, 17) = 17
 time(NULL)  = 1031823615
 time(NULL)  = 1031823615
 select(7, [6], NULL, [6], NULL) = 1 (in [6])
 time(NULL)  = 1031823615
 read(6, * BYE Courier-IMAP server shutti..., 8192) = 71
 alarm(0)= 0
 alarm(0)= 0
 time(NULL)  = 1031823615
 alarm(0)= 0
 alarm(0)= 0
 close(6)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 alarm(0)= 0
 brk(0x82b4000)  = 0x82b4000
 setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
 setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0
 rt_sigaction(SIGPROF, {0x40284084, [PROF], SA_RESTART|0x400},
 {0x40284084, [PROF], SA_RESTART|0x400}, 8) = 0
 rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
 --- SIGSEGV (Segmentation fault) ---
 +++ killed by SIGSEGV +++

 Is there something else I should do to debug this problem?

 thanks, Iain.

-- 
PGP info: http://www.myspinach.org/~iain/pgpinfo.html

--
PHP Development Mailing List http://www.php.net/
To unsubscribe, visit: http://www.php.net/unsub.php