Bug 159924 - khtml crash on exit while at NewEgg.com
Summary: khtml crash on exit while at NewEgg.com
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-27 00:33 UTC by Jeffrey LaLone
Modified: 2008-06-10 10:46 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeffrey LaLone 2008-03-27 00:33:18 UTC
Version:            (using Devel)
Installed from:    Compiled sources
Compiler:          gcc 4.3.0 
OS:                Linux

Haven't tested enough to find more cases, but khtml crashes when I close Konqueror after hopping around NewEgg.com.  I've reproduced it three times by now.  it's a self-compiled KDE4 desktop from a source snapshot from friday night (march 21, 2008) on an otherwise current, stable Gentoo system.  Here's the backtrace:

Application: Konqueror (konqueror), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb61a68e0 (LWP 4989)]
[KCrash handler]
#5  0xb64e0faf in raise () from /lib/libc.so.6
#6  0xb64e2561 in abort () from /lib/libc.so.6
#7  0xb64da867 in __assert_fail () from /lib/libc.so.6
#8  0xb4733587 in KHTMLGlobal::finalCheck ()
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtml_global.cpp:244
#9  0xb4bda356 in ~KHTMLFactory (this=0x81f5ba0)
    at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtml_factory.cpp:35
#10 0xb7162be3 in QObjectCleanupHandler::clear (this=0x81f4d00)
    at kernel/qobjectcleanuphandler.cpp:142
#11 0xb7162d32 in ~QObjectCleanupHandler (this=0x81f4d00)
    at kernel/qobjectcleanuphandler.cpp:88
#12 0xb7b3556f in destroy ()
    at /home/kde-devel/kde/src/KDE/kdelibs/kdecore/util/kpluginfactory.cpp:29
#13 0xb7a08589 in ~KCleanUpGlobalStatic (this=0xb7b755b4)
    at /home/kde-devel/kde/src/KDE/kdelibs/kdecore/kernel/kglobal.h:65
#14 0xb7b354e0 in __tcf_0 ()
    at /home/kde-devel/kde/src/KDE/kdelibs/kdecore/util/kpluginfactory.cpp:29
#15 0xb64e391c in exit () from /lib/libc.so.6
#16 0xb64cdfd0 in __libc_start_main () from /lib/libc.so.6
#17 0x08048751 in _start ()
#0  0xb6542efc in nanosleep () from /lib/libc.so.6
Comment 1 Oliver Putz 2008-03-27 02:30:26 UTC
I can confirm this crash with kdelibs r790019. My (more verbose) backtrace is:

Application: Konqueror (konqueror), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6207a20 (LWP 18036)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb64581f1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb64599b8 in *__GI_abort () at abort.c:88
#9  0xb64517d5 in *__GI___assert_fail (assertion=0xb4ad2e79 "!s_refcnt", 
    file=0xb4ad2dd4 "/var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_global.cpp", line=246, 
    function=0xb4ad3000 "static void KHTMLGlobal::finalCheck()")
    at assert.c:78
#10 0xb486b437 in KHTMLGlobal::finalCheck ()
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_global.cpp:246
#11 0xb4c43305 in ~KHTMLFactory (this=0x83a3b90)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_factory.cpp:35
#12 0xb724830d in QObjectCleanupHandler::clear (this=0x83a0f00)
    at kernel/qobjectcleanuphandler.cpp:142
#13 0xb72483a0 in ~QObjectCleanupHandler (this=0x83a0f00)
    at kernel/qobjectcleanuphandler.cpp:88
#14 0xb7b9f89b in destroy ()
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/util/kpluginfactory.cpp:29
#15 0xb7a807fb in ~KCleanUpGlobalStatic (this=0xb7bd85b4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/kernel/kglobal.h:65
#16 0xb7b9f800 in __tcf_0 ()
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/util/kpluginfactory.cpp:29
#17 0xb645adbc in *__GI_exit (status=0) at exit.c:75
#18 0xb6444fe4 in __libc_start_main (main=0x80487c0 <main>, argc=2, 
    ubp_av=0xbfda31f4, init=0x8048810 <__libc_csu_init>, 
    fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7f68100 <_dl_fini>, 
    stack_end=0xbfda31ec) at libc-start.c:261
#19 0x08048731 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 2 Oliver Putz 2008-03-27 02:38:05 UTC
Looking at the backtraces, this bug looks like a dupe of bug #156172.
Comment 3 A. Spehr 2008-04-25 04:04:27 UTC
Is this also a dup of bug #153528? 
Comment 4 A. Spehr 2008-05-23 10:19:10 UTC
This could be a dup of bug #156172, except I can't get it to crash anymore. So maybe it was  a dup of the other, which is now fixed. ;)

Version 4.00.80 (KDE 4.0.80 >= (KDE 4.1 Beta1) r811446
Comment 5 Christophe Marin 2008-06-10 10:46:34 UTC
*** Bug 163663 has been marked as a duplicate of this bug. ***