[?1034hGNU gdb 6.6.50.20070726-cvs Copyright (C) 2007 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-suse-linux"... Using host libthread_db library "/lib64/libthread_db.so.1". Reading symbols from /lib64/libnsl.so.1...done. Loaded symbols for /lib64/libnsl.so.1 Reading symbols from /lib64/libm.so.6...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /usr/lib64/libidn.so.11...done. Loaded symbols for /usr/lib64/libidn.so.11 Reading symbols from /usr/lib64/libpcre.so.0...done. Loaded symbols for /usr/lib64/libpcre.so.0 Reading symbols from /usr/lib64/libmysqlclient.so.15...done. Loaded symbols for /usr/lib64/libmysqlclient.so.15 Reading symbols from /lib64/libz.so.1...done. Loaded symbols for /lib64/libz.so.1 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /lib64/libcrypt.so.1...done. Loaded symbols for /lib64/libcrypt.so.1 Reading symbols from /usr/lib64/libssl.so.0.9.8...done. Loaded symbols for /usr/lib64/libssl.so.0.9.8 Reading symbols from /usr/lib64/libcrypto.so.0.9.8...done. Loaded symbols for /usr/lib64/libcrypto.so.0.9.8 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib64/libdl.so.2...done. Loaded symbols for /lib64/libdl.so.2 Core was generated by `/home/dragonfire/bin/ldmud --debug-file DF.debug.log'. Program terminated with signal 11, Segmentation fault. #0 0x00000000004937e8 in f_functionlist (sp=0x76a3c0) at object.c:1883 1883 flags = fun[j]; (gdb) bt full #0 0x00000000004937e8 in f_functionlist (sp=0x76a3c0) at object.c:1883 funstart = (fun_hdr_p) 0x2b2fa18c7e20 "\001\001\037" active_flags = 2282356736 ob = (object_t *) 0x2b2fa18a6968 mode_flags = 3 prog = (program_t *) 0x2b2fa18c7ae0 num_functions = 158 vis_tags = 0x7fff0b0922a0 '\005' , "\001\005\005\005\005\005\001\001", '\005' , "\001\001\001\005\005\005\005\005\001\001\001", '\005' , "\001\005\005\005\005\005\005\001\001\005\005\005\001\001\005\005\005\001\005\005\005\001\005\005\001\001\001\001\001\001", '\005' , "\001\001\001\001\001\001\005\005\005\005\001\001\001\001\001\001\001\001\005\005\001\005\005\005\005\005\005\005\005\005\005" list = (vector_t *) 0x2b2fa186f700 svp = (svalue_t *) 0x2b2fa18709a0 fun = (uint32 *) 0x2b2fa18c82f4 defprog = (program_t *) 0x2b2fa18c7ae0 flags = 2282356662 ixp = (short unsigned int *) 0x2b2fa18c7fb0 i = 147 j = 4294967222 #1 0x0000000000455d88 in eval_instruction ( first_instruction=0x2b2fa18c7baa "b\037", initial_sp=0x76a360) at interpret.c:8148 code = 14 pc = (bytecode_p) 0x2b2fa185c0e2 "|\001*\037\001É\020,|" fp = (svalue_t *) 0x76a380 sp = (svalue_t *) 0x76a3c0 num_arg = -1 instruction = 360 full_instr = 360 expected_stack = (svalue_t *) 0x0 ap = (svalue_t *) 0x76a380 use_ap = false off_tab = {0, 8, 24, 56, 120, 248, 504, 1016, 2040, 4088, 8184, 16376, 32760, 65528, 131064, 262136, 524280, 1048568, 2097144, 4194296} #2 0x000000000046d1c5 in apply_low (fun=0x2b2fa1853ac0, ob=0x2b2fa18a6968, num_arg=0, b_ign_prot=false, allowRefs=false) at interpret.c:16949 flags = 134217752 funstart = (fun_hdr_p) 0x2b2fa18c7ba8 "\001" fx = 73 progp = (program_t *) 0x2b2fa18c7ae0 save_csp = (struct control_stack *) 0x779f10 ix = 15578 #3 0x000000000046d350 in int_apply (fun=0x2b2fa1853ac0, ob=0x2b2fa18a6968, num_arg=0, b_ign_prot=false, b_use_default=true) at interpret.c:17027 No locals. #4 0x0000000000468c95 in eval_instruction ( first_instruction=0x2b2fa18589db "b­", initial_sp=0x76a320) at interpret.c:16297 arg = (svalue_t *) 0x76a340 ob = (object_t *) 0x2b2fa18a6968 b_use_default = true pc = (bytecode_p) 0x2b2fa18589e1 "c\030" fp = (svalue_t *) 0x76a330 sp = (svalue_t *) 0x76a350 num_arg = 2 instruction = 188 full_instr = 188 expected_stack = (svalue_t *) 0x0 ap = (svalue_t *) 0x76a340 use_ap = false off_tab = {0, 8, 24, 56, 120, 248, 504, 1016, 2040, 4088, 8184, 16376, 32760, 65528, 131064, 262136, 524280, 1048568, 2097144, 4194296} #5 0x000000000046efb7 in int_call_lambda (lsvp=0x76a320, num_arg=0, allowRefs=false) at interpret.c:18030 funstart = (fun_hdr_p) 0x2b2fa18589d9 "" sp = (svalue_t *) 0x76a320 l = (lambda_t *) 0x2b2fa18589b8 #6 0x0000000000473435 in v_funcall (sp=0x76a320, num_arg=1) at interpret.c:20451 args = (svalue_t *) 0x76a320 #7 0x00000000004563db in eval_instruction ( first_instruction=0x2b2fa187702a "a\003\001\037", initial_sp=0x76a300) at interpret.c:8297 code = 22 min_arg = 1 max_arg = -1 numarg = 1 pc = ( bytecode_p) 0x2b2fa187707d "c]j\bb\037\002\037\003¼c]\037\002l\001\031b\037\002\n5\n6\002\017¼c]b\037\002\n7\n8¼c(\t\016\204\003" fp = (svalue_t *) 0x76a2c0 sp = (svalue_t *) 0x76a320 num_arg = -1 instruction = 433 full_instr = 433 expected_stack = (svalue_t *) 0x0 ap = (svalue_t *) 0x76a320 use_ap = false off_tab = {0, 8, 24, 56, 120, 248, 504, 1016, 2040, 4088, 8184, 16376, 32760, 65528, 131064, 262136, 524280, 1048568, 2097144, 4194296} #8 0x000000000046eb96 in int_call_lambda (lsvp=0x76a2b0, num_arg=3, allowRefs=false) at interpret.c:17913 extra_frame = false sp = (svalue_t *) 0x76a2e0 l = (lambda_t *) 0x2b2f9fb06c18 #9 0x0000000000473435 in v_funcall (sp=0x76a2e0, num_arg=4) at interpret.c:20451 args = (svalue_t *) 0x76a2b0 #10 0x00000000004563db in eval_instruction ( first_instruction=0x2b2f9fb06bd3 "b­", initial_sp=0x76a290) at interpret.c:8297 code = 22 min_arg = 1 max_arg = -1 numarg = 4 pc = (bytecode_p) 0x2b2f9fb06bdb "c\030" fp = (svalue_t *) 0x76a2a0 sp = (svalue_t *) 0x76a2e0 num_arg = -1 instruction = 433 full_instr = 433 expected_stack = (svalue_t *) 0x0 ap = (svalue_t *) 0x76a2b0 use_ap = false off_tab = {0, 8, 24, 56, 120, 248, 504, 1016, 2040, 4088, 8184, 16376, 32760, 65528, 131064, 262136, 524280, 1048568, 2097144, 4194296} #11 0x000000000046efb7 in int_call_lambda (lsvp=0x8784e0, num_arg=0, allowRefs=false) at interpret.c:18030 funstart = (fun_hdr_p) 0x2b2f9fb06bd1 "" sp = (svalue_t *) 0x76a290 l = (lambda_t *) 0x2b2f9fb06bb0 #12 0x0000000000492053 in reset_object (ob=0x2b2fa18a6968, arg=4) at object.c:880 l = (lambda_t *) 0x2b2f9fb06bb0 #13 0x00000000004ce529 in load_object (lname=0x7fff0b095f10 "std/room", create_super=true, depth=1, isMasterObj=false, chain=0x7fff0b095f70) at simulate.c:2158 svp = (svalue_t *) 0x2b2fa17c6318 j = -1 save_current = (object_t *) 0x2b2f9fb21d20 fd = 6 ob = (object_t *) 0x2b2fa18a6968 save_command_giver = (object_t *) 0x0 i = 7 c_st = {st_dev = 2304, st_ino = 10391755, st_nlink = 1, st_mode = 33216, st_uid = 1000, st_gid = 100, pad0 = 0, st_rdev = 0, st_size = 4273, st_blksize = 4096, st_blocks = 16, st_atim = { tv_sec = 1239716832, tv_nsec = 0}, st_mtim = {tv_sec = 1104742028, tv_nsec = 0}, st_ctim = {tv_sec = 1239677531, tv_nsec = 0}, __unused = {0, 0, 0}} name_length = 8 name = 0x2b2fa17bd218 "std/room" fname = 0x2b2fa17bd223 "std/room.c" prog = (program_t *) 0x2b2fa18c7ae0 nlink = {prev = 0x7fff0b095f70, name = 0x2b2fa17bd218 "std/room"} #14 0x00000000004ce0f6 in load_object (lname=0x832640 "std/room/objects", create_super=false, depth=0, isMasterObj=false, chain=0x0) at simulate.c:2045 pInherited = 0x7fff0b095f10 "std/room" tmp = 0x832640 "std/room/objects" fd = 6 ob = (object_t *) 0x0 save_command_giver = (object_t *) 0x0 i = 23 c_st = {st_dev = 2304, st_ino = 10489670, st_nlink = 1, st_mode = 33152, st_uid = 1000, st_gid = 100, pad0 = 0, st_rdev = 0, st_size = 30051, st_blksize = 4096, st_blocks = 64, st_atim = { tv_sec = 1239716832, tv_nsec = 0}, st_mtim = {tv_sec = 1216762583, tv_nsec = 0}, st_ctim = {tv_sec = 1239677531, tv_nsec = 0}, __unused = {0, 0, 0}} name_length = 24 name = 0x2b2fa182cf20 "guilds/devil/rooms/vault" fname = 0x2b2fa182cf3b "guilds/devil/rooms/vault.c" prog = (program_t *) 0x0 nlink = {prev = 0x0, name = 0x2b2fa182cf20 "guilds/devil/rooms/vault"} #15 0x00000000004cedc7 in lookfor_object (str=0x2b2f9fb04e90, bLoad=true) at simulate.c:2426 ob = (object_t *) 0x0 pName = 0x832640 "std/room/objects" isMasterObj = false #16 0x00000000004d2c84 in f_load_object (sp=0x76a260) at simulate.c:4499 ob = (object_t *) 0x732dc8 #17 0x0000000000455b86 in eval_instruction ( first_instruction=0x2b2fa18774fa "a\001\001\037", initial_sp=0x76a250) at interpret.c:8098 code = 45 pc = (bytecode_p) 0x2b2fa187752d "]\002\016w" fp = (svalue_t *) 0x76a230 sp = (svalue_t *) 0x76a260 num_arg = -1 instruction = 276 full_instr = 276 expected_stack = (svalue_t *) 0x0 ap = (svalue_t *) 0x76a230 use_ap = false off_tab = {0, 8, 24, 56, 120, 248, 504, 1016, 2040, 4088, 8184, 16376, 32760, 65528, 131064, 262136, 524280, 1048568, 2097144, 4194296} #18 0x000000000046cdac in apply_low (fun=0x2b2f9faf9d38, ob=0x2b2f9fb21d20, num_arg=1, b_ign_prot=true, allowRefs=false) at interpret.c:16836 funstart = (fun_hdr_p) 0x2b2fa18774f8 "\001\002a\001\001\037" progp = (program_t *) 0x2b2fa1876a90 save_csp = (struct control_stack *) 0x779d30 ix = 9095 #19 0x000000000046d350 in int_apply (fun=0x2b2f9faf9d38, ob=0x2b2f9fb21d20, num_arg=1, b_ign_prot=true, b_use_default=false) at interpret.c:17027 No locals. #20 0x000000000046d7a0 in sapply_int (fun=0x2b2f9faf9d38, ob=0x2b2f9fb21d20, num_arg=1, b_find_static=true, b_use_default=false) at interpret.c:17188 expected_sp = (svalue_t *) 0x76a220 #21 0x000000000046e015 in apply_master_ob (fun=0x2b2f9faf9d38, num_arg=1, external=false) at interpret.c:17491 reserve_used = false error_recovery_info = {rt = {last = 0x8324e0, type = 2}, flags = 16843009, con = {text = {{__jmpbuf = {7774768, 5220501862821789204, 0, 140733378560816, 0, 0, 5220501862490439188, -5220546802662113772}, __mask_was_saved = 0, __saved_mask = { __val = {72340172838076673, 72340172838076673, 72340172838076673, 47480880300289, 140733378556224, 5066401, 4296540679, 140733378555824, 47483573370881, 0, 140733378556192, 47483573762712, 47483542544152, 7516800, 47483573673792, 47483573563600}}}}}} save_sp = (svalue_t *) 0x76a230 save_csp = (struct control_stack *) 0x779cb8 result = (svalue_t *) 0x4112e8 eval_cost_reserve = 512 #22 0x0000000000411254 in preload_objects (eflag=0) at backend.c:1288 prefiles = (vector_t *) 0x2b2fa18860f0 ret = (svalue_t *) 0x72b280 ix = 15 ix0 = 15 num_prefiles = 62 #23 0x000000000047f1e6 in main (argc=3, argv=0x7fff0b098338) at main.c:620 i = 5 p = 0x7fff0b09820c "\005" set = {__val = {8192, 0 }} rc = 0 (gdb) q