Bug 310468 - Gwenview crashed on close
Summary: Gwenview crashed on close
Status: RESOLVED FIXED
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 2.9.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-21 22:37 UTC by Martin
Modified: 2012-12-05 08:03 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 2.9.4
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin 2012-11-21 22:37:53 UTC
Application: gwenview (2.9.2)
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.5.0-19-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:
I was viewing images in a folder with different filetypes. When I had selected an .xcf file and closed Gwenview the program crashed.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdbc06317c0 (LWP 28506))]

Thread 3 (Thread 0x7fdbabc30700 (LWP 28508)):
#0  0x00007fdbbd0878bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fdbb988d15f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fdbb9850914 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fdbb9850d22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fdbb9850ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fdbbf4a9c16 in QEventDispatcherGlib::processEvents (this=0x7fdba40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fdbbf47a2bf in QEventLoop::processEvents (this=this@entry=0x7fdbabc2fd90, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fdbbf47a548 in QEventLoop::exec (this=0x7fdbabc2fd90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fdbbf37bb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fdbbf45a9af in QInotifyFileSystemWatcherEngine::run (this=0x10a4a70) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007fdbbf37eaec in QThreadPrivate::start (arg=0x10a4a70) at thread/qthread_unix.cpp:338
#11 0x00007fdbb9f13e9a in start_thread (arg=0x7fdbabc30700) at pthread_create.c:308
#12 0x00007fdbbd094cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fdba3fff700 (LWP 28509)):
#0  0x00007fdbbd089303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdbb9850d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fdbb9850ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fdbbf4a9c16 in QEventDispatcherGlib::processEvents (this=0x7fdb9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fdbbf47a2bf in QEventLoop::processEvents (this=this@entry=0x7fdba3ffed90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fdbbf47a548 in QEventLoop::exec (this=0x7fdba3ffed90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fdbbf37bb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fdbbf45a9af in QInotifyFileSystemWatcherEngine::run (this=0x1be1fc0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fdbbf37eaec in QThreadPrivate::start (arg=0x1be1fc0) at thread/qthread_unix.cpp:338
#9  0x00007fdbb9f13e9a in start_thread (arg=0x7fdba3fff700) at pthread_create.c:308
#10 0x00007fdbbd094cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdbc06317c0 (LWP 28506)):
[KCrash Handler]
#6  size (this=0x0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:98
#7  count (this=0x0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:280
#8  QImagePixmapCleanupHooks::executeImageHooks (key=10887742095361) at image/qimagepixmapcleanuphooks.cpp:128
#9  0x00007fdbbdda6434 in QImageData::~QImageData (this=0x2811820, __in_chrg=<optimized out>) at image/qimage.cpp:223
#10 0x00007fdbbdda64d3 in QImage::~QImage (this=0x2952858, __in_chrg=<optimized out>) at image/qimage.cpp:1283
#11 0x00007fdbbba34ea7 in ~QSvgImage (this=0x2952780, __in_chrg=<optimized out>) at qsvggraphics_p.h:106
#12 QSvgImage::~QSvgImage (this=0x2952780, __in_chrg=<optimized out>) at qsvggraphics_p.h:106
#13 0x00007fdbbba50d9e in qDeleteAll<QList<QSvgNode*>::const_iterator> (end=..., begin=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:322
#14 qDeleteAll<QList<QSvgNode*> > (c=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:330
#15 QSvgStructureNode::~QSvgStructureNode (this=0x2afce30, __in_chrg=<optimized out>) at qsvgstructure.cpp:64
#16 0x00007fdbbba515d3 in ~QSvgG (this=0x2afce30, __in_chrg=<optimized out>) at qsvgstructure_p.h:86
#17 QSvgG::~QSvgG (this=0x2afce30, __in_chrg=<optimized out>) at qsvgstructure_p.h:86
#18 0x00007fdbbba50d9e in qDeleteAll<QList<QSvgNode*>::const_iterator> (end=..., begin=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:322
#19 qDeleteAll<QList<QSvgNode*> > (c=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:330
#20 QSvgStructureNode::~QSvgStructureNode (this=0x2afc770, __in_chrg=<optimized out>) at qsvgstructure.cpp:64
#21 0x00007fdbbba515d3 in ~QSvgG (this=0x2afc770, __in_chrg=<optimized out>) at qsvgstructure_p.h:86
#22 QSvgG::~QSvgG (this=0x2afc770, __in_chrg=<optimized out>) at qsvgstructure_p.h:86
#23 0x00007fdbbba50d9e in qDeleteAll<QList<QSvgNode*>::const_iterator> (end=..., begin=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:322
#24 qDeleteAll<QList<QSvgNode*> > (c=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:330
#25 QSvgStructureNode::~QSvgStructureNode (this=0x2afa730, __in_chrg=<optimized out>) at qsvgstructure.cpp:64
#26 0x00007fdbbba56dc9 in QSvgTinyDocument::~QSvgTinyDocument (this=0x2afa730, __in_chrg=<optimized out>) at qsvgtinydocument.cpp:75
#27 0x00007fdbbba592bd in ~QSvgRendererPrivate (this=0x29528d0, __in_chrg=<optimized out>) at qsvgrenderer.cpp:115
#28 QSvgRendererPrivate::~QSvgRendererPrivate (this=0x29528d0, __in_chrg=<optimized out>) at qsvgrenderer.cpp:116
#29 0x00007fdbbf491ffc in cleanup (pointer=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#30 ~QScopedPointer (this=0x1c96228, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#31 QObject::~QObject (this=0x1c96220, __in_chrg=<optimized out>) at kernel/qobject.cpp:817
#32 0x00007fdbbba581b9 in QSvgRenderer::~QSvgRenderer (this=0x1c96220, __in_chrg=<optimized out>) at qsvgrenderer.cpp:171
#33 0x00007fdbbf48e182 in QObjectPrivate::deleteChildren (this=this@entry=0x3fe2e40) at kernel/qobject.cpp:1908
#34 0x00007fdbbf491fc6 in QObject::~QObject (this=0x28f6da0, __in_chrg=<optimized out>) at kernel/qobject.cpp:927
#35 0x00007fdbbff1fab9 in Gwenview::SvgDocumentLoadedImpl::~SvgDocumentLoadedImpl (this=0x28f6da0, __in_chrg=<optimized out>) at ../../lib/document/svgdocumentloadedimpl.cpp:52
#36 0x00007fdbbff1618d in Gwenview::Document::~Document (this=0x2905a30, __in_chrg=<optimized out>) at ../../lib/document/document.cpp:99
#37 0x00007fdbbff16269 in Gwenview::Document::~Document (this=0x2905a30, __in_chrg=<optimized out>) at ../../lib/document/document.cpp:101
#38 0x00007fdbbff19313 in ~KSharedPtr (this=0x2a88740, __in_chrg=<optimized out>) at /usr/include/KDE/../ksharedptr.h:90
#39 ~DocumentInfo (this=0x2a88740, __in_chrg=<optimized out>) at ../../lib/document/documentfactory.cpp:64
#40 qDeleteAll<QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator> (begin=..., end=...) at /usr/include/qt4/QtCore/qalgorithms.h:322
#41 0x00007fdbbff181b7 in qDeleteAll<QMap<KUrl, Gwenview::DocumentInfo*> > (c=...) at /usr/include/qt4/QtCore/qalgorithms.h:330
#42 Gwenview::DocumentFactory::~DocumentFactory (this=0x7fdbc01b9a80 <Gwenview::DocumentFactory::instance()::factory>, __in_chrg=<optimized out>) at ../../lib/document/documentfactory.cpp:144
#43 0x00007fdbbcfdc901 in __run_exit_handlers (status=0, listp=0x7fdbbd3596a8 <__exit_funcs>, run_list_atexit=true) at exit.c:78
#44 0x00007fdbbcfdc985 in __GI_exit (status=<optimized out>) at exit.c:100
#45 0x00007fdbbcfc2774 in __libc_start_main (main=0x426ee0 <main(int, char**)>, argc=6, ubp_av=0x7fff67b385d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff67b385c8) at libc-start.c:258
#46 0x0000000000427631 in _start ()

Reported using DrKonqi
Comment 1 Martin 2012-12-05 08:03:40 UTC
I checked for the bug again (KDE 4.9.4) and could not reproduce it anymore.