Mpsmith - Mar 16, 2014 7:50
Follow This Tracker
[url="http://herc.ws/board/tracker/issue-8090-memory-leak/?catfilter=4"]http://herc.ws/board/tracker/issue-8090-memory-leak/?catfilter=4[/url]
After Update I've Compiled and Test Start & Stop Server And Memoryleak Still Alive
[code=auto:0]
[Warning]: Memory leak detected at ERS 'db.c::db_alloc_ers', 60 objects not freed.
Memory manager: Memory leaks found at 2014/03/16 14h45m45s (rev 13949).
0001 : ers.c line 320 size 72 address 0x0x7f2a93d4cebc
0002 : ers.c line 320 size 72 address 0x0x7f2a93d4cf2c
0003 : ers.c line 320 size 72 address 0x0x7f2a93d4cf9c
0004 : ers.c line 320 size 72 address 0x0x7f2a93d4d00c
0005 : ers.c line 320 size 72 address 0x0x7f2a93d4d07c
0006 : ers.c line 320 size 72 address 0x0x7f2a93d4d0ec
0007 : ers.c line 320 size 72 address 0x0x7f2a93d4d15c
0008 : ers.c line 320 size 72 address 0x0x7f2a93d4d1cc
0009 : ers.c line 320 size 72 address 0x0x7f2a93d4d23c
0010 : ers.c line 320 size 72 address 0x0x7f2a93d4d2ac
0011 : ers.c line 320 size 72 address 0x0x7f2a93d4d31c
0012 : ers.c line 320 size 72 address 0x0x7f2a93d4d38c
0013 : ers.c line 320 size 72 address 0x0x7f2a93d4d3fc
0014 : ers.c line 320 size 72 address 0x0x7f2a93d4d46c
0015 : ers.c line 320 size 72 address 0x0x7f2a93d4d4dc
0016 : ers.c line 320 size 72 address 0x0x7f2a93d4d54c
0017 : ers.c line 320 size 72 address 0x0x7f2a93d4d5bc
0018 : ers.c line 320 size 72 address 0x0x7f2a93d4d62c
0019 : ers.c line 320 size 72 address 0x0x7f2a93d4d69c
0020 : ers.c line 320 size 72 address 0x0x7f2a93d4d70c
0021 : ers.c line 320 size 72 address 0x0x7f2a93d4d77c
0022 : ers.c line 320 size 72 address 0x0x7f2a93d4d7ec
0023 : ers.c line 320 size 72 address 0x0x7f2a93d4d85c
0024 : ers.c line 320 size 72 address 0x0x7f2a93d4d8cc
0025 : ers.c line 320 size 72 address 0x0x7f2a93d4d93c
0026 : ers.c line 320 size 72 address 0x0x7f2a93d4d9ac
0027 : ers.c line 320 size 72 address 0x0x7f2a93d4da1c
0028 : ers.c line 320 size 72 address 0x0x7f2a93d4da8c
0029 : ers.c line 320 size 72 address 0x0x7f2a93d4dafc
0030 : ers.c line 320 size 72 address 0x0x7f2a93d4db6c
0031 : ers.c line 320 size 72 address 0x0x7f2a93d4dbdc
0032 : ers.c line 320 size 72 address 0x0x7f2a93d4dc4c
0033 : ers.c line 320 size 72 address 0x0x7f2a93d4dd2c
0034 : ers.c line 320 size 72 address 0x0x7f2a93d4dd9c
0035 : ers.c line 320 size 72 address 0x0x7f2a93d4de0c
0036 : ers.c line 320 size 72 address 0x0x7f2a93d4de7c
0037 : ers.c line 320 size 72 address 0x0x7f2a93d4deec
0038 : ers.c line 320 size 72 address 0x0x7f2a93d4df5c
0039 : ers.c line 320 size 72 address 0x0x7f2a93d4dfcc
0040 : ers.c line 320 size 72 address 0x0x7f2a93d4e03c
0041 : ers.c line 320 size 72 address 0x0x7f2a93d4e0ac
0042 : ers.c line 320 size 72 address 0x0x7f2a93d4e11c
0043 : ers.c line 320 size 72 address 0x0x7f2a93d4e18c
0044 : ers.c line 320 size 72 address 0x0x7f2a93d4e1fc
0045 : ers.c line 320 size 72 address 0x0x7f2a93d4e26c
0046 : ers.c line 320 size 72 address 0x0x7f2a93d4e2dc
0047 : ers.c line 320 size 72 address 0x0x7f2a93d4e34c
0048 : ers.c line 320 size 72 address 0x0x7f2a93d4e3bc
0049 : ers.c line 320 size 72 address 0x0x7f2a93d4e42c
0050 : ers.c line 320 size 72 address 0x0x7f2a93d4e49c
0051 : ers.c line 320 size 72 address 0x0x7f2a93d4e50c
0052 : ers.c line 320 size 72 address 0x0x7f2a93d4e57c
0053 : ers.c line 320 size 72 address 0x0x7f2a93d4e5ec
0054 : ers.c line 320 size 72 address 0x0x7f2a93d4e65c
0055 : ers.c line 320 size 72 address 0x0x7f2a93d4e6cc
0056 : ers.c line 320 size 72 address 0x0x7f2a93d4e73c
0057 : ers.c line 320 size 72 address 0x0x7f2a93d4e7ac
0058 : ers.c line 320 size 72 address 0x0x7f2a93d4e81c
0059 : ers.c line 320 size 72 address 0x0x7f2a93d4e88c
0060 : ers.c line 320 size 72 address 0x0x7f2a93d4e8fc
0061 : ers.c line 140 size 64 address 0x0x7f2a9414c124
0062 : ers.c line 212 size 504 address 0x0x7f2a8bcaf424
0063 : ers.c line 332 size 48 address 0x0x7f2a8aa224d4
0064 : ers.c line 332 size 48 address 0x0x7f2a8aa225c4
0065 : ers.c line 332 size 46 address 0x0x7f2a8aa22614
0066 : ers.c line 332 size 48 address 0x0x7f2a8aa22664
0067 : ers.c line 332 size 48 address 0x0x7f2a8aa226b4
0068 : ers.c line 332 size 48 address 0x0x7f2a8aa22704
0069 : ers.c line 332 size 46 address 0x0x7f2a8aa22754
0070 : ers.c line 332 size 46 address 0x0x7f2a8aa227a4
0071 : ers.c line 332 size 48 address 0x0x7f2a8aa227f4
0072 : ers.c line 332 size 46 address 0x0x7f2a8aa22844
0073 : ers.c line 332 size 48 address 0x0x7f2a8aa22894
0074 : ers.c line 332 size 46 address 0x0x7f2a8aa228e4
0075 : ers.c line 332 size 48 address 0x0x7f2a8aa22934
0076 : ers.c line 332 size 46 address 0x0x7f2a8aa22984
0077 : ers.c line 332 size 48 address 0x0x7f2a8aa229d4
0078 : ers.c line 332 size 46 address 0x0x7f2a8aa22a24
0079 : ers.c line 332 size 48 address 0x0x7f2a8aa22a74
0080 : ers.c line 332 size 46 address 0x0x7f2a8aa22ac4
0081 : ers.c line 332 size 48 address 0x0x7f2a8aa22b14
0082 : ers.c line 332 size 46 address 0x0x7f2a8aa22b64
0083 : ers.c line 332 size 48 address 0x0x7f2a8aa22bb4
0084 : ers.c line 332 size 46 address 0x0x7f2a8aa22c04
0085 : ers.c line 332 size 48 address 0x0x7f2a8aa22c54
0086 : ers.c line 332 size 46 address 0x0x7f2a8aa22ca4
0087 : ers.c line 332 size 48 address 0x0x7f2a8aa22cf4
0088 : ers.c line 332 size 46 address 0x0x7f2a8aa22d44
0089 : ers.c line 332 size 48 address 0x0x7f2a8aa22d94
0090 : ers.c line 332 size 46 address 0x0x7f2a8aa22de4
0091 : ers.c line 332 size 48 address 0x0x7f2a8aa22e34
0092 : ers.c line 332 size 46 address 0x0x7f2a8aa22e84
0093 : ers.c line 332 size 48 address 0x0x7f2a8aa22ed4
0094 : ers.c line 332 size 46 address 0x0x7f2a8aa22f24
0095 : ers.c line 332 size 46 address 0x0x7f2a8aa22fc4
0096 : ers.c line 332 size 48 address 0x0x7f2a8aa23014
0097 : ers.c line 332 size 46 address 0x0x7f2a8aa23064
0098 : ers.c line 332 size 48 address 0x0x7f2a8aa230b4
0099 : ers.c line 332 size 46 address 0x0x7f2a8aa23104
0100 : ers.c line 332 size 46 address 0x0x7f2a8aa23154
0101 : ers.c line 332 size 48 address 0x0x7f2a8aa231a4
0102 : ers.c line 332 size 46 address 0x0x7f2a8aa231f4
0103 : ers.c line 332 size 46 address 0x0x7f2a8aa23244
0104 : ers.c line 332 size 48 address 0x0x7f2a8aa23294
0105 : ers.c line 332 size 46 address 0x0x7f2a8aa232e4
0106 : ers.c line 332 size 48 address 0x0x7f2a8aa23334
0107 : ers.c line 332 size 46 address 0x0x7f2a8aa23384
0108 : ers.c line 332 size 48 address 0x0x7f2a8aa233d4
0109 : ers.c line 332 size 46 address 0x0x7f2a8aa23424
0110 : ers.c line 332 size 48 address 0x0x7f2a8aa23474
0111 : ers.c line 332 size 48 address 0x0x7f2a8aa234c4
0112 : ers.c line 332 size 46 address 0x0x7f2a8aa23514
0113 : ers.c line 332 size 48 address 0x0x7f2a8aa23564
0114 : ers.c line 332 size 48 address 0x0x7f2a8aa235b4
0115 : ers.c line 332 size 46 address 0x0x7f2a8aa23604
0116 : ers.c line 332 size 46 address 0x0x7f2a8aa23654
0117 : ers.c line 332 size 46 address 0x0x7f2a8aa236a4
0118 : ers.c line 332 size 46 address 0x0x7f2a8aa236f4
0119 : ers.c line 332 size 48 address 0x0x7f2a8aa23744
0120 : ers.c line 332 size 48 address 0x0x7f2a8aa23794
0121 : ers.c line 332 size 46 address 0x0x7f2a8aa237e4
0122 : ers.c line 332 size 46 address 0x0x7f2a8aa23884
0123 : ers.c line 215 size 131072 address 0x0x2c7c260
0124 : ers.c line 215 size 131072 address 0x0x293e9a0
0125 : ers.c line 215 size 131072 address 0x0x27c4e80
0126 : ers.c line 215 size 131072 address 0x0x1f94240
0127 : ers.c line 215 size 131072 address 0x0x1ef69c0
0128 : ers.c line 215 size 131072 address 0x0x1fe6100
0129 : ers.c line 215 size 131072 address 0x0x1d565f0
0130 : ers.c line 215 size 131072 address 0x0x1ed6980
0131 : ers.c line 215 size 131072 address 0x0x1eb6940
0132 : ers.c line 215 size 131072 address 0x0x1e96900
0133 : ers.c line 215 size 131072 address 0x0x1e768c0
0134 : ers.c line 215 size 131072 address 0x0x1d002c0
0135 : ers.c line 215 size 131072 address 0x0x1d365b0
0136 : ers.c line 215 size 131072 address 0x0x1e41a70
0137 : ers.c line 215 size 131072 address 0x0x1ce0280
0138 : ers.c line 215 size 131072 address 0x0x1db2770
0139 : ers.c line 215 size 131072 address 0x0x1e0c7b0
0140 : ers.c line 215 size 131072 address 0x0x1acfbd0
0141 : ers.c line 215 size 131072 address 0x0x1cc0240
0142 : ers.c line 215 size 131072 address 0x0x1ca0200
0143 : ers.c line 215 size 131072 address 0x0x1d92730
0144 : ers.c line 215 size 131072 address 0x0x1ba4050
0145 : ers.c line 215 size 131072 address 0x0x1c0f700
0146 : ers.c line 215 size 131072 address 0x0x1c57740
0147 : ers.c line 215 size 131072 address 0x0x1aafb90
0148 : ers.c line 215 size 131072 address 0x0x1c37700
0149 : ers.c line 215 size 131072 address 0x0x1bd1680
0150 : ers.c line 215 size 131072 address 0x0x1b84010
0151 : ers.c line 215 size 131072 address 0x0x1b63fd0
0152 : ers.c line 215 size 131072 address 0x0x1b43f90
0153 : ers.c line 215 size 131072 address 0x0x1b23f50
0154 : ers.c line 215 size 131072 address 0x0x1b03f10
0155 : ers.c line 215 size 131072 address 0x0x1a8fb50
0156 : ers.c line 215 size 131072 address 0x0x1a3fc50
[Warning]: Memory manager: Memory leaks found and fixed.
[/code]
Ind - Mar 16, 2014 16:50
I've improved the ERS handling of non-cleared entries in [url="https://github.com/HerculesWS/Hercules/commit/2656f7f4026708f210c6ce7c39f5fc6831597982"]https://github.com/HerculesWS/Hercules/commit/2656f7f4026708f210c6ce7c39f5fc6831597982[/url] please update and post the new warnings it'll print, it will help us pinpoint the cause of the reported issues.
Thank you for your time.
Ind - Mar 16, 2014 19:35
haruna pinpointed the cause, we're working on it, nevermind the test i asked ^
Ind - Mar 16, 2014 20:02
Fixed in [url="https://github.com/HerculesWS/Hercules/commit/fbadf1351940a8e6a184a736b1e2e81a575a0a80"]https://github.com/HerculesWS/Hercules/commit/fbadf1351940a8e6a184a736b1e2e81a575a0a80[/url]
Thanks!
Mpsmith - Mar 16, 2014 20:29
[quote name="Ind" timestamp="1395000147"]
Fixed in [url="https://github.com/HerculesWS/Hercules/commit/fbadf1351940a8e6a184a736b1e2e81a575a0a80"]https://github.com/HerculesWS/Hercules/commit/fbadf1351940a8e6a184a736b1e2e81a575a0a80[/url]
Thanks![/quote]
Seems Remain [b]script.c[/b]
[code=auto:0]
[Warning]: Memory leak detected at ERS 'db.c::db_alloc_ers', 2 objects not freed.
[Warning]: Memory leak detected at ERS 'db_alloc:nodes:script_array_update:script.c:2802', 8 objects not freed.
[Warning]: Memory leak detected at ERS 'db_alloc:nodes:script_alloc_state:script.c:3258', 154 objects not freed.
Memory manager: Memory leaks found at 2014/03/17 03h23m30s (rev 13988).
0001 : script.c line 2745 size 116 address 0x0x7f540d02cdfc
0002 : script.c line 2745 size 116 address 0x0x7f540d02ce9c
0003 : script.c line 2745 size 116 address 0x0x7f540d02cf3c
0004 : script.c line 2745 size 20 address 0x0x7f5403a41214
0005 : script.c line 2745 size 24 address 0x0x7f5403a41254
0006 : script.c line 2745 size 20 address 0x0x7f5403a41294
0007 : script.c line 2745 size 36 address 0x0x7f5403a6b2a4
0008 : script.c line 2745 size 4 address 0x0x7f5403ac7a1c
0009 : script.c line 2871 size 11 address 0x0x7f5403ac7a4c
0010 : script.c line 2871 size 11 address 0x0x7f5403ac7a7c
0011 : script.c line 2871 size 11 address 0x0x7f5403ac7aac
0012 : script.c line 2871 size 11 address 0x0x7f5403ac7adc
0013 : script.c line 2871 size 11 address 0x0x7f5403ac7b0c
0014 : script.c line 2871 size 11 address 0x0x7f5403ac7b3c
0015 : script.c line 2871 size 11 address 0x0x7f5403ac7b6c
0016 : script.c line 2871 size 11 address 0x0x7f5403ac7b9c
0017 : script.c line 2871 size 11 address 0x0x7f5403ac7bcc
0018 : script.c line 2871 size 11 address 0x0x7f5403ac7bfc
0019 : script.c line 2871 size 11 address 0x0x7f5403ac7c2c
0020 : script.c line 2871 size 11 address 0x0x7f5403ac7c5c
0021 : script.c line 2871 size 11 address 0x0x7f5403ac7c8c
0022 : script.c line 2871 size 11 address 0x0x7f5403ac7cbc
0023 : script.c line 2871 size 11 address 0x0x7f5403ac7cec
0024 : script.c line 2871 size 12 address 0x0x7f5403ac7d1c
0025 : script.c line 2871 size 12 address 0x0x7f5403ac7d4c
0026 : script.c line 2871 size 12 address 0x0x7f5403ac7d7c
0027 : script.c line 2871 size 12 address 0x0x7f5403ac7dac
0028 : script.c line 2871 size 12 address 0x0x7f5403ac7ddc
0029 : script.c line 2871 size 11 address 0x0x7f5403ac7e0c
0030 : script.c line 2871 size 11 address 0x0x7f5403ac7e3c
0031 : script.c line 2871 size 11 address 0x0x7f5403ac7e6c
0032 : script.c line 2871 size 11 address 0x0x7f5403ac7e9c
0033 : script.c line 2871 size 11 address 0x0x7f5403ac7ecc
0034 : script.c line 2871 size 11 address 0x0x7f5403ac7efc
0035 : script.c line 2871 size 11 address 0x0x7f5403ac7f2c
0036 : script.c line 2871 size 11 address 0x0x7f5403ac7f5c
0037 : script.c line 2871 size 11 address 0x0x7f5403ac7f8c
0038 : script.c line 2871 size 11 address 0x0x7f5403ac7fbc
0039 : script.c line 2871 size 5 address 0x0x7f5403ac7fec
0040 : script.c line 2871 size 5 address 0x0x7f5403ac801c
0041 : script.c line 2871 size 5 address 0x0x7f5403ac804c
0042 : script.c line 2871 size 5 address 0x0x7f5403ac807c
0043 : script.c line 2871 size 5 address 0x0x7f5403ac80ac
0044 : script.c line 2871 size 5 address 0x0x7f5403ac80dc
0045 : script.c line 2871 size 5 address 0x0x7f5403ac810c
0046 : script.c line 2871 size 5 address 0x0x7f5403ac813c
0047 : script.c line 2871 size 5 address 0x0x7f5403ac816c
0048 : script.c line 2871 size 5 address 0x0x7f5403ac819c
0049 : script.c line 2871 size 7 address 0x0x7f5403ac81cc
0050 : script.c line 2871 size 7 address 0x0x7f5403ac81fc
0051 : script.c line 2871 size 10 address 0x0x7f5403ac822c
0052 : script.c line 2871 size 8 address 0x0x7f5403ac825c
0053 : script.c line 2871 size 9 address 0x0x7f5403ac828c
0054 : script.c line 2871 size 7 address 0x0x7f5403ac82bc
0055 : script.c line 2871 size 9 address 0x0x7f5403ac82ec
0056 : script.c line 2871 size 9 address 0x0x7f5403ac831c
0057 : script.c line 2871 size 6 address 0x0x7f5403ac834c
0058 : script.c line 2871 size 10 address 0x0x7f5403ac837c
0059 : script.c line 2871 size 7 address 0x0x7f5403ac83ac
0060 : script.c line 2871 size 11 address 0x0x7f5403ac83dc
0061 : script.c line 2871 size 13 address 0x0x7f5403ac840c
0062 : script.c line 2871 size 8 address 0x0x7f5403ac843c
0063 : script.c line 2871 size 8 address 0x0x7f5403ac846c
0064 : script.c line 2871 size 9 address 0x0x7f5403ac849c
0065 : script.c line 2871 size 11 address 0x0x7f5403ac84cc
0066 : script.c line 2871 size 8 address 0x0x7f5403ac84fc
0067 : script.c line 2871 size 8 address 0x0x7f5403ac852c
[Warning]: Memory manager: Memory leaks found and fixed.
[/code]
Haru - Mar 17, 2014 2:18
Are you using any custom scripts that use string variables (likely arrays)? It should be either the .@scope$ variables or .npc$ variables.
I'm unable to reproduce it with the default scripts
Mpsmith - Mar 17, 2014 7:00
[quote name="Haru" timestamp="1395022699"]
Are you using any custom scripts that use string variables (likely arrays)? It should be either the .@scope$ variables or .npc$ variables.
I'm unable to reproduce it with the default scripts[/quote]
No I'm not Use Any Customscript This Server I'm Edit Src To Use Internal Guard Only
I'll Recheck Again
This post has been edited by
Mpsmith
on Mar 17, 2014 9:08
Dastgir Pojee - Mar 17, 2014 11:46
[quote name="Mpsmith" timestamp="1395039616"][quote name="Haru" timestamp="1395022699"]
Are you using any custom scripts that use string variables (likely arrays)? It should be either the .@scope$ variables or .npc$ variables.
I'm unable to reproduce it with the default scripts[/quote]No I'm not Use Any Customscript This Server I'm Edit Src To Use Internal Guard Only
I'll Recheck Again
[/quote]Maybe try with a clean hercules, and let us know if leak still persist,
Mpsmith - Mar 17, 2014 18:49
Ok It's Fixed For Clean Emulator Now I Can Redownload Again