[Box Backup] Box Backup client thinks all symlinks are mount points

Toke Høiland-Jørgensen toke at toke.dk
Wed Nov 17 13:00:04 GMT 2010


* Chris Wilson <chris at qwirx.com> [2010-11-17 10:29:40 +0000]:

> Would it be possible for you to build the latest source from trunk,  
> run bbackupd with maximum debugging logging to a file (-o 
> /tmp/log.txt), and look for lines like "Stat ... found device/inode" 
> in that log file?

I built bbackupd from trunk, but I can't get it to run. I just get this 
error message:

$ sudo ./bbackupd -DV
WARNING: Failed to open file: : No such file or directory (2)
TRACE:   Obtained 8 stack frames.
TRACE:   Stack frame 0: DumpStackBacktrace()+0x24
TRACE:   Stack frame 1: FileStream::AfterOpen()+0x2e1
TRACE:   Stack frame 2: FileStream::FileStream(std::string const&, int, int)+0x83
TRACE:   Stack frame 3: FileLogger::FileLogger(std::string const&, Log::Level)+0x51
TRACE:   Stack frame 4: Daemon::Main(std::string const&, int, char const**)+0x3c9
TRACE:   Stack frame 5: main+0x116
TRACE:   Stack frame 6: __libc_start_main+0xfd
TRACE:   Stack frame 7: unknown address 0x470959
WARNING: Exception thrown: CommonException(OSFileOpenError) at 
FileStream.cpp(84)
Exception: Common OSFileOpenError (1/2)

I'm attaching the output of `strace ./bbackupd`.

Running my installed version with the -DV options just gives me the same 
error message as in the logs:

TRACE:   Upload decision: /etc/bash_completion.d/gdbus-bash-completion.sh: will not upload (not modified since last upload)

Neither the -o or the -O options work in either version, btw:

$ ./bbackupd -o
./bbackupd: invalid option -- 'o'
FATAL:   Unknown option on command line: 'o'

-Toke
-------------- next part --------------
execve("./bbackupd", ["./bbackupd"], [/* 72 vars */]) = 0
brk(0)                                  = 0x1998000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6303620000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=218318, ...}) = 0
mmap(NULL, 218318, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f63035ea000
close(3)                                = 0
open("/usr/lib/libcrypto.so.1.0.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200p\6\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=2057674, ...}) = 0
mmap(NULL, 3914184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6303048000
mprotect(0x7f63031de000, 2093056, PROT_NONE) = 0
mmap(0x7f63033dd000, 143360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x195000) = 0x7f63033dd000
mmap(0x7f6303400000, 14792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6303400000
close(3)                                = 0
open("/usr/lib/libssl.so.1.0.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360M\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=419899, ...}) = 0
mmap(NULL, 2473392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6302dec000
mprotect(0x7f6302e41000, 2093056, PROT_NONE) = 0
mmap(0x7f6303040000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f6303040000
close(3)                                = 0
open("/usr/lib/libdb-5.1.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\231\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1580488, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63035e9000
mmap(NULL, 3675808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6302a6a000
mprotect(0x7f6302be4000, 2093056, PROT_NONE) = 0
mmap(0x7f6302de3000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x7f6302de3000
close(3)                                = 0
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\35\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=106346, ...}) = 0
mmap(NULL, 2194032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6302852000
mprotect(0x7f630286a000, 2093056, PROT_NONE) = 0
mmap(0x7f6302a69000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f6302a69000
close(3)                                = 0
open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\304\5\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1003352, ...}) = 0
mmap(NULL, 3182904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6302548000
mprotect(0x7f6302633000, 2097152, PROT_NONE) = 0
mmap(0x7f6302833000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xeb000) = 0x7f6302833000
mmap(0x7f630283d000, 82232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f630283d000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P>\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=530640, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63035e8000
mmap(NULL, 2625752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63022c6000
mprotect(0x7f6302347000, 2093056, PROT_NONE) = 0
mmap(0x7f6302546000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x80000) = 0x7f6302546000
close(3)                                = 0
open("/usr/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300,\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=88944, ...}) = 0
mmap(NULL, 2184728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63020b0000
mprotect(0x7f63020c5000, 2097152, PROT_NONE) = 0
mmap(0x7f63022c5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f63022c5000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\355\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1416464, ...}) = 0
mmap(NULL, 3525480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6301d53000
mprotect(0x7f6301ea6000, 2097152, PROT_NONE) = 0
mmap(0x7f63020a6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x153000) = 0x7f63020a6000
mmap(0x7f63020ab000, 19304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f63020ab000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14600, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63035e7000
mmap(NULL, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6301b4f000
mprotect(0x7f6301b51000, 2097152, PROT_NONE) = 0
mmap(0x7f6301d51000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f6301d51000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\\\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135779, ...}) = 0
mmap(NULL, 2212768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6301932000
mprotect(0x7f6301949000, 2097152, PROT_NONE) = 0
mmap(0x7f6301b49000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f6301b49000
mmap(0x7f6301b4b000, 13216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6301b4b000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63035e6000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63035e4000
arch_prctl(ARCH_SET_FS, 0x7f63035e4720) = 0
mprotect(0x7f6301b49000, 4096, PROT_READ) = 0
mprotect(0x7f6301d51000, 4096, PROT_READ) = 0
mprotect(0x7f63020a6000, 16384, PROT_READ) = 0
mprotect(0x7f6302546000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63035e3000
mprotect(0x7f6302833000, 32768, PROT_READ) = 0
mprotect(0x7f6303621000, 4096, PROT_READ) = 0
munmap(0x7f63035ea000, 218318)          = 0
set_tid_address(0x7f63035e49f0)         = 3362
set_robust_list(0x7f63035e4a00, 0x18)   = 0
futex(0x7fff98e92c6c, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fff98e92c6c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f63035e4720) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7f6301937720, [], SA_RESTORER|SA_SIGINFO, 0x7f63019411c0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f63019377b0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f63019411c0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x1998000
brk(0x19b9000)                          = 0x19b9000
futex(0x7f630283dc88, FUTEX_WAKE_PRIVATE, 2147483647) = 0
stat("/dev/urandom", {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0
open("/dev/urandom", O_RDONLY)          = 3
read(3, "\343?)\222p\33\36\270/&\206\231\7\266?/\16\234\0{\246M\221\355 \312\r\n8r\261\330"..., 1024) = 1024
close(3)                                = 0
open("", O_WRONLY|O_CREAT|O_APPEND, 0666) = -1 ENOENT (No such file or directory)
open("/etc/localtime", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2134, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2134, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f630361f000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\6\0\0\0\0"..., 4096) = 2134
lseek(3, -1368, SEEK_CUR)               = 766
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0"..., 4096) = 1368
close(3)                                = 0
munmap(0x7f630361f000, 4096)            = 0
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = -1 EPROTOTYPE (Protocol wrong type for socket)
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
sendto(3, "<180>Nov 17 13:58:38 bbackupd[33"..., 99, MSG_NOSIGNAL, NULL, 0) = 99
write(2, "WARNING: Failed to open file: : "..., 62WARNING: Failed to open file: : No such file or directory (2)
) = 62
futex(0x7f63020ae810, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f63022c53c4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
sendto(3, "<180>Nov 17 13:58:38 bbackupd[33"..., 119, MSG_NOSIGNAL, NULL, 0) = 119
write(2, "WARNING: Exception thrown: Commo"..., 82WARNING: Exception thrown: CommonException(OSFileOpenError) at FileStream.cpp(84)
) = 82
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 7), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f630361f000
write(1, "Exception: Common OSFileOpenErro"..., 40) = 40
close(3)                                = 0
exit_group(1)                           = ?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.boxbackup.org/pipermail/boxbackup/attachments/20101117/50724b68/attachment.bin>


More information about the Boxbackup mailing list