https://bugs.kde.org/show_bug.cgi?id=518508
Bug ID: 518508
Summary: gwenview thumbnail crash
Classification: Applications
Product: gwenview
Version First 25.12.3
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: gwenview (25.12.3)
ApplicationNotResponding [ANR]: false
Qt Version: 6.11.0
Frameworks Version: 6.24.0
Operating System: Linux 6.18.20-1-lts x86_64
Windowing System: X11
Distribution: "Arch Linux"
DrKonqi: 6.6.3 [CoredumpBackend]
-- Information about the crash:
when opening a thumbnail image from ~/.cache/thumbnails in gwenview, the
application crashes at exit almost every time, but while the application is
open it behaves normally
The crash can be reproduced sometimes.
-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[New LWP 168391]
[New LWP 168366]
[New LWP 168367]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/gwenview
/home/matthew/.cache/thumbnails/normal/0b1a5248285295244e855a'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7fcea8f576c0 (LWP 168391))]
Using eu-unstrip to resolve modules.
Python Exception <class 'gdb.error'>: value has been optimized out
Python Exception <class 'gdb.error'>: value has been optimized out
Python Exception <class 'gdb.error'>: value has been optimized out
Python Exception <class 'gdb.error'>: value has been optimized out
[Current thread is 3 (Thread 0x7fcf181ff6c0 (LWP 168367))]
Thread 3 (Thread 0x7fcf181ff6c0 (LWP 168367)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007fcf1fca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8,
a6=a6@entry=0, nr=271) at cancellation.c:49
#2 0x00007fcf1fca23e4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0,
nr=271) at cancellation.c:75
#3 0x00007fcf1fd1c2f6 in __GI_ppoll (fds=fds@entry=0x7fcf10001620,
nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007fcf1cd08744 in ppoll (__fds=0x7fcf10001620, __nfds=3, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7fcf10000ca0, timeout_usec=<optimized out>, fds=0x7fcf10001620,
n_fds=3) at ../glib/glib/gmain.c:4811
#6 g_main_context_iterate_unlocked (context=context@entry=0x7fcf10000ca0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7 0x00007fcf1cd08825 in g_main_context_iteration (context=0x7fcf10000ca0,
may_block=1) at ../glib/glib/gmain.c:4556
#8 0x00007fcf20672222 in QEventDispatcherGlib::processEvents
(this=0x7fcf10000880, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9 0x00007fcf203845d6 in QEventLoop::processEvents (this=0x7fcf181fe930,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:108
#10 QEventLoop::exec (this=0x7fcf181fe930, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:197
#11 0x00007fcf2049efa2 in QThread::exec (this=this@entry=0x7fcf213fee20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007fcf2137650e in QDBusConnectionManager::run (this=0x7fcf213fee20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:145
#13 0x00007fcf2054d483 in QThreadPrivate::start (arg=0x7fcf213fee20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#14 0x00007fcf1fca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#15 0x00007fcf1fd292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7fcf18a72b80 (LWP 168366)):
#0 QList<std::pair<unsigned short, QString> >::~QList (this=0x7fcf1404f540
<_ZL10exifStrMap.lto_priv.0>, this=<optimized out>) at
/usr/include/qt6/QtCore/qlist.h:76
#1 0x00007fcf1fc4fa61 in __run_exit_handlers (status=0, listp=0x7fcf1fdf6680
<__exit_funcs>, run_list_atexit=run_list_atexit@entry=true,
run_dtors=run_dtors@entry=true) at exit.c:118
#2 0x00007fcf1fc4fb3e in __GI_exit (status=<optimized out>) at exit.c:148
#3 0x00007fcf1fc366c8 in __libc_start_call_main
(main=main@entry=0x560f5274a240 <main(int, char**)>, argc=argc@entry=2,
argv=argv@entry=0x7fff5e7d45c8) at ../sysdeps/nptl/libc_start_call_main.h:83
#4 0x00007fcf1fc367f9 in __libc_start_main_impl (main=0x560f5274a240
<main(int, char**)>, argc=2, argv=0x7fff5e7d45c8, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff5e7d45b8) at
../csu/libc-start.c:360
#5 0x0000560f5274b735 in _start ()
Thread 1 (Thread 0x7fcea8f576c0 (LWP 168391)):
[KCrash Handler]
#5 0x00007fcf20681fdc in QMimeDatabasePrivate::findByFileName
(this=this@entry=0x7fcf20868aa0
<_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0>,
fileName=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/mimetypes/qmimedatabase.cpp:214
#6 0x00007fcf20684236 in QMimeDatabasePrivate::mimeTypeForFileNameAndData
(this=this@entry=0x7fcf20868aa0
<_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0>,
fileName=..., device=device@entry=0x0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/mimetypes/qmimedatabase.cpp:373
#7 0x00007fcf20684591 in QMimeDatabasePrivate::mimeTypeForFile
(this=0x7fcf20868aa0
<_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0>,
fileName=..., fileInfo=..., mode=mode@entry=QMimeDatabase::MatchDefault) at
/usr/src/debug/qt6-base/qtbase/src/corelib/mimetypes/qmimedatabase.cpp:499
#8 0x00007fcf20684dc9 in QMimeDatabase::mimeTypeForFile
(this=this@entry=0x7fcea8f56400, fileName=...,
mode=mode@entry=QMimeDatabase::MatchDefault) at
/usr/src/debug/qt6-base/qtbase/src/corelib/mimetypes/qmimedatabase.cpp:653
#9 0x00007fced8ce448d in createUDSEntry (filename=..., path=..., entry=...,
details=..., details@entry=..., fullPath=...) at
/usr/src/debug/kio/kio-6.24.0/src/kioworkers/file/file_unix.cpp:302
#10 0x00007fced8ce52e7 in FileProtocol::listDir (this=0x7fcea4001370,
url=<optimized out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:456
#11 0x00007fcf226dbe23 in KIO::WorkerSlaveBaseBridge::listDir
(this=0x7fcea4001430, url=<optimized out>) at
/usr/src/debug/kio/kio-6.24.0/src/core/workerbase_p.h:121
#12 0x00007fcf226d724f in KIO::SlaveBase::dispatch (this=0x7fcea4001430,
command=71, data=...) at
/usr/src/debug/kio/kio-6.24.0/src/core/slavebase.cpp:1177
#13 0x00007fcf226d790e in KIO::SlaveBase::dispatchLoop() [clone .constprop.0]
(this=0x7fcea4001430) at
/usr/src/debug/kio/kio-6.24.0/src/core/slavebase.cpp:330
#14 0x00007fcf2276afdb in KIO::WorkerThread::run (this=0x560f8c4996f0) at
/usr/src/debug/kio/kio-6.24.0/src/core/workerthread.cpp:47
#15 0x00007fcf2054d483 in QThreadPrivate::start (arg=0x560f8c4996f0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#16 0x00007fcf1fca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#17 0x00007fcf1fd292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.