On Thu, Aug 26, 2010 at 04:34:10PM -0500, Kumar Appaiah wrote:
> My next step would be to rebuild some libraries (libltdl7, libscim)
> without stripping them and trying it out, when I have the time.
And here is the backtrace with libltdl compiled with debugging
information:
#0 0x00007ffff4c4e86b in tryall_dlopen (phandle=0x7fffffffd730,
filename=0x670330 "/usr/lib/scim-1.0/1.4.0/Config/socket.so", advise=0x670030,
vtable=0x0) at libltdl/ltdl.c:434
loader = 0x617cb0
loader_vtable = 0x7ffff68d0375
handle = 0x670110
saved_error = 0x0
errors = 0
#1 0x00007ffff4c505fe in try_dlopen (phandle=0x7fffffffd7d8, filename=0x670188
"/usr/lib/scim-1.0/1.4.0/Config/socket", ext=0x6700a5 ".so", advise=0x670030)
at libltdl/ltdl.c:1449
saved_error = 0x0
archive_name = 0x0
canonical = 0x670080 "/usr/lib/scim-1.0/1.4.0/Config/socket.so"
base_name = 0x67009f "socket.so"
dir = 0x6700e0 "/usr/lib/scim-1.0/1.4.0/Config/"
name = 0x6700c0 "socket"
attempt = 0x670330 "/usr/lib/scim-1.0/1.4.0/Config/socket.so"
errors = 0
newhandle = 0x670110
__PRETTY_FUNCTION__ = "try_dlopen"
#2 0x00007ffff4c50cc5 in lt_dlopenadvise (filename=0x670188
"/usr/lib/scim-1.0/1.4.0/Config/socket", advise=0x670030) at libltdl/ltdl.c:1658
handle = 0x670110
errors = 1
saved_error = 0x0
#3 0x00007ffff7b6b8ed in scim::Module::load(std::string const&, std::string
const&) () from /usr/lib/libscim-1.0.so.8
No symbol table info available.
#4 0x00007ffff7b47d55 in scim::ConfigModule::load(std::string const&) () from
/usr/lib/libscim-1.0.so.8
No symbol table info available.
#5 0x00007ffff7b47fb4 in scim::ConfigModule::ConfigModule(std::string const&)
() from /usr/lib/libscim-1.0.so.8
No symbol table info available.
#6 0x00007ffff5bd3f54 in
scim::SocketServerThread::SocketServerThread(QObject*, QStringList&) () from
/usr/lib/libskim.so.0
No symbol table info available.
#7 0x00007ffff5bd89e6 in SkimPluginManager::SkimPluginManager(QStringList,
QStringList, QStringList, QObject*, char const*) () from /usr/lib/libskim.so.0
No symbol table info available.
#8 0x0000000000403a89 in main (argc=1, argv=0x7fffffffdec8) at src/main.cpp:147
fake_arg1 = 0x40516a "--noxim"
fake_argv = {0x7fffffffe1e6 "skim", 0x40516b "-noxim", 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}
p = <incomplete type>
np = <incomplete type>
enabledPlugins = {<QValueList<QString>> = {sh = 0x6196b0}, <No data
fields>}
disabledPlugins = {<QValueList<QString>> = {sh = 0x6199b0}, <No data
fields>}
kAppMainThread = 0x619a30
curarg = {static null = {static null = <same as static member of an
already seen type>, d = 0x60b400, static shared_null = 0x60b400}, d = 0x60b400,
static shared_null = 0x60b400}
verbose_level = 0
about = {mAppName = 0x404f29 "skim", mProgramName = 0x404f24 "SKIM",
mVersion = 0x404f00 "1.4.5 (compiled with libscim 1.4.9)", mShortDescription =
0x405260 "KDE Frontend for SCIM Input Method Platform", mLicenseKey = 1,
mCopyrightStatement = 0x404fba "(C) 2004 - 2006 LiuCougar",
mOtherText = 0x404f60 "IRC:\nserver: irc.freenode.net / channel:
#scim\n\nFeedback:\[email protected]", mHomepageAddress =
0x404f42 "http://www.scim-im.org",
mBugEmailAddress = 0x404f2e "[email protected]", mAuthorList = {sh
= 0x617ff0}, mCreditList = {sh = 0x618050}, mLicenseText = 0x0, d = 0x6180b0}
otherArgs = {<QValueList<QString>> = {sh = 0x618480}, <No data fields>}
args = 0x619630
verbose_raw = {static null = {static null = <same as static member of
an already seen type>, d = 0x60b400, static shared_null = 0x60b400}, d =
0x6198c0, static shared_null = 0x60b400}
The socket.so file it looks for wasn't present initially; I then
installed scim-modules-socket and then generated the above backtrace.
I hope this helps somewhat; I've not been able to proceed further.
Thanks!
Kumar
--
But what can you do with it?
-- ubiquitous cry from Linux-user partner
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]