Segfault
| From: | andrei nigmatulin | Date: | Sun, 03 Feb 2002 02:04:24 +0000 |
| Subject: | Segfault | ||
| Groups: | php.gtk.dev | ||
| Request: | Send a blank email to php-gtk-dev+get-347@lists.php.net to get a copy of this message | ||
Hello,
got segmentation fault when i tried to write a simple game with php-gtk
here is backtrace:
(gdb) set args -q ./same-game.php
(gdb) r
Starting program: /usr/local/bin/php -q ./same-game.php
Program received signal SIGSEGV, Segmentation fault.
0x00000005 in ?? ()
(gdb) bt
#0 0x00000005 in ?? ()
#1 0x080f4c08 in get_overloaded_property (T=0xbfffd330) at ./zend_execute.c:926
#2 0x080fb3c9 in _get_zval_ptr (node=0x8417c84, Ts=0xbfffbd34, should_free=0x814793c) at ./zend_execute.c:91
#3 0x080f8961 in execute (op_array=0x8410270) at ./zend_execute.c:1757
#4 0x080b04b4 in call_user_function_ex (function_table=0x8147b18, object_pp=0x0, function_name=0x8431044,
retval_ptr_ptr=0xbfffd7b8, param_count=2, params=0x840e79c, no_separation=0, symbol_table=0x0) at zend_execute_API.c:517
#5 0x403b3a68 in php_gtk_callback_marshal (o=0x8428380, data=0x843111c, nargs=1, args=0xbfffd8bc) at php_gtk_object.c:235
#6 0x404d6234 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
#7 0x404d563f in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#8 0x404d3597 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#9 0x4050c4ec in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#10 0x404a2f4b in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#11 0x40557dd4 in gdk_event_dispatch () from /usr/lib/libgdk-1.2.so.0
#12 0x40586c46 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0
#13 0x40587273 in g_main_iterate () from /usr/lib/libglib-1.2.so.0
#14 0x4058743c in g_main_run () from /usr/lib/libglib-1.2.so.0
#15 0x404a276c in gtk_main () from /usr/lib/libgtk-1.2.so.0
#16 0x4036cb92 in zif_gtk_main (ht=0, return_value=0x84f2a2c, this_ptr=0x0, return_value_used=0) at gen_gtk.c:885
#17 0x080f7ecf in execute (op_array=0x8412b50) at ./zend_execute.c:1590
#18 0x080f80cd in execute (op_array=0x8190e64) at ./zend_execute.c:1630
#19 0x080b20ee in zend_execute_scripts (type=8, retval=0x0, file_count=3) at zend.c:814
#20 0x08061046 in php_execute_script (primary_file=0xbffff418) at main.c:1307
#21 0x0805c4fc in main (argc=3, argv=0xbffff494) at cgi_main.c:738
#22 0x401f07ee in __libc_start_main () from /lib/libc.so.6
i have seen same result at least twice.
my system is:
suse 7.3
kernel 2.4.18-pre1
gtk 1.2.10
php-4.1.1
php-gtk-0.5.0
i guess this is happened inside expose_event on drawingarea object.
to repeat segfault is easy: i have created large drawingarea (1600x1600) with simple redraw logic
and moved whole window by mouse quickly, causing expose_event occure very fast.
what other info should i provide ?
sorry for my english