Opened 5 years ago

Closed 5 years ago

#14907 closed defect (invalid)

tor segfault after apt-get upgrade on raspbian

Reported by: Daywalker Owned by:
Priority: Medium Milestone:
Component: Core Tor/Tor Version:
Severity: Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Tor died after upgradeing WITH loosing my ssh connection during the upgrade.

So I purged the binaries and installed them again, but with no change...

#strace torexecve("/usr/sbin/tor", tor, 18 vars */) = 0brk(0) = 0xb736b000uname({sys="Linux", node="rpi", ...}) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e96000access("/etc/ld.so.preload", R_OK) = 0open("/etc/ld.so.preload", O_RDONLY) = 3fstat64(3, {st_mode=S_IFREG|0644, st_size=44, ...}) = 0mmap2(NULL, 44, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb6e95000close(3) = 0open("/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\270\4\0\0004\0\0\0"..., 512) = 512lseek(3, 7276, SEEK_SET) = 7276read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080lseek(3, 7001, SEEK_SET) = 7001read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47fstat64(3, {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0mmap2(NULL, 39740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e6a000mprotect(0xb6e6c000, 28672, PROT_NONE) = 0mmap2(0xb6e73000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb6e73000close(3) = 0munmap(0xb6e95000, 44) = 0open("/etc/ld.so.cache", O_RDONLY) = 3fstat64(3, {st_mode=S_IFREG|0644, st_size=28504, ...}) = 0mmap2(NULL, 28504, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6e63000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/lib/arm-linux-gnueabihf/libz.so.1", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0008\33\0\0004\0\0\0"..., 512) = 512lseek(3, 86632, SEEK_SET) = 86632read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160lseek(3, 86300, SEEK_SET) = 86300read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49fstat64(3, {st_mode=S_IFREG|0644, st_size=87792, ...}) = 0mmap2(NULL, 119072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e45000mprotect(0xb6e59000, 32768, PROT_NONE) = 0mmap2(0xb6e61000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb6e61000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/lib/arm-linux-gnueabihf/libm.so.6", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\3201\0\0004\0\0\0"..., 512) = 512lseek(3, 426468, SEEK_SET) = 426468read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160lseek(3, 426136, SEEK_SET) = 426136read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49fstat64(3, {st_mode=S_IFREG|0644, st_size=427628, ...}) = 0mmap2(NULL, 458912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6dd4000mprotect(0xb6e3c000, 28672, PROT_NONE) = 0mmap2(0xb6e43000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x67) = 0xb6e43000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/usr/lib/arm-linux-gnueabihf/libevent-2.0.so.5", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0 \243\0\0004\0\0\0"..., 512) = 512lseek(3, 250440, SEEK_SET) = 250440read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120lseek(3, 250092, SEEK_SET) = 250092read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49fstat64(3, {st_mode=S_IFREG|0644, st_size=251560, ...}) = 0mmap2(NULL, 284356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d8e000mprotect(0xb6dca000, 32768, PROT_NONE) = 0mmap2(0xb6dd2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c) = 0xb6dd2000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/usr/lib/arm-linux-gnueabihf/libssl.so.1.0.0", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\306\0\0004\0\0\0"..., 512) = 512lseek(3, 296316, SEEK_SET) = 296316read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120lseek(3, 295996, SEEK_SET) = 295996read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49fstat64(3, {st_mode=S_IFREG|0644, st_size=297436, ...}) = 0mmap2(NULL, 328876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d3d000mprotect(0xb6d81000, 28672, PROT_NONE) = 0mmap2(0xb6d88000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43) = 0xb6d88000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200n\4\0004\0\0\0"..., 512) = 512lseek(3, 1409224, SEEK_SET) = 1409224read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160lseek(3, 1408888, SEEK_SET) = 1408888read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47fstat64(3, {st_mode=S_IFREG|0644, st_size=1410384, ...}) = 0mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e95000mmap2(NULL, 1455060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bd9000mprotect(0xb6d1c000, 32768, PROT_NONE) = 0mmap2(0xb6d24000, 86016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x143) = 0xb6d24000mmap2(0xb6d39000, 13268, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6d39000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/lib/arm-linux-gnueabihf/librt.so.1", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\300\26\0\0004\0\0\0"..., 512) = 512lseek(3, 25312, SEEK_SET) = 25312read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1320) = 1320lseek(3, 24924, SEEK_SET) = 24924read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49fstat64(3, {st_mode=S_IFREG|0644, st_size=26632, ...}) = 0mmap2(NULL, 57876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bca000mprotect(0xb6bd0000, 28672, PROT_NONE) = 0mmap2(0xb6bd7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb6bd7000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/lib/arm-linux-gnueabihf/libdl.so.2", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(\t\0\0004\0\0\0"..., 512) = 512lseek(3, 8652, SEEK_SET) = 8652read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160lseek(3, 8320, SEEK_SET) = 8320read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49fstat64(3, {st_mode=S_IFREG|0644, st_size=9812, ...}) = 0mmap2(NULL, 41136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bbf000mprotect(0xb6bc1000, 28672, PROT_NONE) = 0mmap2(0xb6bc8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb6bc8000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/lib/arm-linux-gnueabihf/libgcc_s.so.1", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0P\364\0\0004\0\0\0"..., 512) = 512lseek(3, 129288, SEEK_SET) = 129288read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160lseek(3, 128956, SEEK_SET) = 128956read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 51) = 51fstat64(3, {st_mode=S_IFREG|0644, st_size=130448, ...}) = 0mmap2(NULL, 161780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6b97000mprotect(0xb6bb7000, 28672, PROT_NONE) = 0mmap2(0xb6bbe000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f) = 0xb6bbe000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210y\1\0004\0\0\0"..., 512) = 512lseek(3, 1202976, SEEK_SET) = 1202976read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1360) = 1360lseek(3, 1202540, SEEK_SET) = 1202540read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47fstat64(3, {st_mode=S_IFREG|0755, st_size=1204336, ...}) = 0mmap2(NULL, 1246496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6a66000mprotect(0xb6b8a000, 28672, PROT_NONE) = 0mmap2(0xb6b91000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x123) = 0xb6b91000mmap2(0xb6b94000, 9504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6b94000close(3) = 0access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)open("/lib/arm-linux-gnueabihf/libpthread.so.0", O_RDONLY) = 3read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\274V\0\0004\0\0\0"..., 512) = 512lseek(3, 82712, SEEK_SET) = 82712read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1400) = 1400lseek(3, 82308, SEEK_SET) = 82308read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49fstat64(3, {st_mode=S_IFREG|0755, st_size=116462, ...}) = 0mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e94000mmap2(NULL, 123412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6a47000mprotect(0xb6a5b000, 28672, PROT_NONE) = 0mmap2(0xb6a62000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb6a62000mmap2(0xb6a64000, 4628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6a64000close(3) = 0mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e93000set_tls(0xb6e934c0, 0xb6e93b98, 0xb6e9a048, 0xb6e934c0, 0xb6e9a048) = 0mprotect(0xb6a62000, 4096, PROT_READ) = 0mprotect(0xb6b91000, 8192, PROT_READ) = 0mprotect(0xb6bc8000, 4096, PROT_READ) = 0mprotect(0xb6bd7000, 4096, PROT_READ) = 0mprotect(0xb6d24000, 53248, PROT_READ) = 0mprotect(0xb6d88000, 8192, PROT_READ) = 0mprotect(0xb6dd2000, 4096, PROT_READ) = 0mprotect(0xb6e43000, 4096, PROT_READ) = 0mprotect(0xb6e61000, 4096, PROT_READ) = 0mprotect(0xb6fe6000, 8192, PROT_READ) = 0mprotect(0xb6e99000, 4096, PROT_READ) = 0munmap(0xb6e63000, 28504) = 0set_tid_address(0xb6e93068) = 13177set_robust_list(0xb6e93070, 0xc) = 0futex(0xbe8517d8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, b6a63000) = -1 EAGAIN (Resource temporarily unavailable)rt_sigaction(SIGRTMIN, {0xb6a4c20c, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0rt_sigaction(SIGRT_1, {0xb6a4c0b4, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE SEGV RTMIN RT_1], [], 8) = 0rt_sigaction(SIGILL, {0xb6c235d4, ~[ILL TRAP BUS FPE SEGV RTMIN RT_1], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0}, 8) = 0rt_sigprocmask(SIG_BLOCK, NULL, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], 8) = 0--- SIGILL (Illegal instruction) @ 0 (0) ---rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], NULL, 8) = 0rt_sigprocmask(SIG_BLOCK, NULL, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], 8) = 0--- SIGILL (Illegal instruction) @ 0 (0) ---rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP RTMIN RT_1], NULL, 8) = 0rt_sigaction(SIGILL, {SIG_DFL, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0--- SIGSEGV (Segmentation fault) @ 0 (0) ---+++ killed by SIGSEGV +++Segmentation fault

Basicaly i just get a segfault on the console...

(my fault? how to fix?)

ii  tor                                   0.2.5.10-1~d70.wheezy+1

ii  tor-geoipdb                           0.2.5.10-1~d70.wheezy+

ii  torsocks                              1.2-3

(the link again to the output) https://ezcrypt.it/1FAn#qP82sAK2ECsvv8cLmhiC9UN6

raspbian, Raspberripi, worked like charm till I destroyed it.

Child Tickets

Change History (2)

comment:1 Changed 5 years ago by cypherpunks

Probably duplicate of #9123

(my fault? how to fix?)

Read comments for #9123

comment:2 Changed 5 years ago by Sebastian

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.