LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Workaround: 'symbol lookup error: k3b: undefined symbol: lstat64' (https://www.linuxquestions.org/questions/linux-software-2/workaround-symbol-lookup-error-k3b-undefined-symbol-lstat64-620768/)

devdol 02-13-2008 03:46 AM

Workaround: 'symbol lookup error: k3b: undefined symbol: lstat64'
 
PROBLEM:
Since 2008-02-13 (on a debian/testing/experimental system) k3b (Version 1.0.4-6 [debian/unstable]) crashes with "symbol lookup error: k3b: undefined symbol: lstat64" as soon as you try to open an existing project or adding a file to a newly created empty project.

Unfortunately, downgrading k3b to version 1.0.4-3 [debian/testing], which has been running perfectly for a long time, does NOT help.
The same applies to downgrading k3b-data and lib3b3 also.

A similar error can be found posted to occur in ktorrent (and likely numerous other kde apps).

SOLUTION:
Downgrade your libqt3-mt from 3:3.3.8b-1 [debian/unstable] to e.g. 3:3.3.7-9 [debian/testing], this will restore functionality, as all applications affected depend on it.

To prevent further unwanted updates to this package until it will be fixed, you can lock it's version in synaptic or (as root):
echo "$libqt3-mt hold" | dpkg --set-selections



Btw, I did not find a specific sub-forum for troubleshooting hints and workarounds like this one. Maybe this would be useful.

DaRkBoDoM 02-14-2008 01:57 PM

Your post is really useful... but i can't find where to download the package to execute the downgrade :(

Do you got a download link, please?

devdol 02-15-2008 03:36 AM

This will depend on the distribution you are using.

If you use debian and 'synaptic' as package manager, all you have do do is:
1. search for package named "ibqt3-mt"
2. open the "versions" tab
3. see, that there currently is
  • 3:3.3.3.8b-1 (unstable)
  • 3:3.3.3.7-9 (testing)
  • 3:3.3.3.7-4etch1 (stable)
available;
4. change preferences/settings/distribution to "(*) prefer: <testing>" (guessed, as I have a German KDE, that reads: "Einstellungen/Einstellungen/Distribution: (*) Version bevorzugen von: <testing>")
5. select "ibqt3-mt" and press Ctrl&E to explicitely select a version; choose "testing" (- or just perform a deinstallation -)
6. reinstall the package (this performs the downgrade)

If you really want to download the deb-file,
go to http://www.debian.org/distrib/packages and search for "ibqt3-mt" (in "all" distributions). At the moment, you will come to http://packages.debian.org/lenny/libqt3-mt and http://packages.debian.org/lenny/i38...t3-mt/download, where you can choose a mirror to download the desired file. After that, install it by 'dpkg -i ibqt3-mt.deb' (or open it from konqueror with kpackage, which will assist you graphically to do just that).


All times are GMT -5. The time now is 05:37 AM.