#1010 Does not launch in Kubuntu 10.04

open
Rony Shapiro
Linux (74)
5
2012-09-17
2012-01-17
Martin Taylor
No

Neither 0.7.0 nor 0.6.0 launch in Kubuntu 10.04. Installed successfully as per instructions in both cases. Launch starts, but the application does not come up.

Discussion

  • Marco
    Marco
    2012-01-17

    It does launch for me on Kubuntu 11.10.

     
  • Marco
    Marco
    2012-01-18

    And on Kubuntu 12.04 (Daily Build 12.01.17)

     
  • Saurav Ghosh
    Saurav Ghosh
    2012-01-19

    taylormc2305 - I am setting up a Kubuntu 10.04 VM. Meanwhile, can you give me some more information, like any error messages you see when you launch it from a terminal?

     
  • Martin Taylor
    Martin Taylor
    2012-01-19

    Right now I have 0.6.0 installed. It gives me:

    pwsafe: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by pwsafe)

    Presumably I need to find the correct version of this library from somewhere?

     
  • Saurav Ghosh
    Saurav Ghosh
    2012-02-06

    I think you have the package that your system requires. And I would not advice you to mess with libstdc++ or glibc libraries that your package manager installed for you.

    Its just that pwsafe is not built appropriately for Kubuntu 10.04. It was probably built on a higher/different version of Ubuntu which had GLIBCXX_3.4.14 and thus pwsafe linked against it (3.4.14).

    FWIW, its not that pwsafe is actually using something from GLIBC 3.4.14 itself. Its just that the GLIBC/C++ libraries have changed internally and introduced or modified some symbols:

    saurav@kubuntu:~$ objdump -T /usr/bin/pwsafe | grep GLIBCXX_3.4.14 | awk '{print $6}' | xargs c++filt
    std::_List_node_base::_M_hook(std::_List_node_base)
    std::_List_node_base::_M_unhook()
    std::_List_node_base::_M_transfer(std::_List_node_base
    , std::_List_node_base*)

    These symbols are something internal to the STL library, and are not directly used by pwsafe.

    The only way to fix this would be to build it in Kubuntu 10.04 or an identical environment. I will forward this to the project maintainer, who actually builds packages for release.

    My suggestion to you would be to build it from source. You will have to install some dependencies (documented in README.LINUX.DEVELOPERS.txt), but after that its quite simple.

    The sources for the last release are here:
    https://sourceforge.net/projects/passwordsafe/files/Linux-BETA/0.7.0/pwsafe-0.7.0BETA-src.tgz

    Or you can get the sources directly from svn:
    svn co https://passwordsafe.svn.sourceforge.net/svnroot/passwordsafe/trunk/pwsafe/pwsafe

    Sorry about the late reply. Didn't get a chance to look into this earlier.

     
  • Martin Taylor
    Martin Taylor
    2012-02-06

    Thanks for this most helpful reply. I will try building from source as you suggest.

     
  • Martin Taylor
    Martin Taylor
    2012-02-07

    Built from source as you suggest, it now works find on 10.4 . Many thanks.