Bug 243864 - Gwenview crashes on exit
Summary: Gwenview crashes on exit
Status: RESOLVED DUPLICATE of bug 267378
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-07 17:41 UTC by Nikola Kovacs
Modified: 2012-10-19 13:27 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 Nikola Kovacs 2010-07-07 17:41:50 UTC
Application: gwenview (2.5.0)
KDE Platform Version: 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1)) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-23-generic x86_64
Distribution: Ubuntu 10.04 LTS

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

I opened a file through Dolphin, hit esc (out of habit, I actually wanted to close Gwenview), this dropped me back to the directory view. Then I closed Gwenview and it crashed.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
__lll_lock_wait_private ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
[Current thread is 1 (Thread 0x7fc032958760 (LWP 16505))]

Thread 2 (Thread 0x7fc01f4b4710 (LWP 16518)):
[KCrash Handler]
#6  QString (node=0x1500000000000080, newNode=0x136a220) at /usr/include/qt4/QtCore/qstring.h:727
#7  QHashNode (node=0x1500000000000080, newNode=0x136a220) at /usr/include/qt4/QtCore/qhash.h:224
#8  QHash<QString, QImage>::duplicateNode (node=0x1500000000000080, newNode=0x136a220) at /usr/include/qt4/QtCore/qhash.h:530
#9  0x00007fc031921977 in QHashData::detach_helper2 (this=0x1a334e0, node_duplicate=0x7fc032291530 <QHash<QString, QImage>::duplicateNode(QHashData::Node*, void*)>, 
    node_delete=<value optimized out>, nodeSize=<value optimized out>, nodeAlign=8) at tools/qhash.cpp:235
#10 0x00007fc0322919a6 in QHash<QString, QImage>::detach_helper (this=0x199f940, akey=...) at /usr/include/qt4/QtCore/qhash.h:582
#11 QHash<QString, QImage>::detach (this=0x199f940, akey=...) at /usr/include/qt4/QtCore/qhash.h:299
#12 QHash<QString, QImage>::remove (this=0x199f940, akey=...) at /usr/include/qt4/QtCore/qhash.h:785
#13 0x00007fc03228fd5a in Gwenview::ThumbnailCache::run (this=0x199f930) at ../../../gwenview/lib/thumbnailloadjob.cpp:133
#14 0x00007fc03190514e in QThreadPrivate::start (arg=0x199f930) at thread/qthread_unix.cpp:266
#15 0x00007fc02d4889ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#16 0x00007fc02f6366fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc032958760 (LWP 16505)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fc02f5cf033 in _L_lock_9663 () from /lib/libc.so.6
#2  0x00007fc02f5cc41b in malloc_check (sz=96, caller=<value optimized out>) at hooks.c:263
#3  0x00007fc02f5bd49b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:138
#4  0x00007fc02f5c75b6 in malloc_printerr (action=3, str=0x7fc02f697922 "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6264
#5  0x00007fc02f5c7a1f in malloc_consolidate (av=<value optimized out>) at malloc.c:5142
#6  0x00007fc02f5ca460 in _int_free (av=0x7fc02f8cee40, p=0x178b210) at malloc.c:5015
#7  0x00007fc02f5ce886 in free_check (mem=0x178b220, caller=<value optimized out>) at hooks.c:300
#8  0x00007fc031943b61 in QVectorTypedData<int>::free (this=<value optimized out>, x=0x178ac90) at tools/qvector.h:96
#9  QVector<int>::free (this=<value optimized out>, x=0x178ac90) at tools/qvector.h:439
#10 ~QVector (this=<value optimized out>, x=0x178ac90) at tools/qvector.h:119
#11 ~QRegExpCharClass (this=<value optimized out>, x=0x178ac90) at tools/qregexp.cpp:1024
#12 QVector<QRegExpCharClass>::free (this=<value optimized out>, x=0x178ac90) at tools/qvector.h:437
#13 0x00007fc03193532d in ~QVector (this=0x1789970, __in_chrg=<value optimized out>) at tools/qvector.h:119
#14 ~QRegExpEngine (this=0x1789970, __in_chrg=<value optimized out>) at tools/qregexp.cpp:1366
#15 0x00007fc031944d71 in QCache<QRegExpEngineKey, QRegExpEngine>::clear (this=0x7fc031d28d18, __in_chrg=<value optimized out>) at tools/qcache.h:139
#16 ~QCache (this=0x7fc031d28d18, __in_chrg=<value optimized out>) at tools/qcache.h:103
#17 ~QGlobalStaticDeleter (this=0x7fc031d28d18, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1815
#18 0x00007fc02f589262 in __run_exit_handlers (status=0) at exit.c:78
#19 *__GI_exit (status=0) at exit.c:100
#20 0x00007fc02f56ec54 in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff9d3aa348) at libc-start.c:258
#21 0x00000000004236d9 in _start ()

Possible duplicates by query: bug 243497, bug 243454, bug 243262, bug 243109, bug 243011.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-05-29 09:12:34 UTC

*** This bug has been marked as a duplicate of bug 267338 ***
Comment 2 Jekyll Wu 2012-05-30 13:30:59 UTC

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