I've recently started using rtorrent, and it's easily my favourite bittorrent
client. I was wondering whether you could shed any light on this error:
Caught exception: "core::DownloadStore::save(...) could not open file"
I get it while running one rtorrent instance using the session option which
works happily. I then want to open another instance (using the -s ""
parameter so as to disable the session store set in the rtorrent.rc), but I
get this error. I want the other instance so I can control the bandwidth
limiting for this torrent seperately. I also get the error if I do rtorrent
-s "" then add a torrent manually. rtorrent gets as far as populating the
torrent download directory. Am I doing something wrong? I have my
max_open_files set to 512, 128 seemed a little small given that one of the
torrents I'm running has >20000 files. I'm running rtorrent 0.3.6 on gentoo.
Thankyou for your help.
Below is an strace, no idea if it's any help:
execve("/usr/bin/rtorrent", ["rtorrent", "-s", "", "Enron-The Smartest Guys in
the R"...], [/* 57 vars */]) = 0
uname({sys="Linux", node="faifbox", ...}) = 0
brk(0) = 0x809d000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=142893, ...}) = 0
mmap2(NULL, 142893, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f5b000
close(3) = 0
open("/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\342\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=276504, ...}) = 0
mmap2(NULL, 263916, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7f1a000
mmap2(0xb7f52000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x38) = 0xb7f52000
mmap2(0xb7f5a000, 1772, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7f5a000
close(3) = 0
open("/usr/lib/libsigc-2.0.so.0", O_RDONLY) = 3
read(3, "[EMAIL PROTECTED]"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=21744, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f19000
mmap2(NULL, 23568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7f13000
mmap2(0xb7f18000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x4) = 0xb7f18000
close(3) = 0
open("/usr/lib/libtorrent.so.5", O_RDONLY) = 3
read(3, "[EMAIL PROTECTED]"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=621736, ...}) = 0
mmap2(NULL, 613864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7e7d000
mmap2(0xb7f11000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x94) = 0xb7f11000
close(3) = 0
open("/usr/lib/libcurl.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300j\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=206928, ...}) = 0
mmap2(NULL, 204700, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7e4b000
mmap2(0xb7e7c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x30) = 0xb7e7c000
close(3) = 0
open("/usr/lib/libidn.so.11", O_RDONLY) = 3
read(3, "[EMAIL PROTECTED]"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=197676, ...}) = 0
mmap2(NULL, 194400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7e1b000
mmap2(0xb7e49000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x2e) = 0xb7e49000
close(3) = 0
open("/usr/lib/libssl.so.0.9.7", O_RDONLY) = 3
read(3, "[EMAIL PROTECTED]"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0555, st_size=198468, ...}) = 0
mmap2(NULL, 195376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7deb000
mmap2(0xb7e18000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x2d) = 0xb7e18000
close(3) = 0
open("/usr/lib/libcrypto.so.0.9.7", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\305\2"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0555, st_size=1052532, ...}) = 0
mmap2(NULL, 1023576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7cf1000
mmap2(0xb7dd6000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0xe5) = 0xb7dd6000
mmap2(0xb7de8000, 11864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7de8000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10980, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7cf0000
mmap2(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7cec000
mmap2(0xb7cee000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x1) = 0xb7cee000
close(3) = 0
open("/lib/libz.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\22"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=70408, ...}) = 0
mmap2(NULL, 71796, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7cda000
mmap2(0xb7ceb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x10) = 0xb7ceb000
close(3) = 0
open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5",
O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\300\3"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=754004, ...}) = 0
mmap2(NULL, 771264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7c1d000
mmap2(0xb7cd0000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0xb2) = 0xb7cd0000
mmap2(0xb7cd5000, 17600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7cd5000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2003\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=163192, ...}) = 0
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7bfa000
mmap2(0xb7c1b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x20) = 0xb7c1b000
close(3) = 0
open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libgcc_s.so.1",
O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\23\0"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=35452, ...}) = 0
mmap2(NULL, 29136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7bf2000
mmap2(0xb7bf9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x7) = 0xb7bf9000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000V\1\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1230208, ...}) = 0
mmap2(NULL, 1137972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7adc000
mprotect(0xb7beb000, 27956, PROT_NONE) = 0
mmap2(0xb7bec000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x10f) = 0xb7bec000
mmap2(0xb7bf0000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7bf0000
close(3) = 0
open("/lib/libgpm.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\27"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=19172, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7adb000
mmap2(NULL, 22360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7ad5000
mmap2(0xb7ada000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x4) = 0xb7ada000
close(3) = 0
mprotect(0xb7bec000, 4096, PROT_READ) = 0
mprotect(0xb7f93000, 4096, PROT_READ) = 0
munmap(0xb7f5b000, 142893) = 0
open("/dev/urandom", O_RDONLY) = 3
read(3, "\17c1\245", 4) = 4
close(3) = 0
brk(0) = 0x809d000
brk(0x80be000) = 0x80be000
gettimeofday({1130756768, 462896}, NULL) = 0
brk(0x80df000) = 0x80df000
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0x805fd90, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGSEGV, {0x805fd90, [SEGV], SA_RESTART}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGBUS, {0x805fd90, [BUS], SA_RESTART}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGFPE, {0x805fd90, [FPE], SA_RESTART}, {SIG_DFL}, 8) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
epoll_create(1024) = 3
gettimeofday({1130756768, 464673}, NULL) = 0
open("/home/smelialichu/.rtorrent.rc", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=2384, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f5e000
read(4, "# This is an example resource fi"..., 131072) = 2384
read(4, "", 131072) = 0
read(4, "", 131072) = 0
close(4) = 0
munmap(0xb7f5e000, 131072) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
access("/home/smelialichu/.terminfo/x/xterm", R_OK) = -1 ENOENT (No such file
or directory)
access("/etc/terminfo/x/xterm", R_OK) = 0
open("/etc/terminfo/x/xterm", O_RDONLY) = 4
read(4, "\32\0010\0\35\0\17\0i\1\230\4", 12) = 12
read(4, "xterm|xterm terminal emulator (X"..., 48) = 48
read(4, "\0\1\0\0\1\0\0\0\1\0\0\0\0\1\1\0\0\0\0\0\0\0\1\0\0\1\0"..., 29) = 29
read(4, "\0", 1) = 1
read(4, "P\0\10\0\30\0\377\377\377\377\377\377\377\377\377\377\377"..., 30) =
30
read(4, "\0\0\4\0\6\0\10\0\31\0\36\0&\0*\0.\0\377\3779\0J\0L\0P"..., 722) =
722
read(4, "\33[Z\0\7\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33["..., 1176) = 1176
read(4, "", 10) = 0
close(4) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, TIOCGWINSZ, {ws_row=48, ws_col=124, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
0
ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) =
0
rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTSTP, {0xb7f35600, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {0x805fd90, [INT], SA_RESTART}, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM,
{0xb7f35800, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGWINCH, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGWINCH, {0xb7f35920, [],
0}, NULL, 8) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon
-echo ...}) = 0
ioctl(1, SNDCTL_TMR_STOP or
TCSETSW, {B38400 opost -isig -icanon -echo ...}) = 0
) = 16write(1, "\33(B\33)0\33[?1049h\33[1;48r\33[m\17\33[4l\33[?"..., 41
ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon
echo ...}) = 0
write(1, "Caught exception: \"core::Downloa"..., 71Caught exception:
"core::DownloadStore::save(...) could not open file"
) = 71
exit_group(-1) = ?
_______________________________________________
Libtorrent-devel mailing list
[email protected]
http://rakshasa.no/mailman/listinfo/libtorrent-devel