Bug 414905 - crash while creating a thumbnail for some specific EPS file
Summary: crash while creating a thumbnail for some specific EPS file
Status: RESOLVED DUPLICATE of bug 406463
Alias: None
Product: kio-extras
Classification: Frameworks and Libraries
Component: Thumbnails and previews (show other bugs)
Version: 19.08.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-06 20:26 UTC by Laurent Bonnaud
Modified: 2019-12-16 08:50 UTC (History)
0 users

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


Attachments
File to reproduce the crash (32.38 KB, image/x-eps)
2019-12-06 20:28 UTC, Laurent Bonnaud
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Laurent Bonnaud 2019-12-06 20:26:13 UTC
SUMMARY

KDE's thumnailer crashes in GSCreator::create()

STEPS TO REPRODUCE
1. put the attached file in a directory
2. view this directory with dolphin

OBSERVED RESULT

crash

EXPECTED RESULT

no crash

SOFTWARE/OS VERSIONS
KDE Plasma Version: 5.17.4
KDE Frameworks Version: 5.64
kio-extra: 19.08.3
Qt Version: 5.12.4

ADDITIONAL INFORMATION

Application: kdeinit5 (kdeinit5), signal: Floating point exception
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f19f67cf480 (LWP 9827))]

Thread 3 (Thread 0x7f19ebd13700 (LWP 9830)):
#0  0x00007f19f9a74c2f in __GI___poll (fds=0x7f19e00029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f19f8687a3e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f19f8687b73 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f19f9e2d6c3 in QEventDispatcherGlib::processEvents (this=0x7f19e0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f19f9dd463b in QEventLoop::exec (this=this@entry=0x7f19ebd12df0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f19f9c0da75 in QThread::exec (this=this@entry=0x7f19f5d26d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f19f5ca3efa in QDBusConnectionManager::run (this=0x7f19f5d26d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007f19f9c0ecc2 in QThreadPrivate::start (arg=0x7f19f5d26d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#8  0x00007f19f8fef669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007f19f9a81323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f19f1a27700 (LWP 9829)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a7e5d2c498) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a7e5d2c448, cond=0x55a7e5d2c470) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55a7e5d2c470, mutex=0x55a7e5d2c448) at pthread_cond_wait.c:638
#3  0x00007f19f20f497b in cnd_wait (mtx=0x55a7e5d2c448, cond=0x55a7e5d2c470) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55a7e5ba40f0) at ../src/util/u_queue.c:258
#5  0x00007f19f20f459b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f19f8fef669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f19f9a81323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f19f67cf480 (LWP 9827)):
[KCrash Handler]
#6  0x00007f19ea1aa1f0 in GSCreator::create (this=<optimized out>, path=..., width=128, height=128, img=...) at ./ps/gscreator.cpp:281
#7  0x00007f19fa8f684d in ThumbnailProtocol::createSubThumbnail (this=this@entry=0x7ffeabf088f0, thumbnail=..., filePath=..., segmentWidth=segmentWidth@entry=108, segmentHeight=segmentHeight@entry=68) at ./thumbnail/thumbnail.cpp:727
#8  0x00007f19fa8f6e6a in ThumbnailProtocol::drawSubThumbnail (this=this@entry=0x7ffeabf088f0, p=..., filePath=..., width=width@entry=108, height=height@entry=68, xPos=xPos@entry=19, yPos=76, frameWidth=3) at ./thumbnail/thumbnail.cpp:759
#9  0x00007f19fa8f74cf in ThumbnailProtocol::thumbForDirectory (this=this@entry=0x7ffeabf088f0, directory=...) at ./thumbnail/thumbnail.cpp:562
#10 0x00007f19fa8f8bc2 in ThumbnailProtocol::get (this=0x7ffeabf088f0, url=...) at ./thumbnail/thumbnail.cpp:238
#11 0x00007f19f6136bc6 in KIO::SlaveBase::dispatch(int, QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#12 0x00007f19f6137266 in KIO::SlaveBase::dispatchLoop() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#13 0x00007f19fa8f5b72 in kdemain (argc=<optimized out>, argv=0x55a7e5b03f10) at ./thumbnail/thumbnail.cpp:138
#14 0x000055a7e445a77d in ?? ()
#15 0x000055a7e445b86a in ?? ()
#16 0x000055a7e445c25a in ?? ()
#17 0x000055a7e445712f in ?? ()
#18 0x00007f19f99861e3 in __libc_start_main (main=0x55a7e4456750, argc=5, argv=0x7ffeabf090e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffeabf090d8) at ../csu/libc-start.c:308
#19 0x000055a7e4457d9e in ?? ()
[Inferior 1 (process 9827) detached]
Comment 1 Laurent Bonnaud 2019-12-06 20:28:14 UTC
Created attachment 124345 [details]
File to reproduce the crash
Comment 2 Christoph Feck 2019-12-16 08:50:36 UTC
*** This bug has been marked as a duplicate of bug 406463 ***