Bug 340934 - Crash while starting image viewer with pictures selected by stars
Summary: Crash while starting image viewer with pictures selected by stars
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-Generic-GLViewer (show other bugs)
Version: 4.4.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-11-13 18:14 UTC by Jim Shipman
Modified: 2019-01-25 22:13 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.8.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jim Shipman 2014-11-13 18:14:08 UTC
Application: digikam (4.4.0)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.17.2-300.fc21.x86_64 x86_64
Distribution: "Fedora release 21 (Twenty One)"

-- Information about the crash:
- What I was doing when the application crashed: I had selected some pictures using stars and then clicked OpenGL Viewer.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7c37815b00 (LWP 4057))]

Thread 13 (Thread 0x7f7c07f2a700 (LWP 4060)):
#0  0x00007f7c2b5fb1dd in poll () from /lib64/libc.so.6
#1  0x00007f7c21e6258c in linux_udev_event_thread_main () from /lib64/libusb-1.0.so.0
#2  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#3  0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f7bfcd39700 (LWP 4063)):
#0  0x00007f7c2b5fb1dd in poll () from /lib64/libc.so.6
#1  0x00007f7c27538e34 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f7c275391c2 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#3  0x00007f7c24368d56 in gdbus_shared_thread_func () from /lib64/libgio-2.0.so.0
#4  0x00007f7c2755f745 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#6  0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f7bf7fff700 (LWP 4064)):
#0  0x00007f7c2b5f6e4d in read () from /lib64/libc.so.6
#1  0x00007f7c11e17f45 in ?? () from /usr/lib64/nvidia/tls/libnvidia-tls.so.343.22
#2  0x00007f7c2757bcc0 in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#3  0x00007f7c275388fc in g_main_context_check () from /lib64/libglib-2.0.so.0
#4  0x00007f7c27538dd3 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f7c27538f89 in glib_worker_main () from /lib64/libglib-2.0.so.0
#7  0x00007f7c2755f745 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#8  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f7beffff700 (LWP 4065)):
#0  0x00007f7c2c072590 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7c2c2fe926 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4
#2  0x000000000060ad31 in Digikam::ScanController::run() ()
#3  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#4  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#5  0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f7bef7fe700 (LWP 4066)):
#0  0x00007f7c2757d174 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#1  0x00007f7c275383f0 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#2  0x00007f7c27538d5b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#3  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007f7c2c4366be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#7  0x00007f7c2c2fbb69 in QThread::exec() () from /lib64/libQtCore.so.4
#8  0x00007f7c2c3e6b53 in QInotifyFileSystemWatcherEngine::run() () from /lib64/libQtCore.so.4
#9  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#10 0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f7beeffd700 (LWP 4068)):
#0  0x00007f7c2c072590 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7c2c2fe926 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4
#2  0x00007f7c34770e99 in Digikam::ParkingThread::run() () from /lib64/libdigikamcore.so.4.4.0
#3  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#4  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#5  0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f7bc0ff9700 (LWP 4162)):
#0  0x00007f7c27538d95 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#1  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#2  0x00007f7c2c4366be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#3  0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7c34770503 in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.4.4.0
#6  0x00007f7c2c2f1b74 in QThreadPoolThread::run() () from /lib64/libQtCore.so.4
#7  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#8  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f7bc17fa700 (LWP 4163)):
#0  0x00007f7c27535e93 in g_source_iter_next () from /lib64/libglib-2.0.so.0
#1  0x00007f7c2753839b in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#2  0x00007f7c27538d5b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#3  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007f7c2c4366be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#7  0x00007f7c34770503 in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.4.4.0
#8  0x00007f7c2c2f1b74 in QThreadPoolThread::run() () from /lib64/libQtCore.so.4
#9  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#10 0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f7bd8ff8700 (LWP 4165)):
#0  0x00007f7c2757d172 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#1  0x00007f7c27538d4e in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f7c2c4366be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007f7c34770503 in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.4.4.0
#7  0x00007f7c2c2f1b74 in QThreadPoolThread::run() () from /lib64/libQtCore.so.4
#8  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#9  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f7bdb377700 (LWP 4167)):
#0  0x00007f7c275387ba in g_main_context_check () from /lib64/libglib-2.0.so.0
#1  0x00007f7c27538dd3 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f7c2c4366be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007f7c34770503 in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.4.4.0
#7  0x00007f7c2c2f1b74 in QThreadPoolThread::run() () from /lib64/libQtCore.so.4
#8  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#9  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f7bda375700 (LWP 4170)):
#0  0x00007f7c275383ce in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#1  0x00007f7c27538d5b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f7c2c4366be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007f7c34770503 in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.4.4.0
#7  0x00007f7c2c2f1b74 in QThreadPoolThread::run() () from /lib64/libQtCore.so.4
#8  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#9  0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f7bd5b7f700 (LWP 4215)):
#0  0x00007f7c2757d174 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#1  0x00007f7c275389d9 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#2  0x00007f7c27538e98 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#3  0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007f7c2c4366be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#7  0x00007f7c34770503 in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.4.4.0
#8  0x00007f7c2c2f1b74 in QThreadPoolThread::run() () from /lib64/libQtCore.so.4
#9  0x00007f7c2c2fe3cf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#10 0x00007f7c2c06d52a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7c2b60677d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7c37815b00 (LWP 4057)):
[KCrash Handler]
#5  0x00007f7bb8125017 in KIPIViewerPlugin::Texture::setSize(QSize) () from /usr/lib64/kde4/kipiplugin_imageviewer.so
#6  0x00007f7bb8126e30 in KIPIViewerPlugin::ViewerWidget::mousePressEvent(QMouseEvent*) () from /usr/lib64/kde4/kipiplugin_imageviewer.so
#7  0x00007f7c2d101b67 in QWidget::event(QEvent*) () from /lib64/libQtGui.so.4
#8  0x00007f7c12b46d01 in QGLWidget::event(QEvent*) () from /lib64/libQtOpenGL.so.4
#9  0x00007f7c2d0adf6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#10 0x00007f7c2d0b4b1f in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#11 0x00007f7c2e079a1a in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#12 0x00007f7c2c40743d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#13 0x00007f7c2d0b414f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /lib64/libQtGui.so.4
#14 0x00007f7c2d12a4ee in QETWidget::translateMouseEvent(_XEvent const*) () from /lib64/libQtGui.so.4
#15 0x00007f7c2d128ea2 in QApplication::x11ProcessEvent(_XEvent*) () from /lib64/libQtGui.so.4
#16 0x00007f7c2d1511b2 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtGui.so.4
#17 0x00007f7c27538afb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#18 0x00007f7c27538e98 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#19 0x00007f7c27538f4c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#20 0x00007f7c2c43669e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#21 0x00007f7c2d151346 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#22 0x00007f7c2c405f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#23 0x00007f7c2c4062f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#24 0x00007f7c2c40b9c7 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#25 0x0000000000496166 in main ()

Reported using DrKonqi
Comment 1 caulier.gilles 2014-12-10 17:56:59 UTC
Kipi-plugins 4.5.0 have been released.

Crash still reproducible with this release ?

Gilles Caulier
Comment 2 caulier.gilles 2015-05-10 08:45:12 UTC
Reproducible with kipiplugins 4.9.0 ?

Gilles Caulier
Comment 3 caulier.gilles 2015-06-25 09:01:01 UTC
New kipi-plugins 4.11.0 is available :

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?
Comment 4 caulier.gilles 2015-08-23 14:35:29 UTC
digiKam 4.12.0 is out :

https://www.digikam.org/node/741

We need a fresh feedback using this release please...
Thanks in advance.
Comment 5 caulier.gilles 2017-12-16 10:36:05 UTC
This crash is not reproducible use current 5.8.0 pre-release bundle available here :

https://files.kde.org/digikam/

I close this file now. Re-open it if necessary.

Gilles Caulier