package xine-lib
reopen 427991
several 427991 important
found 427991 1.1.9-1
stop

Unfortunately I was able to reproduce this bug again in xine-lib.
See the attachment for a full backtrace.

1.1.9. 
debian:/home/siretart# gdb gxine
GNU gdb 6.7.1-debian
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(no debugging symbols found)
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".

(gdb) run "Terry Pratchett's Discworld - Soul Music.avi"
Starting program: /usr/bin/gxine "Terry Pratchett's Discworld - Soul Music.avi"
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb73876b0 (LWP 3706)]
[New Thread 0xb6a23b90 (LWP 3711)]
[New Thread 0xb5f60b90 (LWP 3712)]
[New Thread 0xb571db90 (LWP 3713)]
[New Thread 0xb4b11b90 (LWP 3714)]
[New Thread 0xb3f27b90 (LWP 3715)]
[New Thread 0xb3559b90 (LWP 3716)]
gtkvideo: failed to connect to the dbus session bus: Did not receive a reply. 
Possible causes include: the remote application did not send a reply, the 
message bus security policy blocked the reply, the reply timeout expired, or 
the network connection was broken.
[New Thread 0xb23b4b90 (LWP 3719)]
[New Thread 0xb1768b90 (LWP 3720)]
[New Thread 0xb0f67b90 (LWP 3721)]
[New Thread 0xb0766b90 (LWP 3722)]
lirc: cannot initialise - disabling remote control
lirc: maybe lircd isn't running or you can't connect to the socket?
[Thread 0xb0766b90 (LWP 3722) exited]
[New Thread 0xb031ab90 (LWP 3723)]
[New Thread 0xafad7b90 (LWP 3724)]
[New Thread 0xb60cbb90 (LWP 3725)]
[New Thread 0xaf221b90 (LWP 3726)]
[New Thread 0xaed92b90 (LWP 3727)]
[New Thread 0xae591b90 (LWP 3728)]
[Thread 0xaed92b90 (LWP 3727) exited]
[Thread 0xae591b90 (LWP 3728) exited]
gxine: pulsecore/mutex-posix.c:98: pa_mutex_unlock: Assertion 
`pthread_mutex_unlock(&m->mutex) == 0' failed.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb3559b90 (LWP 3716)]
0xffffe402 in __kernel_vsyscall ()
(gdb) thread apply all bt full

Thread 15 (Thread 0xaf221b90 (LWP 3726)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798cdd2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7ee4ead in _x_demux_control_headers_done (stream=0x88287f8) at 
demux.c:197
        tv = {tv_sec = 1200256186, tv_usec = 945074}
        ts = {tv_sec = 1200256187, tv_nsec = 945074000}
        header_count_audio = 1
        header_count_video = 1
        buf_video = (buf_element_t *) 0x883ae60
        buf_audio = (buf_element_t *) 0x8843178
#3  0xb7ec7828 in open_internal (stream=0x88287f8, 
    mrl=0x9643590 
"file:///home/siretart/Terry%20Pratchett's%20Discworld%20-%20Soul%20Music.avi")
    at xine.c:1218
        filename = <value optimized out>
        input_saver = <value optimized out>
        stream_setup = 0x0
        no_cache = -1208809703
#4  0xb7ec886c in xine_open (stream=0x88287f8, 
    mrl=0x9643590 
"file:///home/siretart/Terry%20Pratchett's%20Discworld%20-%20Soul%20Music.avi")
    at xine.c:1235
        __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {-1208982136, 
134787360, 0, 
        -1356721192, 1344618656, -854551919}, __mask_was_saved = 0}}, __pad = 
{0xaf221490, 0x0, 
    0xb7f36780, 0x0}}
---Type <return> to continue, or q <return> to quit---
        not_first_call = <value optimized out>
        ret = <value optimized out>
#5  0x0806c25d in ?? ()
No symbol table info available.
#6  0x088287f8 in ?? ()
No symbol table info available.
#7  0x09643590 in ?? ()
No symbol table info available.
#8  0xaf221388 in ?? ()
No symbol table info available.
#9  0x09643590 in ?? ()
No symbol table info available.
#10 0x00000000 in ?? ()
No symbol table info available.

Thread 14 (Thread 0xb60cbb90 (LWP 3725)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798fbb8 in accept () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x08078e2a in ?? ()
No symbol table info available.
#3  0x00000009 in ?? ()
No symbol table info available.
#4  0xb60cb3b4 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#5  0xb60cb3c8 in ?? ()
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.

Thread 13 (Thread 0xafad7b90 (LWP 3724)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798caa5 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7edb544 in ao_loop (this_gen=0x8facf00) at audio_out.c:345
        this = <value optimized out>
        hw_vpts = <value optimized out>
        in_buf = (audio_buffer_t *) 0x0
        out_buf = <value optimized out>
        gap = 0
        delay = <value optimized out>
        cur_time = 0
        last_sync_time = 0
        bufs_since_sync = 0
        result = 0
#3  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 12 (Thread 0xb031ab90 (LWP 3723)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7809021 in select () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7ef5a5d in xine_usec_sleep (usec=0) at utils.c:457
        tm = {tv_sec = 0, tv_usec = 8000}
#3  0xb7ed7f35 in video_out_loop (this_gen=0x8fa8500) at video_out.c:1246
        vpts = 566467
        img = <value optimized out>
        this = <value optimized out>
        next_frame_vpts = 566467
        usec_to_sleep = 1000
#4  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 10 (Thread 0xb0f67b90 (LWP 3721)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798caa5 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7edef0c in xine_event_wait (queue=0x8f5b700) at events.c:56
        ite = (xine_list_iterator_t) 0x0
#3  0xb7edefa0 in listener_loop (queue_gen=0x8f5b700) at events.c:214

---Type <return> to continue, or q <return> to quit---
        event = (xine_event_t *) 0x96f4490
        running = 1
#4  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 9 (Thread 0xb1768b90 (LWP 3720)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7809021 in select () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7ef5a5d in xine_usec_sleep (usec=0) at utils.c:457
        tm = {tv_sec = 0, tv_usec = 4000}
#3  0xb7ed7f35 in video_out_loop (this_gen=0x8b284f8) at video_out.c:1246
        vpts = 566468
        img = <value optimized out>
        this = <value optimized out>
        next_frame_vpts = 566468
        usec_to_sleep = 1000
#4  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 8 (Thread 0xb23b4b90 (LWP 3719)):
---Type <return> to continue, or q <return> to quit---
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798caa5 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb24b149e in render_run (this=0x8b23008) at video_out_opengl.c:1028
        changed = 0
        ret = <value optimized out>
        frame = (opengl_frame_t *) 0x0
        curtime = {tv_sec = 0, tv_usec = 0}
        timeout = {tv_sec = 0, tv_nsec = 0}
        render = (const opengl_render_t *) 0xb24b6100
        __FUNCTION__ = "render_run"
#3  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 7 (Thread 0xb3559b90 (LWP 3716)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7764eb5 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7766831 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#3  0xb775e08e in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
#4  0xb5fbb28f in ?? () from /usr/lib/libpulse.so.0
No symbol table info available.
#5  0xb5fc3cf8 in ?? () from /usr/lib/libpulse.so.0
No symbol table info available.
#6  0xb5fc3c21 in ?? () from /usr/lib/libpulse.so.0
No symbol table info available.
#7  0x00000062 in ?? ()
No symbol table info available.
#8  0xb5fc3eaf in ?? () from /usr/lib/libpulse.so.0
No symbol table info available.
#9  0x082fbbb0 in ?? ()
No symbol table info available.
#10 0xb5fc5810 in ?? () from /usr/lib/libpulse.so.0
No symbol table info available.
#11 0xb3559248 in ?? ()
No symbol table info available.
#12 0xb5fa318c in pa_threaded_mainloop_unlock () from /usr/lib/libpulse.so.0
No symbol table info available.
Backtrace stopped: frame did not save the PC

Thread 6 (Thread 0xb3f27b90 (LWP 3715)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798caa5 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7ecdaac in fifo_buffer_get (fifo=0x8829730) at buffer.c:230

---Type <return> to continue, or q <return> to quit---
No locals.
#3  0xb7ed3b25 in video_decoder_loop (stream_gen=0x88287f8) at 
video_decoder.c:130
        buf = (buf_element_t *) 0x883ae60
        running_ticket = (xine_ticket_t *) 0x811d348
        streamtype = <value optimized out>
        prof_video_decode = -1
        prof_spu_decode = -1
        buftype_unknown = 0
#4  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 5 (Thread 0xb4b11b90 (LWP 3714)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7809021 in select () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7ef5a5d in xine_usec_sleep (usec=0) at utils.c:457
        tm = {tv_sec = 0, tv_usec = 4000}
#3  0xb7ed7f35 in video_out_loop (this_gen=0x841c088) at video_out.c:1246
        vpts = 578571
        img = <value optimized out>
        this = <value optimized out>
        next_frame_vpts = 578571
        usec_to_sleep = 1000
---Type <return> to continue, or q <return> to quit---
#4  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 4 (Thread 0xb571db90 (LWP 3713)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798caa5 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7edb544 in ao_loop (this_gen=0x82fc010) at audio_out.c:345
        this = <value optimized out>
        hw_vpts = <value optimized out>
        in_buf = (audio_buffer_t *) 0x0
        out_buf = <value optimized out>
        gap = 0
        delay = <value optimized out>
        cur_time = 0
        last_sync_time = 0
        bufs_since_sync = 0
        result = 0
#3  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.


---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0xb5f60b90 (LWP 3712)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7806477 in poll () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb5fa2f72 in ?? () from /usr/lib/libpulse.so.0
No symbol table info available.
#3  0x0831a788 in ?? ()
No symbol table info available.
#4  0x00000001 in ?? ()
No symbol table info available.
#5  0xffffffff in ?? ()
No symbol table info available.
#6  0x00000001 in ?? ()
No symbol table info available.
#7  0x0973ca78 in ?? ()
No symbol table info available.
#8  0x00000005 in ?? ()
No symbol table info available.
#9  0x00000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0xb6a23b90 (LWP 3711)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798cdd2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#2  0xb7eca27b in metronom_sync_loop (this=0x811d1c0) at metronom.c:871
        tv = {
tv_sec = 1200256186, tv_usec = 957076}
        ts = {tv_sec = 1200256191, tv_nsec = 957076000}
        scr = (scr_plugin_t **) 0x811c8c0
        pts = <value optimized out>
#3  0xb79884fb in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0xb781060e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb73876b0 (LWP 3706)):
#0  0xffffe402 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb798f589 in __lll_lock_wait () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb798aba6 in _L_lock_95 () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#3  0xb798a58a in pthread_mutex_lock () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0x0805c972 in ?? ()
No symbol table info available.
#5  0x0809027c in ?? ()
No symbol table info available.
#6  0x0886bd88 in ?? ()
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
#7  0x082adb70 in ?? ()

No symbol table info available.
#8  0xb7963738 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0x00000001 in ?? ()
No symbol table info available.
#10 0xb7e9a7c0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#11 0x08864ef8 in ?? ()
No symbol table info available.
#12 0xb794fd81 in g_type_check_instance_cast () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb78b6986 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0x08864e90 in ?? ()
No symbol table info available.
#15 0xb798ba0c in __pthread_mutex_unlock_usercnt () from 
/lib/i686/cmov/libpthread.so.0
No symbol table info available.
#16 0xb78b6216 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0xb78b95a3 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0x080b61f0 in ?? ()
No symbol table info available.
#19 0x00000000 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#0  0xffffe402 in __kernel_vsyscall ()
(gdb) 

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4

Reply via email to