Bug 288234 - Unmotivated konqueror crash in background
Summary: Unmotivated konqueror crash in background
Status: CLOSED INTENTIONAL
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.6.5
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-04 22:12 UTC by Steffen Möller
Modified: 2012-04-21 21:43 UTC (History)
1 user (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 Steffen Möller 2011-12-04 22:12:38 UTC
Application: konqueror (4.6.5 (4.6.5))
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 3.1.0-1-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:

I was reading mail. Konqueror ran in the background. 

- Unusual behavior I noticed:

Icedove used the full screen. I just swapped and found another Window of Konqeuror still open. Weird. Icedove takes quite some memory but konqueror is till running and takes quite some CPU time (Intel Centrino Duo laptop). From top:
 3006 moeller   20   0  648m  63m 7732 R  99.3  6.4   1:40.33 konqueror

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f95ddb34760 (LWP 3013))]

Thread 3 (Thread 0x7f95a7a70700 (LWP 3649)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f95db319f48 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f95db318331 in *__GI___libc_free (mem=0x7f95b8000020) at malloc.c:3736
#3  0x00007f95d83912dd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f95dc7a5a07 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x4168100, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#5  0x00007f95dc7a5c19 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x4168100, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#6  0x00007f95dc693d84 in QThreadPrivate::finish (arg=0x20fa6b0) at thread/qthread_unix.cpp:356
#7  0x00007f95dc694c2d in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:545
#8  ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at thread/qthread_unix.cpp:801
#9  QThreadPrivate::start (arg=0x20fa6b0) at thread/qthread_unix.cpp:279
#10 0x00007f95d8e64b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007f95db37636d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f95a92b6700 (LWP 3664)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f95db319f48 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f95db318331 in *__GI___libc_free (mem=0x7f95b8000020) at malloc.c:3736
#3  0x00007f95d83afc8f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f95d83afe7d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f95d8e64129 in __nptl_deallocate_tsd () at pthread_create.c:155
#6  0x00007f95d8e64b4e in start_thread (arg=<optimized out>) at pthread_create.c:311
#7  0x00007f95db37636d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f95ddb34760 (LWP 3013)):
[KCrash Handler]
#6  malloc_consolidate (av=0x7f95b8000020) at malloc.c:5155
#7  0x00007f95db314f38 in _int_free (av=0x7f95b8000020, p=0x7f95b8482360) at malloc.c:5034
#8  0x00007f95db31833c in *__GI___libc_free (mem=<optimized out>) at malloc.c:3738
#9  0x00007f95dbd4cf02 in QFontEngineMulti::~QFontEngineMulti (this=0x7f95b842e8b0, __in_chrg=<optimized out>) at text/qfontengine.cpp:1306
#10 0x00007f95dbe0aeaa in QFontEngineMultiFT::~QFontEngineMultiFT (this=0x7f95b842e8b0, __in_chrg=<optimized out>) at text/qfontengine_x11.cpp:889
#11 0x00007f95dbe0af59 in QFontEngineMultiFT::~QFontEngineMultiFT (this=0x7f95b842e8b0, __in_chrg=<optimized out>) at text/qfontengine_x11.cpp:899
#12 0x00007f95dbd45e61 in QFontCache::clear (this=0x1c81c60) at text/qfont.cpp:2704
#13 0x00007f95dbd45f8a in QFontCache::~QFontCache (this=0x1c81c60, __in_chrg=<optimized out>) at text/qfont.cpp:2644
#14 0x00007f95dbd460c9 in QFontCache::~QFontCache (this=0x1c81c60, __in_chrg=<optimized out>) at text/qfont.cpp:2675
#15 0x00007f95dc693097 in QThreadStorageData::set (this=0x1c6e390, p=0x0) at thread/qthreadstorage.cpp:165
#16 0x00007f95dbbaeaca in qt_cleanup () at kernel/qapplication_x11.cpp:2651
#17 0x00007f95dbb3d4d6 in QApplication::~QApplication (this=0x7fffe3085fc0, __in_chrg=<optimized out>) at kernel/qapplication.cpp:1177
#18 0x00007f95cb4fb25a in ~KonquerorApplication (this=0x7fffe3085fc0, __in_chrg=<optimized out>) at ../../../konqueror/src/konqapplication.h:28
#19 kdemain (argc=<optimized out>, argv=<optimized out>) at ../../../konqueror/src/konqmain.cpp:117
#20 0x0000000000408a2a in launch (argc=4, _name=0x1b1e598 "konqueror", args=<optimized out>, cwd=0x1b1e5e5 "/home/moeller", envc=<optimized out>, envs=<optimized out>, reset_env=true, tty=0x0, avoid_loops=false, startup_id_str=0x1b1ea5d "Toshiba;1323031690;133667;2990_TIME751073") at ../../kinit/kinit.cpp:746
#21 0x0000000000409ac6 in handle_launcher_request (sock=<optimized out>, who=<optimized out>) at ../../kinit/kinit.cpp:1238
#22 0x000000000040a212 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1422
#23 0x0000000000405897 in main (argc=4, argv=0x7fff00000001, envp=0x7fffe3087a60) at ../../kinit/kinit.cpp:1919

Possible duplicates by query: bug 188415.

Reported using DrKonqi
Comment 1 Dawit Alemayehu 2012-01-28 19:38:59 UTC
(In reply to comment #0)
> Application: konqueror (4.6.5 (4.6.5))
> KDE Platform Version: 4.6.5 (4.6.5)
> Qt Version: 4.7.3
> Operating System: Linux 3.1.0-1-amd64 x86_64
> Distribution: Debian GNU/Linux unstable (sid)
> 
> -- Information about the crash:
> - What I was doing when the application crashed:
> 
> I was reading mail. Konqueror ran in the background. 
> 
> - Unusual behavior I noticed:
> 
> Icedove used the full screen. I just swapped and found another Window of
> Konqeuror still open. Weird. Icedove takes quite some memory but konqueror is
> till running and takes quite some CPU time (Intel Centrino Duo laptop). From
> top:
>  3006 moeller   20   0  648m  63m 7732 R  99.3  6.4   1:40.33 konqueror
> 
> -- Backtrace:
> Application: Konqueror (kdeinit4), signal: Segmentation fault
> [Current thread is 1 (Thread 0x7f95ddb34760 (LWP 3013))]
> 
> Thread 3 (Thread 0x7f95a7a70700 (LWP 3649)):
> #0  __lll_lock_wait_private () at
> ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
> #1  0x00007f95db319f48 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
> #2  0x00007f95db318331 in *__GI___libc_free (mem=0x7f95b8000020) at
> malloc.c:3736
> #3  0x00007f95d83912dd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007f95dc7a5a07 in QEventDispatcherGlib::~QEventDispatcherGlib
> (this=0x4168100, __in_chrg=<optimized out>) at
> kernel/qeventdispatcher_glib.cpp:373
> #5  0x00007f95dc7a5c19 in QEventDispatcherGlib::~QEventDispatcherGlib
> (this=0x4168100, __in_chrg=<optimized out>) at
> kernel/qeventdispatcher_glib.cpp:401
> #6  0x00007f95dc693d84 in QThreadPrivate::finish (arg=0x20fa6b0) at
> thread/qthread_unix.cpp:356
> #7  0x00007f95dc694c2d in ~__pthread_cleanup_class (this=<synthetic pointer>,
> __in_chrg=<optimized out>) at /usr/include/pthread.h:545
> #8  ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized
> out>) at thread/qthread_unix.cpp:801
> #9  QThreadPrivate::start (arg=0x20fa6b0) at thread/qthread_unix.cpp:279
> #10 0x00007f95d8e64b40 in start_thread (arg=<optimized out>) at
> pthread_create.c:304
> #11 0x00007f95db37636d in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
> #12 0x0000000000000000 in ?? ()
> 
> Thread 2 (Thread 0x7f95a92b6700 (LWP 3664)):
> #0  __lll_lock_wait_private () at
> ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
> #1  0x00007f95db319f48 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
> #2  0x00007f95db318331 in *__GI___libc_free (mem=0x7f95b8000020) at
> malloc.c:3736
> #3  0x00007f95d83afc8f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007f95d83afe7d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #5  0x00007f95d8e64129 in __nptl_deallocate_tsd () at pthread_create.c:155
> #6  0x00007f95d8e64b4e in start_thread (arg=<optimized out>) at
> pthread_create.c:311
> #7  0x00007f95db37636d in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
> #8  0x0000000000000000 in ?? ()
> 
> Thread 1 (Thread 0x7f95ddb34760 (LWP 3013)):
> [KCrash Handler]
> #6  malloc_consolidate (av=0x7f95b8000020) at malloc.c:5155

This indicates a crash in the system memory allocation rountines. Based on your comments above, "Icedove takes quite some memory...", this likely caused exhaustion of your system memory ??? Anyhow, can you reliably reproduce this crash in KDE v4.7.4 or higher ?
Comment 2 Steffen Möller 2012-04-21 21:43:39 UTC
I am on 4.7.4 for a while now and have not experienced this particular crash again. I admit to have mostly been avoiding konqueror since then, though, because of this and its neglect by all those java script savvy pages. That laptop only has 1G of memory, an exhaustion is well possible. If there are no others experiencing the same beast and if there is no immediate idea what to fix - then just ignore it, it is fine.