Bug 240407 - crashes on exit when using opengl paint engine
Summary: crashes on exit when using opengl paint engine
Status: RESOLVED INTENTIONAL
Alias: None
Product: kaffeine
Classification: Applications
Component: general (show other bugs)
Version: 1.x
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Mauro Carvalho Chehab
URL:
Keywords:
: 240982 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-06-02 01:12 UTC by javi
Modified: 2017-10-04 09:05 UTC (History)
2 users (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 javi 2010-06-02 01:12:12 UTC
Application that crashed: kaffeine
Version of the application: 1.0-pre2
KDE Version: 4.3.5 (KDE 4.3.5) "release 0"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.12-0.2-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
started with option "--graphicssystem opengl" 

when exit crash.

Without this option I only see a transparent window

 -- Backtrace:
Application: Kaffeine (kaffeine), signal: Segmentation fault
[Current thread is 1 (Thread 0x7faab5093750 (LWP 28182))]

Thread 4 (Thread 0x7faaa163e910 (LWP 28199)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007faaa7729671 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007faab16a365d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x00007faab1e21e1d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7faa9fee8910 (LWP 28200)):
#0  0x00007faab16a496d in pthread_join (threadid=140370764237072, thread_return=0x7faa9fee7758) at pthread_join.c:89
#1  0x00007faaa7735908 in vo_exit () from /usr/lib64/libxine.so.1
#2  0x00007faaa79a7c54 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#3  0x00007faaa79829bf in Phonon::MediaSource::type() const () at /usr/include/QtCore/qshareddata.h:130
#4  0x00007faaa799016f in Phonon::MediaSource::type() const () at /usr/include/QtCore/qshareddata.h:130
#5  0x00007faab32f12fd in QObject::event (this=0xae8be0, e=0x0) at kernel/qobject.cpp:1094
#6  0x00007faab27ad2ac in QApplicationPrivate::notify_helper (this=0x6ca3e0, receiver=0xae8be0, e=0x6a44b0) at kernel/qapplication.cpp:4065
#7  0x00007faab27b457e in QApplication::notify (this=0x7fffb8a3dc70, receiver=0xae8be0, e=0x6a44b0) at kernel/qapplication.cpp:4030
#8  0x00007faab3ecd016 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#9  0x00007faab32e1ddc in QCoreApplication::notifyInternal (this=0x7fffb8a3dc70, receiver=0xae8be0, event=0x6a44b0) at kernel/qcoreapplication.cpp:610
#10 0x00007faab32e29ea in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#11 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#12 0x00007faab330a803 in sendPostedEvents () at kernel/qcoreapplication.h:218
#13 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#14 0x00007faaae9efdee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#15 0x00007faaae9f37b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#16 0x00007faaae9f38e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#17 0x00007faab330a3a3 in QEventDispatcherGlib::processEvents (this=0x901110, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#18 0x00007faab32e0712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#19 0x00007faab32e0ae4 in QEventLoop::exec (this=0x7faa9fee8000, flags=) at kernel/qeventloop.cpp:201
#20 0x00007faab31f971b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#21 0x00007faaa79843f4 in Phonon::MediaSource::type() const () at /usr/include/QtCore/qshareddata.h:130
#22 0x00007faab31fc485 in QThreadPrivate::start (arg=0x9010a0) at thread/qthread_unix.cpp:188
#23 0x00007faab16a365d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#24 0x00007faab1e21e1d in clone () from /lib64/libc.so.6
#25 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 2 (Thread 0x7faa9d8a0910 (LWP 28205)):
#0  0x00007faab1e18d03 in poll () from /lib64/libc.so.6
#1  0x00007faaad31391a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007faaad313e57 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007faaad313f7d in ?? () from /usr/lib64/libxcb.so.1
#4  0x00007faaad31409a in xcb_flush () from /usr/lib64/libxcb.so.1
#5  0x00007faa9e2d668e in xv_display_frame () from /usr/lib64/xine/plugins/1.28/xineplug_vo_out_xcbxv.so
#6  0x00007faaa773703c in overlay_and_display_frame () from /usr/lib64/libxine.so.1
#7  0x00007faaa7737557 in video_out_loop () from /usr/lib64/libxine.so.1
#8  0x00007faab16a365d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00007faab1e21e1d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 1 (Thread 0x7faab5093750 (LWP 28182)):
[KCrash Handler]
#5  0x00007faab2959e2c in qt_x11Info (pd=0x88c3a0) at painting/qpaintdevice_x11.cpp:92
#6  0x00007faaac390a11 in QGLContext::reset (this=0x1629f30) at qgl_x11.cpp:617
#7  0x00007faaac35e40b in QGLContext::~QGLContext (this=0x1629f30, __in_chrg=<value optimized out>) at qgl.cpp:1541
#8  0x00007faaac355ab8 in QGLWindowSurface::~QGLWindowSurface (this=0x7d5650, __in_chrg=<value optimized out>) at qwindowsurface_gl.cpp:260
#9  0x00007faab29715c8 in QWidgetBackingStore::~QWidgetBackingStore (this=0x7ec350, __in_chrg=<value optimized out>) at painting/qbackingstore.cpp:832
#10 0x00007faab27f1eb4 in QWidgetPrivate::deleteExtra (this=0x7ddbd0) at kernel/qwidget.cpp:1503
#11 0x00007faab27f260d in QWidgetPrivate::~QWidgetPrivate (this=0x7ddbd0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:227
#12 0x00007faab2b558eb in QMainWindowPrivate::~QMainWindowPrivate (this=0x7ddbd0, __in_chrg=<value optimized out>) at widgets/qmainwindow.cpp:72
#13 0x00007faab32f86d9 in QObject::~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:857
#14 0x00007faab27f7df8 in QWidget::~QWidget (this=0x7eb780, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1380
#15 0x00007faab3f9df27 in KMainWindow::~KMainWindow() () from /usr/lib64/libkdeui.so.5
#16 0x0000000000473f3c in _start ()

Reported using DrKonqi
Comment 1 Nicolas L. 2010-06-02 18:00:13 UTC
please try to update to release 1.0
Comment 2 Christoph Pfister 2010-08-03 16:23:53 UTC
*** Bug 240982 has been marked as a duplicate of this bug. ***
Comment 3 Mauro Carvalho Chehab 2016-06-01 11:25:23 UTC
The Kaffeine version you're using is too old. We just released upstream a version 2.0.1, with is based on KDE5, and changed both the DVB and video play backends. Could you please test the upstream version and see if it works? The README file contains instructions about how to compile it. You can find it at our git repository:

https://quickgit.kde.org/?p=kaffeine.git

As this BZ is on an old version that we're not maintaining upstream anymore, I'm closing the bug. If you find similar issues with version 2.0.1, please re-open.