[lug] kpilot on rh7

charles at lunarmedia.net charles at lunarmedia.net
Wed Jan 10 14:38:37 MST 2001


Here is the resolve I found. Although my /etc/ld.so.conf file did have
entries for both /usr/lib/qt-1.45/lib and /usr/lib/qt-2.2.0/lib there was
a symlink in /usr/lib/qt-2.2.0/lib for libqt.so.1 which pointed to the
libqt.so.2.2.0 library. I removed the symlink and directed it to
/usr/lib/qt-1.45/lib/libqt.so.1 and it corrected the issue.


On Wed, 10 Jan 2001, Scott A. Herod wrote:

> hashKey__6QGDictPCc looks to be a Qt object.  (What's the "T" mean?)
>
> [herod at challenger herod]$ cd /usr/lib/qt-1.45/lib/
> [herod at challenger lib]$ nm libq* | grep hashKey
>          U hashKey__6QGDictPCc
>          U hashKey__6QGDictPCc
>          U hashKey__6QGDictPCc
> 000ce060 T hashKey__6QGDictPCc
> 000ce060 T hashKey__6QGDictPCc
> 000ce060 T hashKey__6QGDictPCc
>
> Check that your /etc/ld.so.conf contains a line like:
>
> /usr/lib/qt-1.45/lib
>
> Scott
>
> "D. Stimits" wrote:
> >
> > charles at lunarmedia.net wrote:
> > >
> > > i am trying to get kpilot running on my rh7 box. i am running
> > > gnome/sawfish for my wm. when i attempt to launch kpilot, i receive:
> > >
> > > kpilot: error while loading shared libraries: /usr/lib/libkdecore.so.2:
> > > undefined symbol: hashKey__6QGDictPCc
> > >
> > > i am just not familiar enough with how library calls work and what this
> > > undefined symbol is referring to. anyone have some input for this one?
> > >
> > > thanks -cjm
> > >
> >
> > Somewhere a function named something like "hashKey()" (arguments are
> > based on the strange scribble 6QGDictPCc which is an abbreviation and
> > possible mangling) was called, but never actually implemented anywhere
> > that it could find it. I tried to look at my libkdecore with nm, but
> > symbols were all stripped, so I can't track it.
> >
> > The short form is that probably libkdecore requires some function to be
> > defined in another library, and it couldn't find that library.
> > libkdecore is reporting it because it was the one that referenced it
> > first, either as part of load procedure or as an actual call. It isn't
> > unusual for some functions to be removed from a given library, and moved
> > to another during version upgrades. It is possible the software was
> > compiled on an earlier version and expects to find it there, or else
> > another supporting lib is just missing. If it is due to your version
> > being compiled somewhere different than the distribution being used,
> > then recompiling from source will fix it; if it is due to the function
> > just not being anywhere to be found, you'll have to figure out where to
> > get it.
> >
> > _______________________________________________
> > Web Page:  http://lug.boulder.co.us
> > Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
>
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
>





More information about the LUG mailing list