Bug 405115 - TIFF file causes kinit crash
Summary: TIFF file causes kinit crash
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kinit
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.65.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: David Faure
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-05 13:44 UTC by Patrick Silva
Modified: 2020-04-21 15:31 UTC (History)
1 user (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 Patrick Silva 2019-03-05 13:44:04 UTC
STEPS TO REPRODUCE
1. download the TIFF file attached in bug 404794 
2. open download location with dolphin
3. enable preview in Dolphin

OBSERVED RESULT
plasma notifies about kinit5 crash

EXPECTED RESULT
no crash notification

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.15.2
KDE Frameworks Version: 5.55.0
Qt Version: 5.12.1



Thread 3 (Thread 0x7f8af3aae700 (LWP 26075)):
#0  0x00007f8afb271afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f8af409dc94 in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f8af409d9b8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f8afb26ba9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f8afc03ab23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f8af1e6b700 (LWP 26076)):
#0  0x00007f8afc02fc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f8af8c58540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8af8c5862e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8afc3d5d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8ae4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f8afc37eb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7f8af1e6ad70, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f8afc1c2569 in QThread::exec()
    (this=this@entry=0x7f8af77f8080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f8af777cba6 in QDBusConnectionManager::run()
    (this=0x7f8af77f8080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at qdbusconnection.cpp:178
#7  0x00007f8afc1c396c in QThreadPrivate::start(void*) (arg=0x7f8af77f8080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#8  0x00007f8afb26ba9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f8afc03ab23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f8af81da800 (LWP 26074)):
#0  0x00007f8afbf76d7f in raise () at /usr/lib/libc.so.6
#1  0x00007f8afce03bcf in KCrash::defaultCrashHandler(int) () at /usr/lib/libKF5Crash.so.5
#2  0x00007f8afbf76e00 in <signal handler called> () at /usr/lib/libc.so.6
#3  0x00007f8af01ed50b in  () at /usr/lib/libtiff.so.5
#4  0x00007f8af01fce22 in TIFFReadScanline () at /usr/lib/libtiff.so.5
#5  0x00007f8af082dc17 in  () at /usr/lib/qt/plugins/imageformats/libqtiff.so
#6  0x00007f8afc7c5f76 in QImageReader::read(QImage*) (this=0x7ffcf15d8788, image=0x7ffcf15d8730) at image/qimagereader.cpp:1261
#7  0x00007f8afc7c65d6 in QImageReader::read() (this=this@entry=0x7ffcf15d8788) at image/qimagereader.cpp:1202
#8  0x00007f8afc7a0b49 in QImage::load(QString const&, char const*) (this=this@entry=0x7ffcf15d88a0, fileName=..., format=format@entry=0x0) at image/qimage.cpp:3559
#9  0x00007f8ae0e66146 in ImageCreator::create(QString const&, int, int, QImage&) (this=this@entry=0x5636dba43950, path=..., img=...) at /usr/src/debug/kio-extras-18.12.2/thumbnail/imagecreator.cpp:36
#10 0x00007f8afce4ee99 in ThumbnailProtocol::get(QUrl const&) (this=0x7ffcf15d8aa0, url=...) at /usr/include/qt/QtCore/qflags.h:120
#11 0x00007f8af7dde9bf in KIO::SlaveBase::dispatch(int, QByteArray const&) () at /usr/lib/libKF5KIOCore.so.5
#12 0x00007f8af7ddf19e in KIO::SlaveBase::dispatchLoop() () at /usr/lib/libKF5KIOCore.so.5
#13 0x00007f8afce4c4a3 in kdemain(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kio-extras-18.12.2/thumbnail/thumbnail.cpp:138
#14 0x00005636d9cb6458 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) (argc=4, _name=0x5636db601a38 "/usr/lib/qt/plugins/kf5/kio/thumbnail.so", args=<optimized out>, cwd=<optimized out>, envc=0, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x5636d9cb919e "0") at /usr/src/debug/kinit-5.55.0/src/kdeinit/kinit.cpp:706
#15 0x00005636d9cb7552 in handle_launcher_request(int, char const*) (sock=8, who=<optimized out>) at /usr/src/debug/kinit-5.55.0/src/kdeinit/kinit.cpp:1146
#16 0x00005636d9cb7efd in handle_requests(pid_t) (waitForPid=0) at /usr/src/debug/kinit-5.55.0/src/kdeinit/kinit.cpp:1339
#17 0x00005636d9cb2b7a in main(int, char**) (argc=5, argv=<optimized out>) at /usr/src/debug/kinit-5.55.0/src/kdeinit/kinit.cpp:1785
Comment 1 Patrick Silva 2019-11-27 16:26:48 UTC
kinit5 crashes on Wayland when I hover over the attachment from bug 404794 while the information panel is enabled.

Operating System: Arch Linux 
KDE Plasma Version: 5.17.3
KDE Frameworks Version: 5.64.0
Qt Version: 5.13.2
Comment 2 Patrick Silva 2020-04-21 15:31:09 UTC
No longer reproducible on Arch Linux running frameworks 5.69.