ical vs latest tcl/tk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The ical calendar program stopped working when I upgraded from FC4 to
FC5.  Oddly, it didn't stop when I did the upgrade, but shortly later,
when I did a major "yum upgrade".  I haven't been able to figure out
which is the bad guy in the "yum upgrade" -- lots of packages upgraded
-- typical for a new distro.  For some reason tcl and tk were "yum
upgrade"ed, despite the face that the release-version were the same, but
backing these "upgrades" out has made no difference.

In any case, ical fails with a long program dump, apparently generated
by the tcl libraries, which is attached.  Unfortunately, I'm not
familiar with tcl/tk and am at a loss about how to debug.

Questions:

        Is there any way that I can rebuild ical so as to provide more
        info in the dump?  It would be nice to know what place in the
        c/c++/tcl code is making the offending request to free memory.
        
        Is there a debugging tool to use for debugging tcl/tk code?  Gdb
        is not useful, since the tcl library catches the memory
        violation, and prevents gdb from seeing it.

Thanks - jon
1010 ical-2.3.1 $ ical
*** glibc detected *** ical: munmap_chunk(): invalid pointer: 0x00000000009f6330 ***
======= Backtrace: =========
/lib64/libc.so.6(__libc_free+0x17a)[0x3dbff6da1a]
ical[0x4063d5]
/usr/lib64/libtcl8.4.so(TclInvokeStringCommand+0x69)[0x3dc122cd69]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so(Tcl_EvalEx+0x399)[0x3dc122e8d9]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjEx+0x16c)[0x3dc122f3ec]
/usr/lib64/libtcl8.4.so(Tcl_UplevelObjCmd+0xa5)[0x3dc1282b75]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so(Tcl_EvalEx+0x399)[0x3dc122e8d9]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjEx+0x16c)[0x3dc122f3ec]
/usr/lib64/libtcl8.4.so(Tcl_UplevelObjCmd+0xa5)[0x3dc1282b75]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so(Tcl_EvalEx+0x399)[0x3dc122e8d9]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjEx+0x16c)[0x3dc122f3ec]
/usr/lib64/libtcl8.4.so(Tcl_UplevelObjCmd+0xa5)[0x3dc1282b75]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjv+0xe3)[0x3dc122f183]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjEx+0x225)[0x3dc122f4a5]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjCmd+0x53)[0x3dc1235683]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjv+0xe3)[0x3dc122f183]
/usr/lib64/libtcl8.4.so(Tcl_EvalObjEx+0x225)[0x3dc122f4a5]
/usr/lib64/libtcl8.4.so(Tcl_UplevelObjCmd+0x116)[0x3dc1282be6]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
/usr/lib64/libtcl8.4.so(TclObjInterpProc+0x1dc)[0x3dc128246c]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x29d)[0x3dc122e3dd]
/usr/lib64/libtcl8.4.so(TclEvalObjvInternal+0x392)[0x3dc122e4d2]
/usr/lib64/libtcl8.4.so[0x3dc12572ec]
/usr/lib64/libtcl8.4.so(TclCompEvalObj+0x9e)[0x3dc125a64e]
======= Memory map: ========
00400000-00440000 r-xp 00000000 03:07 3396339                            /home/jonrysh/src/ical/ical-2.3.1/ical
0053f000-00548000 rw-p 0003f000 03:07 3396339                            /home/jonrysh/src/ical/ical-2.3.1/ical
00548000-00a13000 rw-p 00548000 00:00 0                                  [heap]
40000000-40001000 ---p 40000000 00:00 0
40001000-40a01000 rw-p 40001000 00:00 Aborted
1011 ical-2.3.1 $

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux