Hi!

On Mon, Aug 16, 2010 at 08:55:06AM +0530, Raj Mathur wrote:
> skim crashes on startup.  The actual errors are:
> 
> r...@mail:~$ skim -c kconfig
> kbuildsycoca running...
> DCOP Cleaning up dead connections.
> KCrash: Application 'skim' crashing...
> Could not find 'drkonqi' executable.
> KCrash cannot reach kdeinit, launching directly.
> 
> Strace shows this (just around the crash, invoked with skim -c kconfig):
> 
> poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
> writev(3, 
> [{"\22\0\t\0\1\0\340\3v\1\0\0\37\0\0\0\10\2\231\1\v\0\0\0en_IN.UT"..., 2768}, 
> {"XFIXES", 6}, {"\0\0", 2}], 3) = 2776
> poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
> read(3, 
> "\1\0\234\0\0\0\0\0\1\222b\232\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 
> 4096) = 32
> read(3, 0x8857a28, 4096)                = -1 EAGAIN (Resource temporarily 
> unavailable)
> poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
> writev(3, [{"\222\0\3\0\4\0\0\0\0\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
> poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
> read(3, "\1\0\235\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 
> 4096) = 32
> read(3, 0x8857a28, 4096)                = -1 EAGAIN (Resource temporarily 
> unavailable)
> ioctl(5, FIONREAD, [1])                 = 0
> ioctl(5, FIONREAD, [1])                 = 0
> rt_sigaction(SIGTERM, {0x8049ab0, [TERM], SA_RESTART}, {SIG_DFL, [], 0}, 8) = > 0
> rt_sigaction(SIGINT, {0x8049ab0, [INT], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGHUP, {0x8049ab0, [HUP], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
> ioctl(5, FIONREAD, [1])                 = 0
> open("/usr/lib/scim-1.0/1.4.0/Config/kconfig.la", O_RDONLY) = 10
> fstat64(10, {st_mode=S_IFREG|0644, st_size=292, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0xb5b7a000
> read(10, "# Generated by ltmain.sh - GNU l"..., 4096) = 292
> read(10, "", 4096)                      = 0
> close(10)                               = 0
> munmap(0xb5b7a000, 4096)                = 0
> open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 10
> fstat64(10, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
> mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 10, 0) = 0xb5b74000
> close(10)                               = 0
> futex(0xb6671a6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> 
> scim -c simple (or kconfig) doesn't crash, but it hangs the desktop and
> only a ctrl-alt-backspace works.

I can reproduce this bug.

The gdb backtrace reveals this:

(gdb) backtrace full
#0  0x00007ffff4c50843 in ?? () from /usr/lib/libltdl.so.7
No symbol table info available.
#1  0x00007ffff4c51248 in ?? () from /usr/lib/libltdl.so.7
No symbol table info available.
#2  0x00007ffff4c51af8 in lt_dlopenadvise () from /usr/lib/libltdl.so.7
No symbol table info available.
#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:\nscim-u...@lists.sourceforge.net", mHomepageAddress = 
0x404f42 "http://www.scim-im.org";,
          mBugEmailAddress = 0x404f2e "sub...@bugs.kde.org", 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}

My next step would be to rebuild some libraries (libltdl7, libscim)
without stripping them and trying it out, when I have the time.

Thanks.

Kumar
-- 
Problem solving under Linux has never been the circus that it is under
AIX.
                -- Pete Ehlke in comp.unix.aix



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to