Summary: | Reproducible crash when touching picture | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Tommi Tervo <tommi.tervo> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | gassauer, kdebugs, kollix, patrick_giasson, simon, villem |
Priority: | NOR | ||
Version: | 4.0 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Tommi Tervo
2003-05-25 22:11:36 UTC
Confirm in HEAD. The backtrace follows. The backtrace from the reporter shows a this = 0L (frame 6). It's probably inlined or optimised in my version. [New Thread 16384 (LWP 7512)] 0x40e771c0 in waitpid () from /lib/libpthread.so.0 #0 0x40e771c0 in waitpid () from /lib/libpthread.so.0 #1 0x40649661 in KCrash::defaultCrashHandler(int) (sig=11) at /home/thiago/programs/src/kde/kdelibs/kdecore/kcrash.cpp:240 #2 0x40e75a99 in __pthread_sighandler () from /lib/libpthread.so.0 #3 0x40fd70d8 in __libc_sigaction () from /lib/libc.so.6 #4 0x41941057 in KHTMLPart::slotActiveFrameChanged(KParts::Part*) ( this=0x85a67c8, part=0x838f968) at /home/thiago/programs/src/kde/kdelibs/khtml/khtml_part.cpp:5337 #5 0x41941e1c in KHTMLPart::qt_invoke(int, QUObject*) (this=0x85a67c8, _id=42, _o=0xbfffe8fc) at qucom_p.h:312 #6 0x409a684a in QObject::activate_signal(QConnectionList*, QUObject*) () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #7 0x4003ce02 in KParts::PartManager::activePartChanged(KParts::Part*) ( this=0x844c998, t0=0x838f968) at partmanager.moc:156 #8 0x4003c3ef in KParts::PartManager::setActivePart(KParts::Part*, QWidget*) ( this=0x844c998, part=0x838f968, widget=0x85ca150) at /home/thiago/programs/src/kde/kdelibs/kparts/partmanager.cpp:443 #9 0x4003b4b2 in KParts::PartManager::eventFilter(QObject*, QEvent*) ( this=0x844c998, obj=0x0, ev=0xbfffebac) at /home/thiago/programs/src/kde/kdelibs/kparts/partmanager.cpp:252 #10 0x409545d3 in QApplication::internalNotify(QObject*, QEvent*) () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #11 0x40953db8 in QApplication::notify(QObject*, QEvent*) () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #12 0x405cab0d in KApplication::notify(QObject*, QEvent*) (this=0xbffff354, receiver=0x82fb5b8, event=0xbfffebac) at /home/thiago/programs/src/kde/kdelibs/kdecore/kapplication.cpp:463 #13 0x409d1e63 in QWidget::setFocus() () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #14 0x40905099 in QETWidget::translateWheelEvent(int, int, int, int, Qt::Orientation) () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #15 0x40904c22 in QETWidget::translateMouseEvent(_XEvent const*) () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #16 0x40902421 in QApplication::x11ProcessEvent(_XEvent*) () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #17 0x40915280 in QEventLoop::processEvents(unsigned) () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #18 0x40965baf in QEventLoop::enterLoop() () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #19 0x40965a6c in QEventLoop::exec() () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #20 0x4095474c in QApplication::exec() () from /home/thiago/programs/obj/kde/qt-copy/lib/libqt-mt.so.3 #21 0x412b46c5 in kdemain (argc=4, argv=0x805e158) at /home/thiago/programs/src/kde/kdebase/konqueror/konq_main.cc:160 #22 0x0804c84f in launch (argc=4, _name=0x805c4bc "konqueror", args=0x805c4ef "/home/thiago", cwd=0x805c4ef "/home/thiago", envc=49, envs=0x805cb23 "", reset_env=true, tty=0x0, avoid_loops=false, startup_id_str=0x805cb27 "prometheus.fr.local.lan;1053890326;237650;23737") at /home/thiago/programs/src/kde/kdelibs/kinit/kinit.cpp:564 #23 0x0804d2b8 in handle_launcher_request (sock=4) at /home/thiago/programs/src/kde/kdelibs/kinit/kinit.cpp:1022 #24 0x0804d78a in handle_requests (waitForPid=0) at /home/thiago/programs/src/kde/kdelibs/kinit/kinit.cpp:1180 #25 0x0804e1a9 in main (argc=1, argv=0xbffff8a4, envp=0xbffff8ac) at /home/thiago/programs/src/kde/kdelibs/kinit/kinit.cpp:1548 #26 0x40fc47f5 in __libc_start_main () from /lib/libc.so.6 Already fixed in HEAD and branch - see konq_viewmgr.cc r 1.220 for instance. Hm fluke - it crashes now. Subject: KDE_3_1_BRANCH: kdelibs/khtml CVS commit by staikos: CCMAIL: 58946-done@bugs.kde.org Don't crash M +6 -2 khtml_part.cpp 1.770.2.22 --- kdelibs/khtml/khtml_part.cpp #1.770.2.21:1.770.2.22 @@ -4968,10 +4968,14 @@ void KHTMLPart::slotActiveFrameChanged( if( d->m_activeFrame && !d->m_activeFrame->inherits( "KHTMLPart" ) ) { + if (factory()) { factory()->removeClient( d->m_activeFrame ); + } removeChildClient( d->m_activeFrame ); } if( part && !part->inherits( "KHTMLPart" ) ) { + if (factory()) { factory()->addClient( part ); + } insertChildClient( part ); } *** Bug 58964 has been marked as a duplicate of this bug. *** *** Bug 59248 has been marked as a duplicate of this bug. *** *** Bug 59405 has been marked as a duplicate of this bug. *** *** Bug 59933 has been marked as a duplicate of this bug. *** *** Bug 61622 has been marked as a duplicate of this bug. *** *** Bug 40706 has been marked as a duplicate of this bug. *** |