Bug 361388 - Gwenview crash
Summary: Gwenview crash
Status: RESOLVED FIXED
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-04-04 21:38 UTC by Germano Massullo
Modified: 2017-09-08 19:45 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Germano Massullo 2016-04-04 21:38:46 UTC
Application: gwenview (4.14.0 pre)
KDE Platform Version: 4.14.18
Qt Version: 4.8.7
Operating System: Linux 4.4.6-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

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

Gwenview crashed while seeing SVG files..................

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f0caf1ce9c0 (LWP 17960))]

Thread 2 (Thread 0x7f0c8ac54700 (LWP 17962)):
#0  0x00007f0ca7e8c734 in g_mutex_unlock (mutex=0x7f0c840009c0) at gthread-posix.c:1350
#1  0x00007f0ca7e47700 in g_main_context_prepare (context=context@entry=0x7f0c840009c0, priority=priority@entry=0x7f0c8ac53a80) at gmain.c:3440
#2  0x00007f0ca7e4809b in g_main_context_iterate (context=context@entry=0x7f0c840009c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3820
#3  0x00007f0ca7e4827c in g_main_context_iteration (context=0x7f0c840009c0, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f0cae81fe7e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0c840008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f0cae7ee131 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0c8ac53bc0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f0cae7ee4a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0c8ac53bc0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f0cae6dda99 in QThread::exec() (this=this@entry=0x55dcdfa5de20) at thread/qthread.cpp:538
#8  0x00007f0cae7ce203 in QInotifyFileSystemWatcherEngine::run() (this=0x55dcdfa5de20) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f0cae6e038c in QThreadPrivate::start(void*) (arg=0x55dcdfa5de20) at thread/qthread_unix.cpp:352
#10 0x00007f0cae43e60a in start_thread (arg=0x7f0c8ac54700) at pthread_create.c:334
#11 0x00007f0caa138a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f0caf1ce9c0 (LWP 17960)):
[KCrash Handler]
#6  0x00007f0cabb70b6b in QImagePixmapCleanupHooks::executeImageHooks(long long) (this=0x0) at ../../src/corelib/tools/qlist.h:98
#7  0x00007f0cabb70b6b in QImagePixmapCleanupHooks::executeImageHooks(long long) (this=0x0) at ../../src/corelib/tools/qlist.h:280
#8  0x00007f0cabb70b6b in QImagePixmapCleanupHooks::executeImageHooks(long long) (key=807453851650) at image/qimagepixmapcleanuphooks.cpp:128
#9  0x00007f0cabb42824 in QImageData::~QImageData() (this=0x55dce0063030, __in_chrg=<optimized out>) at image/qimage.cpp:223
#10 0x00007f0cabb428ab in QImage::~QImage() (this=0x55dce0062eb8, __in_chrg=<optimized out>) at image/qimage.cpp:1283
#11 0x00007f0cab63f623 in QSvgImage::~QSvgImage() (this=0x55dce0062de0, __in_chrg=<optimized out>) at qsvggraphics_p.h:106
#12 0x00007f0cab63f623 in QSvgImage::~QSvgImage() (this=0x55dce0062de0, __in_chrg=<optimized out>) at qsvggraphics_p.h:106
#13 0x00007f0cab65bc56 in QSvgStructureNode::~QSvgStructureNode() (end=..., begin=...) at ../../src/corelib/tools/qalgorithms.h:322
#14 0x00007f0cab65bc56 in QSvgStructureNode::~QSvgStructureNode() (c=...) at ../../src/corelib/tools/qalgorithms.h:330
#15 0x00007f0cab65bc56 in QSvgStructureNode::~QSvgStructureNode() (this=0x55dcdff872b0, __in_chrg=<optimized out>) at qsvgstructure.cpp:64
#16 0x00007f0cab65c6f3 in QSvgDefs::~QSvgDefs() (this=0x55dcdff872b0, __in_chrg=<optimized out>) at qsvgstructure_p.h:94
#17 0x00007f0cab65c6f3 in QSvgDefs::~QSvgDefs() (this=0x55dcdff872b0, __in_chrg=<optimized out>) at qsvgstructure_p.h:94
#18 0x00007f0cab65bc56 in QSvgStructureNode::~QSvgStructureNode() (end=..., begin=...) at ../../src/corelib/tools/qalgorithms.h:322
#19 0x00007f0cab65bc56 in QSvgStructureNode::~QSvgStructureNode() (c=...) at ../../src/corelib/tools/qalgorithms.h:330
#20 0x00007f0cab65bc56 in QSvgStructureNode::~QSvgStructureNode() (this=0x55dce00613f0, __in_chrg=<optimized out>) at qsvgstructure.cpp:64
#21 0x00007f0cab660ae9 in QSvgTinyDocument::~QSvgTinyDocument() (this=0x55dce00613f0, __in_chrg=<optimized out>) at qsvgtinydocument.cpp:75
#22 0x00007f0cab664565 in QSvgRendererPrivate::~QSvgRendererPrivate() (this=0x55dce005ac40, __in_chrg=<optimized out>) at qsvgrenderer.cpp:115
#23 0x00007f0cab664565 in QSvgRendererPrivate::~QSvgRendererPrivate() (this=0x55dce005ac40, __in_chrg=<optimized out>) at qsvgrenderer.cpp:116
#24 0x00007f0cae80a3ca in QObject::~QObject() (pointer=<optimized out>) at ../../src/corelib/tools/qscopedpointer.h:62
#25 0x00007f0cae80a3ca in QObject::~QObject() (this=0x55dce0032988, __in_chrg=<optimized out>) at ../../src/corelib/tools/qscopedpointer.h:100
#26 0x00007f0cae80a3ca in QObject::~QObject() (this=0x55dce0032980, __in_chrg=<optimized out>) at kernel/qobject.cpp:844
#27 0x00007f0cab663459 in QSvgRenderer::~QSvgRenderer() (this=0x55dce0032980, __in_chrg=<optimized out>) at qsvgrenderer.cpp:171
#28 0x00007f0cae807cf1 in QObjectPrivate::deleteChildren() (this=this@entry=0x55dce0037270) at kernel/qobject.cpp:1935
#29 0x00007f0cae80a394 in QObject::~QObject() (this=0x55dce0036ff0, __in_chrg=<optimized out>) at kernel/qobject.cpp:954
#30 0x00007f0caee22c39 in Gwenview::SvgDocumentLoadedImpl::~SvgDocumentLoadedImpl() (this=0x55dce0036ff0, __in_chrg=<optimized out>) at ../../lib/document/svgdocumentloadedimpl.cpp:52
#31 0x00007f0caee1869f in Gwenview::Document::~Document() (this=0x55dce0024af0, __in_chrg=<optimized out>) at ../../lib/document/document.cpp:170
#32 0x00007f0caee18809 in Gwenview::Document::~Document() (this=0x55dce0024af0, __in_chrg=<optimized out>) at ../../lib/document/document.cpp:172
#33 0x00007f0caee1b833 in qDeleteAll<QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator>(QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator, QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator) (this=0x55dcdff09590, __in_chrg=<optimized out>) at /usr/include/kde4/ksharedptr.h:90
#34 0x00007f0caee1b833 in qDeleteAll<QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator>(QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator, QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator) (this=0x55dcdff09590, __in_chrg=<optimized out>) at ../../lib/document/documentfactory.cpp:67
#35 0x00007f0caee1b833 in qDeleteAll<QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator>(QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator, QMap<KUrl, Gwenview::DocumentInfo*>::const_iterator) (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:322
#36 0x00007f0caee1ac07 in Gwenview::DocumentFactory::~DocumentFactory() (c=...) at /usr/include/QtCore/qalgorithms.h:330
#37 0x00007f0caee1ac07 in Gwenview::DocumentFactory::~DocumentFactory() (this=0x7f0caf0cf0e0 <Gwenview::DocumentFactory::instance()::factory>, __in_chrg=<optimized out>) at ../../lib/document/documentfactory.cpp:147
#38 0x00007f0caa06f658 in __run_exit_handlers (status=0, listp=0x7f0caa3f1618 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#39 0x00007f0caa06f6a5 in __GI_exit (status=<optimized out>) at exit.c:104
#40 0x00007f0caa056587 in __libc_start_main (main=0x55dcdd5c95c0 <main(int, char**)>, argc=6, argv=0x7ffd4d7967b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd4d7967a8) at libc-start.c:323
#41 0x000055dcdd5ca049 in _start ()

Possible duplicates by query: bug 323470.

Reported using DrKonqi
Comment 1 Nate Graham 2017-09-08 19:45:34 UTC
KDE4 isn't supported anymore. And I can't reproduce this crash in any KF5 version of Gwenview.