OAuth segfault

From: Date: Wed, 25 Mar 2009 15:50:08 +0000
Subject: OAuth segfault
Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-6259@lists.php.net to get a copy of this message
Getting weird segfaults that aren't directly in oauth, but go away when I don't call the oauth functions. Valgrind says: Turn off the Zend memory manager to get these: USE_ZEND_ALLOC=0 valgrind php test.php ==5010== Invalid read of size 8 ==5010== at 0x766787: zend_hash_destroy (zend_hash.c:521) ==5010== by 0xF7BDA0D: so_object_free_storage (oauth.c:142) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== Address 0x1821aa30 is 32 bytes inside a block of size 72 free'd ==5010== at 0x4C2261F: free (vg_replace_malloc.c:323) ==5010== by 0xF7BD9E8: so_object_free_storage (oauth.c:136) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== ==5010== Invalid read of size 1 ==5010== at 0x7667F2: zend_hash_destroy (zend_hash.c:533) ==5010== by 0xF7BDA0D: so_object_free_storage (oauth.c:142) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== Address 0x1821aa50 is 64 bytes inside a block of size 72 free'd ==5010== at 0x4C2261F: free (vg_replace_malloc.c:323) ==5010== by 0xF7BD9E8: so_object_free_storage (oauth.c:136) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== ==5010== Invalid read of size 8 ==5010== at 0x7667FB: zend_hash_destroy (zend_hash.c:533) ==5010== by 0x7FF0002FF: ??? ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== Address 0x1821aa40 is 48 bytes inside a block of size 72 free'd ==5010== at 0x4C2261F: free (vg_replace_malloc.c:323) ==5010== by 0xF7BD9E8: so_object_free_storage (oauth.c:136) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== ==5010== Invalid free() / delete / delete[] ==5010== at 0x4C2261F: free (vg_replace_malloc.c:323) ==5010== by 0xF7BDA0D: so_object_free_storage (oauth.c:142) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== Address 0x1821aa88 is 0 bytes inside a block of size 64 free'd ==5010== at 0x4C2261F: free (vg_replace_malloc.c:323) ==5010== by 0x777528: zend_object_std_dtor (zend_objects.c:45) ==5010== by 0xF7BD9E8: so_object_free_storage (oauth.c:136) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== ==5010== Invalid free() / delete / delete[] ==5010== at 0x4C2261F: free (vg_replace_malloc.c:323) ==5010== by 0xF7BDA16: so_object_free_storage (oauth.c:143) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133) ==5010== Address 0x1821aa10 is 0 bytes inside a block of size 72 free'd ==5010== at 0x4C2261F: free (vg_replace_malloc.c:323) ==5010== by 0xF7BD9E8: so_object_free_storage (oauth.c:136) ==5010== by 0x77AABA: zend_objects_store_del_ref_by_handle (zend_objects_API.c:211) ==5010== by 0x77AADE: zend_objects_store_del_ref (zend_objects_API.c:169) ==5010== by 0x74E644: _zval_ptr_dtor (zend_variables.h:35) ==5010== by 0x766E1F: zend_hash_clean (zend_hash.c:552) ==5010== by 0x791E68: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:255) ==5010== by 0x77E993: execute (zend_vm_execute.h:92) ==5010== by 0x75B5FA: zend_execute_scripts (zend.c:1134) ==5010== by 0x7163F9: php_execute_script (main.c:2023) ==5010== by 0x7D2832: main (php_cli.c:1133)

« previous php.pecl.dev (#6259) next »