symbol lookup error

Bug #389915 reported by Bernard François
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
subcommander (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: subcommander

When I start subcommander, nothing happens (no window opens).

When I start subcommander from the command line, I get the following output:

ber@ubuntu:~$ subcommander
subcommander: symbol lookup error: /usr/lib/libQtNetwork.so.4: undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
NonfreeKernelModules: nvidia
Package: subcommander 2.0.0~b4-2
ProcEnviron:
 PATH=(custom, no user)
 LANG=C
 SHELL=/bin/bash
SourcePackage: subcommander
Uname: Linux 2.6.28-6-386 i686

Related branches

Revision history for this message
Bernard François (bernardfrancois-gmail) wrote :
Revision history for this message
Bernard François (bernardfrancois-gmail) wrote :

I just renamed the settings folder in my home directory (.subcommander), but that didn't change anything. The output remains the same.

Revision history for this message
Bernard François (bernardfrancois-gmail) wrote :

I just read the following on the site of subcommander:

> 2.0.0 has reached a point with beta 4 where it is better than 1.2. Moving to Qt4 is not finished but the biggest part (working copy view & repository view) is done.

As the error message is related to Qt, I guess the solution is to wait until there's a better version. I think this beta version should not have been in the ubuntu repositories (especially if the author explained that it's still work in progress).

I will uninstall subcommander and compile the 1.2 version myself.

Revision history for this message
Bernard François (bernardfrancois-gmail) wrote :

For anyone interested in a workaround; I just managed to install subcommander 1.2. It was a rather tedious process, so here's a description of what I had to do:

1) remove subcommander using synaptic

2) download subcommander 1.2 from the site:
http://subcommander.tigris.org/servlets/ProjectDocumentList?folderID=2886&expandFolder=2886&folderID=2885

3) create a backup of the .subcommander directory in your home directory (if you want to continue working with previous settings)

4) install the following packages (over 100MB here):
libapr1-dev
libaprutil1-dev
libboost1.35-dev
libsvncpp1
libneon27-dev
libqt3-mt-dev

5) run the configure script in the directory from the archive (had to look at the source of the configure script to figure out which directory needed to be passed):
./configure --with-subversion="/usr"

6) create a symlink by issuing the following command:
ber@ubuntu:/usr/lib$ sudo cp -l /usr/lib/libsvn_ra_neon-1.so.1 /usr/lib/libsvn_ra_dav-1.so
This step is necessary to avoid a linking error (see https://bugs.launchpad.net/ubuntu/+source/subversion/+bug/286754).

7) compile by calling 'make'

8) install by calling 'sudo checkinstall' ('sudo make install' will work as well, but then you can't uninstall the package using synaptic / apt-get)

9) if installed with checkinstall, make sure to lock the subcommander package, so it's not upgraded automatically again to v2.0 (by selecting the package and using 'Lock Version' in the 'Package' menu).

10) remove the .subcommander directory in your home folder, and put the original .subcommander directory back in place (just overwriting the directory didn't work)

11) run the following command to avoid an error message being displayed when running subcommander:
sudo chmod +r /etc/qt3/qt_plugins_3.3rc
(clue found at http://forum.kde.org/qsettings-failed-open-file-etc-qt3-qt-plugins-3-3rc-t-31383.html)

12) run subcommander

13) in case you did restore your old .subcommander directory, and/or the graphical diff tool is not working, you need to go to the "Tools > Settings... > Diff/Merge" menu, and press the 'reset/builtin' buttons
(clue found at http://subcommander.tigris.org/issues/show_bug.cgi?id=187)

After this, I can finally succesfully run and use subcommander again!

Revision history for this message
Bernard François (bernardfrancois-gmail) wrote :

There may be a relationship with the following bug:
https://bugs.launchpad.net/ubuntu/+source/kdegraphics/+bug/390200

Revision history for this message
Bernard François (bernardfrancois-gmail) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package subcommander - 2.0.0~b5p2-3

---------------
subcommander (2.0.0~b5p2-3) unstable; urgency=low

  * 96-format-error.patch: new patch to fix compilation error when hardening
    options are turned on.
  * 11-srcdir.patch: new patch to make it possible to call configure from
    outside of the source dir.
  * debian/rules: simplify the file and use dh-autoreconf instead of cow-based
    build tree.
  * debian/control:
    + Standards-Version: 3.9.2 (no changes);
    + remove build-dependency on fl-cow, add dh-autoreconf instead;
    + replace libbost1.42-dev with libboost1.46-dev in build-dependencies;
    + move docbook-xsl and xsltproc to Build-Depends-Indep;
    + fix spelling typo in descriptions (lintian);
    + reformat the dependency fields with wrap-and-sort command;
  * debian/man/subcommander.1: fix spelling typo (lintian).

subcommander (2.0.0~b5p2-2) unstable; urgency=low

  * Upload to unstable.
  * debian/rules:
    + add support for build-arch, build-indep targets;
    + build documentation in build-indep only;
    + make use of dpkg-buildflags, dh_auto_configure, dh_auto_build commands.
  * Move man pages from debian to debian/man.
  * The menu entry has been available for at least 2 years (LP: #217652).
  * The `symbol lookup error' wasn't subcommander bug (LP: #389915).
  * Mention in the man pages that `The Subcommander Guide' is available
    in subcommander-doc (LP: #398509). Also add a link from subcommander-doc
    to the html docs in subcommander.

subcommander (2.0.0~b5p2-1) experimental; urgency=low

  * New upstream release:
  * Remove no longer needed patches 91-FTBFS-svn-props and 93-edit-crash.
  * Add 95_warnings.patch to fix some warnings.
  * Remove unused $(QUILT_STAMPFN) from debian/rules.
  * Bump debhelper compat level to 8.
 -- Ubuntu Archive Auto-Sync <email address hidden> Sat, 30 Apr 2011 13:48:58 +0000

Changed in subcommander (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.