DC++ hangs in Windows 7 (64bit)

Asked by jedh

I am running 64-bit Windows 7 (beta, build 7068). After a short time DC++ 0.75 is not responding. I don't get an error code and it seems it is happening random. When I close the DC++ window the process DC++.EXE is still running and I am unable to end the process in task manager. To start DC++ again I have to reboot my client. But after reboot and restart of DC++ the application is not responding again.

Do anybody else have experiance of running DC++ on Windows 7 (64-bit)?

//Jonas

Question information

Language:
Latvian Edit question
Status:
Solved
For:
DC++ Edit question
Assignee:
No assignee Edit question
Solved by:
jedh
Solved:
Last query:
Last reply:
Revision history for this message
poy (poy) said :
#1

interesting, i use DC++ on Server 2008 x64 and it works perfectly for me; haven't tried 7 though. the official version of DC++ is built with MinGW <http://www.mingw.org/> which i personally don't particularly trust; if you want to try, here is a recent version built with Microsoft Visual C++ and that should run natively on x64: <http://www.sendspace.com/file/7s3xap>.

Revision history for this message
jedh (jedh) said :
#2

Thanks for the release I will try it and report back how it worked. Unfortunatly I dont know how to provide a more detailed error report...

Revision history for this message
eMTee (realprogger) said :
#3

eMTee suggests this article as an answer to your question:
FAQ #337: “How can I create a proper crash report?”.

Revision history for this message
jedh (jedh) said :
#4

I have tried your release poy. It's more stable than the officeal release. But I still have problems with DC++ lockes up. I will follow FAQ #337 and provide some more detailed error description.

Revision history for this message
jedh (jedh) said :
#5

Can someone help me downloading a debug build of DC++ The FAQ #337 is refering to the adcs://devpublic.adcportal.com:16591 but there is never anyone there (atleast until the version craches).

Please help me provide a proper crash report!

Revision history for this message
jedh (jedh) said :
#6

By the way. The 64-bit release provided by Poy is more stable. But my DC++ keeps crashing all the time anyway...

Revision history for this message
poy (poy) said :
#7
Revision history for this message
jedh (jedh) said :
#8

I have tried creating a crash debug file based on FAQ #337 but have so far been unsuccessful. When using the exchndl.dll I get no DCPlusPlus.RPT file. After installing the "just-in-time" (JIT) debugger I get no debug information (works fine on my computer with the TEST.EXE test file). I also tired using the GDB. Unfortunately when DC++ is not responding the same thing has happened to the GDB window so I cannot enter the “bt full” command because this window became not responding at the same time as DC++.

Because I cannot provide a proper crash report I will try to give you some more details. If you have any questions or if you know of a better way than what is explained in FAQ #337 of how to provide a proper crash report please let me know.

My computer is an Intel Core 2 Quad CPU Q 6600 @ 2.40 GHz with 3 GB RAM. The operating system is Windows 7 Ultimate 64-bit beta (6.1.7068 build 7068) with all critical updates to this date.

I have tried both the standard version of DC++ (0.75) and also a 64-bit version of DC++ (0.75). But I have the same problem with both versions. After a short time the DC++ application is not responding. The window is freezes and I am unable to select, minimize or do anything else with the window.

In Task Manager the application is listed as "Not responding". When manually forcing "end task" of the application in Task Manger the the task seems to be ended (question if I want to send information to MS etc). But even after the window is closed the DCPlusPlus.exe is listed as a process in Task Manager and I am not able to end this process without a reboot.

The only way to be able to start the application is to reboot. After the reboot the application starts but after a short time it becomes "not responding" again...

Revision history for this message
poy (poy) said :
#9

steps in the FAQ are meant to debug crashes, and in this case there's no actual crash - it's a freeze (even GDB getting caught in the freeze is something i've never seen so far by the way!).

in the Task Manager, what's the CPU usage when the app has freezed? also, could this be related to bug 309775? the person in the bug used Process Explorer and found out that one sub-process was responsible for the freeze; just terminating that sub-process solved the problem.

another thought, check your security settings (Windows and/or other progs)? might be one getting annoyed by DC++ and trying to blocking it...

Revision history for this message
jedh (jedh) said :
#10

I have used the Process Explorer described in bug 309775. But there is no sub-process to DCPlusPlus.exe. The process uses 37.6 MB an 0% CPU.

I don’t use the Windows firewall or any other security software other than NAI VirusScan Enterprice 8.7.0i. I use a hardware firewall so this should not be an issue.

Unfortunately I don’t have any details about what is causing the freeze. Please let me know if there is anything other I can check.

Revision history for this message
jedh (jedh) said :
#11

Since I was unable to enable the “show process tree” described in bug 309775 I have attached a link to some screenshots of the details of the DCPlusPlus.EXE process from Process Explorer.

http://www.sendspace.com/file/vr5fos

Revision history for this message
poy (poy) said :
#12

on the 3rd screen-shot, i notice that DEP is enabled. is that also the case with the official release? if so, try to disable it (<http://www.google.com/search?source=ig&hl=en&rlz=&q=windows+7+disable+dep&aq=f&oq=>).

Revision history for this message
jedh (jedh) said :
#13

I still have the same type of freeze after I have disabled DEP. Don’t know what you mean with the official release. But I am running the “official” release from Microsoft for Windows 7 beta…

Revision history for this message
poy (poy) said :
#14

i meant official release of DC++, as opposed to the one i uploaded here. i'd think the official one has DEP disabled by default. but since that's not the issue anyway...

i have 2 remaining ideas:

- disable the anti-virus?

- try previous versions of DC++, maybe there's a bug in recent ones manifesting itself on your system. please try the following in particular:
* DC++ 0.706, which had an attempt at doing some GUI stuff differently, but that was later reversed back.
* DC++ 0.699, which uses a different GUI library.
these are unstable in many other ways of course, but let's see how they support Win 7...

Revision history for this message
jedh (jedh) said :
#15

I have deinstalled my antivirus and is testing DC++ 0.706 and so far so good (DC has not crashed within 5-15 minutes). Please give me some time to make sure what if it is the uninstallation of Antivirus or the version 0.706 that seems to be the solution.

Revision history for this message
jedh (jedh) said :
#16

DC++ 0.706 did not crash but it did have some strange behavior. Files were being downloaded but they were never saved to the disk. In the download queue and the “activity windows” they looked like they were being downloaded (but too fast) but they were never saved on the disk.

But then I started using DC++ 0.699 and this release has been very stable without any crashes and everything working fine. I have also activated McAfee VirusScan and have no problem when this application is running either.

Thanks for your assistance. Please let me know if I can debug any version of DC++ on Windows 7. I will also soon reinstall my computer and start using Windows 7 RC instead of Windows 7 beta.

Revision history for this message
poy (poy) said :
#17

there are chances this problem will be fixed while resolving bug 377592; the fix will appear in the next release.