Summary: | digiKam crashes in Album view with Canon IXUS 90 video clip | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | jrcolvin |
Component: | Preview-Video | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | caulier.gilles, myriam |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 6.0.0 |
Description
jrcolvin
2010-08-08 00:23:52 UTC
Crash in phonon Xine backend Please install the debugging symbols for libxine and Phonon and paste another backtrace. After submitting the bug report I have upgraded KDE to 4.5.0 (Opensuse unstable repos). And experienced the same bug. However after installing the debug packages Digikam no longer crashes outright. The video clip simply freezes, the arrow keys to move to the next clip stop working. It is only when entering another folder with photos that it partially unfreezes. What I mean is when clicking onto a new video clip the old stalled/frozen image clip reappears. With Digikam no longer crashing how do I get a bug report as it seems that something in the background crashes ie Xine? Having installed: libphonon4-debuginfo; phonon-backend-xine-debuginfo cant find the debug for libxine. Will continue looking for it. Latest Crash debug: Please note this is from KDE 4.5 not KDE 4.4.4. Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0x7fcac7f777c0 (LWP 2616))] Thread 14 (Thread 0x7fcab0662710 (LWP 2631)): #0 0x00007fcabf91339c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcac32422bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00000000006aa43d in ?? () #3 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #5 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #6 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fcaafe61710 (LWP 2669)): #0 0x00007fcac18d46b3 in poll () from /lib64/libc.so.6 #1 0x00007fcaba44afd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fcac33516d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fcac323f2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fcaaf453710 (LWP 2670)): #0 0x00007fcabf9110be in pthread_mutex_lock () from /lib64/libpthread.so.0 #1 0x00007fcaba44af9b in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fcac33516d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fcac323f2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fcaadeb4710 (LWP 2671)): #0 0x00007fcabf91339c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcac32422bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007fcac54651f8 in ?? () from /usr/lib64/libdigikamcore.so.1 #3 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #5 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #6 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fcaad6b3710 (LWP 2672)): #0 0xffffffffff600177 in ?? () #1 0x00007fff7c7ff7a1 in ?? () #2 0x00007fcaba6f22a3 in clock_gettime () from /lib64/librt.so.1 #3 0x00007fcac334e5ff in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fcac3351f4d in ?? () from /usr/lib64/libQtCore.so.4 #5 0x00007fcac33522d5 in ?? () from /usr/lib64/libQtCore.so.4 #6 0x00007fcac3350f0c in ?? () from /usr/lib64/libQtCore.so.4 #7 0x00007fcac3350fb5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fcaba449f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007fcaba44ae69 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007fcac33516d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #12 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #13 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #14 0x00007fcac323f2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #15 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #16 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #17 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #18 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fcaaceb2710 (LWP 2673)): #0 0xffffffffff600177 in ?? () #1 0x00007fff7c7ff7a1 in ?? () #2 0x00007fcaba6f22a3 in clock_gettime () from /lib64/librt.so.1 #3 0x00007fcac334e5ff in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fcac3351f4d in ?? () from /usr/lib64/libQtCore.so.4 #5 0x00007fcac33522d5 in ?? () from /usr/lib64/libQtCore.so.4 #6 0x00007fcac3350f0c in ?? () from /usr/lib64/libQtCore.so.4 #7 0x00007fcac3350fb5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fcaba449f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007fcaba44ae69 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007fcac33516d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #12 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #13 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #14 0x00007fcac323f2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #15 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #16 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #17 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #18 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fca9c0b8710 (LWP 2675)): #0 0x00007fcabf913709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcaa5d17951 in metronom_sync_loop () from /usr/lib64/libxine.so.1 #2 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fca9ac7b710 (LWP 2676)): [KCrash Handler] #6 0x00007fcaa5d264c4 in video_out_loop () from /usr/lib64/libxine.so.1 #7 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #8 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #9 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fca9a47a710 (LWP 2677)): #0 0x00007fcabf91268e in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0 #1 0x00007fcaba44a712 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fcaba44aff2 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fcac33516d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #7 0x00007fcac323f2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #8 0x00007fcaa5f753b4 in Phonon::Xine::XineThread::run (this=0x1427f50) at /usr/src/debug/phonon-4.4.2/xine/xinethread.cpp:143 #9 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #10 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #11 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fca99a6f710 (LWP 2680)): #0 0x00007fcac18d46b3 in poll () from /lib64/libc.so.6 #1 0x00007fca99a749d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so #2 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fca9926e710 (LWP 2681)): #0 0x00007fcabf91339c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcaa5d2996b in ao_loop () from /usr/lib64/libxine.so.1 #2 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #3 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fca98a6d710 (LWP 2682)): #0 0xffffffffff600177 in ?? () #1 0x00007fff7c7ff7a1 in ?? () #2 0x00007fcaba6f22a3 in clock_gettime () from /lib64/librt.so.1 #3 0x00007fcac334e5ff in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fcac3351f4d in ?? () from /usr/lib64/libQtCore.so.4 #5 0x00007fcac33522d5 in ?? () from /usr/lib64/libQtCore.so.4 #6 0x00007fcac3350f0c in ?? () from /usr/lib64/libQtCore.so.4 #7 0x00007fcac3350fb5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fcaba449f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007fcaba44ae69 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007fcac33516d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #12 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #13 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #14 0x00007fcac323f2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #15 0x00007fcac330a458 in ?? () from /usr/lib64/libQtCore.so.4 #16 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #17 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #18 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #19 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fca9619a710 (LWP 2689)): #0 0xffffffffff600177 in ?? () #1 0x00007fff7c7ff7a1 in ?? () #2 0x00007fcaba6f22a3 in clock_gettime () from /lib64/librt.so.1 #3 0x00007fcac334e5ff in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fcac3351f4d in ?? () from /usr/lib64/libQtCore.so.4 #5 0x00007fcac33522d5 in ?? () from /usr/lib64/libQtCore.so.4 #6 0x00007fcac3350f0c in ?? () from /usr/lib64/libQtCore.so.4 #7 0x00007fcac3350fb5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007fcaba449f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007fcaba44ae69 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007fcac33516d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #12 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #13 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #14 0x00007fcac323f2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4 #15 0x00007fcac330a458 in ?? () from /usr/lib64/libQtCore.so.4 #16 0x00007fcac3241bf5 in ?? () from /usr/lib64/libQtCore.so.4 #17 0x00007fcabf90ea4f in start_thread () from /lib64/libpthread.so.0 #18 0x00007fcac18dd82d in clone () from /lib64/libc.so.6 #19 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fcac7f777c0 (LWP 2616)): #0 0x00007fcabf913709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcac32419b5 in ?? () from /usr/lib64/libQtCore.so.4 #2 0x00007fcac3241b20 in QThread::msleep(unsigned long) () from /usr/lib64/libQtCore.so.4 #3 0x00007fcaa5f8b5c2 in Phonon::Xine::Backend::~Backend (this=0xf69c10, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/xine/backend.cpp:111 #4 0x00007fcaa5f8b6d9 in Phonon::Xine::Backend::~Backend (this=0xf69c10, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/xine/backend.cpp:123 #5 0x00007fcac7920cc7 in Phonon::FactoryPrivate::~FactoryPrivate (this=0xf0bfb0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/factory.cpp:218 #6 0x00007fcac7920e09 in Phonon::FactoryPrivate::~FactoryPrivate (this=0xf0bfb0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/factory.cpp:222 #7 0x00007fcac18424e1 in __run_exit_handlers () from /lib64/libc.so.6 #8 0x00007fcac1842535 in exit () from /lib64/libc.so.6 #9 0x00007fcac250dcb8 in ?? () from /usr/lib64/libQtGui.so.4 #10 0x00007fcac3c42068 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5 #11 0x00007fcac00a2a3e in _XIOError () from /usr/lib64/libX11.so.6 #12 0x00007fcac00a95a5 in ?? () from /usr/lib64/libX11.so.6 #13 0x00007fcac00a990c in _XEventsQueued () from /usr/lib64/libX11.so.6 #14 0x00007fcac00927ef in XEventsQueued () from /usr/lib64/libX11.so.6 #15 0x00007fcac2544fec in ?? () from /usr/lib64/libQtGui.so.4 #16 0x00007fcaba44a718 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #17 0x00007fcaba44aff2 in ?? () from /usr/lib64/libglib-2.0.so.0 #18 0x00007fcaba44b510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #19 0x00007fcac335167f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #20 0x00007fcac254514e in ?? () from /usr/lib64/libQtGui.so.4 #21 0x00007fcac3328292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #22 0x00007fcac3328495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #23 0x00007fcac332c88b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #24 0x00000000007139c5 in ?? () #25 0x00007fcac182bb7d in __libc_start_main () from /lib64/libc.so.6 #26 0x000000000047a6a9 in _start () Thank you for your feedback. The latest backtrace indicates the problem lies in libxine which is handled upstream. Please report this bug at http://xine-project.org Digikam team, An update as to my experiences with this bug. Opensuse 11.3 with KDE 4.5.1 from openSuse repro upstream release and Digikam 1.4.0.30.1 rpm. Digikam kept crashing what seemed to be an Xine problem with Phonon but I could not get the full backtrace as Xinelib from Packman did not have the debug rpm. Having now changed the backend to VLC (phonon-backend-vlc 2.0git20100821-2.1) from 11.3 playground the crash problem no longer happens. There are however some artifacts left above and below the video. The artifacts disappear when returning to view photographs. Regards, Richard On 22 August 2010 07:54, Myriam Schweingruber <myriam@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=247019 > > > Myriam Schweingruber <myriam@kde.org> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Status|NEEDSINFO |RESOLVED > Resolution|BACKTRACE |UPSTREAM > > > > > --- Comment #5 from Myriam Schweingruber <myriam kde org> 2010-08-22 > 08:54:11 --- > Thank you for your feedback. The latest backtrace indicates the problem > lies in > libxine which is handled upstream. Please report this bug at > http://xine-project.org > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You reported the bug. > Problem is not reproducible since digiKam use QtAv framework +ffmpeg to handle video files. |