[tor-bugs] #27508 [Applications/Tor Browser]: Starting Tor Browser 8 is broken on some older Linux systems

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Sep 7 18:58:40 UTC 2018


#27508: Starting Tor Browser 8 is broken on some older Linux systems
-------------------------------------------------+-------------------------
 Reporter:  gk                                   |          Owner:  tbb-
                                                 |  team
     Type:  defect                               |         Status:  new
 Priority:  High                                 |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  TorBrowserTeam201809,                |  Actual Points:
  tbb-8.0-issues, tbb-regression                 |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by sukhbir):

 I wonder why I can't seem to reproduce this. I tested this on Mint 17.3,
 updating from 7.5.6 as well as doing a clean install. Even running
 `abicheck` manually seems to confirm the intended behaviour:

 {{{
 ./Browser/abicheck: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
 `GLIBCXX_3.4.22' not found (required by ./Browser/abicheck)
 ./Browser/abicheck: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
 `GLIBCXX_3.4.21' not found (required by ./Browser/abicheck)
 }}}

 which means that for Mint 17.3, we use our bundled `libstdc++` since
 `abicheck` returns a non-zero value. (Same is the case for Ubuntu 14.04).

 {{{
 $ ldd -r Browser/firefox.real
 Browser/firefox.real: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
 `GLIBCXX_3.4.21' not found (required by Browser/firefox.real)
         linux-vdso.so.1 =>  (0x00007ffe347d6000)
         libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
 (0x00007fc9717ae000)
         libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
 (0x00007fc9715aa000)
         librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
 (0x00007fc9713a2000)
         libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 (0x00007fc97109e000)
         libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc970d98000)
         libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
 (0x00007fc970b82000)
         libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc9707bd000)
         /lib64/ld-linux-x86-64.so.2 (0x00007fc9719cc000)
 symbol _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference      (Browser/firefox.real)
 symbol _ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference      (Browser/firefox.real)
 symbol _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference  (Browser/firefox.real)
 symbol
 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference  (Browser/firefox.real)
 symbol
 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference        (Browser/firefox.real)
 symbol
 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference       (Browser/firefox.real)
 symbol
 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference (Browser/firefox.real)
 symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference    (Browser/firefox.real)
 symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm,
 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time
 reference     (Browser/firefox.real)
 }}}

 But that's expected as well for the same reason and goes away when you
 point it to the right version of `libstdc++`.

 So yes, judging by the error and the fix, it would seem that `abicheck` is
 not working as intended. I have asked for the output of that on the blog
 and we will track the progress here.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/27508#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list