Skip to content

Potential listener leak detected #129527

@isidorn

Description

@isidorn

Testing #129161

@yuehuang010, @xisui-MSFT

  1. Start debugging
  2. Open disassembly view, open developer console and notice a listener leak warning

It seems like we are not properly disposing listeners when an element gets disposed in a list.

potential listener LEAK detected, having 175 listeners already. MOST frequent listener (1):
check @ event.ts:448
_event._event @ event.ts:523
renderElement @ disassemblyView.ts:413
renderElement @ tableWidget.ts:78
renderElement @ listWidget.ts:1081
insertItemInDOM @ listView.ts:781
render @ listView.ts:723
onScroll @ listView.ts:946
fire @ event.ts:579
(anonymous) @ scrollableElement.ts:187
fire @ event.ts:577
_setState @ scrollable.ts:371
setScrollPositionNow @ scrollable.ts:285
setScrollPosition @ scrollableElement.ts:579
setScrollTop @ listView.ts:870
reveal @ listWidget.ts:1702
reveal @ tableWidget.ts:336
(anonymous) @ disassemblyView.ts:138
Promise.then (async)
(anonymous) @ disassemblyView.ts:136
fire @ event.ts:577
(anonymous) @ scrollableElement.ts:187
fire @ event.ts:577
_setState @ scrollable.ts:371
setScrollPositionNow @ scrollable.ts:285
setScrollPositionSmooth @ scrollable.ts:291
_onMouseWheel @ scrollableElement.ts:432
S @ scrollableElement.ts:353
event.ts:449     at zo.renderElement (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:1967:28244)
    at D.renderElement (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:142:71747)
    at U.renderElement (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:142:1753)
    at p.insertItemInDOM (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:124:18410)
    at p.render (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:124:17465)
    at p.onScroll (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:124:23460)
    at l.fire (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:60:1732)
    at vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:120:16147
    at l.fire (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:60:1712)
    at D._setState (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:60:51586)
    at D.setScrollPositionNow (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:60:50013)
    at a.setScrollPosition (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:120:23532)
    at p.setScrollTop (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:124:20413)
    at G.reveal (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:142:12527)
    at z.reveal (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:146:734)
    at vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:1967:22870

Metadata

Metadata

Labels

bugIssue identified by VS Code Team member as probable bugdebugDebug viewlet, configurations, breakpoints, adapter issuesdebug-disassemblyinsiders-releasedPatch has been released in VS Code InsidersverifiedVerification succeeded

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions