Switching on tvtime postprocessing filter really degrades the display of
the movie. Selecting 'use_vo_driver' instead of Linear (which gives
really bad sound cutout with video) causes a segfault.
Here is the usual thread output:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 98311 (LWP 18892)]
0x4520594f in deinterlace_draw (frame=3D0x8582668, stream=3D0x8724bf8) at
xine_plugin.c:758
758 if( this->tvtime->curmethod->doscalerbob ) {
Thread #1
- Frame #2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
- Frame #3:
#3 0x451e5386 in _XConditionWait () from /usr/X11R6/lib/libX11.so.6
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
Thread #2
- Frame #2:
#2 0x45003b9a in __pthread_manager_event () from /lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
- Frame #3:
#0 0x00000000 in ?? ()
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
Thread #3
- Frame #2:
#0 0x00000000 in ?? ()
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
- Frame #3:
#0 0x00000000 in ?? ()
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
Thread #4
- Frame #2:
#0 0x00000000 in ?? ()
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
- Frame #3:
#0 0x00000000 in ?? ()
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
Thread #5:
- Frame #2:
#0 0x00000000 in ?? ()
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
- Frame #3:
#0 0x00000000 in ?? ()
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
Thread #6
- Frame #2:
#2 0x46d62904 in ao_alsa_handle_event_thread (data=3D0x8587e38) at
audio_alsa_out.c:147
147 snd_mixer_wait(this->mixer.handle, -1);
this:
$27 =3D {ao_driver =3D {get_capabilities =3D 0xf, open =3D 0x29, num_channe=
ls =3D
0x83,
bytes_per_frame =3D 0x45007967 <__pthread_alt_lock+23>, delay =3D 0,
get_gap_tolerance =3D 0,
write =3D 0x31554d45, close =3D 0x20314b30, exit =3D 0x204d4350,
get_property =3D 0x756c6f56,
set_property =3D 0x656d, control =3D 0x46f67be0, node =3D 0x0}, class =
=3D
0x0, audio_fd =3D 0x0,
capabilities =3D 1, open_mode =3D 0, has_pause_resume =3D 0,
output_sample_rate =3D 140020148,
input_sample_rate =3D 140092264, sample_rate_factor =3D
1.1419641386270635e+24,
num_channels =3D 1169014973, bits_per_sample =3D 1169560052,
bytes_per_frame =3D 140020148,
bytes_in_buffer =3D 140092264, buffer_size =3D 1190558260, mmap =3D
1169067217, mixer =3D {
thread =3D 140020032, mutex =3D {__m_reserved =3D 140017324, __m_count =
=3D
1157659323,
__m_owner =3D 0x4500dbd8, __m_kind =3D 1190558688, __m_lock =3D
{__status =3D 0,
__spinlock =3D 1190558260}},
name =3D 0x8587e38
"\2057=D6FF,=D6F@...=
=D6Fs;=D6F=D8
\023\bX=B6\027\b=F8G\211\b\f\016", handle =3D 0x46f67be0, elem =3D 0x0, min=
=3D
1190558356, max =3D 1188440324,
left_vol =3D 140092264, right_vol =3D -1, mute =3D 1190558288}}
frame: No symbol "frame" in current context.
info locals:
err =3D -4
sw =3D 1
mute =3D 1
sw2 =3D 0
right_vol =3D 23
left_vol =3D 23
this =3D (alsa_driver_t *) 0x46f6799c
- Frame #3:
#3 0x45003d40 in pthread_start_thread () from /lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context
info local: No symbol table info available
Thread #7:
- Frame #2:
#2 0x46d6373b in ao_alsa_write (this_gen=3D0x8587e38, data=3D0x8699238,
count=3D1536)
at audio_alsa_out.c:750
750 wait_result =3D snd_pcm_wait(this->audio_fd, 1000000);
this: Cannot access memory at address 0x0
frame: No symbol "frame" in current context.
info locals:
result =3D 1192925524
state =3D 1192925524
wait_result =3D -4
res =3D -4
buffer =3D (uint8_t *) 0x869aa38 ""
number_of_frames =3D 0
this =3D (alsa_driver_t *) 0x0
this_gen:
$22 =3D {get_capabilities =3D 0x46d63785 <ao_alsa_get_capabilities>, open =
=3D
0x46d62c46 <ao_alsa_open>,
num_channels =3D 0x46d63540 <ao_alsa_num_channels>,
bytes_per_frame =3D 0x46d6354b <ao_alsa_bytes_per_frame>, delay =3D
0x46d63560 <ao_alsa_delay>,
get_gap_tolerance =3D 0x46d63556 <ao_alsa_get_gap_tolerance>, write =3D
0x46d63589 <ao_alsa_write>,
close =3D 0x46d63753 <ao_alsa_close>, exit =3D 0x46d63790 <ao_alsa_exit>,
get_property =3D 0x46d63802 <ao_alsa_get_property>, set_property =3D
0x46d63924 <ao_alsa_set_property>,
control =3D 0x46d63b73 <ao_alsa_ctrl>, node =3D 0x813a0d8}
data: $23 =3D -69
- Frame #3:
#3 0x44f6f25b in ao_loop (this_gen=3D0x859a3a0) at audio_out.c:1074
1074 result =3D this->driver->write (this->driver, out_buf->mem,
out_buf->num_frames );
this:
$24 =3D {ao =3D {get_capabilities =3D 0x44f6ffff <ao_get_capabilities>,
get_property =3D 0x44f70055 <ao_get_property>, set_property =3D
0x44f70121 <ao_set_property>,
open =3D 0x44f6f875 <ao_open>, get_buffer =3D 0x44f6fa5a
<ao_get_buffer>,
put_buffer =3D 0x44f6fa9b <ao_put_buffer>, close =3D 0x44f6fbb3
<ao_close>,
exit =3D 0x44f6fcf3 <ao_exit>, control =3D 0x44f7033f <ao_control>,
flush =3D 0x44f703b2 <ao_flush>,
status =3D 0x44f7051d <ao_status>}, driver =3D 0x8587e38, driver_lock =
=3D
{__m_reserved =3D 0,
__m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0, __m_lock =3D {__sta=
tus =3D
1, __spinlock =3D 0}},
driver_open =3D 1, clock =3D 0x81759e0, xine =3D 0x810a230, streams =3D
0x859ad38, streams_lock =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, audio_loop_running =3D 1, grab_only =3D 0,
audio_paused =3D 0,
audio_thread =3D 81926, audio_step =3D 61440, frames_per_kpts =3D 546, in=
put
=3D {bits =3D 16, rate =3D 48000,
mode =3D 8}, output =3D {bits =3D 16, rate =3D 48000, mode =3D 8},
frame_rate_factor =3D 1,
output_frame_excess =3D 0, av_sync_method_conf =3D 0, resample_sync_info =
=3D
{last_factor =3D 0,
window =3D 0, reduce_gap =3D 0, window_duration =3D 0, last_vpts =3D 0,
recent_gap =3D {0, 0, 0, 0, 0, 0,
0, 0}, last_avg_gap =3D 0, valid =3D 0}, resample_sync_method =3D 0,
resample_sync_factor =3D 1,
resample_conf =3D 0, force_rate =3D 0, do_resample =3D 0, gap_tolerance =
=3D
5000, free_fifo =3D 0x859af80,
out_fifo =3D 0x859b008, last_audio_vpts =3D 5120910, frame_buf =3D
{0x859bd60, 0x859bdc8},
zero_space =3D 0x85ba700, passthrough_offset =3D 0, flush_audio_driver =
=3D
0, flush_audio_driver_lock =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, flush_audio_driver_reached =3D {__c_lock =3D
{__status =3D 0, __spinlock =3D 0},
__c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 times>, __align =3D
0}, discard_buffers =3D 0,
do_compress =3D 0, compression_factor =3D 2, compression_factor_max =3D 0=
,
do_amp =3D 0, amp_factor =3D 1,
do_equ =3D 0, eq_gain =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, eq_preamp =3D
268435456, eq_i =3D 0, eq_j =3D 2,
eq_k =3D 1, eq_data_history =3D {{{x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =
=3D {0,
0, 0}, y =3D {0, 0, 0}}, {x =3D {
0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {=
x =3D
{0, 0, 0}, y =3D {0, 0, 0}}, {
x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0=
}},
{x =3D {0, 0, 0}, y =3D {0, 0,
0}}}, {{x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =
=3D {0,
0, 0}}, {x =3D {0, 0, 0}, y =3D {
0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, =
y =3D
{0, 0, 0}}, {x =3D {0, 0, 0},
y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0,=
0},
y =3D {0, 0, 0}}}, {{x =3D {0, 0,
0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D =
{0,
0, 0}, y =3D {0, 0, 0}}, {x =3D {
0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {=
x =3D
{0, 0, 0}, y =3D {0, 0, 0}}, {
x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0=
}}},
{{x =3D {0, 0, 0}, y =3D {0, 0,
0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D =
{0,
0, 0}}, {x =3D {0, 0, 0}, y =3D {
0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, =
y =3D
{0, 0, 0}}, {x =3D {0, 0, 0},
y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}}, {{x =3D {0, =
0,
0}, y =3D {0, 0, 0}}, {x =3D {0, 0,
0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D =
{0,
0, 0}, y =3D {0, 0, 0}}, {x =3D {
0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {=
x =3D
{0, 0, 0}, y =3D {0, 0, 0}}, {
x =3D {0, 0, 0}, y =3D {0, 0, 0}}}, {{x =3D {0, 0, 0}, y =3D {0, 0,=
0}},
{x =3D {0, 0, 0}, y =3D {0, 0,
0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D =
{0,
0, 0}}, {x =3D {0, 0, 0}, y =3D {
0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, =
y =3D
{0, 0, 0}}, {x =3D {0, 0, 0},
y =3D {0, 0, 0}}}, {{x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, =
0,
0}, y =3D {0, 0, 0}}, {x =3D {0, 0,
0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D =
{0,
0, 0}, y =3D {0, 0, 0}}, {x =3D {
0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {=
x =3D
{0, 0, 0}, y =3D {0, 0, 0}}}, {
{x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}=
}, {x
=3D {0, 0, 0}, y =3D {0, 0, 0}},
{x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}=
}, {x
=3D {0, 0, 0}, y =3D {0, 0, 0}},
{x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}=
}},
{{x =3D {0, 0, 0}, y =3D {0, 0,
0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D =
{0,
0, 0}}, {x =3D {0, 0, 0}, y =3D {
0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, =
y =3D
{0, 0, 0}}, {x =3D {0, 0, 0},
y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}}, {{x =3D {0, =
0,
0}, y =3D {0, 0, 0}}, {x =3D {0, 0,
0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {x =3D =
{0,
0, 0}, y =3D {0, 0, 0}}, {x =3D {
0, 0, 0}, y =3D {0, 0, 0}}, {x =3D {0, 0, 0}, y =3D {0, 0, 0}}, {=
x =3D
{0, 0, 0}, y =3D {0, 0, 0}}, {
x =3D {0, 0, 0}, y =3D {0, 0, 0}}}}}
frame: No symbol "frame" in current context.
info locals:
this =3D (aos_t *) 0x859a3a0
hw_vpts =3D 601692139119295216
in_buf =3D (audio_buffer_t *) 0x859baf0
out_buf =3D (audio_buffer_t *) 0x859baf0
gap =3D 601692139119295216
delay =3D 13308
cur_time =3D 5025339
last_sync_time =3D 4215100
bufs_since_sync =3D 281
result =3D 140098288
in_buf:
$25 =3D {next =3D 0x0, mem =3D 0x8699238, mem_size =3D 32768, num_frames =
=3D 1536,
vpts =3D 5046030,
frame_header_count =3D 0, first_access_unit =3D 0, extra_info =3D 0x859bb=
28,
stream =3D 0x872b280,
format =3D {bits =3D 16, rate =3D 48000, mode =3D 8}}
out_buf:
$26 =3D {next =3D 0x0, mem =3D 0x8699238, mem_size =3D 32768, num_frames =
=3D 1536,
vpts =3D 5046030,
frame_header_count =3D 0, first_access_unit =3D 0, extra_info =3D 0x859bb=
28,
stream =3D 0x872b280,
format =3D {bits =3D 16, rate =3D 48000, mode =3D 8}}
Thread #8:
- Frame #2:
#2 0x45569b93 in mpeg2dec_decode_data (this_gen=3D0x4b400ab0,
buf=3D0x85869b4) at xine_decoder.c:79
79 mpeg2_decode_data (&this->mpeg2, buf->content, buf->content
+ buf->size,
this:
$17 =3D {video_decoder =3D {decode_data =3D 0x45569b08 <mpeg2dec_decode_dat=
a>,
reset =3D 0x45569bb2 <mpeg2dec_reset>, discontinuity =3D 0x45569bca
<mpeg2dec_discontinuity>,
flush =3D 0x45569b9a <mpeg2dec_flush>, dispose =3D 0x45569be2
<mpeg2dec_dispose>, node =3D 0x813cf48},
mpeg2 =3D {output =3D 0x817b828, frame_format =3D 842094169, picture =3D
0x4b400b40,
picture_base =3D 0x4b400b38, shift =3D 4294967040, new_sequence =3D 0,
is_sequence_needed =3D 0,
is_wait_for_ip_frames =3D 0, frames_to_drop =3D 0, drop_frame =3D 0,
in_slice =3D 0, seek_mode =3D 0,
is_frame_needed =3D 0, chunk_buffer =3D 0x4b500010 "\001\037=FF=FB=B8",
chunk_base =3D 0x4b500008 "",
chunk_ptr =3D 0x4b500010 "\001\037=FF=FB=B8", code =3D 181 '=B5', pts =
=3D 0,
rff_pattern =3D 0, force_aspect =3D 0,
force_pan_scan =3D 0, stream =3D 0x872b280, cc_dec =3D 0x88a4678}, clas=
s =3D
0x8883710,
stream =3D 0x872b280}
frame: No symbol "frame" in current context.
info locals: this =3D (mpeg2dec_decoder_t *) 0x4b400ab0
- Frame #3:
#3 0x44f6ab20 in video_decoder_loop (stream_gen=3D0x872b280) at
video_decoder.c:300
300 stream->video_decoder_plugin->decode_data
(stream->video_decoder_plugin, buf);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals:
buf =3D (buf_element_t *) 0x8737320
stream =3D (xine_stream_t *) 0x872b280
running =3D 1
streamtype =3D 0
prof_video_decode =3D 0
prof_spu_decode =3D 1
buftype_unknown =3D 0
buf:
$19 =3D {next =3D 0x8737560, mem =3D 0x4b9c9000 "",
content =3D 0x4b9c9017
"\a=D4I$=E9=D9=DB=F7=E3\211=D3=F0=E9\203=BE\230;=DD\023?=EE=DC=B1\002,=D2}\=
212SQE.v=D2s=C7\232=AF=A6=BC=DB=C9=F8=EF=F5=A1G=EB=C3=D9?\032=B9!(=AD=B0=A6=
\234=E5fF=A7\021=E0.\022G=A7\021=D4=FB=E0<=C0s=C8r=D9=D61\r\022=C5=FC\237=
=A9=CA<\005=B0o&!=CE-;-b=B7\213@...=
L!\206\002@...\=
b7%C\aH=E8N5\035\027=A3=E8TZ\v`\226n\034=EE\a\017\203I\234\006=C5=FE", size=
=3D 2025, max_size =3D 8192, type =3D 33554432, pts =3D 0, disc_off =3D 0,
extra_info =3D 0x8737380, decoder_flags =3D 0, decoder_info =3D {0, 0, 0,
0}, decoder_info_ptr =3D {0x0,
0x0, 0x0, 0x0}, free_buffer =3D 0x45b6c4d8 <dvd_plugin_free_buffer>,
source =3D 0x4556e008}
stream:
$20 =3D {xine =3D 0x810a230, metronom =3D 0x872bd88, input_plugin =3D
0x4556e008,
content_detection_method =3D 2, video_out =3D 0x4b409fd8, video_fifo =3D
0x872bf58,
audio_out =3D 0x859a3a0, audio_fifo =3D 0x873da10, osd_renderer =3D
0x8745ce8, master =3D 0x872b280,
slave =3D 0x0, spu_decoder_plugin =3D 0x4aaa2008, video_driver =3D
0x817ac38, audio_channel_auto =3D 0,
spu_decoder_streamtype =3D 0, spu_channel_user =3D -1, spu_channel_auto =
=3D
128,
spu_channel_letterbox =3D 128, spu_channel =3D 128, status =3D 2,
eject_class =3D 0x8168080,
demux_plugin =3D 0x888abe8, video_thread =3D 98311, video_decoder_plugin =
=3D
0x4b400ab0,
video_decoder_streamtype =3D 0, video_decoder_extra_info =3D 0x872bd48,
video_channel =3D 0,
audio_thread =3D 114696, audio_decoder_plugin =3D 0x888f6c0,
audio_decoder_streamtype =3D 0,
audio_decoder_extra_info =3D 0x872bd18, audio_track_map =3D {50331648,
50331649, 0 <repeats 48 times>},
audio_track_map_entries =3D 2, audio_type =3D 50331648, audio_channel_use=
r
=3D -1, spu_track_map =3D {
67108864, 67108865, 67108866, 0 <repeats 47 times>},
spu_track_map_entries =3D 3,
spu_channel_pan_scan =3D 128, frontend_lock =3D {__m_reserved =3D 0,
__m_count =3D 0, __m_owner =3D 0x0,
__m_kind =3D 0, __m_lock =3D {__status =3D 0, __spinlock =3D 0}}, info_=
mutex
=3D {__m_reserved =3D 0,
__m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0, __m_lock =3D {__sta=
tus =3D
0, __spinlock =3D 0}},
stream_info_public =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 1, 1,
0 <repeats 79 times>}, stream_info =3D {0, 0, 720, 480, 22271, 0, 0,
0, 0, 1, 3003, 2, 16, 48000,
192000, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 8, 0, 45, 0 <repeats 70
times>}, meta_mutex =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, meta_info_public =3D {0x0 <repeats 99 times>},
meta_info =3D {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x4b4004f0 "MPEG", 0x88a4ca8 "A/52 2.0 (dolby)", 0x8114ad0
"MPEG_BLOCK",
0x8114aa0 "DVD", 0x0 <repeats 89 times>}, first_frame_flag =3D 0,
first_frame_lock =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, first_frame_reached =3D {__c_lock =3D {__status =
=3D 0,
__spinlock =3D 0},
__c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 times>, __align =3D
0}, counter_lock =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, counter_changed =3D {__c_lock =3D {__status =3D 0=
,
__spinlock =3D 0},
__c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 times>, __align =3D
0}, header_count_audio =3D 5,
header_count_video =3D 5, finished_count_audio =3D 0, finished_count_vide=
o
=3D 0,
event_queues =3D 0x872bd78, event_queues_lock =3D {__m_reserved =3D 0,
__m_count =3D 0, __m_owner =3D 0x0,
__m_kind =3D 0, __m_lock =3D {__status =3D 0, __spinlock =3D 0}},
demux_thread =3D 245776,
demux_thread_running =3D 1, demux_lock =3D {__m_reserved =3D 0, __m_count=
=3D
0, __m_owner =3D 0x0,
__m_kind =3D 0, __m_lock =3D {__status =3D 1, __spinlock =3D 0}},
demux_action_pending =3D 0,
---Type <return> to continue, or q <return> to quit---
current_extra_info =3D 0x872bce8, current_extra_info_lock =3D
{__m_reserved =3D 0, __m_count =3D 0,
__m_owner =3D 0x0, __m_kind =3D 0, __m_lock =3D {__status =3D 0, __spin=
lock
=3D 0}}, video_seek_count =3D 3,
video_source =3D {name =3D 0x44f7f316 "video source", type =3D 0, data =
=3D
0x872b280,
rewire =3D 0x44f5fb28 <__stream_rewire_video>}, audio_source =3D {name =
=3D
0x44f7f323 "audio source",
type =3D 1, data =3D 0x872b280, rewire =3D 0x44f5fa83
<__stream_rewire_audio>}, slave_is_subtitle =3D 0,
slave_affection =3D 0, err =3D 0, next_video_port =3D 0x0, next_audio_por=
t =3D
0x0, next_video_port_lock =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, next_audio_port_lock =3D {__m_reserved =3D 0,
__m_count =3D 0, __m_owner =3D 0x0,
__m_kind =3D 0, __m_lock =3D {__status =3D 0, __spinlock =3D 0}},
next_video_port_wired =3D {__c_lock =3D {
__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D=
'\0'
<repeats 27 times>,
__align =3D 0}, next_audio_port_wired =3D {__c_lock =3D {__status =3D 0=
,
__spinlock =3D 0},
__c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 times>, __align =3D
0}, broadcaster =3D 0x0}
Thread #9
- Frame #2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x44f66117 in fifo_buffer_get (fifo=3D0x873da10) at buffer.c:233
233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals:
i =3D 141810236
buf:
$16 =3D {next =3D 0xc6fdc381, mem =3D 0x7d8b0000 "", content =3D 0x9ff8308
<Address 0x9ff8308 out of bounds>,
size =3D -1282726537, max_size =3D 1020, type =3D 2341155087, pts =3D
2015646890955113380,
disc_off =3D 6057902266940455252, extra_info =3D 0x838b04fe, decoder_flag=
s
=3D 1016, decoder_info =3D {
2344092927, 1955275804, 2089485348, 3968403492}, decoder_info_ptr =3D
{0x8955c35d, 0x535657e5,
0xe86cec83, 0xfffe2db5}, free_buffer =3D 0xc6adc381, source =3D
0x838b0000}
Thread 10
- Frame #2:
#2 0x44335ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x44f713a6 in xine_event_wait (queue=3D0x87b0e50) at events.c:56
56 pthread_cond_wait (&queue->new_event, &queue->lock);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: event =3D (xine_event_t*) 0x0
Thread #11
- Frame 2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame 3:
#3 0x44f66117 in fifo_buffer_get (fifo=3D0x87b1b18) at buffer.c:233
233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals:
fifo:
$9 =3D {first =3D 0x0, last =3D 0x0, fifo_size =3D 0, fifo_data_size =3D 0,
fifo_empty_cb_data =3D 0x0, mutex =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0,
__spinlock =3D 0},
__c_waiting =3D 0x48ae9be0, __padding =3D '\0' <repeats 27 times>,
__align =3D 0},
put =3D 0x44f65f47 <fifo_buffer_put>, get =3D 0x44f660d8
<fifo_buffer_get>,
clear =3D 0x44f6618a <fifo_buffer_clear>, size =3D 0x44f66213
<fifo_buffer_size>,
num_free =3D 0x44f66297 <fifo_buffer_num_free>, data_size =3D 0x44f66255
<fifo_buffer_data_size>,
dispose =3D 0x44f662dc <fifo_buffer_dispose>, buffer_pool_alloc =3D
0x44f65d5e <buffer_pool_alloc>,
buffer_pool_try_alloc =3D 0x44f65e72 <buffer_pool_try_alloc>,
insert =3D 0x44f6605c <fifo_buffer_insert>, register_alloc_cb =3D
0x44f663c8 <fifo_register_alloc_cb>,
register_put_cb =3D 0x44f66438 <fifo_register_put_cb>,
register_get_cb =3D 0x44f664a8 <fifo_register_get_cb>,
unregister_alloc_cb =3D 0x44f66518 <fifo_unregister_alloc_cb>,
unregister_put_cb =3D 0x44f665a5 <fifo_unregister_put_cb>,
unregister_get_cb =3D 0x44f66632 <fifo_unregister_get_cb>,
buffer_pool_top =3D 0x87de968,
buffer_pool_mutex =3D {__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D=
0x0,
__m_kind =3D 0, __m_lock =3D {
__status =3D 0, __spinlock =3D 0}}, buffer_pool_cond_not_empty =3D
{__c_lock =3D {__status =3D 0,
__spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 2=
7
times>, __align =3D 0},
buffer_pool_num_free =3D 500, buffer_pool_capacity =3D 500,
buffer_pool_buf_size =3D 8192,
buffer_pool_base =3D 0x48501008, alloc_cb =3D {0, 0, 0, 0, 0}, put_cb =3D
{0, 0, 0, 0, 0}, get_cb =3D {0,
0, 0, 0, 0}, alloc_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}, put_cb_data
=3D {0x0, 0x0, 0x0, 0x0, 0x0},
get_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}}
i =3D 142285636
buf =3D (buf_element_t *) 0x0
Thread #12
- Frame #2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x44f713a6 in xine_event_wait (queue=3D0x87fec88) at events.c:56
56 pthread_cond_wait (&queue->new_event, &queue->lock);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: event =3D (xine_event_t*) 0x0
Thread 13:
- Frame #2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x44f66117 in fifo_buffer_get (fifo=3D0x87ff980) at buffer.c:233
233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: buf =3D (buf_element_t *) 0x0
fifo:
$10 =3D {first =3D 0x0, last =3D 0x0, fifo_size =3D 0, fifo_data_size =3D 0=
,
fifo_empty_cb_data =3D 0x0, mutex =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0,
__spinlock =3D 0},
__c_waiting =3D 0x498d2be0, __padding =3D '\0' <repeats 27 times>,
__align =3D 0},
put =3D 0x44f65f47 <fifo_buffer_put>, get =3D 0x44f660d8
<fifo_buffer_get>,
clear =3D 0x44f6618a <fifo_buffer_clear>, size =3D 0x44f66213
<fifo_buffer_size>,
num_free =3D 0x44f66297 <fifo_buffer_num_free>, data_size =3D 0x44f66255
<fifo_buffer_data_size>,
dispose =3D 0x44f662dc <fifo_buffer_dispose>, buffer_pool_alloc =3D
0x44f65d5e <buffer_pool_alloc>,
buffer_pool_try_alloc =3D 0x44f65e72 <buffer_pool_try_alloc>,
insert =3D 0x44f6605c <fifo_buffer_insert>, register_alloc_cb =3D
0x44f663c8 <fifo_register_alloc_cb>,
register_put_cb =3D 0x44f66438 <fifo_register_put_cb>,
register_get_cb =3D 0x44f664a8 <fifo_register_get_cb>,
unregister_alloc_cb =3D 0x44f66518 <fifo_unregister_alloc_cb>,
unregister_put_cb =3D 0x44f665a5 <fifo_unregister_put_cb>,
unregister_get_cb =3D 0x44f66632 <fifo_unregister_get_cb>,
buffer_pool_top =3D 0x881c020,
buffer_pool_mutex =3D {__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D=
0x0,
__m_kind =3D 0, __m_lock =3D {
__status =3D 0, __spinlock =3D 0}}, buffer_pool_cond_not_empty =3D
{__c_lock =3D {__status =3D 0,
__spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 2=
7
times>, __align =3D 0},
buffer_pool_num_free =3D 500, buffer_pool_capacity =3D 500,
buffer_pool_buf_size =3D 8192,
buffer_pool_base =3D 0x492ea008, alloc_cb =3D {0, 0, 0, 0, 0}, put_cb =3D
{0, 0, 0, 0, 0}, get_cb =3D {0,
0, 0, 0, 0}, alloc_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}, put_cb_data
=3D {0x0, 0x0, 0x0, 0x0, 0x0},
get_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}}
Thread 14:
- Frame #2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x44f66117 in fifo_buffer_get (fifo=3D0x881c0b0) at buffer.c:233
233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals:
i =3D 142721244
buf =3D (buf_element_t *) 0x0
fifo:
$12 =3D {first =3D 0x0, last =3D 0x0, fifo_size =3D 0, fifo_data_size =3D 0=
,
fifo_empty_cb_data =3D 0x0, mutex =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0,
__spinlock =3D 0},
__c_waiting =3D 0x49c9fbe0, __padding =3D '\0' <repeats 27 times>,
__align =3D 0},
put =3D 0x44f65f47 <fifo_buffer_put>, get =3D 0x44f660d8
<fifo_buffer_get>,
clear =3D 0x44f6618a <fifo_buffer_clear>, size =3D 0x44f66213
<fifo_buffer_size>,
num_free =3D 0x44f66297 <fifo_buffer_num_free>, data_size =3D 0x44f66255
<fifo_buffer_data_size>,
dispose =3D 0x44f662dc <fifo_buffer_dispose>, buffer_pool_alloc =3D
0x44f65d5e <buffer_pool_alloc>,
buffer_pool_try_alloc =3D 0x44f65e72 <buffer_pool_try_alloc>,
insert =3D 0x44f6605c <fifo_buffer_insert>, register_alloc_cb =3D
0x44f663c8 <fifo_register_alloc_cb>,
register_put_cb =3D 0x44f66438 <fifo_register_put_cb>,
register_get_cb =3D 0x44f664a8 <fifo_register_get_cb>,
unregister_alloc_cb =3D 0x44f66518 <fifo_unregister_alloc_cb>,
unregister_put_cb =3D 0x44f665a5 <fifo_unregister_put_cb>,
unregister_get_cb =3D 0x44f66632 <fifo_unregister_get_cb>,
buffer_pool_top =3D 0x88242f8,
buffer_pool_mutex =3D {__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D=
0x0,
__m_kind =3D 0, __m_lock =3D {
__status =3D 0, __spinlock =3D 0}}, buffer_pool_cond_not_empty =3D
{__c_lock =3D {__status =3D 0,
__spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 2=
7
times>, __align =3D 0},
buffer_pool_num_free =3D 230, buffer_pool_capacity =3D 230,
buffer_pool_buf_size =3D 8192,
buffer_pool_base =3D 0x498d3008, alloc_cb =3D {0, 0, 0, 0, 0}, put_cb =3D
{0, 0, 0, 0, 0}, get_cb =3D {0,
0, 0, 0, 0}, alloc_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}, put_cb_data
=3D {0x0, 0x0, 0x0, 0x0, 0x0},
get_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}}
Thread 15:
- Frame #2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x44f66117 in fifo_buffer_get (fifo=3D0x883a610) at buffer.c:233
233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex);
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals:
i =3D 142845500
buf =3D (buf_element_t *) 0x0
fifo:
$13 =3D {first =3D 0x0, last =3D 0x0, fifo_size =3D 0, fifo_data_size =3D 0=
,
fifo_empty_cb_data =3D 0x0, mutex =3D {
__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0,
__spinlock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0,
__spinlock =3D 0},
__c_waiting =3D 0x4a288be0, __padding =3D '\0' <repeats 27 times>,
__align =3D 0},
put =3D 0x44f65f47 <fifo_buffer_put>, get =3D 0x44f660d8
<fifo_buffer_get>,
clear =3D 0x44f6618a <fifo_buffer_clear>, size =3D 0x44f66213
<fifo_buffer_size>,
num_free =3D 0x44f66297 <fifo_buffer_num_free>, data_size =3D 0x44f66255
<fifo_buffer_data_size>,
dispose =3D 0x44f662dc <fifo_buffer_dispose>, buffer_pool_alloc =3D
0x44f65d5e <buffer_pool_alloc>,
buffer_pool_try_alloc =3D 0x44f65e72 <buffer_pool_try_alloc>,
insert =3D 0x44f6605c <fifo_buffer_insert>, register_alloc_cb =3D
0x44f663c8 <fifo_register_alloc_cb>,
register_put_cb =3D 0x44f66438 <fifo_register_put_cb>,
register_get_cb =3D 0x44f664a8 <fifo_register_get_cb>,
unregister_alloc_cb =3D 0x44f66518 <fifo_unregister_alloc_cb>,
unregister_put_cb =3D 0x44f665a5 <fifo_unregister_put_cb>,
unregister_get_cb =3D 0x44f66632 <fifo_unregister_get_cb>,
buffer_pool_top =3D 0x8856ca0,
buffer_pool_mutex =3D {__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D=
0x0,
__m_kind =3D 0, __m_lock =3D {
__status =3D 0, __spinlock =3D 0}}, buffer_pool_cond_not_empty =3D
{__c_lock =3D {__status =3D 0,
__spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 2=
7
times>, __align =3D 0},
buffer_pool_num_free =3D 500, buffer_pool_capacity =3D 500,
buffer_pool_buf_size =3D 8192,
buffer_pool_base =3D 0x49ca0008, alloc_cb =3D {0, 0, 0, 0, 0}, put_cb =3D
{0, 0, 0, 0, 0}, get_cb =3D {0,
0, 0, 0, 0}, alloc_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}, put_cb_data
=3D {0x0, 0x0, 0x0, 0x0, 0x0},
get_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}}
Thread 16:
- Frame #2:
#2 0x45003d40 in pthread_start_thread () from /lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x45003e42 in pthread_start_thread_event () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
Thread 17
- Frame #2:
#2 0x45002ceb in pthread_cond_wait@... () from
/lib/libpthread.so.0
this: No symbol "this" in current context.
frame: No symbol "frame" in current context.
info locals: No symbol table info available.
- Frame #3:
#3 0x44f65dd8 in buffer_pool_alloc (this=3D0x872bf58) at buffer.c:93
93 pthread_cond_wait (&this->buffer_pool_cond_not_empty,
&this->buffer_pool_mutex);
this:
$14 =3D {first =3D 0x8737560, last =3D 0x872d3f0, fifo_size =3D 498,
fifo_data_size =3D 1002944,
fifo_empty_cb_data =3D 0x0, mutex =3D {__m_reserved =3D 0, __m_count =3D =
0,
__m_owner =3D 0x0, __m_kind =3D 0,
__m_lock =3D {__status =3D 0, __spinlock =3D 0}}, not_empty =3D {__c_lo=
ck =3D
{__status =3D 0,
__spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 2=
7
times>, __align =3D 0},
put =3D 0x44f65f47 <fifo_buffer_put>, get =3D 0x44f660d8
<fifo_buffer_get>,
clear =3D 0x44f6618a <fifo_buffer_clear>, size =3D 0x44f66213
<fifo_buffer_size>,
num_free =3D 0x44f66297 <fifo_buffer_num_free>, data_size =3D 0x44f66255
<fifo_buffer_data_size>,
dispose =3D 0x44f662dc <fifo_buffer_dispose>, buffer_pool_alloc =3D
0x44f65d5e <buffer_pool_alloc>,
buffer_pool_try_alloc =3D 0x44f65e72 <buffer_pool_try_alloc>,
insert =3D 0x44f6605c <fifo_buffer_insert>, register_alloc_cb =3D
0x44f663c8 <fifo_register_alloc_cb>,
register_put_cb =3D 0x44f66438 <fifo_register_put_cb>,
register_get_cb =3D 0x44f664a8 <fifo_register_get_cb>,
unregister_alloc_cb =3D 0x44f66518 <fifo_unregister_alloc_cb>,
unregister_put_cb =3D 0x44f665a5 <fifo_unregister_put_cb>,
unregister_get_cb =3D 0x44f66632 <fifo_unregister_get_cb>,
buffer_pool_top =3D 0x8737440,
buffer_pool_mutex =3D {__m_reserved =3D 0, __m_count =3D 0, __m_owner =3D=
0x0,
__m_kind =3D 0, __m_lock =3D {
__status =3D 0, __spinlock =3D 0}}, buffer_pool_cond_not_empty =3D
{__c_lock =3D {__status =3D 0,
__spinlock =3D 0}, __c_waiting =3D 0x4b3d4be0, __padding =3D '\0'
<repeats 27 times>, __align =3D 0},
buffer_pool_num_free =3D 1, buffer_pool_capacity =3D 500,
buffer_pool_buf_size =3D 8192,
buffer_pool_base =3D 0x47345008, alloc_cb =3D {0, 0, 0, 0, 0}, put_cb =3D
{0, 0, 0, 0, 0}, get_cb =3D {0,
0, 0, 0, 0}, alloc_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}, put_cb_data
=3D {0x0, 0x0, 0x0, 0x0, 0x0},
get_cb_data =3D {0x0, 0x0, 0x0, 0x0, 0x0}}
frame: No symbol "frame" in current context.
info locals:
buf =3D (buf_element_t *) 0x872c010
$15 =3D {next =3D 0x0, mem =3D 0x0, content =3D 0x4b3d4be0 "=E0K=3DK", size=
=3D 0,
max_size =3D 0, type =3D 0, pts =3D 0,
disc_off =3D 0, extra_info =3D 0x0, decoder_flags =3D 0, decoder_info =3D=
{1,
500, 8192, 1194610696},
decoder_info_ptr =3D {0x0, 0x0, 0x0, 0x0}, free_buffer =3D 0, source =3D
0x0}
i =3D 141738000
Happy hunting!
Stephen
--=20
Stephen Torri
GPG Key: http://www.cs.wustl.edu/~storri/storri.asc
|