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]

Reply via email to