Checking is disappointing

General support for problems installing or using Deluge
Post Reply
pete_h
Member
Member
Posts: 39
Joined: Thu Dec 20, 2007 7:25 am

Checking is disappointing

Post by pete_h »

I don't think that the checking feature is working properly. I had a nearly-completed torrent, but Deluge crashed. When I restarted it, the torrent was checked, and now told me that it was only 15% done. Can anyone suggest any possible explanations for this?

Pete
Chiphead2XS
Member
Member
Posts: 10
Joined: Sat Jan 10, 2009 10:22 pm

Re: Checking is disappointing

Post by Chiphead2XS »

How big was the torrent?
On possible explanation could be that the data has not been written to the harddisk and was kept in RAM at the time of the crash.
pete_h
Member
Member
Posts: 39
Joined: Thu Dec 20, 2007 7:25 am

Re: Checking is disappointing

Post by pete_h »

Chiphead2XS wrote:How big was the torrent?
On possible explanation could be that the data has not been written to the harddisk and was kept in RAM at the time of the crash.
I was downloading a single 175MB file from a very large torrent. The chunk size is 4MB.

If Deluge is behaving as you suggest, then I think that it's overvaluing performance at the expense of stability.

Pete
andar
Top Bloke
Top Bloke
Posts: 1050
Joined: Fri Jun 08, 2007 8:38 pm
Location: Victoria, BC
Contact:

Re: Checking is disappointing

Post by andar »

It will discard non-complete pieces and with a piece size of 4mb, you'd likely have a lot of those.
anomaly65
New User
New User
Posts: 7
Joined: Sat Jan 24, 2009 9:53 pm

Re: Checking is disappointing

Post by anomaly65 »

I had deluge 1.1.1 crash and I'm stuck with 198 torrents at "0.0%" checking.

Prior to that, I had to manually delete 25 torrents that were stuck in check (some would get to a percentage and stop).

Definitely a show stopper.

running 1.1.1 on gentoo.
gcc (Gentoo 4.3.2 p1.1) 4.3.2

(let me know if there is additional info I could provide that would be useful).

thanks,
andy

[edit] rebooted the machine (server, whatever) and restarted deluge and it seems to be checking pieces. I'll repost if it finishes or not. Brings up a question. In addition to the processes deluged starts owned by the assigned user, are there others that might be the problem?
thx,
andy
darude
Member
Member
Posts: 15
Joined: Mon Jan 05, 2009 1:02 am

Re: Checking is disappointing

Post by darude »

hi guys,
are there some ppl still having problems with very huge torrents?
i very often got some stuck torrents when it gets to checking files after i restart the deluged.

recently a 21GB torrent stucks when started.
i mean, man this is really huge, but that shouldn't be a problem.
i've got some time to wait to get checking and downloading finished ;)

specs:
ubuntu 8.10
deluge 1.1.3
startup script

startup script:

Code: Select all

#!/bin/sh
# created by mambang
# Headless deluge startup script
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

USER="deluge"

DELUGEDAEMON="/usr/bin/deluged"
DELUGEDAEMON_OPTIONS="-d"
#DELUGEDAEMON_OPTIONS="-d -L debug --logfile=/var/log/deluge/deluged.log"
#DELUGEDAEMON_OPTIONS="-d -l /var/log/deluge/deluged.log"

WEBDAEMON="/usr/bin/deluge"
WEBDAEMON_OPTIONS="-u web"

DESC1="Deluge Daemon"
DESC2="Deluge WebUI"
NAME1="deluge daemon"
NAME2="deluge webui"

set -e


case "$1" in
  start)
        echo -n "Starting $DESC1 : "
        start-stop-daemon -c $USER --start --background --quiet --exec $DELUGEDAEMON -- ${DELUGEDAEMON_OPTIONS}
        echo "$NAME1"
        sleep 2
        echo -n "Starting $DESC2 : "
        start-stop-daemon -c $USER --start --background --quiet --exec $WEBDAEMON -- ${WEBDAEMON_OPTIONS}
        echo "$NAME2"
        ;;
  stop)
        echo -n "Stopping $DESC1 : "
        PIDDELUGE=`ps ax |grep deluged |sed -n 1p |awk '{print $1}'`
        kill $PIDDELUGE
        echo "$NAME1."
        echo -n "Stopping $DESC2 : "
        PIDWEB=`ps ax |grep 'deluge -u web' |sed -n 1p |awk '{print $1}'`
        kill $PIDWEB
        echo "$NAME2."
        ;;
  *)
        N=deluge-daemon
        echo "Usage: $N {start|stop}" >&
        exit 1
        ;;
esac
anybody any ideas?

bye, darude
Post Reply