View Issue Details

IDProjectCategoryView StatusLast Update
0000831LDMud 3.5Portabilitypublic2018-01-29 22:13
ReporterLeonidas Assigned To 
PrioritynormalSeveritycrashReproducibilityrandom
Status closedResolutionunable to reproduce 
PlatformCYGWIN_NT-6.1OSCygwinOS Version1.7.28(0.271/5/3
Summary0000831: Cyg64 Driver crashes with illegal svalue
DescriptionCrash because of an illegal svalue on the stack:

Gloinson reported the LPC trace and a stacktrace. The latter is however not really usable.

> 2014.02.20 14:52:49 (free_svalue) Illegal svalue 0x1005700b0 type 5
> 2014.02.20 14:52:49 Current object was gilden/files.klerus/beistand/imago#31
> secure/master secure/master/userinfo.c line 549
> 0x6fff07e673f: 8 0 identifier (0: 16) line 549
> 0x6fff07e6741: 30 0 local (1: 17)
> 0x6fff07e6743: 16 const1 (2: 18)
> 0x6fff07e6744: 64 map_index (3: 19)
> 0x6fff07e6745: 24 return (1: 17)
> 0x6fff07e675d: 99 restore_arg_frame (2: 16) line 558
> 0x6fff07e675e: 24 return (1: 15)
> secure/simul_efun/simul_efun secure/simul_efun/simul_efun.c line 430
> 0x6fff082084a: 99 restore_arg_frame (2: 12) line 430
> 0x6fff082084b: 24 return (1: 11)
> human:naddl std/living/combat.c line 410
> 0x6fff09a5a10: 16 const1 (1: 10) line 410
> 0x6fff09a5a11: 48 >= (2: 11)
> 0x6fff09a5a12: 107 13 branch_when_zero (1: 10)
> 0x6fff09a5a14: 18 100 clit (0: 9) line 411
> 0x6fff09a5a16: 98 save_arg_frame (1: 10)
> 0x6fff09a5a17: 10 28 cstring0 (2: 11)
> 0x6fff09a5a19: 111 call_function (3: 12)
> human:naddl std/thing/properties.c line 199
> 0x6fff08fde1a: 97 513 clear_locals (0: 15) line 199
> 0x6fff08fde1d: 213 this_object (0: 15) line 203
> 0x6fff08fde1e: 203 objectp (1: 16)
> 0x6fff08fde1f: 108 6401 branch_when_non_zero (1: 16)
> 0x6fff08fde22: 8 0 identifier (0: 15) line 207
> 0x6fff08fde24: 18 3 clit (1: 16)
> 0x6fff08fde26: 61 index (2: 17)
> 0x6fff08fde27: 30 0 local (1: 16)
> 0x6fff08fde29: 61 index (2: 17)
> 0x6fff08fde2a: 125 1 push_local_variable_lvalue (1: 16)
> 0x6fff08fde2c: 40 = (2: 17)
> 0x6fff08fde2d: 107 branch_when_zero (1: 16)
> 0x6fff08fde74: 98 save_arg_frame (0: 15) line 236
> 0x6fff08fde75: 125 2 push_local_variable_lvalue (1: 16)
> 0x6fff08fde77: 213 this_object (2: 17)
> 0x6fff08fde78: 10 3 cstring0 (3: 18)
> 0x6fff08fde7a: 30 0 local (4: 19)
> 0x6fff08fde7c: 42 + (5: 20)
> 0x6fff08fde7d: 415 8 call_resolved (4: 19)
> 0x6fff08fde7f: 99 restore_arg_frame (2: 17)
> 0x6fff08fde80: 107 402791939 branch_when_zero (1: 16)
> 0x6fff08fde85: 8 0 identifier (0: 15) line 240
> 0x6fff08fde87: 15 const0 (1: 16)
> 0x6fff08fde88: 61 index (2: 17)
> 0x6fff08fde89: 30 0 local (1: 16)
> 0x6fff08fde8b: 61 index (2: 17)
> 0x6fff08fde8c: 24 return (1: 16)
> human:naddl std/living/combat.c line 411
> 0x6fff09a5a1c: 99 restore_arg_frame (3: 12) line 411
> 0x6fff09a5a1d: 42 + (2: 11)
> 0x6fff09a5a1e: 120 6 push_identifier_lvalue (1: 10)
> 0x6fff09a5a20: 78 (void)+= (2: 11)
> 0x6fff09a5a21: 8 6 identifier (0: 9) line 413
> 0x6fff09a5a23: 14 number (1: 10)
> 0x6fff09a5a2c: 47 > (2: 11)
> 0x6fff09a5a2d: 107 branch_when_zero (1: 10)
> 0x6fff09a5a3b: 30 0 local (0: 9) line 417
> 0x6fff09a5a3d: 18 100 clit (1: 10)
> 0x6fff09a5a3f: 46 % (2: 11)
> 0x6fff09a5a40: 120 8 push_identifier_lvalue (1: 10)
> 0x6fff09a5a42: 41 (void)= (2: 11)
> 0x6fff09a5a43: 18 100 clit (0: 9) line 418
> 0x6fff09a5a45: 125 0 push_local_variable_lvalue (1: 10)
> 0x6fff09a5a47: 81 /= (2: 11)
> 0x6fff09a5a48: 92 pop_value (1: 10)
> 0x6fff09a5a49: 30 0 local (0: 9) line 420
> 0x6fff09a5a4b: 18 10 clit (1: 10)
> 0x6fff09a5a4d: 47 > (2: 11)
> 0x6fff09a5a4e: 107 branch_when_zero (1: 10)
> 0x6fff09a5a55: 8 7 identifier (0: 9) line 425
> 0x6fff09a5a57: 125 0 push_local_variable_lvalue (1: 10)
> 0x6fff09a5a59: 80 -= (2: 11)
> 0x6fff09a5a5a: 92 pop_value (1: 10)
> 0x6fff09a5a5b: 15 const0 (0: 9) line 426
> 0x6fff09a5a5c: 120 7 push_identifier_lvalue (1: 10)
> 0x6fff09a5a5e: 41 (void)= (2: 11)
> 0x6fff09a5a5f: 98 save_arg_frame (0: 9) line 430
> 0x6fff09a5a60: 10 20 cstring0 (1: 10)
> 0x6fff09a5a62: 111 call_function (2: 11)
> human:naddl std/thing/properties.c line 199
> 0x6fff08fde1a: 97 513 clear_locals (0: 14) line 199
> 0x6fff08fde1d: 213 this_object (0: 14) line 203
> 0x6fff08fde1e: 203 objectp (1: 15)
> 0x6fff08fde1f: 108 6401 branch_when_non_zero (1: 15)
> 0x6fff08fde22: 8 0 identifier (0: 14) line 207
> 0x6fff08fde24: 18 3 clit (1: 15)
> 0x6fff08fde26: 61 index (2: 16)
> 0x6fff08fde27: 30 0 local (1: 15)
> 0x6fff08fde29: 61 index (2: 16)
> 0x6fff08fde2a: 125 1 push_local_variable_lvalue (1: 15)
> 0x6fff08fde2c: 40 = (2: 16)
> 0x6fff08fde2d: 107 branch_when_zero (1: 15)
> 0x6fff08fde74: 98 save_arg_frame (0: 14) line 236
> 0x6fff08fde75: 125 2 push_local_variable_lvalue (1: 15)
> 0x6fff08fde77: 213 this_object (2: 16)
> 0x6fff08fde78: 10 3 cstring0 (3: 17)
> 0x6fff08fde7a: 30 0 local (4: 18)
> 0x6fff08fde7c: 42 + (5: 19)
> 0x6fff08fde7d: 415 8 call_resolved (4: 18)
> 0x6fff08fde7f: 99 restore_arg_frame (2: 16)
> 0x6fff08fde80: 107 402791939 branch_when_zero (1: 15)
> 0x6fff08fde85: 8 0 identifier (0: 14) line 240
> 0x6fff08fde87: 15 const0 (1: 15)
> 0x6fff08fde88: 61 index (2: 16)
> 0x6fff08fde89: 30 0 local (1: 15)
> 0x6fff08fde8b: 61 index (2: 16)
> 0x6fff08fde8c: 24 return (1: 15)
> human:naddl std/living/combat.c line 430
> 0x6fff09a5a65: 99 restore_arg_frame (2: 11) line 430
> 0x6fff09a5a66: 125 2 push_local_variable_lvalue (1: 10)
> 0x6fff09a5a68: 41 (void)= (2: 11)
> 0x6fff09a5a69: 30 2 local (0: 9) line 431
> 0x6fff09a5a6b: 199 intp (1: 10)
> 0x6fff09a5a6c: 38 4 && (1: 10)
> 0x6fff09a5a6e: 30 2 local (0: 9)
> 0x6fff09a5a70: 15 const0 (1: 10)
> 0x6fff09a5a71: 47 > (2: 11)
> 0x6fff09a5a72: 107 branch_when_zero (1: 10)
> 0x6fff09a5a7b: 14 number (0: 9) line 432
> 0x6fff09a5a84: 125 2 push_local_variable_lvalue (1: 10)
> 0x6fff09a5a86: 41 (void)= (2: 11)
> 0x6fff09a5a87: 168 0 aggregate (0: 9) line 440
> 0x6fff09a5a8a: 125 3 push_local_variable_lvalue (1: 10)
> 0x6fff09a5a8c: 41 (void)= (2: 11)
> 0x6fff09a5a8d: 168 0 aggregate (0: 9) line 441
> 0x6fff09a5a90: 125 4 push_local_variable_lvalue (1: 10)
> 0x6fff09a5a92: 41 (void)= (2: 11)
> 0x6fff09a5a93: 125 5 push_local_variable_lvalue (0: 9) line 444
> 0x6fff09a5a95: 97 263 clear_locals (1: 10)
> 0x6fff09a5a98: 125 7 push_local_variable_lvalue (1: 10)
> 0x6fff09a5a9a: 120 4 push_identifier_lvalue (2: 11)
> 0x6fff09a5a9c: 178 foreach_ref (3: 12)
> 0x6fff09a5b18: 180 123 foreach_next (0: 15) line 469
> 0x6fff09a5b1b: 181 foreach_end (0: 15)
> 0x6fff09a5b1c: 30 4 local (0: 9) line 471
> 0x6fff09a5b1e: 207 sizeof (1: 10)
> 0x6fff09a5b1f: 108 5 branch_when_non_zero (1: 10)
> 0x6fff09a5b21: 30 3 local (0: 9) line 472
> 0x6fff09a5b23: 125 4 push_local_variable_lvalue (1: 10)
> 0x6fff09a5b25: 41 (void)= (2: 11)
> 0x6fff09a5b26: 97 263 clear_locals (0: 9) line 475
> 0x6fff09a5b29: 98 save_arg_frame (0: 9)
> 0x6fff09a5b2a: 10 29 cstring0 (1: 10)
> 0x6fff09a5b2c: 111 call_function (2: 11)
> human:naddl std/thing/properties.c line 199
> 0x6fff08fde1a: 97 513 clear_locals (0: 14) line 199
> 0x6fff08fde1d: 213 this_object (0: 14) line 203
> 0x6fff08fde1e: 203 objectp (1: 15)
> 0x6fff08fde1f: 108 6401 branch_when_non_zero (1: 15)
> 0x6fff08fde22: 8 0 identifier (0: 14) line 207
> 0x6fff08fde24: 18 3 clit (1: 15)
> 0x6fff08fde26: 61 index (2: 16)
> 0x6fff08fde27: 30 0 local (1: 15)
> 0x6fff08fde29: 61 index (2: 16)
> 0x6fff08fde2a: 125 1 push_local_variable_lvalue (1: 15)
> 0x6fff08fde2c: 40 = (2: 16)
> 0x6fff08fde2d: 107 branch_when_zero (1: 15)
> 0x6fff08fde74: 98 save_arg_frame (0: 14) line 236
> 0x6fff08fde75: 125 2 push_local_variable_lvalue (1: 15)
> 0x6fff08fde77: 213 this_object (2: 16)
> 0x6fff08fde78: 10 3 cstring0 (3: 17)
> 0x6fff08fde7a: 30 0 local (4: 18)
> 0x6fff08fde7c: 42 + (5: 19)
> 0x6fff08fde7d: 415 8 call_resolved (4: 18)
> 0x6fff08fde7f: 99 restore_arg_frame (2: 16)
> 0x6fff08fde80: 107 402791939 branch_when_zero (1: 15)
> 0x6fff08fde85: 8 0 identifier (0: 14) line 240
> 0x6fff08fde87: 15 const0 (1: 15)
> 0x6fff08fde88: 61 index (2: 16)
> 0x6fff08fde89: 30 0 local (1: 15)
> 0x6fff08fde8b: 61 index (2: 16)
> 0x6fff08fde8c: 24 return (1: 15)
> human:naddl std/living/combat.c line 475
> 0x6fff09a5b2f: 99 restore_arg_frame (2: 11) line 475
> 0x6fff09a5b30: 125 7 push_local_variable_lvalue (1: 10)
> 0x6fff09a5b32: 41 (void)= (2: 11)
> 0x6fff09a5b33: 30 0 local (0: 9) line 479
> 0x6fff09a5b35: 15 const0 (1: 10)
> 0x6fff09a5b36: 47 > (2: 11)
> 0x6fff09a5b37: 38 3 && (1: 10)
> 0x6fff09a5b39: 30 4 local (0: 9)
> 0x6fff09a5b3b: 207 sizeof (1: 10)
> 0x6fff09a5b3c: 107 branch_when_zero (1: 10)
> 0x6fff09a5bc8: 15 const0 (0: 9) line 517
> 0x6fff09a5bc9: 120 7 push_identifier_lvalue (1: 10)
> 0x6fff09a5bcb: 41 (void)= (2: 11)
> 0x6fff09a5bcc: 30 7 local (0: 9) line 520
> 0x6fff09a5bce: 204 pointerp (1: 10)
> 0x6fff09a5bcf: 38 && (1: 10) line 521
> 0x6fff09a5bd7: 38 && (1: 10)
> 0x6fff09a5bde: 38 && (1: 10)
> 0x6fff09a5be5: 107 branch_when_zero (1: 10)
> 0x6fff09a5c0a: 30 7 local (0: 9) line 528
> 0x6fff09a5c0c: 107 branch_when_zero (1: 10)
> 0x6fff09a5c17: 25 return0 (0: 9) line 531
> human:naddl std/player/base.c line 793
> 0x6fff0a8c2bc: 99 restore_arg_frame (2: 1) line 793
> 0x6fff0a8c2bd: 92 pop_value (1: 0)
> 0x6fff0a8c2be: 98 save_arg_frame (0: -1) line 794
> 0x6fff0a8c2bf: 112 call_inherited (1: 0)
> human:naddl std/player/skills.c line 492
> 0x6fff09f70e2: 8 3 identifier (0: 0) line 492
> 0x6fff09f70e4: 107 branch_when_zero (1: 1)
> 0x6fff09f70eb: 25 return0 (0: 0) line 494
> human:naddl std/player/base.c line 794
> 0x6fff0a8c2c4: 99 restore_arg_frame (2: 1) line 794
> 0x6fff0a8c2c5: 92 pop_value (1: 0)
> 0x6fff0a8c2c6: 25 return0 (0: -1) line 795
> gilden/files.klerus/beistand/imago#31 std/npc.c line 137
> 0x6fff12e234a: 98 save_arg_frame (0: -1) line 137
> 0x6fff12e234b: 422 15 environment (1: 0)
> 0x6fff12e234d: 99 restore_arg_frame (2: 1)
> 0x6fff12e234e: 107 branch_when_zero (1: 0)
> 0x6fff12e234f: 8 98 112 4 0 126 0 99
> 4 ' heart_beat' in ' std/npc.c'
('gilden/files.klerus/beistand/imago#31') line 137
> 2014.02.20 14:52:49 LDMud aborting on fatal error.
>
> Program received signal SIGABRT, Aborted.
> 0x000000000022e028 in ?? ()
> (gdb)
> (gdb) bt
> #0 0x000000000022e028 in ?? ()
> 0000001 0x000007fefdb110dc in WaitForSingleObjectEx ()
> from /cygdrive/c/Windows/system32/KERNELBASE.dll
> 0000002 0x0000000000000000 in ?? ()
TagsNo tags attached.
Attached Files
config.h (20,226 bytes)
machine.h (13,786 bytes)

Activities

zesstra

2018-01-29 22:13

administrator   ~0002395

I have no reason to expect any progress here and since it did not happen again, I will close for now. Please re-open if needed.

Issue History

Date Modified Username Field Change
2014-02-22 22:14 zesstra New Issue
2014-02-22 22:14 zesstra Issue generated from: 0000830
2014-02-22 22:15 zesstra Project LDMud => LDMud 3.5
2014-02-22 22:16 zesstra Description Updated
2014-02-24 18:54 zesstra Reporter zesstra => Leonidas
2018-01-29 22:13 zesstra Status new => closed
2018-01-29 22:13 zesstra Resolution open => unable to reproduce
2018-01-29 22:13 zesstra Note Added: 0002395