Advertisement
Guest User

Amarok memory leak

a guest
Sep 15th, 2011
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.16 KB | None | 0 0
  1. // Amarok idled for some time already (never clicked into the window or used any hotkey)
  2.  
  3.  
  4. 0:014> !heap -s
  5. NtGlobalFlag enables following debugging aids for new heaps:
  6. stack back traces
  7. LFH Key : 0x153cfd19
  8. Termination on corruption : ENABLED
  9. Heap Flags Reserv Commit Virt Free List UCR Virt Lock Fast
  10. (k) (k) (k) (k) length blocks cont. heap
  11. -----------------------------------------------------------------------------
  12. 00f10000 08000002 48768 35552 48768 1337 147 7 0 0 LFH
  13. 010a0000 08001002 1088 80 1088 71 3 2 0 0
  14. 01040000 08001002 3136 2992 3136 465 84 3 0 0 LFH
  15. External fragmentation 15 % (84 free blocks)
  16. 05310000 08001002 256 24 256 4 7 1 0 0
  17. Virtual block: 0a5f0000 - 0a5f0000 (size 00000000)
  18. Virtual block: 0b210000 - 0b210000 (size 00000000)
  19. Virtual block: 0b150000 - 0b150000 (size 00000000)
  20. 05240000 08001002 31616 17052 31616 636 266 6 3 0 LFH
  21. 05840000 08001002 64 12 64 3 2 1 0 0
  22. 05910000 08001002 64 4 64 2 1 1 0 0
  23. 05c60000 08011002 256 16 256 11 2 1 0 0
  24. 06780000 08001002 256 4 256 1 2 1 0 0
  25. 07cb0000 08001002 256 8 256 4 1 1 0 0
  26. 07ec0000 08001002 256 156 256 10 5 1 0 0 LFH
  27. 05b80000 08001002 64 8 64 5 1 1 0 0
  28. 082c0000 08001002 1088 380 1088 277 3 2 0 0
  29. 07eb0000 08001002 64 4 64 2 1 1 0 0
  30. 07e70000 08001002 64 4 64 2 1 1 0 0
  31. 0a700000 08001002 256 100 256 52 4 1 0 0
  32. 0bdf0000 08001002 128960 117396 128960 535 43 12 0 0 LFH
  33. -----------------------------------------------------------------------------
  34. 0:014> !heap -stat -h 0bdf0000
  35. heap @ 0bdf0000
  36. group-by: TOTSIZE max-display: 20
  37. size #blocks total ( %) (percent of total busy bytes)
  38. 18d4 3945 - 58de524 (82.26)
  39. 190 6c2d - a90650 (9.78)
  40. c0 3945 - 2af3c0 (2.48)
  41. 191 1317 - 1de707 (1.73)
  42. 188 cba - 137cd0 (1.13)
  43. 186 cba - 13635c (1.12)
  44. 24 729b - 101dcc (0.93)
  45. 187 65d - 9b80b (0.56)
  46. 14 b - dc (0.00)
  47. 56 2 - ac (0.00)
  48. 86 1 - 86 (0.00)
  49. 68 1 - 68 (0.00)
  50. 64 1 - 64 (0.00)
  51. 20 3 - 60 (0.00)
  52. 18 4 - 60 (0.00)
  53. 5c 1 - 5c (0.00)
  54. 5a 1 - 5a (0.00)
  55. 28 2 - 50 (0.00)
  56. 4e 1 - 4e (0.00)
  57. 4c 1 - 4c (0.00)
  58. 0:014> !heap -flt s 18d4
  59. _HEAP @ f10000
  60. _HEAP @ 10a0000
  61. _HEAP @ 1040000
  62. _HEAP @ 5310000
  63. _HEAP @ 5240000
  64. _HEAP @ 5840000
  65. _HEAP @ 5910000
  66. _HEAP @ 5c60000
  67. _HEAP @ 6780000
  68. _HEAP @ 7cb0000
  69. _HEAP @ 7ec0000
  70. _HEAP @ 5b80000
  71. _HEAP @ 82c0000
  72. _HEAP @ 7eb0000
  73. _HEAP @ 7e70000
  74. _HEAP @ a700000
  75. _HEAP @ bdf0000
  76. HEAP_ENTRY Size Prev Flags UserPtr UserSize - state
  77. 0be06c08 031e 0000 [00] 0be06c20 018d4 - (busy)
  78. 0be08808 031e 031e [00] 0be08820 018d4 - (busy)
  79. 0be0a520 031e 031e [00] 0be0a538 018d4 - (busy)
  80. 0be0e190 031e 031e [00] 0be0e1a8 018d4 - (busy)
  81. 0be10058 031e 031e [00] 0be10070 018d4 - (busy)
  82. 0be11f20 031e 031e [00] 0be11f38 018d4 - (busy)
  83. 0be13dd8 031e 031e [00] 0be13df0 018d4 - (busy)
  84. 0be15c90 031e 031e [00] 0be15ca8 018d4 - (busy)
  85.  
  86. // ...
  87.  
  88. 1d516d90 0321 0321 [00] 1d516da8 018d4 - (busy)
  89. 1d518698 0321 0321 [00] 1d5186b0 018d4 - (busy)
  90. 1d519fa0 0321 0321 [00] 1d519fb8 018d4 - (busy)
  91. 1d51b8a8 0321 0321 [00] 1d51b8c0 018d4 - (busy)
  92. 1d51d1b0 0321 0321 [00] 1d51d1c8 018d4 - (busy)
  93. 1d520188 0321 0321 [00] 1d5201a0 018d4 - (busy)
  94. 1d521a90 0321 0321 [00] 1d521aa8 018d4 - (busy)
  95. 1d523398 0321 0321 [00] 1d5233b0 018d4 - (busy)
  96. 1d524ca0 0321 0321 [00] 1d524cb8 018d4 - (busy)
  97. 0:014> !heap -p -a 1d524cb8
  98. address 1d524cb8 found in
  99. _HEAP @ bdf0000
  100. HEAP_ENTRY Size Prev Flags UserPtr UserSize - state
  101. 1d524ca0 0321 0000 [00] 1d524cb8 018d4 - (busy)
  102. 77b6df42 ntdll!RtlAllocateHeap+0x00000274
  103. 5bb695fc fastprox!CBasicBlobControl::sAllocate+0x0000004b
  104. 5bb6e471 fastprox!CWbemObjectArrayPacket::GetInstanceObject+0x0000007b
  105. 5bb6e3e0 fastprox!CWbemObjectArrayPacket::UnmarshalPacket+0x0000015a
  106. 5bb6eb93 fastprox!CWbemSmartEnumNextPacket::UnmarshalPacket+0x00000170
  107. 5bb6e71b fastprox!CEnumProxyBuffer::XEnumFacelet::Next+0x000000bf
  108.  
  109.  
  110. // Letting Amarok Idle more (no interaction with Amarok)
  111.  
  112.  
  113. 0:014> !heap -s
  114. NtGlobalFlag enables following debugging aids for new heaps:
  115. stack back traces
  116. LFH Key : 0x153cfd19
  117. Termination on corruption : ENABLED
  118. Heap Flags Reserv Commit Virt Free List UCR Virt Lock Fast
  119. (k) (k) (k) (k) length blocks cont. heap
  120. -----------------------------------------------------------------------------
  121. 00f10000 08000002 64960 49164 64960 2415 180 8 0 0 LFH
  122. 010a0000 08001002 1088 80 1088 71 3 2 0 0
  123. 01040000 08001002 3136 2992 3136 465 84 3 0 0 LFH
  124. External fragmentation 15 % (84 free blocks)
  125. 05310000 08001002 256 24 256 4 7 1 0 0
  126. Virtual block: 0a5f0000 - 0a5f0000 (size 00000000)
  127. Virtual block: 0b210000 - 0b210000 (size 00000000)
  128. Virtual block: 0b150000 - 0b150000 (size 00000000)
  129. 05240000 08001002 31616 17256 31616 520 265 6 3 0 LFH
  130. 05840000 08001002 64 12 64 3 2 1 0 0
  131. 05910000 08001002 64 4 64 2 1 1 0 0
  132. 05c60000 08011002 256 16 256 11 2 1 0 0
  133. 06780000 08001002 256 4 256 1 2 1 0 0
  134. 07cb0000 08001002 256 8 256 4 1 1 0 0
  135. 07ec0000 08001002 256 156 256 10 6 1 0 0 LFH
  136. 05b80000 08001002 64 8 64 5 1 1 0 0
  137. 082c0000 08001002 1088 380 1088 277 3 2 0 0
  138. 07eb0000 08001002 64 4 64 2 1 1 0 0
  139. 07e70000 08001002 64 4 64 2 1 1 0 0
  140. 0a700000 08001002 256 100 256 52 4 1 0 0
  141. 0bdf0000 08001002 161344 160696 161344 691 45 14 0 0 LFH
  142. -----------------------------------------------------------------------------
  143.  
  144.  
  145. // Letting Amarok Idle more (no interaction with Amarok)
  146.  
  147.  
  148. 0:014> !heap -s
  149. NtGlobalFlag enables following debugging aids for new heaps:
  150. stack back traces
  151. LFH Key : 0x153cfd19
  152. Termination on corruption : ENABLED
  153. Heap Flags Reserv Commit Virt Free List UCR Virt Lock Fast
  154. (k) (k) (k) (k) length blocks cont. heap
  155. -----------------------------------------------------------------------------
  156. 00f10000 08000002 64960 59064 64960 2893 192 8 0 0 LFH
  157. 010a0000 08001002 1088 80 1088 71 3 2 0 0
  158. 01040000 08001002 3136 2992 3136 465 84 3 0 0 LFH
  159. External fragmentation 15 % (84 free blocks)
  160. 05310000 08001002 256 24 256 4 7 1 0 0
  161. Virtual block: 0a5f0000 - 0a5f0000 (size 00000000)
  162. Virtual block: 0b210000 - 0b210000 (size 00000000)
  163. Virtual block: 0b150000 - 0b150000 (size 00000000)
  164. 05240000 08001002 31616 17256 31616 328 265 6 3 0 LFH
  165. 05840000 08001002 64 12 64 3 2 1 0 0
  166. 05910000 08001002 64 4 64 2 1 1 0 0
  167. 05c60000 08011002 256 16 256 11 2 1 0 0
  168. 06780000 08001002 256 4 256 1 2 1 0 0
  169. 07cb0000 08001002 256 8 256 4 1 1 0 0
  170. 07ec0000 08001002 256 156 256 10 6 1 0 0 LFH
  171. 05b80000 08001002 64 8 64 5 1 1 0 0
  172. 082c0000 08001002 1088 380 1088 277 3 2 0 0
  173. 07eb0000 08001002 64 4 64 2 1 1 0 0
  174. 07e70000 08001002 64 4 64 2 1 1 0 0
  175. 0a700000 08001002 256 100 256 52 4 1 0 0
  176. 0bdf0000 08001002 209920 195032 209920 972 48 17 0 0 LFH
  177. -----------------------------------------------------------------------------
  178. 0:014> !heap -stat -h 0bdf0000
  179. heap @ 0bdf0000
  180. group-by: TOTSIZE max-display: 20
  181. size #blocks total ( %) (percent of total busy bytes)
  182. 18d4 5f9f - 94617ac (82.26)
  183. 190 b49e - 11a36e0 (9.78)
  184. c0 5fa0 - 47b800 (2.49)
  185. 191 1fe0 - 31ede0 (1.73)
  186. 188 153f - 208878 (1.13)
  187. 186 1540 - 205f80 (1.12)
  188. 24 bf50 - 1ae740 (0.93)
  189. 187 aa0 - 103a60 (0.56)
  190. 14 b - dc (0.00)
  191. 56 2 - ac (0.00)
  192. 86 1 - 86 (0.00)
  193. 68 1 - 68 (0.00)
  194. 64 1 - 64 (0.00)
  195. 20 3 - 60 (0.00)
  196. 18 4 - 60 (0.00)
  197. 5c 1 - 5c (0.00)
  198. 5a 1 - 5a (0.00)
  199. 28 2 - 50 (0.00)
  200. 4e 1 - 4e (0.00)
  201. 4c 1 - 4c (0.00)
  202. 0:014> !heap -flt s 18d4
  203. _HEAP @ f10000
  204. _HEAP @ 10a0000
  205. _HEAP @ 1040000
  206. _HEAP @ 5310000
  207. _HEAP @ 5240000
  208. _HEAP @ 5840000
  209. _HEAP @ 5910000
  210. _HEAP @ 5c60000
  211. _HEAP @ 6780000
  212. _HEAP @ 7cb0000
  213. _HEAP @ 7ec0000
  214. _HEAP @ 5b80000
  215. _HEAP @ 82c0000
  216. _HEAP @ 7eb0000
  217. _HEAP @ 7e70000
  218. _HEAP @ a700000
  219. _HEAP @ bdf0000
  220. HEAP_ENTRY Size Prev Flags UserPtr UserSize - state
  221. 0be06c08 031e 0000 [00] 0be06c20 018d4 - (busy)
  222. 0be08808 031e 031e [00] 0be08820 018d4 - (busy)
  223. 0be0a520 031e 031e [00] 0be0a538 018d4 - (busy)
  224. 0be0e190 031e 031e [00] 0be0e1a8 018d4 - (busy)
  225. 0be10058 031e 031e [00] 0be10070 018d4 - (busy)
  226. 0be11f20 031e 031e [00] 0be11f38 018d4 - (busy)
  227. 0be13dd8 031e 031e [00] 0be13df0 018d4 - (busy)
  228. 0be15c90 031e 031e [00] 0be15ca8 018d4 - (busy)
  229. 0be17b48 031e 031e [00] 0be17b60 018d4 - (busy)
  230. 0be1a6c0 031e 031e [00] 0be1a6d8 018d4 - (busy)
  231.  
  232. // ...
  233.  
  234. 23152d38 0321 0321 [00] 23152d50 018d4 - (busy)
  235. 23154640 0321 0321 [00] 23154658 018d4 - (busy)
  236. 23155f48 0321 0321 [00] 23155f60 018d4 - (busy)
  237. 23157850 0321 0321 [00] 23157868 018d4 - (busy)
  238. 23159158 0321 0321 [00] 23159170 018d4 - (busy)
  239. 2315aa60 0321 0321 [00] 2315aa78 018d4 - (busy)
  240. 2315c368 0321 0321 [00] 2315c380 018d4 - (busy)
  241. 2315dc70 0321 0321 [00] 2315dc88 018d4 - (busy)
  242. 2315f578 0321 0321 [00] 2315f590 018d4 - (busy)
  243. 23160e80 0321 0321 [00] 23160e98 018d4 - (busy)
  244. 0:014> !heap -p -a 23160e98
  245. address 23160e98 found in
  246. _HEAP @ bdf0000
  247. HEAP_ENTRY Size Prev Flags UserPtr UserSize - state
  248. 23160e80 0321 0000 [00] 23160e98 018d4 - (busy)
  249. 77b6df42 ntdll!RtlAllocateHeap+0x00000274
  250. 5bb695fc fastprox!CBasicBlobControl::sAllocate+0x0000004b
  251. 5bb6e471 fastprox!CWbemObjectArrayPacket::GetInstanceObject+0x0000007b
  252. 5bb6e3e0 fastprox!CWbemObjectArrayPacket::UnmarshalPacket+0x0000015a
  253. 5bb6eb93 fastprox!CWbemSmartEnumNextPacket::UnmarshalPacket+0x00000170
  254. 5bb6e71b fastprox!CEnumProxyBuffer::XEnumFacelet::Next+0x000000bf
  255.  
  256.  
  257. 0:014> !heap -p -a 2315f590
  258. address 2315f590 found in
  259. _HEAP @ bdf0000
  260. HEAP_ENTRY Size Prev Flags UserPtr UserSize - state
  261. 2315f578 0321 0000 [00] 2315f590 018d4 - (busy)
  262. 77b6df42 ntdll!RtlAllocateHeap+0x00000274
  263. 5bb695fc fastprox!CBasicBlobControl::sAllocate+0x0000004b
  264. 5bb6e471 fastprox!CWbemObjectArrayPacket::GetInstanceObject+0x0000007b
  265. 5bb6e3e0 fastprox!CWbemObjectArrayPacket::UnmarshalPacket+0x0000015a
  266. 5bb6eb93 fastprox!CWbemSmartEnumNextPacket::UnmarshalPacket+0x00000170
  267. 5bb6e71b fastprox!CEnumProxyBuffer::XEnumFacelet::Next+0x000000bf
  268.  
  269.  
  270. 0:014> !heap -p -a 2315dc88
  271. address 2315dc88 found in
  272. _HEAP @ bdf0000
  273. HEAP_ENTRY Size Prev Flags UserPtr UserSize - state
  274. 2315dc70 0321 0000 [00] 2315dc88 018d4 - (busy)
  275. 77b6df42 ntdll!RtlAllocateHeap+0x00000274
  276. 5bb695fc fastprox!CBasicBlobControl::sAllocate+0x0000004b
  277. 5bb6e471 fastprox!CWbemObjectArrayPacket::GetInstanceObject+0x0000007b
  278. 5bb6e3e0 fastprox!CWbemObjectArrayPacket::UnmarshalPacket+0x0000015a
  279. 5bb6eb93 fastprox!CWbemSmartEnumNextPacket::UnmarshalPacket+0x00000170
  280. 5bb6e71b fastprox!CEnumProxyBuffer::XEnumFacelet::Next+0x000000bf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement