Re: [PHP-DEV] streams crash

2002-03-16 Thread Sander Roobol

Apache crashes when running _any_ script (even phpinfo(); segfaults). 
CLI works fine.

Backtrace:
#0  0x400e7476 in fflush () from /lib/libc.so.6
#1  0x402ff5b7 in php_stdiop_flush (stream=0x8169bc4)
 at /home/sander/php/head/php4/main/streams.c:500
#2  0x402fee39 in php_stream_flush (stream=0x8169bc4)
 at /home/sander/php/head/php4/main/streams.c:186
#3  0x402feb76 in php_stream_free (stream=0x8169bc4, call_dtor=1)
 at /home/sander/php/head/php4/main/streams.c:70
#4  0x402a44b2 in _file_stream_dtor (rsrc=0x8169c3c)
 at /home/sander/php/head/php4/ext/standard/file.c:116
#5  0x4031f56d in list_entry_destructor (ptr=0x8169c3c)
 at /home/sander/php/head/php4/Zend/zend_list.c:177
#6  0x4031f742 in zend_destroy_rsrc_list (ht=0x4043f3dc)
 at /home/sander/php/head/php4/Zend/zend_list.c:248
#7  0x40311417 in shutdown_executor ()
 at /home/sander/php/head/php4/Zend/zend_execute_API.c:196
#8  0x40319c46 in zend_deactivate () at 
/home/sander/php/head/php4/Zend/zend.c:596
#9  0x402f7d2b in php_request_shutdown (dummy=0x0)
 at /home/sander/php/head/php4/main/main.c:795
#10 0x403321b3 in apache_php_module_main (r=0x81647cc, 
display_source_mode=0)
 at /home/sander/php/head/php4/sapi/apache/sapi_apache.c:96
#11 0x40332c5e in send_php (r=0x81647cc, display_source_mode=0, 
filename=0x0)
 at /home/sander/php/head/php4/sapi/apache/mod_php4.c:575
#12 0x40332cc2 in send_parsed_php (r=0x81647cc)
 at /home/sander/php/head/php4/sapi/apache/mod_php4.c:590
#13 0x08075999 in ap_invoke_handler ()
#14 0x0808a7cf in process_request_internal ()
#15 0x0808a836 in ap_process_request ()
#16 0x080816f6 in child_main ()
#17 0x080818b1 in make_child ()
#18 0x08081a2c in startup_children ()
#19 0x080820bd in standalone_main ()
#20 0x0808291c in main ()
#21 0x4009f65f in __libc_start_main () from /lib/libc.so.6

Sander

On 2002.03.16 12:13 [EMAIL PROTECTED] wrote:
 following little script crashes now:
 
 ?
   $myftp = ftp_connect(ftp.mutt.org);
 ?
 
 it crashes in fflush() of libc and backtrace shows
 that its called by php_stdiop_flush, which is called
 from php_stream_flush, php_stream_free, 
 
 Stefan
 
 
 --
 PHP Development Mailing List http://www.php.net/
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 

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




Re: [PHP-DEV] streams crash

2002-03-16 Thread Wez Furlong

Hi Sander,

I've added some asserts and removed a bogus php_stream_flush
call; update your streams.c let me know how you get on :-)

If this doesn't work, then it's probably to do with the
resource management in main/main.c fopen_wrapper_for_zend :-/

--Wez.

On 16/03/02, Sander Roobol [EMAIL PROTECTED] wrote:
 Apache crashes when running _any_ script (even phpinfo(); segfaults). 
 CLI works fine.
 
 Backtrace:
 #0  0x400e7476 in fflush () from /lib/libc.so.6
 #1  0x402ff5b7 in php_stdiop_flush (stream=0x8169bc4)
  at /home/sander/php/head/php4/main/streams.c:500
 #2  0x402fee39 in php_stream_flush (stream=0x8169bc4)
  at /home/sander/php/head/php4/main/streams.c:186
 #3  0x402feb76 in php_stream_free (stream=0x8169bc4, call_dtor=1)
  at /home/sander/php/head/php4/main/streams.c:70
 #4  0x402a44b2 in _file_stream_dtor (rsrc=0x8169c3c)
  at /home/sander/php/head/php4/ext/standard/file.c:116
 #5  0x4031f56d in list_entry_destructor (ptr=0x8169c3c)
  at /home/sander/php/head/php4/Zend/zend_list.c:177
 #6  0x4031f742 in zend_destroy_rsrc_list (ht=0x4043f3dc)
  at /home/sander/php/head/php4/Zend/zend_list.c:248
 #7  0x40311417 in shutdown_executor ()
  at /home/sander/php/head/php4/Zend/zend_execute_API.c:196
 #8  0x40319c46 in zend_deactivate () at 
 /home/sander/php/head/php4/Zend/zend.c:596
 #9  0x402f7d2b in php_request_shutdown (dummy=0x0)
  at /home/sander/php/head/php4/main/main.c:795
 #10 0x403321b3 in apache_php_module_main (r=0x81647cc, 
 display_source_mode=0)
  at /home/sander/php/head/php4/sapi/apache/sapi_apache.c:96
 #11 0x40332c5e in send_php (r=0x81647cc, display_source_mode=0, 
 filename=0x0)
  at /home/sander/php/head/php4/sapi/apache/mod_php4.c:575
 #12 0x40332cc2 in send_parsed_php (r=0x81647cc)
  at /home/sander/php/head/php4/sapi/apache/mod_php4.c:590
 #13 0x08075999 in ap_invoke_handler ()
 #14 0x0808a7cf in process_request_internal ()
 #15 0x0808a836 in ap_process_request ()
 #16 0x080816f6 in child_main ()
 #17 0x080818b1 in make_child ()
 #18 0x08081a2c in startup_children ()
 #19 0x080820bd in standalone_main ()
 #20 0x0808291c in main ()
 #21 0x4009f65f in __libc_start_main () from /lib/libc.so.6
 
 Sander
 
 On 2002.03.16 12:13 [EMAIL PROTECTED] wrote:
  following little script crashes now:
  
  ?
  $myftp = ftp_connect(ftp.mutt.org);
  ?
  
  it crashes in fflush() of libc and backtrace shows
  that its called by php_stdiop_flush, which is called
  from php_stream_flush, php_stream_free, 
  
  Stefan
  
  
  --
  PHP Development Mailing List http://www.php.net/
  To unsubscribe, visit: http://www.php.net/unsub.php
  
  
  
 
 -- 
 PHP Development Mailing List http://www.php.net/
 To unsubscribe, visit: http://www.php.net/unsub.php




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




Re: [PHP-DEV] streams crash

2002-03-16 Thread Sander Roobol

Hello,

Unfortunately, it still fails. Configures  compiles fine, but crashes 
Apache. The backtrace is still the same.

Sander

On 2002.03.16 12:25 Wez Furlong wrote:
 Hi Sander,
 
 I've added some asserts and removed a bogus php_stream_flush
 call; update your streams.c let me know how you get on :-)
 
 If this doesn't work, then it's probably to do with the
 resource management in main/main.c fopen_wrapper_for_zend :-/
 
 --Wez.
 
 On 16/03/02, Sander Roobol [EMAIL PROTECTED] wrote:
  Apache crashes when running _any_ script (even phpinfo();
 segfaults).
  CLI works fine.
 
  Backtrace:
  #0  0x400e7476 in fflush () from /lib/libc.so.6
  #1  0x402ff5b7 in php_stdiop_flush (stream=0x8169bc4)
   at /home/sander/php/head/php4/main/streams.c:500
  #2  0x402fee39 in php_stream_flush (stream=0x8169bc4)
   at /home/sander/php/head/php4/main/streams.c:186
  #3  0x402feb76 in php_stream_free (stream=0x8169bc4, call_dtor=1)
   at /home/sander/php/head/php4/main/streams.c:70
  #4  0x402a44b2 in _file_stream_dtor (rsrc=0x8169c3c)
   at /home/sander/php/head/php4/ext/standard/file.c:116
  #5  0x4031f56d in list_entry_destructor (ptr=0x8169c3c)
   at /home/sander/php/head/php4/Zend/zend_list.c:177
  #6  0x4031f742 in zend_destroy_rsrc_list (ht=0x4043f3dc)
   at /home/sander/php/head/php4/Zend/zend_list.c:248
  #7  0x40311417 in shutdown_executor ()
   at /home/sander/php/head/php4/Zend/zend_execute_API.c:196
  #8  0x40319c46 in zend_deactivate () at
  /home/sander/php/head/php4/Zend/zend.c:596
  #9  0x402f7d2b in php_request_shutdown (dummy=0x0)
   at /home/sander/php/head/php4/main/main.c:795
  #10 0x403321b3 in apache_php_module_main (r=0x81647cc,
  display_source_mode=0)
   at /home/sander/php/head/php4/sapi/apache/sapi_apache.c:96
  #11 0x40332c5e in send_php (r=0x81647cc, display_source_mode=0,
  filename=0x0)
   at /home/sander/php/head/php4/sapi/apache/mod_php4.c:575
  #12 0x40332cc2 in send_parsed_php (r=0x81647cc)
   at /home/sander/php/head/php4/sapi/apache/mod_php4.c:590
  #13 0x08075999 in ap_invoke_handler ()
  #14 0x0808a7cf in process_request_internal ()
  #15 0x0808a836 in ap_process_request ()
  #16 0x080816f6 in child_main ()
  #17 0x080818b1 in make_child ()
  #18 0x08081a2c in startup_children ()
  #19 0x080820bd in standalone_main ()
  #20 0x0808291c in main ()
  #21 0x4009f65f in __libc_start_main () from /lib/libc.so.6
 
  Sander
 
  On 2002.03.16 12:13 [EMAIL PROTECTED] wrote:
   following little script crashes now:
  
   ?
 $myftp = ftp_connect(ftp.mutt.org);
   ?
  
   it crashes in fflush() of libc and backtrace shows
   that its called by php_stdiop_flush, which is called
   from php_stream_flush, php_stream_free, 
  
   Stefan
  
  
   --
   PHP Development Mailing List http://www.php.net/
   To unsubscribe, visit: http://www.php.net/unsub.php
  
  
  
 
  --
  PHP Development Mailing List http://www.php.net/
  To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 
 
 --
 PHP Development Mailing List http://www.php.net/
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 

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




Re: [PHP-DEV] streams crash

2002-03-16 Thread Wez Furlong

Sander,

in main/main.c on line 576 there is a ZEND_REGISTER_RESOURCE
call.  Can you comment out that line and try again?
I'd expect a leak instead of a crash now.

We need a cleaner solution for this anyway :-/

--Wez.

On 16/03/02, Sander Roobol [EMAIL PROTECTED] wrote:
 Hello,
 
 Unfortunately, it still fails. Configures  compiles fine, but crashes 
 Apache. The backtrace is still the same.
 
 Sander
 
 On 2002.03.16 12:25 Wez Furlong wrote:
  Hi Sander,
  
  I've added some asserts and removed a bogus php_stream_flush
  call; update your streams.c let me know how you get on :-)
  
  If this doesn't work, then it's probably to do with the
  resource management in main/main.c fopen_wrapper_for_zend :-/
  
  --Wez.
  
  On 16/03/02, Sander Roobol [EMAIL PROTECTED] wrote:
   Apache crashes when running _any_ script (even phpinfo();
  segfaults).
   CLI works fine.
  
   Backtrace:
   #0  0x400e7476 in fflush () from /lib/libc.so.6
   #1  0x402ff5b7 in php_stdiop_flush (stream=0x8169bc4)
at /home/sander/php/head/php4/main/streams.c:500
   #2  0x402fee39 in php_stream_flush (stream=0x8169bc4)
at /home/sander/php/head/php4/main/streams.c:186
   #3  0x402feb76 in php_stream_free (stream=0x8169bc4, call_dtor=1)
at /home/sander/php/head/php4/main/streams.c:70
   #4  0x402a44b2 in _file_stream_dtor (rsrc=0x8169c3c)
at /home/sander/php/head/php4/ext/standard/file.c:116
   #5  0x4031f56d in list_entry_destructor (ptr=0x8169c3c)
at /home/sander/php/head/php4/Zend/zend_list.c:177
   #6  0x4031f742 in zend_destroy_rsrc_list (ht=0x4043f3dc)
at /home/sander/php/head/php4/Zend/zend_list.c:248
   #7  0x40311417 in shutdown_executor ()
at /home/sander/php/head/php4/Zend/zend_execute_API.c:196
   #8  0x40319c46 in zend_deactivate () at
   /home/sander/php/head/php4/Zend/zend.c:596
   #9  0x402f7d2b in php_request_shutdown (dummy=0x0)
at /home/sander/php/head/php4/main/main.c:795
   #10 0x403321b3 in apache_php_module_main (r=0x81647cc,
   display_source_mode=0)
at /home/sander/php/head/php4/sapi/apache/sapi_apache.c:96
   #11 0x40332c5e in send_php (r=0x81647cc, display_source_mode=0,
   filename=0x0)
at /home/sander/php/head/php4/sapi/apache/mod_php4.c:575
   #12 0x40332cc2 in send_parsed_php (r=0x81647cc)
at /home/sander/php/head/php4/sapi/apache/mod_php4.c:590
   #13 0x08075999 in ap_invoke_handler ()
   #14 0x0808a7cf in process_request_internal ()
   #15 0x0808a836 in ap_process_request ()
   #16 0x080816f6 in child_main ()
   #17 0x080818b1 in make_child ()
   #18 0x08081a2c in startup_children ()
   #19 0x080820bd in standalone_main ()
   #20 0x0808291c in main ()
   #21 0x4009f65f in __libc_start_main () from /lib/libc.so.6
  
   Sander
  
   On 2002.03.16 12:13 [EMAIL PROTECTED] wrote:
following little script crashes now:
   
?
$myftp = ftp_connect(ftp.mutt.org);
?
   
it crashes in fflush() of libc and backtrace shows
that its called by php_stdiop_flush, which is called
from php_stream_flush, php_stream_free, 
   
Stefan
   
   
--
PHP Development Mailing List http://www.php.net/
To unsubscribe, visit: http://www.php.net/unsub.php
   
   
   
  
   --
   PHP Development Mailing List http://www.php.net/
   To unsubscribe, visit: http://www.php.net/unsub.php
  
  
  
  
  --
  PHP Development Mailing List http://www.php.net/
  To unsubscribe, visit: http://www.php.net/unsub.php
  
  
  
 
 -- 
 PHP Development Mailing List http://www.php.net/
 To unsubscribe, visit: http://www.php.net/unsub.php




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




Re: [PHP-DEV] streams crash

2002-03-16 Thread Sander Roobol

Hello Wez,

You hack makes it work again. It doesn't crash anymore.

Tnx,
Sander

On 2002.03.16 12:56 Wez Furlong wrote:
 Sander,
 
 in main/main.c on line 576 there is a ZEND_REGISTER_RESOURCE
 call.  Can you comment out that line and try again?
 I'd expect a leak instead of a crash now.
 
 We need a cleaner solution for this anyway :-/
 
 --Wez.
 
 On 16/03/02, Sander Roobol [EMAIL PROTECTED] wrote:
  Hello,
 
  Unfortunately, it still fails. Configures  compiles fine, but
 crashes
  Apache. The backtrace is still the same.
 
  Sander
 
  On 2002.03.16 12:25 Wez Furlong wrote:
   Hi Sander,
  
   I've added some asserts and removed a bogus php_stream_flush
   call; update your streams.c let me know how you get on :-)
  
   If this doesn't work, then it's probably to do with the
   resource management in main/main.c fopen_wrapper_for_zend :-/
  
   --Wez.
  
   On 16/03/02, Sander Roobol [EMAIL PROTECTED] wrote:
Apache crashes when running _any_ script (even phpinfo();
   segfaults).
CLI works fine.
   
Backtrace:
#0  0x400e7476 in fflush () from /lib/libc.so.6
#1  0x402ff5b7 in php_stdiop_flush (stream=0x8169bc4)
 at /home/sander/php/head/php4/main/streams.c:500
#2  0x402fee39 in php_stream_flush (stream=0x8169bc4)
 at /home/sander/php/head/php4/main/streams.c:186
#3  0x402feb76 in php_stream_free (stream=0x8169bc4,
 call_dtor=1)
 at /home/sander/php/head/php4/main/streams.c:70
#4  0x402a44b2 in _file_stream_dtor (rsrc=0x8169c3c)
 at /home/sander/php/head/php4/ext/standard/file.c:116
#5  0x4031f56d in list_entry_destructor (ptr=0x8169c3c)
 at /home/sander/php/head/php4/Zend/zend_list.c:177
#6  0x4031f742 in zend_destroy_rsrc_list (ht=0x4043f3dc)
 at /home/sander/php/head/php4/Zend/zend_list.c:248
#7  0x40311417 in shutdown_executor ()
 at /home/sander/php/head/php4/Zend/zend_execute_API.c:196
#8  0x40319c46 in zend_deactivate () at
/home/sander/php/head/php4/Zend/zend.c:596
#9  0x402f7d2b in php_request_shutdown (dummy=0x0)
 at /home/sander/php/head/php4/main/main.c:795
#10 0x403321b3 in apache_php_module_main (r=0x81647cc,
display_source_mode=0)
 at /home/sander/php/head/php4/sapi/apache/sapi_apache.c:96
#11 0x40332c5e in send_php (r=0x81647cc, display_source_mode=0,
filename=0x0)
 at /home/sander/php/head/php4/sapi/apache/mod_php4.c:575
#12 0x40332cc2 in send_parsed_php (r=0x81647cc)
 at /home/sander/php/head/php4/sapi/apache/mod_php4.c:590
#13 0x08075999 in ap_invoke_handler ()
#14 0x0808a7cf in process_request_internal ()
#15 0x0808a836 in ap_process_request ()
#16 0x080816f6 in child_main ()
#17 0x080818b1 in make_child ()
#18 0x08081a2c in startup_children ()
#19 0x080820bd in standalone_main ()
#20 0x0808291c in main ()
#21 0x4009f65f in __libc_start_main () from /lib/libc.so.6
   
Sander
   
On 2002.03.16 12:13 [EMAIL PROTECTED] wrote:
 following little script crashes now:

 ?
   $myftp = ftp_connect(ftp.mutt.org);
 ?

 it crashes in fflush() of libc and backtrace shows
 that its called by php_stdiop_flush, which is called
 from php_stream_flush, php_stream_free, 

 Stefan


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



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

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