Posted by
| Nick Gammon
Australia (23,140 posts) Bio
Forum Administrator |
Message
| Now that we are on a bit of a roll here, perhaps you guys with more modern IDEs can help find these leaks. After opening MC and opening a world file (but not actually connecting to a MUD) and then closing, I get this:
Detected memory leaks!
Dumping objects ->
{56520} normal block at 0x0259E740, 1 bytes long.
Data: < > 02
{56519} normal block at 0x0259E6E8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{56518} normal block at 0x0259E6A0, 1 bytes long.
Data: < > 01
{56517} normal block at 0x0259E648, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{56516} normal block at 0x0259E600, 1 bytes long.
Data: < > 00
{56515} normal block at 0x0259E5A8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{51271} normal block at 0x023E09C0, 1 bytes long.
Data: < > 02
{51270} normal block at 0x024E0200, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{51269} normal block at 0x023E45E0, 1 bytes long.
Data: < > 01
{51268} normal block at 0x024E01A8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{51267} normal block at 0x023E3EA8, 1 bytes long.
Data: < > 00
{51266} normal block at 0x024E0150, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{47502} normal block at 0x023D6D68, 1 bytes long.
Data: < > 02
{47501} normal block at 0x02459268, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{47500} normal block at 0x022720F0, 1 bytes long.
Data: < > 01
{47499} normal block at 0x02459210, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{47498} normal block at 0x0226EAE8, 1 bytes long.
Data: < > 00
{47497} normal block at 0x024591B8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{43672} normal block at 0x02263560, 1 bytes long.
Data: < > 02
{43671} normal block at 0x023CC308, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{43670} normal block at 0x0225D758, 1 bytes long.
Data: < > 01
{43669} normal block at 0x023CC2B0, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{43668} normal block at 0x02254C18, 1 bytes long.
Data: < > 00
{43667} normal block at 0x023CC258, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{34445} normal block at 0x02107110, 1 bytes long.
Data: < > 02
{34444} normal block at 0x02222340, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{34443} normal block at 0x02102F80, 1 bytes long.
Data: < > 01
{34442} normal block at 0x022222E8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{34441} normal block at 0x02102B38, 1 bytes long.
Data: < > 00
{34440} normal block at 0x02222290, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{30635} normal block at 0x020F0788, 1 bytes long.
Data: < > 02
{30634} normal block at 0x0217A948, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{30633} normal block at 0x0210DEC8, 1 bytes long.
Data: < > 01
{30632} normal block at 0x0217A8F0, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{30631} normal block at 0x020F7770, 1 bytes long.
Data: < > 00
{30630} normal block at 0x0217A898, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{26290} normal block at 0x020E4080, 1 bytes long.
Data: < > 02
{26289} normal block at 0x020E4028, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{26288} normal block at 0x020E3FE0, 1 bytes long.
Data: < > 01
{26287} normal block at 0x020E3F88, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{26286} normal block at 0x020DEC28, 1 bytes long.
Data: < > 00
{26285} normal block at 0x020E3F30, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{20014} normal block at 0x02012638, 1 bytes long.
Data: < > 02
{20013} normal block at 0x020125E0, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{20012} normal block at 0x02012598, 1 bytes long.
Data: < > 01
{20011} normal block at 0x02012540, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{20010} normal block at 0x0200C970, 1 bytes long.
Data: < > 00
{20009} normal block at 0x020124E8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{10148} normal block at 0x01D70038, 1 bytes long.
Data: < > 02
{10147} normal block at 0x01D6FFE0, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{10146} normal block at 0x01D6FF98, 1 bytes long.
Data: < > 01
{10145} normal block at 0x01D6FF40, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{10144} normal block at 0x01D6FEF8, 1 bytes long.
Data: < > 00
{10143} normal block at 0x01D6FEA0, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1185} normal block at 0x011BD5F0, 1 bytes long.
Data: < > 02
{1184} normal block at 0x0122B8A8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1183} normal block at 0x0121D810, 1 bytes long.
Data: < > 01
{1182} normal block at 0x0122B850, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1181} normal block at 0x011BBC30, 1 bytes long.
Data: < > 00
{1180} normal block at 0x0122B7F8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
Object dump complete.
The thread 0xDD0 has exited with code 0 (0x0).
The thread 0xE48 has exited with code 0 (0x0).
The thread 0xE68 has exited with code 0 (0x0).
The thread 0xE24 has exited with code 0 (0x0).
The thread 0xE5C has exited with code 0 (0x0).
The thread 0xE0C has exited with code 0 (0x0).
The thread 0xE4C has exited with code 0 (0x0).
The program 'C:\source\mushclient\WinDebug\MUSHclient.exe' has exited with code 0 (0x0).
If I don't open a world file at all (but just open and close the program) I get this:
Detected memory leaks!
Dumping objects ->
{10146} normal block at 0x01D6FF40, 1 bytes long.
Data: < > 02
{10145} normal block at 0x01D6FEE8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{10144} normal block at 0x01D6FEA0, 1 bytes long.
Data: < > 01
{10143} normal block at 0x01D6FE48, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{10142} normal block at 0x01D6FE00, 1 bytes long.
Data: < > 00
{10141} normal block at 0x01D6FDA8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1185} normal block at 0x011BD5F0, 1 bytes long.
Data: < > 02
{1184} normal block at 0x0122B8A8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1183} normal block at 0x0121D810, 1 bytes long.
Data: < > 01
{1182} normal block at 0x0122B850, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1181} normal block at 0x011BBC30, 1 bytes long.
Data: < > 00
{1180} normal block at 0x0122B7F8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
Object dump complete.
The thread 0x32C has exited with code 0 (0x0).
The thread 0xF58 has exited with code 0 (0x0).
The thread 0xF8C has exited with code 0 (0x0).
The thread 0x2B8 has exited with code 0 (0x0).
The thread 0xC60 has exited with code 0 (0x0).
The thread 0xF1C has exited with code 0 (0x0).
The program 'C:\source\mushclient\WinDebug\MUSHclient.exe' has exited with code 0 (0x0).
And if I just open the program (but no world files) and with the spell checker disabled, I get this:
Detected memory leaks!
Dumping objects ->
{1185} normal block at 0x011BD5F0, 1 bytes long.
Data: < > 02
{1184} normal block at 0x0122B8A8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1183} normal block at 0x0121D810, 1 bytes long.
Data: < > 01
{1182} normal block at 0x0122B850, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
{1181} normal block at 0x011BBC30, 1 bytes long.
Data: < > 00
{1180} normal block at 0x0122B7F8, 28 bytes long.
Data: < > 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
Object dump complete.
The thread 0xFDC has exited with code 0 (0x0).
The thread 0xFF4 has exited with code 0 (0x0).
The thread 0xD38 has exited with code 0 (0x0).
The thread 0xF60 has exited with code 0 (0x0).
The thread 0x4C0 has exited with code 0 (0x0).
The thread 0xF90 has exited with code 0 (0x0).
The program 'C:\source\mushclient\WinDebug\MUSHclient.exe' has exited with code 0 (0x0).
Unfortunately it isn't telling me what these 28 byte and 1 byte blocks are. Maybe the more modern IDE will? |
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|