crash in xine oss output plugin

Bug #90773 reported by Richard Ayotte
2
Affects Status Importance Assigned to Milestone
xine-lib (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: totem

I tried to play a DVD and totem crashed.

ProblemType: Crash
Architecture: i386
Date: Thu Mar 8 23:23:57 2007
DistroRelease: Ubuntu 7.04
ExecutablePath: /usr/bin/totem
Package: totem-xine 2.17.92-0ubuntu4
PackageArchitecture: i386
ProcCmdline: totem
ProcCwd: /home/rich
ProcEnviron:
 LANGUAGE=en_CA:en
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
Signal: 8
SourcePackage: totem
StacktraceTop:
 ?? ()
 ?? ()
 ?? ()
 ?? ()
 ?? () from /lib/tls/i686/cmov/libpthread.so.0
Uname: Linux cheetah 2.6.20-9-generic #2 SMP Mon Feb 26 03:01:44 UTC 2007 i686 GNU/Linux
UserGroups: admin audio cdrom dialout dip fax floppy lpadmin plugdev scanner staff tape video

Revision history for this message
Richard Ayotte (rich-ayotte) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug. That looks like a xine bug

Revision history for this message
Sebastien Bacher (seb128) wrote :
Download full text (7.6 KiB)

Debug backtrace for the crash:

(gdb) thread apply all bt full

Thread 8 (process 12985):
#0 0xb7f89410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb72846f3 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb741ce03 in g_main_context_iterate (context=0x80b6c08, block=1, dispatch=1, self=0x80890a0) at gmain.c:2979
        got_ownership = <value optimized out>
        max_priority = 2147483647
        timeout = 136
        some_ready = <value optimized out>
        nfds = 9
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x82e3428
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3 0xb741d179 in IA__g_main_loop_run (loop=0x898a118) at gmain.c:2881
        got_ownership = -1219365824
        self = (GThread *) 0x80890a0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4 0xb7a03fa4 in IA__gtk_main () at gtkmain.c:1171
        tmp_list = (GList *) 0x80c0fe0
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x81bf200
        loop = (GMainLoop *) 0x898a118
#5 0x0806018f in main ()
No symbol table info available.

Thread 7 (process 12986):
#0 0xb7f89410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb752184c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb75faaaf in metronom_sync_loop (this=0x82fd7a0) at metronom.c:873
        tv = {tv_sec = 1173414234, tv_usec = 794112}
        ts = {tv_sec = 1173414239, tv_nsec = 794112000}
        scr = (scr_plugin_t **) 0x82fd068
        pts = 1351275
#3 0xb751d31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4 0xb728e3ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 6 (process 12987):
#0 0xb7f89410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7524986 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#2 0xb76246c2 in xine_usec_sleep (usec=1000) at utils.c:443
        ts = {tv_sec = 0, tv_nsec = 1000000}
        remaining = {tv_sec = 0, tv_nsec = -1218231184}
#3 0xb7608265 in video_out_loop (this_gen=0x8352230) at video_out.c:1217
        vpts = 1453301
        img = (vo_frame_t *) 0x0
        this = <value optimized out>
        next_frame_vpts = 1453301
        usec_to_sleep = 1000
#4 0xb751d31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5 0xb728e3ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 5 (process 12992):
#0 0xb7f89410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7287231 in select () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb70a1205 in ?? () from /usr/lib/libxcb.so.1
No symbol table info available.
#3 0x00000011 in ?? ()
No symbol table info available.
#4 0xb2593eec in ?? ()
No symbol table info available.
#5 0xb2593e6c in ?? ()
No symbol table info available.
#6 0x00000000 in ?? ()
No symbol table info available.

Thread 4 (process 12993):
#0 0xb7f89410 in __kernel_vsyscal...

Read more...

Revision history for this message
Richard Ayotte (rich-ayotte) wrote :

I just discovered that it works when the Audio Output preference is set to Stereo. It crashes when it is set to 4-channel, 4.1-channel, 5.0-channel, 5.1-channel and AC3. I can get it to start the DVD in stereo and then change the audio output to 4, 4.1, 5, 5.1, AC3 but the sound is terrible in these other; it sounds like a scratched CD.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Thanks for your bug report.

Changed in xine-lib:
importance: Undecided → Medium
status: Unconfirmed → Confirmed
Revision history for this message
Reinhard Tartler (siretart) wrote :

I notice that you seem to use the oss output plugin. May I ask you why? Could you please try the alsa output plugin as well?

Revision history for this message
Richard Ayotte (rich-ayotte) wrote : Re: [Bug 90773] Re: [apport] totem crashed with SIGFPE

I didn't realize that I was using OSS. My .xine/config has the following
entry:

# audio driver to use
# { auto null alsa oss arts esd file none }, default: 0
#audio.driver:auto

And I guess that xine picked oss over alsa? I would much prefer the use of
alsa.

I updated my system since reporting this bug and now I can play DVDs in 4
channel audio without crashing.

The following packages were updated:

-rw-r--r-- 1 root root 1339922 2007-03-11 21:03
totem-xine_2.18.0-0ubuntu1_i386.deb
-rw-r--r-- 1 root root 1518746 2007-03-19 18:07
xine-ui_0.99.4+dfsg+cvs20061111-2ubuntu2_i386.deb

Richard

On 3/22/07, Reinhard Tartler <email address hidden> wrote:
>
> I notice that you seem to use the oss output plugin. May I ask you why?
> Could you please try the alsa output plugin as well?
>
> ** Summary changed:
>
> - [apport] totem crashed with SIGFPE
> + crash in xine oss output plugin
>
> --
> crash in xine oss output plugin
> https://launchpad.net/bugs/90773
>

Revision history for this message
Reinhard Tartler (siretart) wrote :

thanks for reporting back. marking this as fixed, then.

Changed in xine-lib:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.