Bug 197489 - Gwenview crash related with video playing at fullscreen (.., QApplication::setOverrideCursor,Gwenview::FullScreenBar::slotAutoHideCursorTimeout)
Summary: Gwenview crash related with video playing at fullscreen (.., QApplication::se...
Status: RESOLVED DUPLICATE of bug 196512
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
: 200718 202121 203623 204062 205576 214643 214745 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-22 12:01 UTC by Bob K
Modified: 2012-10-19 13:27 UTC (History)
9 users (show)

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


Attachments
kcrash handler file (8.04 KB, application/octet-stream)
2009-08-17 10:27 UTC, Michael Wagner
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bob K 2009-06-22 12:01:18 UTC
Application that crashed: gwenview
Version of the application: 2.3.0
KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2))
Qt Version: 4.5.0
Operating System: Linux 2.6.30-9-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
I just played a 3gp with gwenview, and suddenly it was crashed

 -- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
[Current thread is 0 (LWP 17531)]

Thread 10 (Thread 0xb6a81b90 (LWP 17532)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x007e40e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x013f72ed in __pthread_cond_wait (cond=0x8ff1b60, mutex=0x8ff1b48) at forward.c:139
#3  0x00bd69b2 in QWaitCondition::wait (this=0x8ff18d0, mutex=0x8ff18cc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0x007c11ef in Gwenview::SemanticInfoThread::run (this=0x8ff18c0) at /build/buildd/kdegraphics-4.2.90/gwenview/lib/semanticinfo/nepomuksemanticinfobackend.cpp:136
#5  0x00bd596e in QThreadPrivate::start (arg=0x8ff18c0) at thread/qthread_unix.cpp:189
#6  0x007e04ff in start_thread (arg=0xb6a81b90) at pthread_create.c:297
#7  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb3b9eb90 (LWP 17546)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x007e4412 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0x013f7344 in __pthread_cond_timedwait (cond=0x957fd88, mutex=0x957fd70, abstime=0xb3b9e35c) at forward.c:152
#3  0x02f9aae3 in metronom_sync_loop (this=0x957fd28) at metronom.c:870
#4  0x007e04ff in start_thread (arg=0xb3b9eb90) at pthread_create.c:297
#5  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb1615b90 (LWP 17547)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x013e07b1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x02fc47d6 in xine_usec_sleep (usec=1000) at utils.c:481
#3  0x02fa84a0 in video_out_loop (this_gen=0x93f6eb0) at video_out.c:1246
#4  0x007e04ff in start_thread (arg=0xb1615b90) at pthread_create.c:297
#5  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb0e14b90 (LWP 17548)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x013ddae7 in *__GI___poll (fds=0x93d02b0, nfds=1, timeout=304) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x017bd74b in IA__g_poll (fds=0x93d02b0, nfds=1, timeout=304) at /build/buildd/glib2.0-2.20.1/glib/gpoll.c:127
#3  0x017aff82 in g_main_context_iterate (context=0x9994330, block=1, dispatch=1, self=0x9994d88) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2761
#4  0x017b0268 in IA__g_main_context_iteration (context=0x9994330, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#5  0x00cf5457 in QEventDispatcherGlib::processEvents (this=0x942fb20, flags={i = -1327414680}) at kernel/qeventdispatcher_glib.cpp:325
#6  0x00cc806a in QEventLoop::processEvents (this=0xb0e142e0, flags={i = -1327414616}) at kernel/qeventloop.cpp:149
#7  0x00cc84aa in QEventLoop::exec (this=0xb0e142e0, flags={i = -1327414552}) at kernel/qeventloop.cpp:200
#8  0x00bd2639 in QThread::exec (this=0x94278c0) at thread/qthread.cpp:481
#9  0x04bfc20a in Phonon::Xine::XineThread::run (this=0x94278c0) at /build/buildd/phonon-4.3.1/xine/xinethread.cpp:143
#10 0x00bd596e in QThreadPrivate::start (arg=0x94278c0) at thread/qthread_unix.cpp:189
#11 0x007e04ff in start_thread (arg=0xb0e14b90) at pthread_create.c:297
#12 0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xb0613b90 (LWP 17551)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x013ddae7 in *__GI___poll (fds=0xb06132b8, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x0268fb19 in ao_alsa_handle_event_thread (data=0x999a938) at audio_alsa_out.c:150
#3  0x007e04ff in start_thread (arg=0xb0613b90) at pthread_create.c:297
#4  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xafe12b90 (LWP 17552)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x007e40e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x013f72ed in __pthread_cond_wait (cond=0x99b9320, mutex=0x99b9308) at forward.c:139
#3  0x02fabd8e in ao_loop (this_gen=0x99bbe68) at audio_out.c:348
#4  0x007e04ff in start_thread (arg=0xafe12b90) at pthread_create.c:297
#5  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaf228b90 (LWP 17553)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x007e40e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x013f72ed in __pthread_cond_wait (cond=0x9201cd4, mutex=0x9201cbc) at forward.c:139
#3  0x02f9e246 in fifo_buffer_get (fifo=0x9201ca8) at buffer.c:230
#4  0x02fa414a in video_decoder_loop (stream_gen=0x9afa140) at video_decoder.c:130
#5  0x007e04ff in start_thread (arg=0xaf228b90) at pthread_create.c:297
#6  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaea27b90 (LWP 17554)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x007e40e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x013f72ed in __pthread_cond_wait (cond=0x9b0c444, mutex=0x9b0c42c) at forward.c:139
#3  0x02f9e246 in fifo_buffer_get (fifo=0x9b0c418) at buffer.c:230
#4  0x02fa51f2 in audio_decoder_loop (stream_gen=0x9afa140) at audio_decoder.c:66
#5  0x007e04ff in start_thread (arg=0xaea27b90) at pthread_create.c:297
#6  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xae226b90 (LWP 17555)):
#0  0x00546422 in __kernel_vsyscall ()
#1  0x007e40e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x013f72ed in __pthread_cond_wait (cond=0x9b29e7c, mutex=0x9b29e64) at forward.c:139
#3  0x02faebd2 in listener_loop (queue_gen=0x9b29e60) at events.c:56
#4  0x007e04ff in start_thread (arg=0xae226b90) at pthread_create.c:297
#5  0x013e849e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7f8a700 (LWP 17531)):
[KCrash Handler]
#6  0x05df50e0 in QWidget::effectiveWinId (this=0x9293000) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:234
#7  0x05e3a512 in qt_x11_enforce_cursor (w=0x8f577c0, force=false) at kernel/qwidget_x11.cpp:306
#8  0x05e3a679 in qt_x11_enforce_cursor (w=0x8f577c0) at kernel/qwidget_x11.cpp:333
#9  0x05e0c70a in QApplication::setOverrideCursor (cursor=@0xbffcb0b0) at kernel/qapplication_x11.cpp:2846
#10 0x0077d980 in Gwenview::FullScreenBar::slotAutoHideCursorTimeout (this=0x9181de0) at /build/buildd/kdegraphics-4.2.90/gwenview/lib/fullscreenbar.cpp:71
#11 0x0077da4b in Gwenview::FullScreenBar::qt_metacall (this=0x9181de0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbffcb168)
    at /build/buildd/kdegraphics-4.2.90/obj-i486-linux-gnu/gwenview/lib/fullscreenbar.moc:74
#12 0x00cdfca8 in QMetaObject::activate (sender=0x91833f8, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3069
#13 0x00ce0932 in QMetaObject::activate (sender=0x91833f8, m=0xdbc904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3143
#14 0x00d1b717 in QTimer::timeout (this=0x91833f8) at .moc/release-shared/moc_qtimer.cpp:128
#15 0x00ce56fe in QTimer::timerEvent (this=0x91833f8, e=0xbffcb5ec) at kernel/qtimer.cpp:261
#16 0x00cda15f in QObject::event (this=0x91833f8, e=0xbffcb5ec) at kernel/qobject.cpp:1082
#17 0x05da6e9c in QApplicationPrivate::notify_helper (this=0x8f4db50, receiver=0x91833f8, e=0xbffcb5ec) at kernel/qapplication.cpp:4084
#18 0x05daf19e in QApplication::notify (this=0xbffcb880, receiver=0x91833f8, e=0xbffcb5ec) at kernel/qapplication.cpp:3631
#19 0x01149e8d in KApplication::notify (this=0xbffcb880, receiver=0x91833f8, event=0xbffcb5ec) at /build/buildd/kde4libs-4.2.90/kdeui/kernel/kapplication.cpp:302
#20 0x00cc9a3b in QCoreApplication::notifyInternal (this=0xbffcb880, receiver=0x91833f8, event=0xbffcb5ec) at kernel/qcoreapplication.cpp:602
#21 0x00cf8d71 in QTimerInfoList::activateTimers (this=0x8f50c34) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#22 0x00cf54e0 in timerSourceDispatch (source=0x8f50c00) at kernel/qeventdispatcher_glib.cpp:164
#23 0x017acb88 in IA__g_main_context_dispatch (context=0x8f4fd00) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#24 0x017b00eb in g_main_context_iterate (context=0x8f4fd00, block=1, dispatch=1, self=0x8f4dc48) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#25 0x017b0268 in IA__g_main_context_iteration (context=0x8f4fd00, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#26 0x00cf5438 in QEventDispatcherGlib::processEvents (this=0x8f4d8d0, flags={i = -1073957016}) at kernel/qeventdispatcher_glib.cpp:323
#27 0x05e48365 in QGuiEventDispatcherGlib::processEvents (this=0x8f4d8d0, flags={i = -1073956968}) at kernel/qguieventdispatcher_glib.cpp:202
#28 0x00cc806a in QEventLoop::processEvents (this=0xbffcb810, flags={i = -1073956904}) at kernel/qeventloop.cpp:149
#29 0x00cc84aa in QEventLoop::exec (this=0xbffcb810, flags={i = -1073956840}) at kernel/qeventloop.cpp:200
#30 0x00cca959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#31 0x05da6d17 in QApplication::exec () at kernel/qapplication.cpp:3553
#32 0x08081bfd in main (argc=6, argv=0xbffcb9d4) at /build/buildd/kdegraphics-4.2.90/gwenview/app/main.cpp:95

Reported using DrKonqi
Comment 1 Dario Andres 2009-07-19 00:42:20 UTC
*** Bug 200718 has been marked as a duplicate of this bug. ***
Comment 2 Dario Andres 2009-07-31 20:39:53 UTC
*** Bug 202121 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2009-08-13 14:22:14 UTC
*** Bug 203623 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2009-08-16 21:49:15 UTC
Bug 203623 got a similar backtrace:

Thread 1 (Thread 0x7fcb2cfb6710 (LWP 2510)):
[KCrash Handler]                            
#5  QWidget::effectiveWinId (this=0x268b520) at
../../src/gui/kernel/qwidget.h:234                                              
#6  0x00007fcb2a6e1541 in qt_x11_enforce_cursor (w=0x200d340, force=false) at
kernel/qwidget_x11.cpp:306                                                      
#7  0x00007fcb2a6b98bb in QApplication::setOverrideCursor
(cursor=@0x7fffbe594f60) at kernel/qapplication_x11.cpp:2853                    
#8  0x00007fcb2c8b5f0c in Gwenview::FullScreenBarPrivate::hideCursor
(this=<value optimized out>) at
/usr/src/debug/kdegraphics-4.3.0/gwenview/lib/fullscreenbar.cpp:71              
#9  0x00007fcb2c8b5a0c in Gwenview::FullScreenBar::qt_metacall (this=0x21276c0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbe595050) 
    at /usr/src/debug/kdegraphics-4.3.0/build/gwenview/lib/fullscreenbar.moc:74
Comment 5 Dario Andres 2009-08-17 02:19:29 UTC
*** Bug 204062 has been marked as a duplicate of this bug. ***
Comment 6 Michael Wagner 2009-08-17 10:27:46 UTC
Created attachment 36206 [details]
kcrash handler file
Comment 7 Michael Wagner 2009-08-17 10:32:42 UTC
Comment on attachment 36206 [details]
kcrash handler file

bug also confirmed on debian sid with kde 4.3.0
Comment 8 Michael Wagner 2009-08-17 10:33:52 UTC
Comment on attachment 36206 [details]
kcrash handler file

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541840

*sorry for these many posts*
Comment 9 Aurelien Gateau 2009-08-19 13:38:00 UTC
It is not exactly the same as 196512, but I think the fix should be the same, so I mark it as duplicate.

*** This bug has been marked as a duplicate of bug 196512 ***
Comment 10 Michael Wagner 2009-08-20 09:48:57 UTC
I'm sorry, but bug 196512 is not exactely a duplicate of this bug for instance that my problem furthermore looks like Bug 204062. In bug 196512 is descriped that someone can watch the video properly, but in my case it's like in bug 204062 which lets gwenview crash after a few seconds of the film. Furthermore this could be prevented by switching to the next image very fast, but in most cases it crashes gwenview. 

Due to this fact I'm not sure if this is really a duplicate of bug 196512. But maybe this bug will be solved when the other bug is solved.
Comment 11 Dario Andres 2009-08-29 14:11:14 UTC
*** Bug 205576 has been marked as a duplicate of this bug. ***
Comment 12 Dario Andres 2009-09-04 16:31:39 UTC
@Michael: as Aurelien said, the crash/situation is not exactly the same, but the fix will solve both issues.
Comment 13 Dario Andres 2009-11-15 20:14:24 UTC
*** Bug 214643 has been marked as a duplicate of this bug. ***
Comment 14 Dario Andres 2009-11-16 03:17:44 UTC
*** Bug 214745 has been marked as a duplicate of this bug. ***