Problem occurs during rehashing

Asked by ntrim

Removed a large directory from my share clique. DC++ now will not start. Instead, at startup, it spends hours apparently trying to rehash my share file cleque. The result is that, upon startup, the screen freezes and DC++ goes into a long rehash mode that not only halts DC++, it uses nearly all my CPU and other resouces while it rehashes neverendlessly.

How can i stop this and regain use of the program?

Question information

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

Correction! The freeze-up occurs at DC++ startup while trying to load the Download Directory.

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

The problem is solved but the answer creates another question.

The problem is that my Download queqe appears to be larger than DC++ likes -- almost 10 mb. Too large for DC++ to chew. Apparently Download queques shouldn't be larger than 8 or 10mb.

Which creates another question--how do I get DC++ to load it? Or how can I now edit it to shrink it to size?

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

Download queue information is saved under the file "Queue.xml"; close DC++, open that file with a text editor and remove lines corresponding to downloads you want to remove, then save it the file and open DC++ again.

of course, needless to say your whole DL queue can be damaged if you don't edit the file correctly, so make a backup.

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

I'm surprised that DC++ cant work with a bigger queque. Arent there some DC++ clones that accomidate a larger download queque

Revision history for this message
Best poy (poy) said :
#5

there's no defined limit as to the size of your download queue, except your available system ressources. since those are exceeded when using DC++, i doubt any mod of DC++ would be able to use less ressources than DC++ does to represent each queue item in memory.

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

Thanks poy, that solved my question.