Bug 360104 - Kaffeine crashes when trying to play any video DVD
Summary: Kaffeine crashes when trying to play any video DVD
Status: RESOLVED INTENTIONAL
Alias: None
Product: kaffeine
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Mauro Carvalho Chehab
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-03-05 06:09 UTC by Steve
Modified: 2016-06-01 12:26 UTC (History)
1 user (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 Steve 2016-03-05 06:09:15 UTC
Application: kaffeine-xbu (1.2.2 1.2.6)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 3.16.7-35-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:I inserted a DVD and when the dialogue came up alowing me to choose the player to use to play the DVD I selected Kaffeine which then promptly crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: Kaffeine (kaffeine-xbu), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe77757a780 (LWP 3768))]

Thread 8 (Thread 0x7fe7656ae700 (LWP 3771)):
#0  0x00007fe775bd33e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe776e04701 in ?? () from /usr/lib64/libxine.so.2
#2  0x00007fe775bcf0a4 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe77493b00d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fe75ebcf700 (LWP 3772)):
#0  0x00007fe774932bdd in poll () from /lib64/libc.so.6
#1  0x00007fe75fccfa41 in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007fe75fcc12ec in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007fe75fcc195e in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007fe75fcc1a10 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007fe75fccf9f3 in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007fe75fa78808 in ?? () from /usr/lib64/pulseaudio/libpulsecommon-5.0.so
#7  0x00007fe775bcf0a4 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe77493b00d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fe75a3cd700 (LWP 3773)):
#0  0x00007fe775bd303f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe776e16753 in ?? () from /usr/lib64/libxine.so.2
#2  0x00007fe775bcf0a4 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fe77493b00d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fe753fff700 (LWP 3774)):
#0  0x00007fe775bd33e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe776e1021b in ?? () from /usr/lib64/libxine.so.2
#2  0x00007fe776e12a44 in ?? () from /usr/lib64/libxine.so.2
#3  0x00007fe775bcf0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe77493b00d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe753415700 (LWP 3775)):
#0  0x00007fe775bd303f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe776e0843b in ?? () from /usr/lib64/libxine.so.2
#2  0x00007fe776e0e3cd in ?? () from /usr/lib64/libxine.so.2
#3  0x00007fe775bcf0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe77493b00d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe752c14700 (LWP 3776)):
#0  0x00007fe775bd303f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe776e0843b in ?? () from /usr/lib64/libxine.so.2
#2  0x00007fe776e0f5d4 in ?? () from /usr/lib64/libxine.so.2
#3  0x00007fe775bcf0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe77493b00d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe752413700 (LWP 3777)):
#0  0x00007fe775bd303f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe776e185fb in xine_event_wait () from /usr/lib64/libxine.so.2
#2  0x00007fe776e1869e in ?? () from /usr/lib64/libxine.so.2
#3  0x00007fe775bcf0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe77493b00d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe77757a780 (LWP 3768)):
[KCrash Handler]
#5  0x00007fe750f625d0 in fprintf (__fmt=0x7fe750f68038 "libdvdread: Using libdvdcss version %s for DVD access\n", __stream=0x7fe774bf9060 <_IO_2_1_stderr_>) at /usr/include/bits/stdio2.h:97
#6  dvdinput_setup () at dvd_input.c:420
#7  0x00007fe750f61137 in DVDOpen (ppath=0x7fe774bf9060 <_IO_2_1_stderr_> "\207(\255\373", ppath@entry=0x1255430 "///dev/sr0") at dvd_reader.c:349
#8  0x00007fe750f581e8 in vm_reset (vm=0x1258a20, dvdroot=dvdroot@entry=0x1255430 "///dev/sr0") at vm.c:317
#9  0x00007fe750f5280d in dvdnav_open (dest=dest@entry=0x1258170, path=path@entry=0x1255430 "///dev/sr0") at dvdnav.c:87
#10 0x00007fe750f4f34c in dvd_parse_try_open (this=this@entry=0x1258080, locator=locator@entry=0x1255430 "///dev/sr0") at input_dvd.c:1428
#11 0x00007fe750f501de in dvd_parse_mrl (title_part=<synthetic pointer>, locator=<synthetic pointer>, this=0x1258080) at input_dvd.c:1441
#12 dvd_plugin_open (this_gen=0x1258080) at input_dvd.c:1495
#13 0x00007fe776e01690 in xine_open () from /usr/lib64/libxine.so.2
#14 0x0000000000405a9b in _start ()

Reported using DrKonqi
Comment 1 Mauro Carvalho Chehab 2016-06-01 09:37:34 UTC
The Kaffeine version you're using is too old... it still uses the xine backend to play videos. We moved to libVLC sometime ago, and we just released upstream a version 2.0.1, with is based on KDE5. So, lots of change too. 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 seems to be related with a too old version, I'm closing the bug. If you find problems with version 2.0.1, please re-open.
Comment 2 Steve 2016-06-01 10:56:39 UTC
Thanks for getting back to me and please excuse my ignorance but why can 
I not find the update for Kaffeine on Apper. Please help, how do I 
download and install the new version, I am not a programmer.
Kind regards,
Steve Neumann

On 01/06/16 11:37, Mauro Carvalho Chehab via KDE Bugzilla wrote:
> https://bugs.kde.org/show_bug.cgi?id=360104
>
> Mauro Carvalho Chehab <mchehab@infradead.org> changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                   CC|                            |mchehab@infradead.org
>             Assignee|christophpfister@gmail.com  |mchehab@infradead.org
>           Resolution|---                         |WONTFIX
>               Status|UNCONFIRMED                 |RESOLVED
>
> --- Comment #1 from Mauro Carvalho Chehab <mchehab@infradead.org> ---
> The Kaffeine version you're using is too old... it still uses the xine backend
> to play videos. We moved to libVLC sometime ago, and we just released upstream
> a version 2.0.1, with is based on KDE5. So, lots of change too. 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 seems to be related with a too old version, I'm closing the bug. If
> you find problems with version 2.0.1, please re-open.
>
Comment 3 Mauro Carvalho Chehab 2016-06-01 12:26:08 UTC
Steve,

Apper is just a frontend to get packages that your distribution provides (openSUSE). The new Kaffeine version is at the KDE upstream tree and was released on Monday. It will take a while until the distributions update it, and, depending on the distribution policies, it may require you to upgrade to a newer version.

You may try to open a ticket at the SUSE's bugzilla reporting the issue there, or you may try to compile it yourself from the sources. I can't help you much with SUSE, as I'm currently don't have it installed on my machines.