Bug 96408

Summary: crash using the Back button
Product: [Applications] konqueror Reporter: Edwin Schepers <yez>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Edwin Schepers 2005-01-05 23:44:34 UTC
Version:           3.3.90 (using KDE 3.3.90 (alpha1, CVS >= 20041206), compiled sources)
Compiler:          gcc version 3.3.2 20031022 (Red Hat Linux 3.3.2-1)
OS:                Linux (i686) release 2.4.22-1.2115.nptl

Hi,
I can't reproduce unfortunaltely, but this is what I did :
1. Have a konqueror with a left and right pane
2. Selected Help->"Konqueror introduction" in the right pane
3. became aware that I pressed the wrong menu-item and pressed the Back button.

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1085046656 (LWP 9877)]
[KCrash handler]
#4  0x014ad6c6 in QString::QString(QString const&) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#5  0x005e1638 in KIconEffect::fingerprint(int, int) const (this=0x92e3df4, 
    group=2, state=0) at kiconeffect.cpp:151
#6  0x005efe10 in KIconFactory::createPixmap(QIconSet const&, QIconSet::Size, QIconSet::Mode, QIconSet::State) (this=0x95681d8, mode_P=Active)
    at kiconloader.cpp:1177
#7  0x01204979 in QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) () from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#8  0x01205232 in QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const () from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#9  0x0031f5f8 in KToolBarButton::drawButton(QPainter*) (this=0x9505660, 
    _painter=0x944ee90) at ktoolbarbutton.cpp:500
#10 0x012b6e17 in QButton::paintEvent(QPaintEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#11 0x012638de in QWidget::event(QEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#12 0x011e2e09 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#13 0x011e248c in QApplication::notify(QObject*, QEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#14 0x005884b0 in KApplication::notify(QObject*, QEvent*) (this=0xbfe6edd0, 
    receiver=0x9505660, event=0xbfe6e430) at kapplication.cpp:543
#15 0x011b1d51 in QWidget::repaint(int, int, int, int, bool) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#16 0x01264768 in QWidget::repaint(bool) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#17 0x0031f06c in KToolBarButton::enterEvent(QEvent*) (this=0x9505660)
    at ktoolbarbutton.cpp:398
#18 0x012638c0 in QWidget::event(QEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#19 0x011e2e09 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#20 0x011e248c in QApplication::notify(QObject*, QEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#21 0x005884b0 in KApplication::notify(QObject*, QEvent*) (this=0xbfe6edd0, 
    receiver=0x9505660, event=0xbfe6e820) at kapplication.cpp:543
#22 0x011e451a in qt_dispatchEnterLeave(QWidget*, QWidget*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#23 0x011828b1 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#24 0x0119678c in QEventLoop::processEvents(unsigned) ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#25 0x011f287f in QEventLoop::enterLoop() ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#26 0x011f2744 in QEventLoop::exec() ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#27 0x011e3008 in QApplication::exec() ()
   from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
#28 0x080d9a28 in kdemain (argc=2, argv=0x8f95d20) at konq_main.cc:206
#29 0x00451961 in kdeinitmain (argc=2, argv=0x8f95d20) at konqueror_dummy.cc:2
#30 0x0804e429 in launch (argc=2, _name=0x8f95b6c "konqueror", 
    args=0x8f95b7f "\001", cwd=0x0, envc=1, envs=0x8f95b90 "", 
    reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8f95b94 "CC90001-A;1104965489;758929;31200_TIME4741140")
    at kinit.cpp:623
#31 0x0804f741 in handle_launcher_request (sock=8) at kinit.cpp:1187
#32 0x0804fe0a in handle_requests (waitForPid=0) at kinit.cpp:1388
#33 0x080512d6 in main (argc=2, argv=0xbfe6f444, envp=0xbfe6f450)
    at kinit.cpp:1841
Comment 1 George Staikos 2005-01-05 23:50:48 UTC
On Wednesday 05 January 2005 17:44, Edwin Schepers wrote:

> #4  0x014ad6c6 in QString::QString(QString const&) ()
>    from /hda8/opt/qt-copy.20050901/lib/libqt-mt.so.3
> #5  0x005e1638 in KIconEffect::fingerprint(int, int) const (this=0x92e3df4,
>     group=2, state=0) at kiconeffect.cpp:151
> #6  0x005efe10 in KIconFactory::createPixmap(QIconSet const&,
> QIconSet::Size, QIconSet::Mode, QIconSet::State) (this=0x95681d8,
> mode_P=Active) at kiconloader.cpp:1177

Still this one...........  We *really* need to fix this.

Comment 2 Edwin Schepers 2005-01-06 00:00:47 UTC
BTW: I'm using binaries from 22dec2004
Comment 3 Waldo Bastian 2005-01-06 00:11:47 UTC
George: could be the rellink plugin

Edwin: Did you compile with debug info? Does your session log (~/.X.err or ~/.xsession-errors) mention anything about KInstance?
Comment 4 Maksim Orlovich 2005-01-06 00:15:18 UTC
Zogje: this family of crashes happened before there was a rellinks plugin, it's probably that it's insanity w/toolbars triggered it a lot more often. At least one subkind apparently includes KToolBarButton accessing a dangling KInstance pointer
Comment 5 Lubos Lunak 2005-01-12 17:29:51 UTC

*** This bug has been marked as a duplicate of 68528 ***