On 8 August 2010 01:53, David C. Rankin <drankinatty@suddenlinkmail.com> wrote:
Guys,
I have a problem with kdemod3. It is really still in quite fantastic shape. When I try to switch icons to the 'iceglass' icons theme (or Azenis theme, etc..) kcmshell crashes starting with ? "strlen() from /lib/libc.so.6" ??
Hopefully it isn't something like the std c libraries now being incompatible with kcmshell?? I'm guessing that there is something in the icon file like an extra space or a long filename that is causing Appearance -> Icons (change theme). The crash occurs the moment I click on the theme to get a preview, so it might be something related to the preview and not the icon set itself. I have used this save icon theme with kde3 many times on SuSE, so I guess some file has been patched to get around whatever is causing this to choke.
My immediate problem is I suck at reading backtraces. Can you help a brother out and give it a once-over and see if a specific file or problem stands out? If I can figure out what package started the crash, I can go look for an update or patch in AUR or with google generally. But I can't tell what package to start looking for. Thanks.
The backtrace is:
18:38 alchemy:~/dt/icons/coolicons> cat ~/arch/bugs/icons-iceglass.kcrash [Thread debugging using libthread_db enabled] [KCrash handler] #5 0x00007f62ee19c642 in strlen () from /lib/libc.so.6 #6 0x00007f62ef030cb0 in gz_open () from /usr/lib/libz.so.1 #7 0x00007f62f1d74e37 in KSVGIconEngine::load(int, int, QString const&) () from /opt/kde/lib/libkdecore.so.4 #8 0x00007f62eb1e6616 in IconThemesConfig::themeSelected(QListViewItem*) () from /opt/kde/lib/kde3/kcm_icons.so #9 0x00007f62eb1ead00 in IconThemesConfig::qt_invoke(int, QUObject*) () from /opt/kde/lib/kde3/kcm_icons.so #10 0x00007f62f05753cf in QObject::activate_signal(QConnectionList*, QUObject*) () from /opt/qt/lib/libqt-mt.so.3 #11 0x00007f62f088ec00 in QListView::selectionChanged(QListViewItem*) () from /opt/qt/lib/libqt-mt.so.3 #12 0x00007f62f064d1d2 in QListView::setCurrentItem(QListViewItem*) () from /opt/qt/lib/libqt-mt.so.3 #13 0x00007f62f06537ac in QListView::contentsMousePressEventEx(QMouseEvent*) () from /opt/qt/lib/libqt-mt.so.3 #14 0x00007f62f25e707f in KListView::contentsMousePressEvent(QMouseEvent*) () from /opt/kde/lib/libkdeui.so.4 #15 0x00007f62f067d61f in QScrollView::viewportMousePressEvent(QMouseEvent*) () from /opt/qt/lib/libqt-mt.so.3 #16 0x00007f62f067c4d0 in QScrollView::eventFilter(QObject*, QEvent*) () from /opt/qt/lib/libqt-mt.so.3 #17 0x00007f62f064c91e in QListView::eventFilter(QObject*, QEvent*) () from /opt/qt/lib/libqt-mt.so.3 #18 0x00007f62f057545c in QObject::activate_filters(QEvent*) () from /opt/qt/lib/libqt-mt.so.3 #19 0x00007f62f05754b7 in QObject::event(QEvent*) () from /opt/qt/lib/libqt-mt.so.3 #20 0x00007f62f05a9be3 in QWidget::event(QEvent*) () from /opt/qt/lib/libqt-mt.so.3 #21 0x00007f62f0517c75 in QApplication::internalNotify(QObject*, QEvent*) () from /opt/qt/lib/libqt-mt.so.3 #22 0x00007f62f0518feb in QApplication::notify(QObject*, QEvent*) () from /opt/qt/lib/libqt-mt.so.3 #23 0x00007f62f1d0aee2 in KApplication::notify(QObject*, QEvent*) () from /opt/kde/lib/libkdecore.so.4 #24 0x00007f62f04b7858 in QETWidget::translateMouseEvent(_XEvent const*) () from /opt/qt/lib/libqt-mt.so.3 #25 0x00007f62f04b6356 in QApplication::x11ProcessEvent(_XEvent*) () from /opt/qt/lib/libqt-mt.so.3 #26 0x00007f62f04c9022 in QEventLoop::processEvents(unsigned int) () from /opt/qt/lib/libqt-mt.so.3 #27 0x00007f62f052e609 in QEventLoop::enterLoop() () from /opt/qt/lib/libqt-mt.so.3 #28 0x00007f62f06e5480 in QDialog::exec() () from /opt/qt/lib/libqt-mt.so.3 #29 0x00007f62ebbe284a in kdemain () from /opt/kde/lib/libkdeinit_kcmshell.so #30 0x00000000004076e8 in ?? () #31 0x0000000000407e85 in ?? () #32 0x0000000000408562 in ?? () #33 0x0000000000408ea4 in ?? () #34 0x00007f62ee13fc4d in __libc_start_main () from /lib/libc.so.6 #35 0x0000000000404549 in ?? () #36 0x00007fff18e7cb18 in ?? () #37 0x000000000000001c in ?? () #38 0x0000000000000005 in ?? () #39 0x00007fff18e7da23 in ?? () #40 0x0000000000000000 in ?? ()
-- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com
Hi David, assuming the problem isn't in Qt or in libc the crash is triggered in /opt/kde/lib/kde3/kcm_icons.so. To better understand what's going on there you would have to read the source to get some understanding of it. I guess that the gz_open() function gets NULL or some invalid pointer instead of proper path. Lukas