View Issue Details

IDProjectCategoryView StatusLast Update
0000832LDMud 3.5Runtimepublic2017-10-04 19:27
Reporterzesstra Assigned Tozesstra  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionunable to reproduce 
Platformx86_64OSMacOS XOS Version10.6.x
Summary0000832: Memory leak with mappings
DescriptionI found a leaked mapping:
freeing small block 0x0000000118b344e8 (user 0x0000000118b344f8) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b34520: 00 00 00 00 00 00 00 00 02 00 00 00 10 00 00 00 ................
0000000118b34530: 08 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b34540: 00 00 00 00 00 00 00 00 0c 00 00 10 00 00 00 00 ................
0000000118b34550: 5e 94 13 27 00 00 00 00 30 3b c6 11 01 00 00 00 ^..'....0;<C6>.....
0000000118b34560: f1 00 00 00 00 00 00 00 5b a9 cb <F1>.......[<A9><CB>

freeing small block 0x0000000118b34548 (user 0x0000000118b34558) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b34580: 00 00 00 00 00 00 00 00 02 00 00 00 0c 00 00 00 ................
0000000118b34590: 06 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b345a0: 00 00 00 00 00 00 00 00 0c 00 00 60 00 00 00 00 ...........`....
0000000118b345b0: 0a ae 5f 47 00 00 00 00 40 fc b2 18 01 00 00 00 .<AE>_G....@<FC><B2>.....
0000000118b345c0: 10 00 00 00 00 00 00 00 a5 00 8c ........<A5>..

freeing small block 0x0000000118b349c0 (user 0x0000000118b349d0) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b349f8: 00 00 00 00 00 00 00 00 02 00 00 00 0e 00 00 00 ................
0000000118b34a08: 07 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b34a18: 35 00 00 00 00 00 00 00 0f 00 00 30 00 00 00 00 5..........0....
0000000118b34a28: 08 3c 09 71 00 00 00 00 b0 79 bc 18 01 00 00 00 .<.q....<B0>y<BC>.....
0000000118b34a38: 38 00 00 00 00 00 00 00 eb bc 92 8.......<EB><BC>.

freeing small block 0x0000000118b35150 (user 0x0000000118b35160) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b35188: 20 45 b3 18 01 00 00 00 02 00 00 00 00 00 00 00 E<B3>.............
0000000118b35198: 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b351a8: 05 00 00 00 00 00 00 00 0f 00 00 30 00 00 00 00 ...........0....
0000000118b351b8: 08 3c 09 71 00 00 00 00 b0 79 bc 18 01 00 00 00 .<.q....<B0>y<BC>.....
0000000118b351c8: 19 00 00 00 00 00 00 00 eb f1 8c ........<EB><F1>.

freeing small block 0x0000000118b35648 (user 0x0000000118b35658) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b35680: 00 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 ................
0000000118b35690: 04 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b356a0: 01 00 00 00 00 00 00 00 0f 00 00 30 00 00 00 00 ...........0....
0000000118b356b0: 08 3c 09 71 00 00 00 00 b0 79 bc 18 01 00 00 00 .<.q....<B0>y<BC>.....
0000000118b356c0: 19 00 00 00 00 00 00 00 66 f2 8c ........f<F2>.

freeing small block 0x0000000118b35e90 (user 0x0000000118b35ea0) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b35ec8: 00 00 00 00 00 00 00 00 02 00 00 00 0a 00 00 00 ................
0000000118b35ed8: 05 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b35ee8: de 07 00 00 00 00 00 00 0f 00 00 30 00 00 00 00 <DE>..........0....
0000000118b35ef8: 08 3c 09 71 00 00 00 00 b0 79 bc 18 01 00 00 00 .<.q....<B0>y<BC>.....
0000000118b35f08: 10 00 00 00 00 00 00 00 7c ff 8b ........|<FF>.

scanning chunk 0000000118b2df38, end 0000000118b31f50 for unref'd blocks
freeing small block 0x0000000118b2ec78 (user 0x0000000118b2ec88) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b2ecb0: 00 00 00 00 00 00 00 00 02 00 00 00 06 00 00 00 ................
0000000118b2ecc0: 03 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b2ecd0: 17 00 00 00 00 00 00 00 0f 00 00 30 00 00 00 00 ...........0....
0000000118b2ece0: 08 3c 09 71 00 00 00 00 d8 53 66 12 01 00 00 00 .<.q....<D8>Sf.....
0000000118b2ecf0: 2b 03 00 00 00 00 00 00 9c 4c 67 +........Lg

freeing small block 0x0000000118b2fd60 (user 0x0000000118b2fd70) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118b2fd98: 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 ................
0000000118b2fda8: 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118b2fdb8: 0c 00 00 00 00 00 00 00 0c 00 00 60 00 00 00 00 ...........`....
0000000118b2fdc8: 0a ae 5f 47 00 00 00 00 18 49 cd 18 01 00 00 00 .<AE>_G.....I<CD>.....
0000000118b2fdd8: 10 00 00 00 00 00 00 00 74 01 8c ........t..

freeing small block 0x0000000118ae9a58 (user 0x0000000118ae9a68) mapping.c 344
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118ae9a90: 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 ................
0000000118ae9aa0: 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................
0000000118ae9ab0: 0f 00 00 00 00 00 00 00 0c 00 00 60 00 00 00 00 ...........`....
0000000118ae9ac0: 0a ae 5f 47 00 00 00 00 00 44 b1 18 01 00 00 00 .<AE>_G.....D<B1>.....
0000000118ae9ad0: 10 00 00 00 00 00 00 00 74 01 8c ........t..

freeing small block 0x0000000118acc388 (user 0x0000000118acc398) mapping.c 419
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118acc3c0: 09 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 ................
0000000118acc3d0: 00 00 00 00 00 00 00 00 39 d8 09 53 00 00 00 00 ........9<D8>.S....
0000000118acc3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000000118acc3f0: 98 fd b2 18 01 00 00 00 b0 ec b2 18 01 00 00 00 .<FD><B2>.....<B0><EC><B2>.....
0000000118acc400: 88 51 b3 18 01 00 00 00 90 9a ae 18 01 00 00 00 .Q<B3>.......<AE>.....

freeing small block 0x0000000118890838 (user 0x0000000118890848) mapping.c 476
  By object: obj/uhr
  By program: obj/uhr.c line:48
0000000118890870: 01 00 00 00 00 00 00 00 60 3c 8e 10 01 00 00 00 ........`<......
0000000118890880: 01 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 ................
0000000118890890: be 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <BE>...............
00000001188908a0: c0 c3 ac 18 01 00 00 00 00 00 00 00 00 00 00 00 <C0>ì.............
00000001188908b0: 0d 00 00 30 00 00 00 00 ab d8 58 ab 00 00 00 00 ...0....<AB><D8>X<AB>....

The LPC code creating the mapping is:
  int *lt=localtime(time());
  mapping edata = mkmapping(
        ({TM_SEC, TM_MIN, TM_HOUR, TM_MDAY, TM_MON, TM_YEAR, TM_WDAY, TM_YDAY,
            TM_ISDST}),
        lt);
Additional InformationLDMud 3.5.0.2 (release) - a LPMud Game Driver.
Current Commit: 3.5.0.2
TagsNo tags attached.

Activities

Gnomi

2015-02-06 15:02

manager   ~0002247

Was there some runtime error at 12:15:05 23.01.2014?

zesstra

2015-02-06 23:25

administrator   ~0002248

Unfortunately, that information does not exist anymore. (Also the data of this mapping is processed with a short time delay and the objects receiving it may also process it with time delays.)

Issue History

Date Modified Username Field Change
2014-02-23 12:14 zesstra New Issue
2015-02-06 15:02 Gnomi Note Added: 0002247
2015-02-06 23:25 zesstra Note Added: 0002248
2015-04-29 22:08 zesstra Product Version 3.5.0 =>
2015-04-29 22:08 zesstra Target Version 3.5.0 =>
2017-10-04 19:27 zesstra Assigned To => zesstra
2017-10-04 19:27 zesstra Status new => closed
2017-10-04 19:27 zesstra Resolution open => unable to reproduce