GNOME Bugzilla – Bug 643387
closing window without quitting and launching results in error message
Last modified: 2011-02-28 22:18:14 UTC
Under Windows 7, when I close the Banshee window, the notification icon is still present. If I click on the launcher icon in the taskbar, I get a window reporting "Nereid.exe has stopped working", and no window opens. Clicking on the notification icon does open a window. If I quit Banshee completely, the launcher icon works.
It sounds like running banshee when it is already running isn't handled properly. A more desireble functionality would be to, when run, check if banshee is already running. Then if so to report that it has been started to the already running process. To test if the origional process is working (the user may have re-started banshee because it crashed), wait for a response. If no response, ask user if they want to kill the non-responsive process. If it does respond, the duplicate process should then end. The original process, on being notified, should respond (to avoid being killed). It should then focus the window if it is open, or open the window if it is not. Fairly simple, I hope. That would hopefully fix this bug and Bug #643230.
Trevor, does clicking the notification icon bring the Banshee window back? On Linux, that's how it works -- if you press the X/Close button in Banshee, it really "minimizes" to the tray.
Yes, clicking the notification icon reopens the Banshee window. The Nereid.exe process that crashes is the new process created by the launcher, and the process that is already running seems to be unaffected.
(In reply to comment #1) > A more desireble functionality would be to, when run, check if banshee is > already running. FYI: That functionality is already there. The task to make it work on Windows is being tracked in bug 630110 though.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 630110 ***