uninstall-tool icon indicating copy to clipboard operation
uninstall-tool copied to clipboard

Graphical glitches and crashes

Open neuralcpu opened this issue 1 year ago • 12 comments

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.

https://user-images.githubusercontent.com/26924006/236651581-a9873fa8-0dba-46fa-9933-9e991afcfc4f.mp4

https://user-images.githubusercontent.com/26924006/236651584-1e1fcb95-b3f1-44a8-a8dd-58ed1dd228d8.mp4

dumps.zip

neuralcpu avatar May 07 '23 00:05 neuralcpu

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?

kleuter avatar May 07 '23 13:05 kleuter

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 avatar May 07 '23 20:05 neuralcpu

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 avatar May 07 '23 20:05 neuralcpu

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

neuralcpu avatar May 07 '23 20:05 neuralcpu

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

kleuter avatar May 08 '23 08:05 kleuter

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

kleuter avatar May 09 '23 16:05 kleuter

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

neuralcpu avatar May 14 '23 20:05 neuralcpu

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

kleuter avatar May 15 '23 08:05 kleuter

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 :)

neuralcpu avatar May 16 '23 22:05 neuralcpu

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

kleuter avatar May 16 '23 23:05 kleuter

Hi,

Here's the output from GDIView :)

GDI Handles Counter.zip

neuralcpu avatar May 17 '23 22:05 neuralcpu

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

neuralcpu avatar Sep 27 '23 22:09 neuralcpu