View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000854 | LDMud 3.5 | Runtime | public | 2017-12-16 09:20 | 2018-01-30 21:39 |
Reporter | manuel | Assigned To | Gnomi | ||
Priority | high | Severity | crash | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
OS | Debian | OS Version | 9 (stretch) | ||
Product Version | 3.5.0 | ||||
Target Version | 3.5.1 | Fixed in Version | 3.5.1 | ||
Summary | 0000854: Crash with bad type 1 in swap_svalues() | ||||
Description | Ldmud 3.5.0 crashes with 'bad type 1 in swap_svalues()' on the first time variables are swapped out after a restart of the driver. See the attached log. | ||||
Steps To Reproduce | Start ldmud 3.5.0 with the current test mudlib of Final Frontier. Wait until the first swapping of variables occurs. The occurance of the crash can be avoided, delayed or accelerated with setting the -s v<time> parameter of ldmud to respective values. I haven't been able yet to reproduce this with a minimal setup, so the crash might depend on the presence of certain objects or object dumps in the current test mudlib of Final Frontier. | ||||
Additional Information | Type 1 is T_LVALUE, which is unkown to swap_svalues. So far as I see, the list of types known to swap_svalues hasn't changed since ldmud 3.3. The setup is ldmud 3.5.0 compiled and linked as 32-bit binary on a 64-bit system. It may be the case that a 64-bit version of ldmud was used before on the same mudlib. I painstakingly tried to remove all object dumps or var saves that might have been written under 64-bit, but I can't be completely sure that I succeeded. Testing different mudlib versions or platforms would be very time time consuming because of all the dependies of the mudlib I'd have to take care of to make it running under the different test setups. So I hope somebody has another idea how to tackle the crash. I may provide a core, if requested. | ||||
Tags | crash | ||||
Attached Files | swap-crash.log (20,216 bytes)
2017.12.15 13:55:08 Seeding PRNG from /dev/urandom. 2017.12.15 13:55:08 LDMud 3.5.0 (3.5.0) (release) 2017.12.15 13:55:08 TLS: (GnuTLS) X509 certificate from '/home/mud/etc/cert.pem': 03:FB:56:E4:EC:4E:FB:5E:C6:0B:46:21:4B:4E:30:7A:08:7A:77:DE 2017.12.15 13:55:08 TLS: (GnuTLS) Trusted x509 certificates locations not specified. 2017.12.15 13:55:08 TLS: (GnuTLS) CRL checking disabled. 2017.12.15 13:55:08 TLS: Importing built-in default DH parameters. 2017.12.15 13:55:08 TLS: Setting built-in default priorities: PFS:+SECURE128:-VERS-SSL3.0:-DHE-DSS:-ARCFOUR-128:-MD5:-DES-CBC:%SERVER_PRECEDENCE. 2017.12.15 13:55:08 mySQL 10.1.26-MariaDB 2017.12.15 13:55:08 Attempting to start erq '/home/mud/bin/erq'. 2017.12.15 13:55:08 Hostname 'backup' address '93.104.211.102' 2017.12.15 13:55:08 *** DISABLE ERROR LOG *** Preloading: [ /apps/fehlerd ] [ 1229 us] [ 622 Evals] Preloading: [ /apps/sqlfehlerd ] [ 1037 us] [ 235 Evals] +----- [ /p/rex/obj/anomaster ] not found. +----- [ /secure/im3/channel ] not found. Preloading: [ /secure/channeld ] [ 49781 us] [ 297 Evals] Preloading: [ /apps/wizlistinfod ] [ 735 us] [ 558 Evals] Preloading: [ /apps/colord ] [ 490 us] [ 628 Evals] Preloading: [ /i/room ] [ 9826 us] [ 1643 Evals] Preloading: [ /i/item ] [ 6866 us] [ 1986 Evals] Preloading: [ /obj/player ] [ 67340 us] [ 11311 Evals] Preloading: [ /apps/help_tool ] [ 11440 us] [ 537 Evals] Preloading: [ /apps/Q_register ] [ 735 us] [ 542 Evals] Preloading: [ /apps/race_tool ] [ 2094 us] [ 623 Evals] Preloading: [ /apps/startraum ] [ 608 us] [ 602 Evals] Preloading: [ /apps/banishd ] [ 424 us] [ 537 Evals] Preloading: [ /apps/filed ] [ 984 us] [ 551 Evals] Preloading: [ /brett/lib/newsd ] [ 2554 us] [ 684 Evals] Preloading: [ /obj/newsreader ] [ 4208 us] [ 725 Evals] Preloading: [ /obj/Qbrain ] [ 23087 us] [ 2965 Evals] Preloading: [ /obj/monster ] [ 17811 us] [ 3964 Evals] Preloading: [ /room/Qs/raumschiffe ] [ 2975 us] [ 12710 Evals] Preloading: [ /secure/event ] [ 2703 us] [ 425 Evals] Preloading: [ /secure/cron ] [ 672 us] [ 2044 Evals] Preloading: [ /secure/udp/inetd ] [ 8711 us] [ 31498 Evals] Preloading: [ /apps/kontrolld ] [ 2899 us] [ 549 Evals] Preloading: [ /secure/channeld ] [ 3 us] [ 93 Evals] Preloading: [ /apps/mysql ] [ 2 us] [ 93 Evals] Preloading: [ /apps/move_master ] [ 306580 us] [1245311 Evals] Preloading: [ /apps/reisenden_master ] [ 2489 us] [ 664 Evals] Preloading: [ /d/Taladon/wetter/co_master ] [ 1460 us] [ 987 Evals] Preloading: [ /d/Sol/zonk/detektei/detektei ] [ 101519 us] [ 193379 Evals] Preloading: [ /d/Sol/gynite/galaxy/pressmaster ] [ 4296 us] [ 2529 Evals] Preloading: [ /d/Akaardan/pub/load_master ] [ 1121 us] [ 654 Evals] Preloading: [ /p/simulacron/kontakt ] (ignoring: file not found) Preloading: [ /apps/munind ] [ 671 us] [ 284 Evals] 2017.12.15 13:55:09 *** ENABLE ERROR LOG *** 2017.12.15 13:55:09 LDMud ready for users. 2017.12.15 13:55:15 d/Sol/arifan/i/mm_move.c line 222: Warning: Redefinition of 'journey_failed' loses 'varargs' modifier before ' {'. 2017.12.15 13:55:15 d/Sol/arifan/i/mm_move.c line 393: Warning: Multiple inconsistent declarations of 'my_move' encountered: Deactivating argument type checks. before ' {'. 2017.12.15 13:55:15 d/Sol/zonk/i/sessel.c line 58: Multiple visibility modifier given: static private before ' mixed w, '. 2017.12.15 13:55:15 Error in loading object: 'd/Sol/zonk/i/sessel' (inherited by 'd/Sol/zonk/obj/sitze/sessels'). 2017.12.15 13:55:29 d/Quornitum/imar/univers/utils/hangarcard.c line 203: Warning: Redefinition of 'query_read' loses 'varargs' modifier before end of line. 2017.12.15 13:55:29 d/Akaardan/strider/bank/excesscard.c line 40: Warning: Redefinition of 'query_money' loses 'varargs' modifier before ' // add un'. 2017.12.15 13:55:37 d/Sol/overlord/chaos/obj/holo_design_tool.c line 1018: Warning: Multiple inconsistent declarations of 'set_load_input' encountered: Deactivating argument type checks. before ' {'. 2017.12.15 13:55:21 MCCP-DEBUG: 'secure/obj/login#151' mccp started (86) l:w8 READ /w/manuel/zonk-0-0.o (p:zonk|read_file|/p/zonk/tools/zonk) -> 0 (120) READ /w/manuel/zonk-0-0.bak (p:zonk|read_file|/p/zonk/tools/zonk) -> 0 (120) READ /w/manuel/zonk-0-0.o (p:zonk|read_file|/p/zonk/tools/zonk) -> 0 (120) READ /w/manuel/zonk-0-0.bak (p:zonk|read_file|/p/zonk/tools/zonk) -> 0 (120) READ /w/manuel/zonk-pKT7-7w.o (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) READ /w/manuel/zonk-pKT7-7w.bak (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) READ /w/manuel/zonk-pKT7-7w.o (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) READ /w/manuel/zonk-pKT7-7w.bak (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) READ /w/manuel/zonk-pKT7-7w.o (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) READ /w/manuel/zonk-pKT7-7w.bak (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) READ /w/manuel/zonk-pKT7-7w.o (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) READ /w/manuel/zonk-pKT7-7w.bak (0|read_file|/p/zonk/tools/zonk#182) -> 0 (54) 2017.12.15 13:55:38 bad type 1 in swap_svalues() secure/simul_efun/simul_efun secure/simul_efun/simul_efun.c (/secure/simul_efun/util.inc) line 175 0x5781e921: 31 0 local (0: 30) line 175 0x5781e923: 262 41 load_name (1: 31) 0x5781e925: 10 43 cstring0 (1: 31) 0x5781e927: 52 == (2: 32) 0x5781e928: 40 7 || (1: 31) 0x5781e92a: 31 0 local (0: 30) line 176 0x5781e92c: 262 41 load_name (1: 31) 0x5781e92e: 10 44 cstring0 (1: 31) 0x5781e930: 52 == (2: 32) 0x5781e931: 108 branch_when_zero (1: 31) 0x5781e93d: 15 const0 (0: 30) line 177 0x5781e93e: 24 return (1: 31) d/Sol/knoerry/npc/fanfa i/monster/communicate.c line 567 0x57a68640: 145 make_rvalue (1: 30) line 567 0x57a68641: 108 branch_when_zero (1: 30) 0x57a68645: 126 0 push_local_variable_lvalue (0: 29) line 566 0x57a68647: 35 x++ (1: 30) 0x57a68648: 275 54 previous_object (1: 30) 0x57a6864a: 126 1 push_local_variable_lvalue (1: 30) 0x57a6864c: 41 = (2: 31) 0x57a6864d: 111 19 bbranch_when_non_zero (1: 30) 0x57a6864f: 25 return0 (0: 29) line 569 0x57a6866b: 100 restore_arg_frame (2: 28) line 580 0x57a6866c: 145 make_rvalue (1: 27) 0x57a6866d: 40 7 || (1: 27) 0x57a6866f: 8 3 identifier (0: 26) line 582 0x57a68671: 39 885573891 && (1: 27) 0x57a68676: 39 && (1: 27) 0x57a68688: 39 && (1: 27) line 584 0x57a68691: 108 branch_when_zero (1: 27) line 585 0x57a6871a: 25 return0 (0: 26) line 607 0x57a688f0: 100 restore_arg_frame (2: 25) line 830 0x57a688f1: 145 make_rvalue (1: 24) 0x57a688f2: 93 pop_value (1: 24) 0x57a688f3: 25 return0 (0: 23) line 831 d/Sol/knoerry/galaxypress/wachraum i/room.c line 1476 0x578dcc46: 100 restore_arg_frame (2: 17) line 1476 0x578dcc47: 145 make_rvalue (1: 16) 0x578dcc48: 93 pop_value (1: 16) 0x578dcc49: 25 return0 (0: 15) line 1477 d/Sol/knoerry/npc/fanfa i/monster/monster.c line 1323 0x57a86f96: 100 restore_arg_frame (2: 9) line 1323 0x57a86f97: 145 make_rvalue (1: 8) 0x57a86f98: 93 pop_value (1: 8) 0x57a86f99: 16 const1 (0: 7) line 1324 0x57a86f9a: 24 return (1: 8) 0x57a86056: 100 restore_arg_frame (2: 6) line 210 0x57a86057: 24 return (1: 5) 0x57a8646c: 100 restore_arg_frame (2: 4) line 509 0x57a8646d: 145 make_rvalue (1: 3) 0x57a8646e: 24 return (1: 3) d/Sol/knoerry/npc/fanfa d/Sol/knoerry/npc/fanfa.c line 134 0x581e9ed8: 100 restore_arg_frame (2: 2) line 134 0x581e9ed9: 145 make_rvalue (1: 1) 0x581e9eda: 93 pop_value (1: 1) 0x581e9edb: 10 30 cstring0 (0: 0) line 135 0x581e9edd: 247 26 find_call_out (1: 1) 0x581e9edf: 15 const0 (1: 1) 0x581e9ee0: 50 < (2: 2) 0x581e9ee1: 108 branch_when_zero (1: 1) 0x581e9ef1: 25 return0 (0: 0) line 136 room/Qs/raumschiffe room/Qs/raumschiffe.c line 131 0x57a810b2: 98 769 clear_locals (0: 3) line 131 0x57a810b5: 31 0 local (0: 3) line 134 0x57a810b7: 126 1 push_local_variable_lvalue (1: 4) 0x57a810b9: 42 (void)= (2: 5) 0x57a810ba: 107 branch (0: 3) 0x57a8112f: 31 1 local (0: 3) 0x57a81131: 8 65 identifier (1: 4) 0x57a81133: 195 sizeof (2: 5) 0x57a81134: 50 < (2: 5) 0x57a81135: 111 122 bbranch_when_non_zero (1: 4) 0x57a81137: 10 22 cstring0 (0: 3) line 156 0x57a81139: 247 26 find_call_out (1: 4) 0x57a8113b: 17 nconst1 (1: 4) 0x57a8113c: 52 == (2: 5) 0x57a8113d: 108 12 branch_when_zero (1: 4) 0x57a8113f: 99 save_arg_frame (0: 3) line 157 0x57a81140: 10 22 cstring0 (1: 4) 0x57a81142: 18 4 clit (2: 5) 0x57a81144: 101 use_arg_frame (3: 6) 0x57a81145: 156 simul_efun (3: 6) secure/simul_efun/simul_efun secure/simul_efun/simul_efun.c (/secure/simul_efun/obselet.inc) line 42 0x5782241e: 31 1 local (0: 7) line 42 0x57822420: 15 const0 (1: 8) 0x57822421: 52 == (2: 9) 0x57822422: 108 branch_when_zero (1: 8) 0x57822428: 99 save_arg_frame (0: 7) line 47 0x57822429: 99 save_arg_frame (1: 8) 0x5782242a: 22 61832 closure (2: 9) 0x5782242f: 162 previous_object0 (3: 10) 0x57822430: 390 4 bind_lambda (4: 11) 0x57822432: 100 restore_arg_frame (3: 10) 0x57822433: 31 0 local (2: 9) 0x57822435: 31 1 local (3: 10) 0x57822437: 31 2 local (4: 11) 0x57822439: 389 apply (5: 12) room/Qs/raumschiffe <lambda ?> line 0 0xff8f6ba7: 392 31 call_out (2: 11) line 0 0xff8f6ba9: 25 return0 (0: 9) secure/simul_efun/simul_efun secure/simul_efun/simul_efun.c (/secure/simul_efun/obselet.inc) line 47 0x5782243b: 100 restore_arg_frame (2: 9) line 47 0x5782243c: 145 make_rvalue (1: 8) 0x5782243d: 24 return (1: 8) room/Qs/raumschiffe room/Qs/raumschiffe.c line 157 0x57a81148: 100 restore_arg_frame (2: 5) line 157 0x57a81149: 145 make_rvalue (1: 4) 0x57a8114a: 93 pop_value (1: 4) 0x57a8114b: 25 return0 (0: 3) line 158 d/Sol/gynite/chaos/npc/mickey d/Sol/gynite/chaos/npc/mickey.c line 609 0x582eb73e: 99 save_arg_frame (0: 2) line 609 0x582eb73f: 31 0 local (1: 3) 0x582eb741: 112 call_function (2: 4) d/Sol/gynite/chaos/npc/mickey d/Sol/gynite/chaos/npc/mickey.c (/d/Sol/gynite/chaos/npc/MM_global.inc) line 337 0x582e7bae: 31 0 local (0: 4) line 337 0x582e7bb0: 109 6401 branch_when_non_zero (1: 5) 0x582e7bb3: 99 save_arg_frame (0: 4) line 338 0x582e7bb4: 400 14 environment (1: 5) 0x582e7bb6: 100 restore_arg_frame (2: 6) 0x582e7bb7: 99 save_arg_frame (1: 5) 0x582e7bb8: 31 0 local (2: 6) 0x582e7bba: 400 14 environment (3: 7) 0x582e7bbc: 100 restore_arg_frame (3: 7) 0x582e7bbd: 53 != (2: 6) 0x582e7bbe: 108 6401 branch_when_zero (1: 5) 0x582e7bc1: 16 const1 (0: 4) line 339 0x582e7bc2: 24 return (1: 5) d/Sol/gynite/chaos/npc/mickey d/Sol/gynite/chaos/npc/mickey.c line 609 0x582eb744: 100 restore_arg_frame (2: 4) line 609 0x582eb745: 145 make_rvalue (1: 3) 0x582eb746: 109 branch_when_non_zero (1: 3) 0x582eb74c: 99 save_arg_frame (0: 2) line 610 0x582eb74d: 31 0 local (1: 3) 0x582eb74f: 10 254 cstring0 (2: 4) 0x582eb751: 182 call_other (3: 5) d/Sol/overlord/chaos/npc/hologramm#189 i/item/name.c line 85 0x578db75a: 8 0 identifier (0: 5) line 85 0x578db75c: 24 return (1: 6) d/Sol/gynite/chaos/npc/mickey d/Sol/gynite/chaos/npc/mickey.c line 610 0x582eb752: 100 restore_arg_frame (2: 4) line 610 0x582eb753: 145 make_rvalue (1: 3) 0x582eb754: 16 const1 (1: 3) 0x582eb755: 48 > (2: 4) 0x582eb756: 108 branch_when_zero (1: 3) 0x582eb75c: 99 save_arg_frame (0: 2) line 612 0x582eb75d: 31 0 local (1: 3) 0x582eb75f: 12 162 cstring2 (2: 4) 0x582eb761: 182 call_other (3: 5) 0x582eb762: 100 restore_arg_frame (2: 4) 0x582eb763: 145 make_rvalue (1: 3) 0x582eb764: 39 && (1: 3) 0x582eb76d: 108 branch_when_zero (1: 3) line 614 0x582eb7b0: 99 save_arg_frame (0: 2) line 619 0x582eb7b1: 31 0 local (1: 3) 0x582eb7b3: 10 94 cstring0 (2: 4) 0x582eb7b5: 182 call_other (3: 5) d/Sol/overlord/chaos/npc/hologramm#189 i/living/race.c line 25 0x5790d552: 8 0 identifier (0: 5) line 25 0x5790d554: 24 return (1: 6) d/Sol/gynite/chaos/npc/mickey d/Sol/gynite/chaos/npc/mickey.c line 619 0x582eb7b6: 100 restore_arg_frame (2: 4) line 619 0x582eb7b7: 145 make_rvalue (1: 3) 0x582eb7b8: 10 210 cstring0 (1: 3) 0x582eb7ba: 52 == (2: 4) 0x582eb7bb: 108 3 branch_when_zero (1: 3) 0x582eb7bd: 25 return0 (0: 2) line 620 d/Sol/gynite/chaos/npc/mallory d/Sol/gynite/chaos/npc/mallory.c line 642 0x58381062: 99 save_arg_frame (0: 2) line 642 0x58381063: 31 0 local (1: 3) 0x58381065: 112 call_function (2: 4) d/Sol/gynite/chaos/npc/mallory d/Sol/gynite/chaos/npc/mallory.c (/d/Sol/gynite/chaos/npc/MM_global.inc) line 337 0x5837ce02: 31 0 local (0: 4) line 337 0x5837ce04: 109 6401 branch_when_non_zero (1: 5) 0x5837ce07: 99 save_arg_frame (0: 4) line 338 0x5837ce08: 400 14 environment (1: 5) 0x5837ce0a: 100 restore_arg_frame (2: 6) 0x5837ce0b: 99 save_arg_frame (1: 5) 0x5837ce0c: 31 0 local (2: 6) 0x5837ce0e: 400 14 environment (3: 7) 0x5837ce10: 100 restore_arg_frame (3: 7) 0x5837ce11: 53 != (2: 6) 0x5837ce12: 108 6401 branch_when_zero (1: 5) 0x5837ce15: 16 const1 (0: 4) line 339 0x5837ce16: 24 return (1: 5) d/Sol/gynite/chaos/npc/mallory d/Sol/gynite/chaos/npc/mallory.c line 642 0x58381068: 100 restore_arg_frame (2: 4) line 642 0x58381069: 145 make_rvalue (1: 3) 0x5838106a: 109 branch_when_non_zero (1: 3) 0x58381070: 99 save_arg_frame (0: 2) line 643 0x58381071: 31 0 local (1: 3) 0x58381073: 10 251 cstring0 (2: 4) 0x58381075: 182 call_other (3: 5) d/Sol/overlord/chaos/npc/hologramm#189 i/item/name.c line 85 0x578db75a: 8 0 identifier (0: 5) line 85 0x578db75c: 24 return (1: 6) d/Sol/gynite/chaos/npc/mallory d/Sol/gynite/chaos/npc/mallory.c line 643 0x58381076: 100 restore_arg_frame (2: 4) line 643 0x58381077: 145 make_rvalue (1: 3) 0x58381078: 16 const1 (1: 3) 0x58381079: 48 > (2: 4) 0x5838107a: 108 branch_when_zero (1: 3) 0x58381080: 99 save_arg_frame (0: 2) line 645 0x58381081: 31 0 local (1: 3) 0x58381083: 13 12 cstring3 (2: 4) 0x58381085: 182 call_other (3: 5) 0x58381086: 100 restore_arg_frame (2: 4) 0x58381087: 145 make_rvalue (1: 3) 0x58381088: 39 && (1: 3) 0x58381091: 108 branch_when_zero (1: 3) line 647 0x583810d5: 99 save_arg_frame (0: 2) line 652 0x583810d6: 31 0 local (1: 3) 0x583810d8: 10 94 cstring0 (2: 4) 0x583810da: 182 call_other (3: 5) d/Sol/overlord/chaos/npc/hologramm#189 i/living/race.c line 25 0x5790d552: 8 0 identifier (0: 5) line 25 0x5790d554: 24 return (1: 6) d/Sol/gynite/chaos/npc/mallory d/Sol/gynite/chaos/npc/mallory.c line 652 0x583810db: 100 restore_arg_frame (2: 4) line 652 0x583810dc: 145 make_rvalue (1: 3) 0x583810dd: 10 210 cstring0 (1: 3) 0x583810df: 52 == (2: 4) 0x583810e0: 108 4 branch_when_zero (1: 3) line 653 0x583810e2: 25 return0 (0: 2) 0x583be296: 10 82 200 182 100 145 93 25 No program to trace. 2017.12.15 13:55:39 LDMud aborting on fatal error. 2017.12.15 13:55:40 Saving Players! 2017.12.15 13:55:40 Saving Inventories! | ||||
|
I guess, the re-worked lvalue handling is the key here - there seems to be an lvalue where there should not be one. Since this error will probably indeed depend on specific cirumstances, so please save a core file. ;-) Then we first might pin-point the origin of the specific variable here... I will assign this directly to Gnomi, since he is the most qualified one to look into it. |
|
I have figured out a way to reproduce the crash. Try something like: mapping testmap; testmap["some_new_key"] = 1; In the debug log you will get: (index_lvalue)Indexing on illegal type 'number'. This seems to be a genuine ldmud error, not something related to LPC checks. The object will still load. If the mapping is a global, ldmud will crash as soon as swapping starts for this object. I have doubts though that this is the only way to make swap_svalues crash, because I have also observe crashes of this kind without beeing able to locate the mentioned debug log message. |
|
Fix committed in revision 289020b80657cd707b3ca6bb64dfbe6d62d4ecb9 to master branch (see changeset 4116 for details). Thank you for reporting! |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-12-16 09:20 | manuel | New Issue | |
2017-12-16 09:20 | manuel | File Added: swap-crash.log | |
2017-12-16 09:20 | manuel | Tag Attached: crash | |
2017-12-16 21:45 | zesstra | Assigned To | => Gnomi |
2017-12-16 21:45 | zesstra | Status | new => acknowledged |
2017-12-16 21:45 | zesstra | Note Added: 0002286 | |
2017-12-27 18:22 | manuel | Note Added: 0002289 | |
2018-01-12 14:37 | Gnomi | Status | acknowledged => assigned |
2018-01-30 21:09 | Gnomi | Source_changeset_attached | => ldmud.git master 289020b8 |
2018-01-30 21:09 | Gnomi | Note Added: 0002443 | |
2018-01-30 21:09 | Gnomi | Status | assigned => resolved |
2018-01-30 21:09 | Gnomi | Resolution | open => fixed |
2018-01-30 21:38 | zesstra | Project | LDMud => LDMud 3.5 |
2018-01-30 21:39 | zesstra | Product Version | => 3.5.0 |
2018-01-30 21:39 | zesstra | Fixed in Version | => 3.5.1 |
2018-01-30 21:39 | zesstra | Target Version | => 3.5.1 |