libQtCore.so.4.6.0 lacks a symbol

Bug #488874 reported by Gustaw Smolarczyk
32
This bug affects 4 people
Affects Status Importance Assigned to Milestone
qt4-x11 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

libQtCore.so.4.6.0 lacks a symbol which is needed by many applications (including kde apps, like kate, konqueror or kopete).
This is _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei symbol, which is QHashData method detach_helper(). It was removed from source in upstream [1].

[1] http://qt.gitorious.org/qt/qt/commit/e83bb2fdfc2dc899526c8157fd8b77a68cdde9da

Revision history for this message
Alessandro Ghersi (alessandro-ghersi) wrote :

That commit is already in qt 4.6.0 rc1

Revision history for this message
Gustaw Smolarczyk (wielkiegie) wrote :

To make KDE happy we should re-introduce that detach_helper overload. It should be very simple, not harm any other area and make KDE apps work again.

Revision history for this message
Gustaw Smolarczyk (wielkiegie) wrote :

Ok, I hope that recompilation of KDE with new Qt will suffice.

Next time when I'll try to help others by testing development ubuntu branch I'll have thought more than twice before I'll post any bug report :)

Revision history for this message
Anderson (amg1127) wrote :

@wielkiegie

How did you discover the missing "_ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei" symbol is related to QHashData::detach_helper()? I think I should learn how to do this kind of procedure... :-)

Could you explain me?

Thanks.

Revision history for this message
Terence Simpson (tsimpson) wrote :

use c++filt from the binutils package:
$ echo "_ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei" | c++filt
QHashData::detach_helper(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int)

Revision history for this message
Gustaw Smolarczyk (wielkiegie) wrote :

Like Terence said, use c++filt or demangle from kmtrace package, which has less features and reads mangled symbols from stdin too.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

These apps just need rebuilt, which they have been for the most part on Lucid.

Changed in qt4-x11 (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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