Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Graphical glitches and crashes #129

Open
neuralcpu opened this issue May 7, 2023 · 12 comments
Open

Graphical glitches and crashes #129

neuralcpu opened this issue May 7, 2023 · 12 comments
Labels

Comments

@neuralcpu
Copy link

neuralcpu commented May 7, 2023

I'm experiencing very strange issues with Uninstall Tool 3.7.2.

When I launch the app, it does populate the list of applications available, however, it is unresponsive. After a few clicks, the application immediately closes.

I've recorded some videos of the issue, and included some memory dumps.

I also had the same issue with Geek Uninstaller, where the list would disappear and the application would crash.

uninstall-tool.mp4
uninstall-tool-2.mp4

dumps.zip

@kleuter
Copy link
Member

kleuter commented May 7, 2023

Unfortunately, I wasn't able to read those dump files (strange).

Do glitches also happen in the Light Mode? (turn dark mode off, please).

Windows version?

@neuralcpu
Copy link
Author

Thanks for replying.

The glitches do happen in light mode too - I've just tested this.

I'm running Windows 11 (22H2 OS Build 22621.1635).

@neuralcpu
Copy link
Author

Occasionally, I'l get a requester with no text and an "OK" button with, what appears to be, the system font. I'm guessing - and I'm certainly no application developer - that this may be GDI+ resource exhaustion. This is a guess though. Remember seeing such stuff in the past.

geek-uninstaller

@neuralcpu
Copy link
Author

I've checked Process Explorer, and it seems geek64.exe has consumed 9,999 GDI handles. I understand the limit is 10,000, which explains the graphical glitches and subsequent termination.

Uninstall Tool also reports 10,000 GDI handles in Process Explorer.

uninstall-tool-gdi

@kleuter
Copy link
Member

kleuter commented May 8, 2023

thanks a lot for this great research, I'll try to locate the problem and post the results later asap

@kleuter kleuter added the bug label May 8, 2023
@kleuter
Copy link
Member

kleuter commented May 9, 2023

Please download this test executable of the app:

UninstallTool.zip

Copy it to the app folder, start the app, press F9, it will produce the UninstallTool.exe.log file

@neuralcpu
Copy link
Author

Hi,

I ran this and created the log file. It took a while for the problem to occur this time, and it seemed to occur after all the icons were loaded. I suspect the number of ARP entries is tripping up the program :)

UninstallTool.exe.zip

@kleuter
Copy link
Member

kleuter commented May 15, 2023

Well, the app log says the number of GDI objects is normal (about 100)

[2023-05-14 21:00:28:219] [thread 44352] [MainDialog.cpp#657] GDI objects 94
[2023-05-14 21:01:12:163] [thread 44352] [MainDialog.cpp#657] GDI objects 102

@neuralcpu
Copy link
Author

Yes, it's a bit strange. I'm using GDIView from NirSoft as well, and that's giving the same result as Process Monitor.

I think the tools are great by the way. I would purchase Uninstall Tool if it didn't crash on my system :)

@kleuter
Copy link
Member

kleuter commented May 16, 2023

Please do right click on the UninstallTool.exe process in GDIView and select HTML Report -> Selected Items, please share the output here. Thank you

@neuralcpu
Copy link
Author

Hi,

Here's the output from GDIView :)

GDI Handles Counter.zip

@neuralcpu
Copy link
Author

Hi! Did you manage to make any progress with this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants