Bug 184074 - file open dialog crashes after video preview (reproducible)
Summary: file open dialog crashes after video preview (reproducible)
Status: RESOLVED FIXED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
: 208884 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-02-11 23:28 UTC by Severin Stampler
Modified: 2009-11-30 19:24 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Severin Stampler 2009-02-11 23:28:05 UTC
Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    SuSE RPMs

Do as follows:
1.) Open any KDE4 application
2.) Choose 'Open File' from the menu or tool button
3.) In the File open dialog: browse to any directory containing videos
4.) Hover mouse over a video and wait for preview to start
5.) Move mouse to the tool buttons and go back in folder hierarchy (Video stops)
6.) Hover mouse over stopped video player --> CRASH!

I think that explains the problem.
kind regards
Comment 1 Dario Andres 2009-02-11 23:46:28 UTC
As you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? Thanks :)
Comment 2 Severin Stampler 2009-02-13 20:22:12 UTC
Backtrace: (The German message tells that a correct backtrace is not possible)

Eine korrekte Rückverfolgung ist nicht möglich.
Wahrscheinlich sind die Dateien Ihres Systems in einer Weise erstellt worden, die eine solche Rückverfolgung (Backtrace) nicht erlaubt. Oder der so genannte „Stack Frame“ für das Programm wurde durch den Absturz unbrauchbar gemacht.

[?1034h(no debugging symbols found)
(no debugging symbols found)
[...]
[Thread debugging using libthread_db enabled]
[New Thread 0xaeda8b90 (LWP 6126)]
[New Thread 0xaf5ebb90 (LWP 6125)]
[New Thread 0xafe2bb90 (LWP 6122)]
[New Thread 0xb062cb90 (LWP 5866)]
[New Thread 0xb1425b90 (LWP 5859)]
(no debugging symbols found)
[...]
0xffffe430 in __kernel_vsyscall ()
[Current thread is 1 (Thread 0xb5eee700 (LWP 5738))]

Thread 6 (Thread 0xb1425b90 (LWP 5859)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7194f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb23f66f1 in ?? () from /usr/lib/libxine.so.1

Thread 5 (Thread 0xb062cb90 (LWP 5866)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7194f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb240511e in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0xafe2bb90 (LWP 6122)):
#0  0xb630c3da in clock_gettime () from /lib/librt.so.1
#1  0xb730fbeb in ?? () from /usr/lib/libQtCore.so.4
#2  0xb730fdc1 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb730e0d3 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb627e5b8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0xb627ef4d in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb627f221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb730dfd7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb72e201a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb72e21da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb71f0559 in QThread::exec() () from /usr/lib/libQtCore.so.4
#11 0xb24468f9 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#12 0xb71f385e in ?? () from /usr/lib/libQtCore.so.4
#13 0xb71911b5 in start_thread () from /lib/libpthread.so.0
#14 0xb654e38e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xaf5ebb90 (LWP 6125)):
#0  0xb655aef2 in ?? () from /lib/libc.so.6
#1  0xb654468d in poll () from /lib/libc.so.6
#2  0xaf625004 in ?? () from /usr/lib/xine/plugins/1.25/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xaeda8b90 (LWP 6126)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7194c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb2408d8c in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0xb5eee700 (LWP 5738)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6516e96 in nanosleep () from /lib/libc.so.6
#2  0xb6516c7e in sleep () from /lib/libc.so.6
#3  0xb78f0ada in ?? () from /usr/lib/libkdeui.so.5
#4  0xb78f150c in KCrash::defaultCrashHandler(int) () from /usr/lib/libkdeui.so.5
#5  <signal handler called>
#6  0xb241279f in xine_port_send_gui_data () from /usr/lib/libxine.so.1
#7  0xbff112d8 in ?? ()
#8  0xb6a148db in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#9  0xb246d1a9 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#10 0xb69bc8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#11 0xb69c5111 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#12 0xb788491d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#13 0xb72e3961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#14 0xb69c439e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#15 0xb6a2e756 in ?? () from /usr/lib/libQtGui.so.4
#16 0xb6a2cedb in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#17 0xb6a560ca in ?? () from /usr/lib/libQtGui.so.4
#18 0xb627b9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0xb627f063 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0xb627f221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#21 0xb730dfb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#22 0xb6a557c5 in ?? () from /usr/lib/libQtGui.so.4
#23 0xb72e201a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb72e21da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb6e28357 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#26 0xb7d5dedc in KFileDialog::getOpenUrl(KUrl const&, QString const&, QWidget*, QString const&) () from /usr/lib/libkio.so.5
#27 0xb7f7b1c8 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#28 0xb7f847b1 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#29 0xb72f8580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#30 0xb72f8980 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#31 0xb69b6631 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#32 0xb69b6f9f in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#33 0xb6d92f84 in ?? () from /usr/lib/libQtGui.so.4
#34 0xb6d93a12 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#35 0xb7963605 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#36 0xb6a14a72 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#37 0xb6d95d09 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#38 0xb69bc8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#39 0xb69c5111 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0xb788491d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#41 0xb72e3961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#42 0xb69c439e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#43 0xb6a2e9de in ?? () from /usr/lib/libQtGui.so.4
#44 0xb6a2db05 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#45 0xb6a560ca in ?? () from /usr/lib/libQtGui.so.4
#46 0xb627b9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb627f063 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb627f221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb730dfb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#50 0xb6a557c5 in ?? () from /usr/lib/libQtGui.so.4
#51 0xb72e201a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0xb72e21da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#53 0xb72e4895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#54 0xb69bc777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#55 0xb7fab6ff in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#56 0x08048772 in _start ()
Comment 3 Dario Andres 2009-02-18 21:41:39 UTC
Does this happen with every Video file? (what extension/format are them?)
This seems to be a Phonon/xine bug. Reassigning
Comment 4 Dario Andres 2009-03-25 19:08:29 UTC
No response. Marking as NEEDSINFO
Comment 5 Severin Stampler 2009-03-25 20:34:15 UTC
Sorry for the late response, I kind of forgot about that issue lately.
The videos I tested that with are either mpeg or avi/XVid. I also tried it with the gstreamer backend for phonon, in that case the video player showing the preview doesn't even appear (this might be another bug?) so there is no such problem in this case.
Comment 6 Dario Andres 2009-03-25 20:37:26 UTC
Thanks
Comment 7 Christoph Pfister 2009-10-31 14:30:33 UTC
*** Bug 208884 has been marked as a duplicate of this bug. ***
Comment 8 Myriam Schweingruber 2009-11-08 12:54:51 UTC
Valid backtrace from the duplicate:

Thread 1 (Thread 0x7f4c2ce9c760 (LWP 13969)):
[KCrash Handler]
#5  xine_port_send_gui_data (vo=0x0, type=4, data=0x7fffb1b5c2b0) at
xine_interface.c:337
#6  0x00007f4c1893835e in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#7  0x00007f4c2ab64f58 in QWidget::event () from /usr/lib/libQtGui.so.4
#8  0x00007f4c1893c73d in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f4c2ab13f4d in QApplicationPrivate::notify_helper () from
/usr/lib/libQtGui.so.4
#10 0x00007f4c2ab1c8ea in QApplication::notify () from /usr/lib/libQtGui.so.4
#11 0x00007f4c2b9b2deb in KApplication::notify () from /usr/lib/libkdeui.so.5
#12 0x00007f4c29f936ac in QCoreApplication::notifyInternal () from
/usr/lib/libQtCore.so.4
#13 0x00007f4c2ab1bb38 in QApplicationPrivate::sendMouseEvent () from
/usr/lib/libQtGui.so.4
#14 0x00007f4c2ab85b19 in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007f4c2ab84b53 in QApplication::x11ProcessEvent () from
/usr/lib/libQtGui.so.4
#16 0x00007f4c2abad454 in ?? () from /usr/lib/libQtGui.so.4
#17 0x00007f4c2609c20a in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#18 0x00007f4c2609f8e0 in ?? () from /usr/lib/libglib-2.0.so.0
#19 0x00007f4c2609fa7c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#20 0x00007f4c29fbca8f in QEventDispatcherGlib::processEvents () from
/usr/lib/libQtCore.so.4
#21 0x00007f4c2abacbdf in ?? () from /usr/lib/libQtGui.so.4
#22 0x00007f4c29f91f42 in QEventLoop::processEvents () from
/usr/lib/libQtCore.so.4
#23 0x00007f4c29f92314 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#24 0x00007f4c29f945e4 in QCoreApplication::exec () from
/usr/lib/libQtCore.so.4
#25 0x0000000000470576 in _start ()
Comment 9 Helio Chissini de Castro 2009-11-08 13:38:56 UTC
I'm using now KDE 4..x svn and Phonon trunk, and can't reproduce issue.
In case of gstreamer backend, preview is only a slideshow of snapshots from video. The full video preview comes only from xine, so the problem relies in xine backend, but as i said i can't reproduce it here.
Can you confirm please ?

Thanks in advance
Comment 10 Myriam Schweingruber 2009-11-30 13:38:33 UTC
Closing for lack of feedback. Most likely fixed already.
Comment 11 li0n 2009-11-30 19:24:01 UTC
Myriam Schweingruber <myriam@kde.org> писал(а) в своём письме Mon, 30 Nov  
2009 15:38:36 +0300:

> https://bugs.kde.org/show_bug.cgi?id=184074
>
>
> Myriam Schweingruber <myriam@kde.org> changed:
>
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|NEEDSINFO                   |RESOLVED
>          Resolution|WAITINGFORINFO              |FIXED
>
>
>
>
> --- Comment #10 from Myriam Schweingruber <myriam kde org>  2009-11-30  
> 13:38:33 ---
> Closing for lack of feedback. Most likely fixed already.
>

  :)