Jump to content

  •  

Bug Tracker Migration

June 3rd
Good news everyone! The staff has decided that it is time to slowly kill off this Bug Tracker. We will begin the process of slowly migrating from this Bug Tracker over to our Github Issues which can be found here: https://github.com/HerculesWS/Hercules/issues

Over the next couple of days, I will be closing off any opportunity to create new reports. However, I still will keep the opportunity to reply to existing Bug Reports. Doing this will allow us to slowly fix any bug reports we have listed here so that we can easily migrate over to our Issue Tracker.

Update - June 7th 2015: Creating new bug posts has been disabled. Please use our https://github.com/HerculesWS/Hercules/issues tracker to post bugs. Users are still able to reply to existing bug posts.

- Administration

Issue Information

  • #008093

  • 0 - None Assigned

  • Fixed

Issue Confirmations

  • Yes (0)No (0)
Photo

Memory Leak After Stop Server Can't Fix

Posted by Mpsmith on 16 March 2014 - 07:50 AM

Follow This Tracker

http://herc.ws/board...ak/?catfilter=4

After Update I've Compiled and Test Start & Stop Server  And Memoryleak Still Alive
[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.


Ind 
changed status to: Started

Ind 
changed status to: Needs More Info

I've improved the ERS handling of non-cleared entries in https://github.com/H...9f5fc6831597982 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 
changed status to: Started

haruna pinpointed the cause, we're working on it, nevermind the test i asked ^

Ind 
changed status to: Fixed

Fixed in https://github.com/H...1e2e81a575a0a80
Thanks!


Seems Remain script.c
[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.



Ind 
changed status to: New

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

changed status to: Needs More Info

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


No I'm not Use Any Customscript This Server I'm Edit Src To Use Internal Guard Only

I'll Recheck Again

Edited by Mpsmith, 17 March 2014 - 09:08 AM.





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

No I'm not Use Any Customscript This Server I'm Edit Src To Use Internal Guard Only

I'll Recheck Again

Maybe try with a clean hercules, and let us know if leak still persist,

Ok It's Fixed For Clean Emulator Now I Can Redownload Again

Ind 
changed status to: Fixed