[lug] kpilot on rh7
D. Stimits
stimits at idcomm.com
Thu Jan 11 13:22:33 MST 2001
"Scott A. Herod" wrote:
>
> hashKey__6QGDictPCc looks to be a Qt object. (What's the "T" mean?)
The "U" entries are the functions that are referenced but not
implemented there; the "T" is an implemented version, defined in the
normal C linkage ways. Since this shows 3 copies each of the defined
version, with exactly the same signature, I would guess that you used nm
on something like "nm libqt.*", and it had sym links, so three versions
showed up.
>
> [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