[tbb-bugs] #27110 [Applications/Tor Browser]: TBB segfaults on I/O error and silently fails to restart
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sun Aug 12 22:04:44 UTC 2018
#27110: TBB segfaults on I/O error and silently fails to restart
------------------------------------------+----------------------
Reporter: traumschule | Owner: tbb-team
Type: defect | Status: new
Priority: Medium | Milestone:
Component: Applications/Tor Browser | Version:
Severity: Normal | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
------------------------------------------+----------------------
After turning off an external drive, TBB 8.0a9 was started from, it
segfaults:
{{{
Aug 12 13:47:17 x86 kernel: [1971770.627095] EXT4-fs warning (device
dm-6): dx_probe:745: inode #102236259: lblock 0: comm Cache2 I/O: error -5
reading directory block
Aug 12 13:47:17 x86 kernel: [1971770.627185] EXT4-fs warning (device
dm-6): dx_probe:745: inode #102236259: lblock 0: comm Cache2 I/O: error -5
reading directory block
Aug 12 13:47:29 x86 kernel: [1971782.202525] EXT4-fs error (device dm-6):
ext4_find_entry:1437: inode #102236233: comm DOM Worker: reading directory
lblock 0
Aug 12 13:47:29 x86 kernel: [1971782.202548] EXT4-fs (dm-6): previous I/O
error to superblock detected
Aug 12 13:47:29 x86 kernel: [1971782.202696] Buffer I/O error on dev dm-6,
logical block 0, lost sync page write
Aug 12 13:47:59 x86 kernel: [1971812.552221] EXT4-fs error (device dm-6):
ext4_find_entry:1437: inode #102236256: comm StreamT~s #1422: reading
directory lblock 0
Aug 12 13:47:59 x86 kernel: [1971812.552243] EXT4-fs (dm-6): previous I/O
error to superblock detected
Aug 12 13:47:59 x86 kernel: [1971812.552398] Buffer I/O error on dev dm-6,
logical block 0, lost sync page write
Aug 12 13:49:11 x86 kernel: [1971884.170995] EXT4-fs error (device dm-6):
ext4_find_entry:1437: inode #101585396: comm Gecko_IOThread: reading
directory lblock 0
Aug 12 13:49:11 x86 kernel: [1971884.171023] EXT4-fs (dm-6): previous I/O
error to superblock detected
Aug 12 13:49:11 x86 kernel: [1971884.171266] Buffer I/O error on dev dm-6,
logical block 0, lost sync page write
Aug 12 13:50:36 x86 kernel: [1971969.303373] EXT4-fs warning (device
dm-6): dx_probe:745: inode #102236259: lblock 0: comm Cache2 I/O: error -5
reading directory block
Aug 12 13:50:38 x86 kernel: [1971971.122734] Chrome_~dThread[20024]:
segfault at 0 ip af213ca7 sp ae9c6080 error 6 in
libxul.so[aed68000+6b9e000]
Aug 12 13:50:38 x86 kernel: [1971971.123304] Chrome_~dThread[3967]:
segfault at 0 ip af198ca7 sp ae94b080 error 6 in
libxul.so[aeced000+6b9e000]
Aug 12 13:50:38 x86 kernel: [1971971.297396] Chrome_~dThread[6821]:
segfault at 0 ip af1f6ca7 sp ae9a6080 error 6 in
libxul.so[aed4b000+6b9e000]
}}}
This is not unexpected although it could be handled to inform the user and
close the virtual fs. The left behind process prevents the OS (debian
buster) to remount the partition. (tor-browser_en-US and a swap partition
sit on an external drive that wasn't turned on again before resume from
suspend)
/media/user/external/src is linked to /home/user/src
{{{
$ lsof|grep Browser
gvfsd-met 5787 user mem REG 254,2
32768 1729380 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home-2c0742ce.log
gvfsd-met 5787 user mem REG 254,6
32768 102238628 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb-fb3931d1.log
gvfsd-met 5787 user mem REG 254,6
37124 102239578 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root
gvfsd-met 5787 user mem REG 254,6
32768 102239579 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root-5a546c95.log
gvfsd-met 5787 user mem REG 254,6
2068 102238576 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb
gvfsd-met 5787 user mem REG 254,2
2028 1729336 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home
gvfsd-met 5787 user 10r REG 254,6
37124 102239578 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root
gvfsd-met 5787 user 11u REG 254,6
32768 102239579 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root-5a546c95.log
gvfsd-met 5787 user 15r REG 254,2
2028 1729336 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home
gvfsd-met 5787 user 16u REG 254,2
32768 1729380 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home-2c0742ce.log
gvfsd-met 5787 user 17r REG 254,6
2068 102238576 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb
gvfsd-met 5787 user 18u REG 254,6
32768 102238628 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb-fb3931d1.log
gmain 5787 5788 user mem REG 254,2
32768 1729380 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home-2c0742ce.log
gmain 5787 5788 user mem REG 254,6
32768 102238628 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb-fb3931d1.log
gmain 5787 5788 user mem REG 254,6
37124 102239578 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root
gmain 5787 5788 user mem REG 254,6
32768 102239579 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root-5a546c95.log
gmain 5787 5788 user mem REG 254,6
2068 102238576 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb
gmain 5787 5788 user mem REG 254,2
2028 1729336 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home
gmain 5787 5788 user 10r REG 254,6
37124 102239578 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root
gmain 5787 5788 user 11u REG 254,6
32768 102239579 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root-5a546c95.log
gmain 5787 5788 user 15r REG 254,2
2028 1729336 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home
gmain 5787 5788 user 16u REG 254,2
32768 1729380 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home-2c0742ce.log
gmain 5787 5788 user 17r REG 254,6
2068 102238576 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb
gmain 5787 5788 user 18u REG 254,6
32768 102238628 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb-fb3931d1.log
gdbus 5787 5789 user mem REG 254,2
32768 1729380 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home-2c0742ce.log
gdbus 5787 5789 user mem REG 254,6
32768 102238628 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb-fb3931d1.log
gdbus 5787 5789 user mem REG 254,6
37124 102239578 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root
gdbus 5787 5789 user mem REG 254,6
32768 102239579 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root-5a546c95.log
gdbus 5787 5789 user mem REG 254,6
2068 102238576 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb
gdbus 5787 5789 user mem REG 254,2
2028 1729336 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home
gdbus 5787 5789 user 10r REG 254,6
37124 102239578 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root
gdbus 5787 5789 user 11u REG 254,6
32768 102239579 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/root-5a546c95.log
gdbus 5787 5789 user 15r REG 254,2
2028 1729336 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home
gdbus 5787 5789 user 16u REG 254,2
32768 1729380 /home/user/src/tor/tor-browser_en-US/Browser/.local/share
/gvfs-metadata/home-2c0742ce.log
gdbus 5787 5789 user 17r REG 254,6
2068 102238576 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb
gdbus 5787 5789 user 18u REG 254,6
32768 102238628 /media/user/external/src/tor/tor-browser_en-
US/Browser/.local/share/gvfs-metadata/uuid-57c3410d-3392-409c-a36d-
bff9fd86bdfb-fb3931d1.log
}}}
The easy solution to kill this process was not without consequences
because TBB failed to start again:
{{{
$ cd tor-browser_en-US/Browser
$ ./start-tor-browser
# silently quits
$ ./start-tor-browser --debug
Fontconfig warning: "/home/user/src/tor/tor-browser_en-
US/Browser/TorBrowser/Data/fontconfig/fonts.conf", line 85: unknown
element "blank"
./start-tor-browser: line 377: 28341 Segmentation fault
TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD} ./firefox --class "Tor Browser"
-profile TorBrowser/Data/Browser/profile.default "${@}" < /dev/null
$ ./firefox --class "Tor Browser" -profile
TorBrowser/Data/Browser/profile.default "${@}" < /dev/null
/media/user/src/tor/tor-browser_en-US/Browser/TorBrowser/Tor/tor: error
while loading shared libraries: libssl.so.1.0.0: cannot open shared object
file: No such file or directory
alloc factor 0,900000 0,900000
alloc factor 0,900000 0,900000
1534092224538 addons.webextension.jid1-MnnxcxisBPnSXQ at jetpack WARN
Loading extension 'jid1-MnnxcxisBPnSXQ at je
tpack': Reading manifest: Error processing update_url: An unexpected
property was found in the WebExtension manifest.
1534092224634 addons.webextension.{73a6fe31-595d-460b-a920-fcc0f8843232}
WARN Loading extension '{73a6e31-595d-460b-a920-fcc0f8843232}': Reading
manifest: Error processing background.persistent: Event pages are not
currently supported. This will run as a persistent background page.
1534092225116 addons.webextension.jid1-ZAdIEUB7XOzOJw at jetpack WARN
Please specify whether you want browser_style or not in your
browser_action options.
1534092225118 addons.webextension.{ff257424-87c5-46d1-bebd-f45cc8d2a4bf}
WARN Please specify whether you want browser_style or not in your
browser_action options.
JavaScript error: , line 0: TypeError: NetworkError when attempting to
fetch resource.
[...]
JavaScript error: jar:file:///media/user/src/tor/tor-browser_en-
US/Browser/omni.ja!/components/nsPrompter.js, line 339:
NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111
(NS_ERROR_NOT_AVAILABLE)
[nsIDOMWindowUtils.isParentWindowMainWidgetVisible]
/media/user/src/tor/tor-browser_en-US/Browser/TorBrowser/Tor/tor: error
while loading shared libraries: libssl.so.1.0.0: cannot open shared object
file: No such file or directory
/media/user/src/tor/tor-browser_en-US/Browser/TorBrowser/Tor/tor: error
while loading shared libraries: libssl.so.1.0.0: cannot open shared object
file: No such file or directory
JavaScript error: resource://gre/modules/AutoCompletePopup.jsm, line 109:
NS_ERROR_FAILURE: Component returned failure code: 0x80004005
(NS_ERROR_FAILURE) [nsIObserverService.removeObserver]
}}}
At '[...]' the window showed "Tor unexpectedly exited.", tried to "Restart
Tor" two times, then quit. Note the "tor: error while loading shared
libraries".
{{{
$ strace -e file ./TorBrowser/Tor/tor 2>tor_failed.log
$ grep ssl tor_failed.log
openat(AT_FDCWD, "/lib/i386-linux-gnu/tls/i686/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/tls/i686/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/tls/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/tls/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/i686/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/i686/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/tls/i686/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/tls/i686/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/tls/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/tls/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/i686/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/i686/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/i686/sse2/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/i686/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/sse2/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i686/sse2/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) =
-1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/i686/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/sse2/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT
(No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/i686/sse2/libssl.so.1.0.0",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/i686/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/sse2/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i686/sse2/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i686/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/sse2/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
./TorBrowser/Tor/tor: error while loading shared libraries:
libssl.so.1.0.0: cannot open shared object file: No such file or directory
# pobably irrelevant due to virtual fs
$ ls /usr/lib/libssl.so.1.0.0
ls: cannot access '/usr/lib/libssl.so.1.0.0': No such file or directory
$ apt-file search /usr/lib/libssl.so.1.0.0
$ apt-file search /usr/lib/libssl.so
$ apt-file search libssl.so.1.0.0
$ apt-file search libssl.so.1.0.
libssl1.0.2: /usr/lib/i386-linux-gnu/libssl.so.1.0.2
$ apt-file search libssl.so.1.
libssl1.0.2: /usr/lib/i386-linux-gnu/libssl.so.1.0.2
libssl1.1: /usr/lib/i386-linux-gnu/libssl.so.1.1
$ apt-file search libssl.so
libssl-dev: /usr/lib/i386-linux-gnu/libssl.so
libssl1.0-dev: /usr/lib/i386-linux-gnu/libssl.so
libssl1.0.2: /usr/lib/i386-linux-gnu/libssl.so.1.0.2
libssl1.1: /usr/lib/i386-linux-gnu/libssl.so.1.1
$ grep ssl tor_failed.log |grep -v libssl.so.1.0.0
$ grep -v libssl.so.1.0.0 tor_failed.log
execve("./TorBrowser/Tor/tor", ["./TorBrowser/Tor/tor"], 0xbff43f78 /* 39
vars */) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
openat(AT_FDCWD, "/lib/i386-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
openat(AT_FDCWD, "/usr/lib/i386-linux-gnu/libevent-2.1.so.6",
O_RDONLY|O_CLOEXEC) = 3
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
stat64("/lib/i386-linux-gnu/tls/i686/sse2", 0xbfb280f0) = -1 ENOENT (No
such file or directory)
stat64("/lib/i386-linux-gnu/tls/i686", 0xbfb280f0) = -1 ENOENT (No such
file or directory)
stat64("/lib/i386-linux-gnu/tls/sse2", 0xbfb280f0) = -1 ENOENT (No such
file or directory)
stat64("/lib/i386-linux-gnu/tls", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib/i386-linux-gnu/i686/sse2", 0xbfb280f0) = -1 ENOENT (No such
file or directory)
stat64("/lib/i386-linux-gnu/i686", 0xbfb280f0) = -1 ENOENT (No such file
or directory)
stat64("/lib/i386-linux-gnu/sse2", 0xbfb280f0) = -1 ENOENT (No such file
or directory)
stat64("/lib/i386-linux-gnu", {st_mode=S_IFDIR|0755, st_size=16384, ...})
= 0
stat64("/usr/lib/i386-linux-gnu/tls/i686/sse2", 0xbfb280f0) = -1 ENOENT
(No such file or directory)
stat64("/usr/lib/i386-linux-gnu/tls/i686", 0xbfb280f0) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/i386-linux-gnu/tls/sse2", 0xbfb280f0) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/i386-linux-gnu/tls", 0xbfb280f0) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/i386-linux-gnu/i686/sse2", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
stat64("/usr/lib/i386-linux-gnu/i686", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
stat64("/usr/lib/i386-linux-gnu/sse2", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
stat64("/usr/lib/i386-linux-gnu", {st_mode=S_IFDIR|0755, st_size=266240,
...}) = 0
stat64("/lib/tls/i686/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib/tls/i686", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib/tls/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib/tls", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib/i686/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib/i686", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/tls/i686/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/tls/i686", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/tls/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/tls", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/i686/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/i686", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/sse2", 0xbfb280f0) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
+++ exited with 127 +++
}}}
Maybe worth noting that [https://tracker.debian.org/pkg/openssl1.0 Debian
testing has 1.0.2]:
{{{
[2018-04-02] openssl1.0 1.0.2o-1 MIGRATED to testing (Debian testing
watch)
[2018-03-30] Accepted openssl1.0 1.0.2l-2+deb9u3 (source) into proposed-
updates->stable-new, proposed-updates (Sebastian Andrzej Siewior)
[2018-03-29] Accepted openssl1.0 1.0.2l-2+deb9u3 (source) into
stable->embargoed, stable (Sebastian Andrzej Siewior)
[2018-03-27] Accepted openssl1.0 1.0.2o-1 (source) into unstable
(Sebastian Andrzej Siewior)
}}}
To summarize I see several issues:
- TBB should catch I/O errors and tell the user that something terrible
has happened and it has to quit.
- The firefox segfault at the start should be caught.
- When firefox fails to start there should be a message in the terminal
instead of the usual Tor Launcher window.
- Tor Launcher should show the Tor log to enable users to report the
error.
- Update libssl to 10.0.2 after the coming security release
Thanks for your hard work!
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/27110>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tbb-bugs
mailing list