Please clarify: Program shutdown, or system shutdown?
System shutdown. Program shutdown doesn't cause it. Yesternight's message:
Code: Select all
Application popup: filezilla-server-gui.exe - Application Error : The instruction at 0x56e31be3 referenced memory at 0xffffffff. The memory could not be read.
Click on OK to terminate the program
Yes, the crashdumps, which are produced in the "minidump" format, according to how things are configured at installation time.
You've looked into %LOCALAPPDATA%\CrashDumps and found nothing of interest?
It's empty. %Windir%\Minidump had only an old, unrelated one from April. There is not even a true Event Viewer error entry, just an info for the "Application Popup". The system doesn't see this as being an error.
Which OS are you running the UI on? Just in case, would you be able to run the UI through gdb and provide us with a backtrace?
Windows 7 fully updated to July 2022. It's not officially supported, so, I'll first try to reproduce it under other OS. Being no developer, gdb might be beyond me, however, maybe there is a debug build of the GUI providing full info in case of the crash?
As for the tray icon: there's no context menu at the moment, you can just click on it and make the UI window pop up; hover the mouse on it and have some info be displayed; gather some info by the icon changing colors.
What items would you prefer to have in a tray icon context menu?
The Systray icon should have a context menu with at least one item: Exit. Sometimes I have multiple Admin GUIs open by accident.
There's also a very long-standing Windows bug I'm fighting against (concerning Systray /Notification area icons). To my knowledge, it's not really fixed to this day. If the system is very busy at start, several of my programs (including FileZilla Server GUI) will start, but won't get an icon in the Systray area (async loading of icons failing due to a race condition).
FileZilla Server will recover its icon upon the first state change, so, could you implement an icon refresh one or two minutes after start? It would spare me the need to restart the process or arbitrarily connecting to it, for making the icon visible.