View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000670 | Xdebug | public | 2011-03-09 00:29 | 2011-03-10 15:35 | |
Reporter | canuckistani | Assigned To | derick | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | Linux | OS | Ubuntu | OS Version | 10.10 |
Product Version | 2.1.0 | ||||
Summary | 0000670: Segfault in Xdebug when used for code coverage with PHPUnit | ||||
Description | Disclaimer: I can't see a way to re-open 0000661, so logging this. Annoying, I know. | ||||
Steps To Reproduce |
https://github.com/Shumkov/Rediska PHP always segfaults, the backtrace from gdb seems to implicate xdebug code: #0 0x00007ffff611c5c3 in xdebug_set_in_ex (set=0x1f52a60, position=1189155543, noisy=1) at /tmp/pear/temp/xdebug/xdebug_set.c:72 ( more lines after this, see file attachement ) | ||||
Additional Information | The PHP file that seems to cause this crash is: https://github.com/Shumkov/Rediska/raw/master/library/Rediska/KeyDistributor/ConsistentHashing.php export USE_ZEND_ALLOC=0 mitigates this issue, so it should be closed, but either this is a bug in PHP (?) or Xdebug is not functioning. | ||||
Tags | No tags attached. | ||||
Attached Files | xdebug_rediska_phpunit_coverage_crash.txt (23,211 bytes)
#0 0x00007ffff611c5c3 in xdebug_set_in_ex (set=0x1f52a60, position=1189155543, noisy=1) at /tmp/pear/temp/xdebug/xdebug_set.c:72 #1 0x00007ffff610abbe in xdebug_analyse_branch (opa=0x1f37638, position=1189155543, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:390 #2 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=133, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #3 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=131, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #4 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=129, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #5 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=119, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #6 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=114, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #7 0x00007ffff610ac5d in xdebug_analyse_branch (opa=0x1f37638, position=111, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:410 #8 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=101, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #9 0x00007ffff610ac5d in xdebug_analyse_branch (opa=0x1f37638, position=88, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:410 #10 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=85, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #11 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=79, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #12 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=78, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #13 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=74, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #14 0x00007ffff610ac5d in xdebug_analyse_branch (opa=0x1f37638, position=44, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:410 #15 0x00007ffff610ac5d in xdebug_analyse_branch (opa=0x1f37638, position=35, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:410 #16 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=31, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #17 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=27, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #18 0x00007ffff610ac21 in xdebug_analyse_branch (opa=0x1f37638, position=18, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:408 #19 0x00007ffff610ac5d in xdebug_analyse_branch (opa=0x1f37638, position=6, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:410 #20 0x00007ffff610ad5a in xdebug_analyse_oparray (opa=0x1f37638, set=0x1f52a60) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:444 #21 0x00007ffff610ae92 in prefill_from_oparray (fn=0x1dd1428 "/data/redis/Rediska/library/Rediska/KeyDistributor/ConsistentHashing.php", opa=0x1f37638) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:473 #22 0x00007ffff610b0fb in prefill_from_function_table (opa=0x1f37638, num_args=1, args=0x7fffffff6da0, hash_key=0x7fffffff6d80) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:497 #23 0x00000000007ddcc5 in zend_hash_apply_with_arguments (ht=0x1f22048, apply_func=0x7ffff610b04e <prefill_from_function_table>, num_args=1) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_hash.c:732 #24 0x00007ffff610b1cf in prefill_from_class_table (class_entry=0x1f4e768, num_args=1, args=0x7fffffff6f30, hash_key=0x7fffffff6f10) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:515 #25 0x00000000007ddcc5 in zend_hash_apply_with_arguments (ht=0xe27be0, apply_func=0x7ffff610b102 <prefill_from_class_table>, num_args=1) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_hash.c:732 #26 0x00007ffff610b295 in xdebug_prefill_code_coverage (op_array=0xff3930) at /tmp/pear/temp/xdebug/xdebug_code_coverage.c:529 #27 0x00007ffff610857b in xdebug_compile_file (file_handle=0x7fffffff70a0, type=2) at /tmp/pear/temp/xdebug/xdebug.c:1392 #28 0x000000000088580a in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER (execute_data=0x7ffff7ee4f08) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:22455 #29 0x0000000000802d24 in ZEND_USER_OPCODE_SPEC_HANDLER (execute_data=0x7ffff7ee4f08) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:706 #30 0x0000000000800bce in execute (op_array=0x10f5958) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #31 0x00007ffff6107fa2 in xdebug_execute (op_array=0x10f5958) at /tmp/pear/temp/xdebug/xdebug.c:1272 #32 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee4398) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #33 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee4398) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #34 0x0000000000800bce in execute (op_array=0x1120090) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #35 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1120090) at /tmp/pear/temp/xdebug/xdebug.c:1272 #36 0x00000000007bdbc9 in zend_call_function (fci=0x7fffffff77d0, fci_cache=0x7fffffff7820) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute_API.c:964 #37 0x00000000006c0400 in zif_call_user_func (ht=2, return_value=0x1dd2340, return_value_ptr=0x0, this_ptr=0x0, return_value_used=0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/ext/standard/basic_functions.c:4771 #38 0x000000000080088a in execute_internal (execute_data_ptr=0x7ffff7ee4140, return_value_used=0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute.c:1261 #39 0x00007ffff610834a in xdebug_execute_internal (current_execute_data=0x7ffff7ee4140, return_value_used=0) at /tmp/pear/temp/xdebug/xdebug.c:1339 #40 0x0000000000801700 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee4140) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:318 #41 0x0000000000805cbb in ZEND_DO_FCALL_SPEC_CONST_HANDLER (execute_data=0x7ffff7ee4140) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:1606 #42 0x0000000000800bce in execute (op_array=0x1113be0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #43 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1113be0) at /tmp/pear/temp/xdebug/xdebug.c:1272 #44 0x00000000007bdbc9 in zend_call_function (fci=0x7fffffff7d90, fci_cache=0x7fffffff7de0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute_API.c:964 #45 0x00000000006c0400 in zif_call_user_func (ht=2, return_value=0x1cae348, return_value_ptr=0x0, this_ptr=0x0, return_value_used=1) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/ext/standard/basic_functions.c:4771 #46 0x000000000080088a in execute_internal (execute_data_ptr=0x7ffff7ee3ce8, return_value_used=1) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute.c:1261 #47 0x00007ffff610834a in xdebug_execute_internal (current_execute_data=0x7ffff7ee3ce8, return_value_used=1) at /tmp/pear/temp/xdebug/xdebug.c:1339 #48 0x0000000000801700 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee3ce8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:318 #49 0x0000000000805cbb in ZEND_DO_FCALL_SPEC_CONST_HANDLER (execute_data=0x7ffff7ee3ce8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:1606 #50 0x0000000000800bce in execute (op_array=0x10f8a30) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #51 0x00007ffff6107fa2 in xdebug_execute (op_array=0x10f8a30) at /tmp/pear/temp/xdebug/xdebug.c:1272 #52 0x00000000007bdbc9 in zend_call_function (fci=0x7fffffff8350, fci_cache=0x7fffffff83a0) ---Type <return> to continue, or q <return> to quit--- at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute_API.c:964 #53 0x00000000007e9991 in zend_call_method (object_pp=0x0, obj_ce=0x10f9aa8, fn_proxy=0x1136478, function_name=0x1136530 "zend_loader_autoloader::autoload", function_name_len=33, retval_ptr_ptr=0x7fffffff84c0, param_count=1, arg1=0x1dbe2e0, arg2=0x0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_interfaces.c:97 #54 0x000000000061f334 in zif_spl_autoload_call (ht=1, return_value=0x1dd0a38, return_value_ptr=0x7fffffff8850, this_ptr=0x0, return_value_used=1) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/ext/spl/php_spl.c:405 #55 0x00000000007bdd9a in zend_call_function (fci=0x7fffffff8780, fci_cache=0x7fffffff87d0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute_API.c:986 #56 0x00000000007be4c5 in zend_lookup_class_ex (name=0x1f1f6e8 "Rediska_KeyDistributor_ConsistentHashing", name_length=40, use_autoload=1, ce=0x7fffffff88c0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute_API.c:1121 #57 0x00000000007bf04a in zend_fetch_class (class_name=0x1f1f6e8 "Rediska_KeyDistributor_ConsistentHashing", class_name_len=40, fetch_type=4) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute_API.c:1563 #58 0x0000000000804692 in ZEND_FETCH_CLASS_SPEC_CV_HANDLER (execute_data=0x7ffff7ee3500) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:1146 #59 0x0000000000802d24 in ZEND_USER_OPCODE_SPEC_HANDLER (execute_data=0x7ffff7ee3500) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:706 #60 0x0000000000800bce in execute (op_array=0x1c07e78) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #61 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1c07e78) at /tmp/pear/temp/xdebug/xdebug.c:1272 #62 0x00000000007bdbc9 in zend_call_function (fci=0x7fffffff8d40, fci_cache=0x7fffffff8d90) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute_API.c:964 #63 0x00000000006c0400 in zif_call_user_func (ht=2, return_value=0x1afc030, return_value_ptr=0x0, this_ptr=0x0, return_value_used=1) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/ext/standard/basic_functions.c:4771 #64 0x000000000080088a in execute_internal (execute_data_ptr=0x7ffff7ee3140, return_value_used=1) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_execute.c:1261 #65 0x00007ffff610834a in xdebug_execute_internal (current_execute_data=0x7ffff7ee3140, return_value_used=1) at /tmp/pear/temp/xdebug/xdebug.c:1339 #66 0x0000000000801700 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee3140) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:318 #67 0x0000000000805cbb in ZEND_DO_FCALL_SPEC_CONST_HANDLER (execute_data=0x7ffff7ee3140) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:1606 #68 0x0000000000800bce in execute (op_array=0x1c9a158) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #69 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1c9a158) at /tmp/pear/temp/xdebug/xdebug.c:1272 #70 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee2f10) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #71 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee2f10) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #72 0x0000000000800bce in execute (op_array=0x1bdf520) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 ---Type <return> to continue, or q <return> to quit--- #73 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1bdf520) at /tmp/pear/temp/xdebug/xdebug.c:1272 #74 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee2d90) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #75 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee2d90) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #76 0x0000000000800bce in execute (op_array=0x1c7e0f8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #77 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1c7e0f8) at /tmp/pear/temp/xdebug/xdebug.c:1272 #78 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee2bb0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #79 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee2bb0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #80 0x0000000000800bce in execute (op_array=0x1bddad8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #81 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1bddad8) at /tmp/pear/temp/xdebug/xdebug.c:1272 #82 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee2640) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #83 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee2640) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #84 0x0000000000800bce in execute (op_array=0x1bd3ad0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #85 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1bd3ad0) at /tmp/pear/temp/xdebug/xdebug.c:1272 #86 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee1ca8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #87 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee1ca8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #88 0x0000000000800bce in execute (op_array=0x1b93e48) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #89 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1b93e48) at /tmp/pear/temp/xdebug/xdebug.c:1272 #90 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee1780) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #91 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee1780) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #92 0x0000000000800bce in execute (op_array=0x1b93c58) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #93 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1b93c58) at /tmp/pear/temp/xdebug/xdebug.c:1272 #94 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee1640) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #95 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee1640) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #96 0x0000000000800bce in execute (op_array=0x1b93888) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 ---Type <return> to continue, or q <return> to quit--- #97 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1b93888) at /tmp/pear/temp/xdebug/xdebug.c:1272 #98 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee14b0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #99 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee14b0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #100 0x0000000000800bce in execute (op_array=0x1a5c328) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #101 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1a5c328) at /tmp/pear/temp/xdebug/xdebug.c:1272 #102 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee0e70) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #103 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee0e70) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #104 0x0000000000800bce in execute (op_array=0x1588a90) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #105 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1588a90) at /tmp/pear/temp/xdebug/xdebug.c:1272 #106 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee0850) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #107 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee0850) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #108 0x0000000000800bce in execute (op_array=0x1563340) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #109 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1563340) at /tmp/pear/temp/xdebug/xdebug.c:1272 #110 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ee0430) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #111 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ee0430) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #112 0x0000000000800bce in execute (op_array=0x11ca2f8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #113 0x00007ffff6107fa2 in xdebug_execute (op_array=0x11ca2f8) at /tmp/pear/temp/xdebug/xdebug.c:1272 #114 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7edf250) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #115 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7edf250) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #116 0x0000000000800bce in execute (op_array=0x1591280) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #117 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1591280) at /tmp/pear/temp/xdebug/xdebug.c:1272 #118 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ede078) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #119 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ede078) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #120 0x0000000000800bce in execute (op_array=0x17aedb8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 ---Type <return> to continue, or q <return> to quit--- #121 0x00007ffff6107fa2 in xdebug_execute (op_array=0x17aedb8) at /tmp/pear/temp/xdebug/xdebug.c:1272 #122 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7edcfd8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #123 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7edcfd8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #124 0x0000000000800bce in execute (op_array=0x1591098) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #125 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1591098) at /tmp/pear/temp/xdebug/xdebug.c:1272 #126 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7edcec0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #127 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7edcec0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #128 0x0000000000800bce in execute (op_array=0x15e0f60) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #129 0x00007ffff6107fa2 in xdebug_execute (op_array=0x15e0f60) at /tmp/pear/temp/xdebug/xdebug.c:1272 #130 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7edbb70) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #131 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7edbb70) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #132 0x0000000000800bce in execute (op_array=0x15de4d8) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #133 0x00007ffff6107fa2 in xdebug_execute (op_array=0x15de4d8) at /tmp/pear/temp/xdebug/xdebug.c:1272 #134 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ed9560) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #135 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ed9560) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #136 0x0000000000800bce in execute (op_array=0x1126b70) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #137 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1126b70) at /tmp/pear/temp/xdebug/xdebug.c:1272 #138 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ed85c0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #139 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ed85c0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #140 0x0000000000800bce in execute (op_array=0x1052068) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #141 0x00007ffff6107fa2 in xdebug_execute (op_array=0x1052068) at /tmp/pear/temp/xdebug/xdebug.c:1272 #142 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ed83b0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #143 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ed83b0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #144 0x0000000000800bce in execute (op_array=0x100c1f0) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 ---Type <return> to continue, or q <return> to quit--- #145 0x00007ffff6107fa2 in xdebug_execute (op_array=0x100c1f0) at /tmp/pear/temp/xdebug/xdebug.c:1272 #146 0x0000000000801872 in zend_do_fcall_common_helper_SPEC (execute_data=0x7ffff7ed8090) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:340 #147 0x0000000000801d74 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER (execute_data=0x7ffff7ed8090) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:421 #148 0x0000000000800bce in execute (op_array=0xff2f98) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend_vm_execute.h:107 #149 0x00007ffff6107fa2 in xdebug_execute (op_array=0xff2f98) at /tmp/pear/temp/xdebug/xdebug.c:1272 #150 0x00000000007cd6f5 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/Zend/zend.c:1194 #151 0x0000000000757cc4 in php_execute_script (primary_file=0x7fffffffe210) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/main/main.c:2265 #152 0x00000000008b11ea in main (argc=9, argv=0x7fffffffe478) at /home/jeff/xdebug_phpunit_rediska/php-5.3.5/sapi/cli/php_cli.c:1193 | ||||
Operating System | |||||
PHP Version | 5.3.5 | ||||
|
Hi! I've good news and bad news. The good news is that I can fix this easily, and a fix will make its way into SVN soon. The bad news is that you have a bug in your code that makes Xdebug crash ;-) Line 146 of ConsistentHashing.php, has: 145 if ($looped) { You can't do "break 2" there, because you're only in one nested loop (the while on line 120). cheers, |
|
Sweet! I was too code-blind to see that yesterday reading the rediska code ( which isn't mine anyway ). I'll address that issue one the Rediska github repo. |
|
Fixed in SVN for 2.1.1 and 2.2.0 |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-03-09 00:29 | canuckistani | New Issue | |
2011-03-09 00:29 | canuckistani | File Added: xdebug_rediska_phpunit_coverage_crash.txt | |
2011-03-09 21:39 | derick | Note Added: 0001682 | |
2011-03-09 22:47 | canuckistani | Note Added: 0001683 | |
2011-03-10 15:35 | derick | Note Added: 0001684 | |
2011-03-10 15:35 | derick | Status | new => closed |
2011-03-10 15:35 | derick | Assigned To | => derick |
2011-03-10 15:35 | derick | Resolution | open => fixed |
2016-07-31 12:35 | derick | Category | Debug client (console) => debugclient (debugging tool) |
2016-07-31 12:35 | derick | Category | debugclient (debugging tool) => (No Category) |