dc++ crashes/closes on restoring minimized remote desktop (mstsc)
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| DC++ |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
the situation:
Windows 2003 Server.
dc++ 0.705 (and 3 mods to see debug information)
i'm trying to minimize my remote desktop client, when dc++ is the last app to have focus (is selected / blue title bar).
when i open remote desktop again (resize it again) then i see a brief flash of dc++ and then its not running anymore (not in processes from taskmanager)
MikeJJ made me a dc++ build with debug functions not stripped so this 105mb dcplusplus.exe has the same error
Poy made me 2 versions of dc++, the first version didn't showed info at all so they thought the application just closed.
problem is: on closing i should see "are you sure to close", and on closing data is saved (position of filetransfer window, but this isn't the case).
in the last version Poy made me there is some debug notes. this is Poy's last comment:
"<poy> it might be helpful... it appears "a key has been pressed on the keyboard and then released"-messages are received before the crash... do you press any particular key when using the remote desktop?"
this isn't the case, there nothing heavy on my desk wich could accidently press any keys.
Poy wasn't there when i answered, and in mainchat i was adviced to post a message here as well, i hope you guys kinda understand the problem. gonna make one short description below with little less info just the facts.
on restoring MSTSC (remote desktop) dc++ 0.705 crashes, this only happens when dc++ is active (has focus)
the default debug versions don't provide info, only Poy's last all logging system did.
tested the same thing with DC++ 0.699 then the problem doesn't exist.
| Changed in dcplusplus: | |
| status: | Fix Committed → Fix Released |

With some more testing I found that the client actually closes already when the rdp window is minimized, not on the restore.
Same thing happens if I use another session to take over the session that DC++ is running in.
And this only happens if DC++ is the active window.
/1dat