$ sudo lldb -p 23027 (lldb) process attach --pid 23027 Process 23027 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP frame #0: 0x00007fff6e6baeae libsystem_kernel.dylib`__semwait_signal + 10 libsystem_kernel.dylib`__semwait_signal: -> 0x7fff6e6baeae <+10>: jae 0x7fff6e6baeb8 ; <+20> 0x7fff6e6baeb0 <+12>: movq %rax, %rdi 0x7fff6e6baeb3 <+15>: jmp 0x7fff6e6b7381 ; cerror 0x7fff6e6baeb8 <+20>: retq Target 0: (httpd) stopped. Executable module set to "/usr/local/opt/httpd/bin/httpd". Architecture set to: x86_64h-apple-macosx. (lldb) continue Process 23027 resuming Process 23027 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT) frame #0: 0x000000010dc3def3 xdebug.so`xdebug_array_element_export_xml_node(zv_nptr=0x000000010da7a600, index_key=12731958461851390867, hash_key=0x000000010da61060, level=0, parent=0x00007facd8d70d20, parent_name=0x00007facd8d70a20, options=0x00007facd8c001d0) at xdebug_var.c:1715 1712 zend_string *tmp_fullname_zstr; 1713 1714 #if PHP_VERSION_ID >= 70300 -> 1715 tmp_fullname_zstr = php_addslashes(i_string); 1716 #else 1717 tmp_fullname_zstr = php_addslashes(i_string, 0); 1718 #endif Target 0: (httpd) stopped. (lldb) frame select 0 frame #0: 0x000000010dc3def3 xdebug.so`xdebug_array_element_export_xml_node(zv_nptr=0x000000010da7a600, index_key=12731958461851390867, hash_key=0x000000010da61060, level=0, parent=0x00007facd8d70d20, parent_name=0x00007facd8d70a20, options=0x00007facd8c001d0) at xdebug_var.c:1715 1712 zend_string *tmp_fullname_zstr; 1713 1714 #if PHP_VERSION_ID >= 70300 -> 1715 tmp_fullname_zstr = php_addslashes(i_string); 1716 #else 1717 tmp_fullname_zstr = php_addslashes(i_string, 0); 1718 #endif (lldb) frame variable (zval *) zv_nptr = 0x000000010da7a600 (zend_ulong) index_key = 12731958461851390867 (zend_string *) hash_key = 0x000000010da61060 (int) level = 0 (xdebug_xml_node *) parent = 0x00007facd8d70d20 (xdebug_str *) parent_name = 0x00007facd8d70a20 (xdebug_var_export_options *) options = 0x00007facd8c001d0 (zval **) zv = 0x00007ffee594dc90 (xdebug_xml_node *) node = 0x00007facd8d744a0 (xdebug_str *) name = 0x00007ffee594dc80 (xdebug_str) full_name = (l = 0, a = 0, d = 0x0000000000000000) (zend_string *) i_string = 0x000000010da618a0 (zend_string *) tmp_fullname_zstr = 0x0000000000000000 (lldb) frame info frame #0: 0x000000010dc3def3 xdebug.so`xdebug_array_element_export_xml_node(zv_nptr=0x000000010da7a600, index_key=12731958461851390867, hash_key=0x000000010da61060, level=0, parent=0x00007facd8d70d20, parent_name=0x00007facd8d70a20, options=0x00007facd8c001d0) at xdebug_var.c:1715 (lldb) frame select 1 frame #1: 0x000000010dc3cd03 xdebug.so`xdebug_var_export_xml_node(struc=0x00007ffee594e450, name=0x00007facd8d70a20, node=0x00007facd8d70d20, options=0x00007facd8c001d0, level=0) at xdebug_var.c:2028 2025 xdebug_zend_hash_apply_protection_begin(myht); 2026 2027 ZEND_HASH_FOREACH_KEY_VAL_IND(myht, num, key, z_val) { -> 2028 xdebug_array_element_export_xml_node(z_val, num, key, level, node, name, options); 2029 } ZEND_HASH_FOREACH_END(); 2030 2031 xdebug_zend_hash_apply_protection_end(myht); (lldb) frame variable (zval **) struc = 0x00007ffee594e450 (xdebug_str *) name = 0x00007facd8d70a20 (xdebug_xml_node *) node = 0x00007facd8d70d20 (xdebug_var_export_options *) options = 0x00007facd8c001d0 (int) level = 0 (HashTable *) myht = 0x000000010da660a8 (zend_ulong) num = 12731958461851390867 (zend_string *) key = 0x000000010da61060 (zval *) z_val = 0x000000010da7a600 (xdebug_object_item *) xoi_val = 0x0000000100000000 (zval *) tmpz = 0x00007fff6e72dbac (HashTable *) __ht = 0x000000010da660a8 (Bucket *) _p = 0x000000010da7a600 (Bucket *) _end = 0x000000010da7a8c0 (zval *) _z = 0x000000010da7a600 (lldb) frame info frame #1: 0x000000010dc3cd03 xdebug.so`xdebug_var_export_xml_node(struc=0x00007ffee594e450, name=0x00007facd8d70a20, node=0x00007facd8d70d20, options=0x00007facd8c001d0, level=0) at xdebug_var.c:2028 (lldb) frame select 2 frame #2: 0x000000010dc3bb10 xdebug.so`xdebug_get_zval_value_xml_node_ex(name=0x00007ffee594e6f0, val=0x00007ffee594e480, var_type=0, options=0x00007facd8c001d0) at xdebug_var.c:2167 2164 add_xml_attribute_or_element(options, node, "name", 4, short_name); 2165 add_xml_attribute_or_element(options, node, "fullname", 8, full_name); 2166 } -> 2167 xdebug_var_export_xml_node(&val, full_name ? full_name : NULL, node, options, 0 TSRMLS_CC); 2168 2169 if (short_name) { 2170 xdebug_str_free(short_name); (lldb) frame variable (xdebug_str *) name = 0x00007ffee594e6f0 (zval *) val = 0x00007ffee594e480 (int) var_type = 0 (xdebug_var_export_options *) options = 0x00007facd8c001d0 (xdebug_xml_node *) node = 0x00007facd8d70d20 (xdebug_str *) short_name = 0x00007facd8d70d50 (xdebug_str *) full_name = 0x00007facd8d70a20 (lldb) frame info frame #2: 0x000000010dc3bb10 xdebug.so`xdebug_get_zval_value_xml_node_ex(name=0x00007ffee594e6f0, val=0x00007ffee594e480, var_type=0, options=0x00007facd8c001d0) at xdebug_var.c:2167 (lldb) frame select 3 frame #3: 0x000000010dc25d8f xdebug.so`get_symbol(name=0x00007ffee594e6f0, options=0x00007facd8c001d0) at xdebug_handler_dbgp.c:285 282 if (strcmp(name->d, "this") == 0 && Z_TYPE(retval) == IS_NULL) { 283 return NULL; 284 } -> 285 tmp_node = xdebug_get_zval_value_xml_node(name, &retval, options TSRMLS_CC); 286 zval_ptr_dtor_nogc(&retval); 287 return tmp_node; 288 } (lldb) frame variable ^[[A(xdebug_str *) name = 0x00007ffee594e6f0 (xdebug_var_export_options *) options = 0x00007facd8c001d0 (zval) retval = { value = { lval = 4523974824 dval = 2.2351405431890997E-314 counted = 0x000000010da660a8 str = 0x000000010da660a8 arr = 0x000000010da660a8 obj = 0x000000010da660a8 res = 0x000000010da660a8 ref = 0x000000010da660a8 ast = 0x000000010da660a8 zv = 0x000000010da660a8 ptr = 0x000000010da660a8 ce = 0x000000010da660a8 func = 0x000000010da660a8 ww = (w1 = 229007528, w2 = 1) } u1 = { v = { type = '\a' type_flags = '\x01' u = (call_info = 0, extra = 0) } type_info = 263 } u2 = { next = 0 cache_slot = 0 opline_num = 0 lineno = 0 num_args = 0 fe_pos = 0 fe_iter_idx = 0 access_flags = 0 property_guard = 0 constant_flags = 0 extra = 0 } } (xdebug_xml_node *) tmp_node = 0xfd00000070001004 (lldb) frame info frame #3: 0x000000010dc25d8f xdebug.so`get_symbol(name=0x00007ffee594e6f0, options=0x00007facd8c001d0) at xdebug_handler_dbgp.c:285 (lldb) frame select 4 frame #4: 0x000000010dc256db xdebug.so`add_variable_node(node=0x00007facd8d008e0, name=0x00007ffee594e6f0, var_only=1, non_null=1, no_eval=0, options=0x00007facd8c001d0) at xdebug_handler_dbgp.c:1331 1328 { 1329 xdebug_xml_node *contents; 1330 -> 1331 contents = get_symbol(name, options); 1332 if (contents) { 1333 xdebug_xml_add_child(node, contents); 1334 return SUCCESS; (lldb) frame variable (xdebug_xml_node *) node = 0x00007facd8d008e0 (xdebug_str *) name = 0x00007ffee594e6f0 (int) var_only = 1 (int) non_null = 1 (int) no_eval = 0 (xdebug_var_export_options *) options = 0x00007facd8c001d0 (xdebug_xml_node *) contents = 0x0000000000000027 (lldb) frame info frame #4: 0x000000010dc256db xdebug.so`add_variable_node(node=0x00007facd8d008e0, name=0x00007ffee594e6f0, var_only=1, non_null=1, no_eval=0, options=0x00007facd8c001d0) at xdebug_handler_dbgp.c:1331 (lldb) frame select 5 frame #5: 0x000000010dc24fb3 xdebug.so`attach_context_vars(node=0x00007facd8d008e0, options=0x00007facd8c001d0, context_id=1, depth=0, func=(xdebug.so`attach_declared_var_with_contents at xdebug_handler_dbgp.c:1628)) at xdebug_handler_dbgp.c:1700 1697 /* add super globals */ 1698 XG(active_symbol_table) = &EG(symbol_table); 1699 XG(active_execute_data) = NULL; -> 1700 add_variable_node(node, XDEBUG_STR_WRAP_CHAR("_COOKIE"), 1, 1, 0, options); 1701 add_variable_node(node, XDEBUG_STR_WRAP_CHAR("_ENV"), 1, 1, 0, options); 1702 add_variable_node(node, XDEBUG_STR_WRAP_CHAR("_FILES"), 1, 1, 0, options); 1703 add_variable_node(node, XDEBUG_STR_WRAP_CHAR("_GET"), 1, 1, 0, options); (lldb) frame variable (xdebug_xml_node *) node = 0x00007facd8d008e0 (xdebug_var_export_options *) options = 0x00007facd8c001d0 (long) context_id = 1 (long) depth = 0 (void (*)(void *, xdebug_hash_element *, void *)) func = 0x000000010dc25630 (xdebug.so`attach_declared_var_with_contents at xdebug_handler_dbgp.c:1628) (function_stack_entry *) fse = 0x0000000000000000 (char *) var_name = 0x00007fff6e72e7d8 "?z???f\x85?\x85q???f?@\x10" (lldb) frame info frame #5: 0x000000010dc24fb3 xdebug.so`attach_context_vars(node=0x00007facd8d008e0, options=0x00007facd8c001d0, context_id=1, depth=0, func=(xdebug.so`attach_declared_var_with_contents at xdebug_handler_dbgp.c:1628)) at xdebug_handler_dbgp.c:1700 (lldb) frame select 6 frame #6: 0x000000010dc19f7a xdebug.so`xdebug_dbgp_handle_context_get(retval=0x00007ffee594ea50, context=0x000000010dc4d400, args=0x00007facd8d74330) at xdebug_handler_dbgp.c:1865 1862 /* Always reset to page = 0, as it might have been modified by property_get or property_value */ 1863 options->runtime[0].page = 0; 1864 -> 1865 res = attach_context_vars(*retval, options, context_id, depth, attach_declared_var_with_contents TSRMLS_CC); 1866 switch (res) { 1867 case 1: 1868 RETURN_RESULT(XG(status), XG(reason), XDEBUG_ERROR_STACK_DEPTH_INVALID); (lldb) frame variable (xdebug_xml_node **) retval = 0x00007ffee594ea50 (xdebug_con *) context = 0x000000010dc4d400 (xdebug_dbgp_arg *) args = 0x00007facd8d74330 (int) res = 32684 (int) context_id = 1 (int) depth = 0 (xdebug_var_export_options *) options = 0x00007facd8c001d0 (lldb) frame info frame #6: 0x000000010dc19f7a xdebug.so`xdebug_dbgp_handle_context_get(retval=0x00007ffee594ea50, context=0x000000010dc4d400, args=0x00007facd8d74330) at xdebug_handler_dbgp.c:1865 (lldb) frame select 7 frame #7: 0x000000010dc16471 xdebug.so`xdebug_dbgp_parse_option(context=0x000000010dc4d400, line="context_get -i 10 -d 0 -c 1", flags=0, retval=0x00007facd8d008e0) at xdebug_handler_dbgp.c:2123 2120 } 2121 XG(lasttransid) = xdstrdup(CMD_OPTION_CHAR('i')); 2122 if (XG(status) != DBGP_STATUS_STOPPING || (XG(status) == DBGP_STATUS_STOPPING && command->flags & XDEBUG_DBGP_POST_MORTEM)) { -> 2123 command->handler((xdebug_xml_node**) &retval, context, args TSRMLS_CC); 2124 ret = command->cont; 2125 } else { 2126 error = xdebug_xml_node_init("error"); (lldb) frame variable (xdebug_con *) context = 0x000000010dc4d400 (char *) line = 0x00007facd8d70c20 "context_get -i 10 -d 0 -c 1" (int) flags = 0 (xdebug_xml_node *) retval = 0x00007facd8d008e0 (char *) cmd = 0x00007facd8d00940 "context_get" (int) res = 0 (int) ret = 0 (xdebug_dbgp_arg *) args = 0x00007facd8d74330 (xdebug_dbgp_cmd *) command = 0x000000010dc4cb68 (xdebug_xml_node *) error = 0x000000006e72c783 (lldb) frame info frame #7: 0x000000010dc16471 xdebug.so`xdebug_dbgp_parse_option(context=0x000000010dc4d400, line="context_get -i 10 -d 0 -c 1", flags=0, retval=0x00007facd8d008e0) at xdebug_handler_dbgp.c:2123 (lldb) frame select 8 frame #8: 0x000000010dc13e1b xdebug.so`xdebug_dbgp_cmdloop(context=0x000000010dc4d400, bail=1) at xdebug_handler_dbgp.c:2167 2164 response = xdebug_xml_node_init("response"); 2165 xdebug_xml_add_attribute(response, "xmlns", "urn:debugger_protocol_v1"); 2166 xdebug_xml_add_attribute(response, "xmlns:xdebug", "https://xdebug.org/dbgp/xdebug"); -> 2167 ret = xdebug_dbgp_parse_option(context, option, 0, response TSRMLS_CC); 2168 if (ret != 1) { 2169 send_message(context, response TSRMLS_CC); 2170 } (lldb) frame variable (xdebug_con *) context = 0x000000010dc4d400 (int) bail = 1 (char *) option = 0x00007facd8d70c20 "context_get -i 10 -d 0 -c 1" (int) ret = 0 (xdebug_xml_node *) response = 0x00007facd8d008e0 (lldb) frame info frame #8: 0x000000010dc13e1b xdebug.so`xdebug_dbgp_cmdloop(context=0x000000010dc4d400, bail=1) at xdebug_handler_dbgp.c:2167 (lldb) frame select 9 frame #9: 0x000000010dc15339 xdebug.so`xdebug_dbgp_breakpoint(context=0x000000010dc4d400, stack=0x00007facdb30dcc0, file="[...]/index.php", lineno=8, type=1, exception=0x0000000000000000, code=0x0000000000000000, message=0x0000000000000000) at xdebug_handler_dbgp.c:2442 2439 XG(lasttransid) = NULL; 2440 } 2441 -> 2442 xdebug_dbgp_cmdloop(context, 1 TSRMLS_CC); 2443 2444 return 1; 2445 } (lldb) frame variable (xdebug_con *) context = 0x000000010dc4d400 (xdebug_llist *) stack = 0x00007facdb30dcc0 (char *) file = 0x000000010f586580 "[...]/index.php" (long) lineno = 8 (int) type = 1 (char *) exception = 0x0000000000000000 (char *) code = 0x0000000000000000 (char *) message = 0x0000000000000000 (xdebug_xml_node *) response = 0x00007facdb40e570 (xdebug_xml_node *) error_container = 0x00007facdb40e750 (lldb) frame info frame #9: 0x000000010dc15339 xdebug.so`xdebug_dbgp_breakpoint(context=0x000000010dc4d400, stack=0x00007facdb30dcc0, file="[...]/index.php", lineno=8, type=1, exception=0x0000000000000000, code=0x0000000000000000, message=0x0000000000000000) at xdebug_handler_dbgp.c:2442 (lldb) frame select 10 frame #10: 0x000000010dc07d3d xdebug.so`xdebug_statement_call(frame=0x000000010da1d030) at xdebug.c:2599 2596 XG(context).inhibit_notifications = 0; 2597 } 2598 if (break_ok && xdebug_handle_hit_value(extra_brk_info)) { -> 2599 if (!XG(context).handler->remote_breakpoint(&(XG(context)), XG(stack), file, lineno, XDEBUG_BREAK, NULL, 0, NULL)) { 2600 xdebug_mark_debug_connection_not_active(); 2601 break; 2602 } (lldb) frame variable (zend_execute_data *) frame = 0x000000010da1d030 (zend_op_array *) op_array = 0x000000010da831c0 (xdebug_llist_element *) le = 0x00007facdb40e610 (xdebug_brk_info *) extra_brk_info = 0x00007facd8e0bd00 (function_stack_entry *) fse = 0x00007facdb31ff20 (int) lineno = 8 (char *) file = 0x000000010f586580 "[...]/index.php" (int) level = 1 (int) func_nr = 0 (int) break_ok = 1 (int) old_error_reporting = 23027 (zval) retval = { value = { lval = 140380349074464 dval = 6.9357107828894693E-310 counted = 0x00007facd8d70c20 str = 0x00007facd8d70c20 arr = 0x00007facd8d70c20 obj = 0x00007facd8d70c20 res = 0x00007facd8d70c20 ref = 0x00007facd8d70c20 ast = 0x00007facd8d70c20 zv = 0x00007facd8d70c20 ptr = 0x00007facd8d70c20 ce = 0x00007facd8d70c20 func = 0x00007facd8d70c20 ww = (w1 = 3637972000, w2 = 32684) } u1 = { v = { type = '?' type_flags = '?' u = (call_info = 56112, extra = 56112) } type_info = 3677412544 } u2 = { next = 32684 cache_slot = 32684 opline_num = 32684 lineno = 32684 num_args = 32684 fe_pos = 32684 fe_iter_idx = 32684 access_flags = 32684 property_guard = 32684 constant_flags = 32684 extra = 32684 } } (int) file_len = 44 (lldb) frame info frame #10: 0x000000010dc07d3d xdebug.so`xdebug_statement_call(frame=0x000000010da1d030) at xdebug.c:2599 (lldb) frame select 11 frame #11: 0x000000010a84b1e0 libphp7.so`zend_llist_apply_with_argument + 31 libphp7.so`zend_llist_apply_with_argument: 0x10a84b1e0 <+31>: movq (%rbx), %rbx 0x10a84b1e3 <+34>: testq %rbx, %rbx 0x10a84b1e6 <+37>: jne 0x10a84b1d6 ; <+21> 0x10a84b1e8 <+39>: addq $0x8, %rsp (lldb) frame variable (lldb) frame info frame #11: 0x000000010a84b1e0 libphp7.so`zend_llist_apply_with_argument + 31 (lldb) frame select 12 frame #12: 0x000000010a8cf1f5 libphp7.so`ZEND_EXT_STMT_SPEC_HANDLER + 47 libphp7.so`ZEND_EXT_STMT_SPEC_HANDLER: 0x10a8cf1f5 <+47>: addq $0x20, (%rbx) 0x10a8cf1f9 <+51>: xorl %eax, %eax 0x10a8cf1fb <+53>: addq $0x8, %rsp 0x10a8cf1ff <+57>: popq %rbx (lldb) frame variable (lldb) frame info frame #12: 0x000000010a8cf1f5 libphp7.so`ZEND_EXT_STMT_SPEC_HANDLER + 47 (lldb) frame select 13 frame #13: 0x000000010a8910ee libphp7.so`execute_ex + 98 libphp7.so`execute_ex: 0x10a8910ee <+98>: testl %eax, %eax 0x10a8910f0 <+100>: je 0x10a8910e6 ; <+90> 0x10a8910f2 <+102>: jg 0x10a8910b7 ; <+43> 0x10a8910f4 <+104>: popq %rbx (lldb) frame variable (lldb) frame info frame #13: 0x000000010a8910ee libphp7.so`execute_ex + 98 (lldb) frame select 14 frame #14: 0x000000010dc05400 xdebug.so`xdebug_execute_ex(execute_data=0x000000010da1d030) at xdebug.c:1903 1900 xdebug_profiler_function_begin(fse TSRMLS_CC); 1901 } 1902 -> 1903 xdebug_old_execute_ex(execute_data TSRMLS_CC); 1904 1905 if (XG(profiler_enabled)) { 1906 xdebug_profiler_function_end(fse TSRMLS_CC); (lldb) frame variable (zend_execute_data *) execute_data = 0x000000010da1d030 (zend_op_array *) op_array = 0x000000010da831c0 (zend_execute_data *) edata = 0x0000000000000000 (function_stack_entry *) fse = 0x00007facdb31ff20 (function_stack_entry *) xfse = 0x00007facdb31ff20 (int) do_return = 0 (int) function_nr = 0 (xdebug_llist_element *) le = 0x00007facdb31fe60 (xdebug_func) code_coverage_func_info = (class = 0x0000000000000000, function = "\x01", type = 185895904, internal = 1) (char *) code_coverage_function_name = 0x0000000000000000 (char *) code_coverage_file_name = 0x0000000000000000 (int) code_coverage_init = 0 (lldb) frame info frame #14: 0x000000010dc05400 xdebug.so`xdebug_execute_ex(execute_data=0x000000010da1d030) at xdebug.c:1903 (lldb) frame select 15 frame #15: 0x000000010a89126a libphp7.so`zend_execute + 318 libphp7.so`zend_execute: 0x10a89126a <+318>: cmpb $0x0, 0x2a(%rbx) 0x10a89126e <+322>: js 0x10a8912ad ; <+385> 0x10a891270 <+324>: movq %rbx, 0x1c8(%r12) 0x10a891278 <+332>: addq $0x8, %rsp (lldb) frame variable (lldb) frame info frame #15: 0x000000010a89126a libphp7.so`zend_execute + 318 (lldb) frame select 16 frame #16: 0x000000010a85605a libphp7.so`zend_execute_scripts + 277 libphp7.so`zend_execute_scripts: 0x10a85605a <+277>: callq 0x10a87015c ; zend_exception_restore 0x10a85605f <+282>: callq 0x10a855e33 ; zend_try_exception_handler 0x10a856064 <+287>: leaq 0x8f2a45(%rip), %rax ; executor_globals 0x10a85606b <+294>: movq 0x360(%rax), %rdi (lldb) frame variable (lldb) frame info frame #16: 0x000000010a85605a libphp7.so`zend_execute_scripts + 277 (lldb) frame select 17 frame #17: 0x000000010a801a8f libphp7.so`php_execute_script + 639 libphp7.so`php_execute_script: 0x10a801a8f <+639>: testl %eax, %eax 0x10a801a91 <+641>: sete %r12b 0x10a801a95 <+645>: movzbl %r12b, %r15d 0x10a801a99 <+649>: movq -0x4e8(%rbp), %rbx (lldb) frame variable (lldb) frame info frame #17: 0x000000010a801a8f libphp7.so`php_execute_script + 639 (lldb) frame select 18 frame #18: 0x000000010a900b7c libphp7.so`php_handler + 1092 libphp7.so`php_handler: 0x10a900b7c <+1092>: movq 0x108(%r13), %r15 0x10a900b83 <+1099>: movq -0xe0(%rbp), %rax 0x10a900b8a <+1106>: movq 0x8(%rax), %rax 0x10a900b8e <+1110>: movq (%rax), %rbx (lldb) frame variable (lldb) frame info frame #18: 0x000000010a900b7c libphp7.so`php_handler + 1092 (lldb) frame select 19 frame #19: 0x000000010a2b37db httpd`ap_run_handler + 51 httpd`ap_run_handler: 0x10a2b37db <+51>: cmpl $-0x1, %eax 0x10a2b37de <+54>: jne 0x10a2b37f9 ; <+81> 0x10a2b37e0 <+56>: incq %rbx 0x10a2b37e3 <+59>: movq 0x51366(%rip), %rax ; _hooks + 48 (lldb) frame variable (lldb) frame info frame #19: 0x000000010a2b37db httpd`ap_run_handler + 51 (lldb) frame select 20 frame #20: 0x000000010a2b3d9b httpd`ap_invoke_handler + 246 httpd`ap_invoke_handler: 0x10a2b3d9b <+246>: movl %eax, %r15d 0x10a2b3d9e <+249>: movq %r12, 0x118(%r14) 0x10a2b3da5 <+256>: testq %r12, %r12 0x10a2b3da8 <+259>: je 0x10a2b3dfc ; <+343> (lldb) frame variable (lldb) frame info frame #20: 0x000000010a2b3d9b httpd`ap_invoke_handler + 246 (lldb) frame select 21 frame #21: 0x000000010a2e918c httpd`ap_process_async_request + 861 httpd`ap_process_async_request: 0x10a2e918c <+861>: movl %eax, %r15d 0x10a2e918f <+864>: cmpl $-0x3, %r15d 0x10a2e9193 <+868>: movq -0x38(%rbp), %r12 0x10a2e9197 <+872>: jne 0x10a2e91dd ; <+942> (lldb) frame variable (lldb) frame info frame #21: 0x000000010a2e918c httpd`ap_process_async_request + 861 (lldb) frame select 22 frame #22: 0x000000010a2e9223 httpd`ap_process_request + 20 httpd`ap_process_request: 0x10a2e9223 <+20>: cmpl $0x0, 0x90(%rbx) 0x10a2e922a <+27>: jne 0x10a2e9365 ; <+342> 0x10a2e9230 <+33>: movq (%rbx), %rdx 0x10a2e9233 <+36>: leaq 0x13094(%rip), %rsi ; "ap_process_request_brigade" (lldb) frame variable (lldb) frame info frame #22: 0x000000010a2e9223 httpd`ap_process_request + 20 (lldb) frame select 23 frame #23: 0x000000010a2e5e35 httpd`ap_process_http_connection + 302 httpd`ap_process_http_connection: 0x10a2e5e35 <+302>: cmpl $0x2, 0xa0(%r13) 0x10a2e5e3d <+310>: jne 0x10a2e5eb2 ; <+427> 0x10a2e5e3f <+312>: cmpl $0x0, 0x9c(%r13) 0x10a2e5e47 <+320>: jne 0x10a2e5eb2 ; <+427> (lldb) frame variable (lldb) frame info frame #23: 0x000000010a2e5e35 httpd`ap_process_http_connection + 302 (lldb) frame select 24 frame #24: 0x000000010a2c3ec1 httpd`ap_run_process_connection + 51 httpd`ap_run_process_connection: 0x10a2c3ec1 <+51>: cmpl $-0x1, %eax 0x10a2c3ec4 <+54>: jne 0x10a2c3edf ; <+81> 0x10a2c3ec6 <+56>: incq %rbx 0x10a2c3ec9 <+59>: movq 0x41d28(%rip), %rax ; _hooks + 8 (lldb) frame variable (lldb) frame info frame #24: 0x000000010a2c3ec1 httpd`ap_run_process_connection + 51 (lldb) frame select 25 frame #25: 0x000000010a45a816 mod_mpm_prefork.so`child_main + 1084 mod_mpm_prefork.so`child_main: 0x10a45a816 <+1084>: movq %rbx, %rdi 0x10a45a819 <+1087>: callq 0x10a45acde ; symbol stub for: ap_lingering_close 0x10a45a81e <+1092>: movq 0x1dcb(%rip), %rax ; my_bucket 0x10a45a825 <+1099>: movq (%rax), %rdi (lldb) frame variable (lldb) frame info frame #25: 0x000000010a45a816 mod_mpm_prefork.so`child_main + 1084 (lldb) frame select 26 frame #26: 0x000000010a45a2c5 mod_mpm_prefork.so`make_child + 404 mod_mpm_prefork.so`startup_children: 0x10a45a2c5 <+0>: pushq %rbp 0x10a45a2c6 <+1>: movq %rsp, %rbp 0x10a45a2c9 <+4>: pushq %r15 0x10a45a2cb <+6>: pushq %r14 (lldb) frame variable (lldb) frame info frame #26: 0x000000010a45a2c5 mod_mpm_prefork.so`make_child + 404 (lldb) frame select 27 frame #27: 0x000000010a45a31e mod_mpm_prefork.so`startup_children + 89 mod_mpm_prefork.so`startup_children: 0x10a45a31e <+89>: testl %eax, %eax 0x10a45a320 <+91>: js 0x10a45a33b ; <+118> 0x10a45a322 <+93>: decl %r14d 0x10a45a325 <+96>: movl 0x2299(%rip), %eax ; ap_daemons_limit (lldb) frame variable (lldb) frame info frame #27: 0x000000010a45a31e mod_mpm_prefork.so`startup_children + 89 (lldb) frame select 28 frame #28: 0x000000010a4594ff mod_mpm_prefork.so`prefork_run + 286 mod_mpm_prefork.so`prefork_run: 0x10a4594ff <+286>: movl $0x0, -0xb8(%rbp) 0x10a459509 <+296>: movq 0x2b40(%rip), %r13 ; (void *)0x000000010a305ed8: ap_server_conf 0x10a459510 <+303>: movq (%r13), %r12 0x10a459514 <+307>: movl 0x302d(%rip), %r14d ; mpm_prefork_module + 8 (lldb) frame variable (lldb) frame info frame #28: 0x000000010a4594ff mod_mpm_prefork.so`prefork_run + 286 (lldb) frame select 29 frame #29: 0x000000010a2c624b httpd`ap_run_mpm + 64 httpd`ap_run_mpm: 0x10a2c624b <+64>: cmpl $-0x1, %eax 0x10a2c624e <+67>: jne 0x10a2c626c ; <+97> 0x10a2c6250 <+69>: incq %r14 0x10a2c6253 <+72>: movq 0x3f9f6(%rip), %rax ; _hooks + 16 (lldb) frame variable (lldb) frame info frame #29: 0x000000010a2c624b httpd`ap_run_mpm + 64 (lldb) frame select 30 frame #30: 0x000000010a2babf0 httpd`main + 2108 httpd`main: 0x10a2babf0 <+2108>: movl %eax, %r15d 0x10a2babf3 <+2111>: testl %r15d, %r15d 0x10a2babf6 <+2114>: je 0x10a2baa48 ; <+1684> 0x10a2babfc <+2120>: cmpl $-0x2, %r15d (lldb) frame variable (lldb) frame info frame #30: 0x000000010a2babf0 httpd`main + 2108 (lldb) frame select 31 frame #31: 0x00007fff6e57ded9 libdyld.dylib`start + 1 libdyld.dylib`start: 0x7fff6e57ded9 <+1>: movl %eax, %edi 0x7fff6e57dedb <+3>: callq 0x7fff6e58fabc ; symbol stub for: exit 0x7fff6e57dee0 <+8>: hlt libdyld.dylib`dyld3::kdebug_trace_dyld_marker: 0x7fff6e57dee1 <+0>: pushq %rbp (lldb) frame variable (lldb) frame info frame #31: 0x00007fff6e57ded9 libdyld.dylib`start + 1 (lldb) frame select 32 error: Frame index (32) out of range.