From: Stephen T. <st...@sb...> - 2003-11-28 17:18:52
|
On Fri, 2003-11-28 at 08:03, Miguel Freitas wrote: > Stephen, i will try to reproduce it later. but if you can do it again > please inspect as much variables as possible in frames 2 and 3. >=20 > something like=20 >=20 > f 2 > p <variable> > p *this > p *frame > info locals (not sure about this one) > etc. >=20 > regards, >=20 > Miguel Here you go. Its long but its all the output of frames 2 and 3 for all 17 threads. Stephen Thread #1 - Frame 2: #2 0x08058ebe in gui_run (session_opts=3D0xfffffdfe) at event.c:1657 1657 xitk_run(on_start, (void *)&startup); on_start: {void (void *)} 0x8058966 <on_start> startup: {start =3D 1, session_opts =3D 0x0} this: No symbol "this" in current context. frame: No symbol "frame" in current context. info locals: startup =3D {start =3D 1, session_opts =3D 0x0} i =3D 6 auto_start =3D 1 - Frame 3: #3 0x08068a6a in main (argc=3D-514, argv=3D0xfffffdfe) at main.c:1990 1990 gui_run(session_argv); session_argv: (char **) 0x0 this: No symbol "this" in current context. frame: No symbol "frame" in current context. (gdb) info locals c =3D 135256584 aos =3D 1 option_index =3D 35 audio_channel =3D -1 spu_channel =3D -1 audio_driver_id =3D 0x0 video_driver_id =3D 0x0 vo_mask =3D {__val =3D {8192, 0 <repeats 31 times>}} _argv =3D (char **) 0x80fec70 _argc =3D 2 driver_num =3D -1 session =3D -1 aspect_ratio =3D 0 no_auto_start =3D 0 old_playlist_cfg =3D -514 no_old_playlist =3D 0 pplugins =3D (char **) 0x0 pplugins_num =3D 0 tvout =3D 0x0 pdeinterlace =3D 0x0 session_argv =3D (char **) 0x0 session_argv_num =3D 0 Thread #2 - Frame 2: #2 0x4d83ab9a in __pthread_manager_event () from /lib/libpthread.so.0=09 this: No symbol "this" in current context. frame: No symbol "frame" in current context. info locals: 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 locals: 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 locals: 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 locals: 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 locals: 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 locals: 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 locals: 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 locals: No symbol table info available. Thread #6 - Frame #2: #2 0x4f4e8904 in ao_alsa_handle_event_thread (data=3D0x8582688) at audio_alsa_out.c:147 147 snd_mixer_wait(this->mixer.handle, -1); this: $4 =3D {ao_driver =3D {get_capabilities =3D 0x10, open =3D 0x29, num_chann= els =3D 0x83, bytes_per_frame =3D 0x4d83e967 <__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 0x65= 6d, control =3D 0x4f6edbe0, 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 139997724, input_sample_rate =3D 140069896, sample_rate_factor =3D 1.166829852697338e+65, num_channels =3D 1311113405= , bits_per_sample =3D 1311658484, bytes_per_frame =3D 139997724, bytes_in_buffer =3D 140069896, buffer_size =3D 1332664884, mmap =3D 1311165649, mixer =3D {thread =3D 139997608, mutex =3D {__m_reserved =3D 139994876, __m_count =3D 1300490939, __m_owner =3D 0x4d844bd8, __m_kind =3D 1332665312, __m_lock =3D {__status =3D 0, __spinlock =3D 1332664884}}, name =3D 0x8582688 "\205\227NOF\214NO@\225NOK\225NO`\225NOV\225NO\211\225NOS\227NO\220\227NO\0= 02\230NO$\231NOs\233NOx\211\023\b=C0Z\027\b\220=D6\210\b\f\016", handle =3D 0x4f6edbe0, elem =3D 0x0, min =3D 1332664980, max =3D 133054= 6948, left_vol =3D 140069896, right_vol =3D -1, mute =3D 1332664912}} 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 *) 0x4f6ed99c - Frame #3: #3 0x4d83ad40 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. Thread #7 - Frame #2: #2 0x4f4e973b in ao_alsa_write (this_gen=3D0x8582688, data=3D0x8643a58, count=3D1536) at audio_alsa_out.c:750 750 wait_result =3D snd_pcm_wait(this->audio_fd, 1000000); this: (alsa_driver_t *) 0x0 frame: No symbol "frame" in current context. info locals: result =3D 1335032148 state =3D 1335032148 wait_result =3D -4 res =3D -4 buffer =3D (uint8_t *) 0x8645258 "" number_of_frames =3D 0 this =3D (alsa_driver_t *) 0x0 - Frame #3: #3 0x4d7a6257 in ao_loop (this_gen=3D0x8594c40) at audio_out.c:1074 1074 result =3D this->driver->write (this->driver, out_buf->mem, out_buf->num_frames ); this: $8 =3D {ao =3D {get_capabilities =3D 0x4d7a6ffb <ao_get_capabilities>= , get_property =3D 0x4d7a7051 <ao_get_property>, set_property =3D 0x4d7a711d <ao_set_property>, open =3D 0x4d7a6871 <ao_open>, get_buffer =3D 0x4d7a6a56 <ao_get_buffer>, put_buffer =3D 0x4d7a6a97 <ao_put_buffer>, close =3D 0x4d7a6baf <ao_close>, exit =3D 0x4d7a6cef <ao_exit>, control =3D 0x4d7a733b <ao_control>, flush =3D 0x4d7a73ae <ao_flush>, status =3D 0x4d7a7519 <ao_status>}, driver =3D 0x8582688, driver_lock =3D {__m_reserved =3D 0, __m_count =3D = 0, __m_owner =3D 0x0, __m_kind =3D 0, __m_lock =3D {__status =3D 1, __spin= lock =3D 0}}, driver_open =3D 1, clock =3D 0x8174278, xine =3D 0x810a140, streams =3D 0x85955d8, 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, win= dow =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_metho= d =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 0x8595820, out_fifo =3D 0x85958a8, last_audio_vpts =3D 19552254, frame_buf =3D {0x8596600, 0x8596668}, zero_space =3D 0x85b4f70, 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 {__sta= tus =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}}}}} out_buf:=20 $10 =3D {next =3D 0x0, mem =3D 0x8643a58, mem_size =3D 32768, num_frames = =3D 1536, vpts =3D 19462974, frame_header_count =3D 0, first_access_unit =3D 0, extra_info =3D 0x8595fb8, stream =3D 0x8724040, format =3D {bits =3D 16, rate =3D 48000, mode =3D 8}} info locals: this =3D (aos_t *) 0x8594c40 hw_vpts =3D 601596069290794880 in_buf =3D (audio_buffer_t *) 0x8595f80 out_buf =3D (audio_buffer_t *) 0x8595f80 gap =3D 601596069290794880 delay =3D 13816 cur_time =3D 19447070 last_sync_time =3D 19361433 bufs_since_sync =3D 39 result =3D 140074880 Thread #8 - Frame #2: #2 0x54201cd7 in pp_draw (frame=3D0x8581c00, stream=3D0x8724040) at pp.c:429 429 pp_postprocess(frame->base, frame->pitches, this: $11 =3D {post =3D {xine_post =3D {audio_input =3D 0x53f1b558, video_input =3D 0x53f1b568, type =3D 65536}, input =3D 0x53f1b578, output =3D 0x53f1b588, dispose =3D 0x542018f7 <pp_dispose>, input_ids =3D 0x53f1b5e0, output_ids =3D 0x53f1b5f0, node =3D 0x81402f8= }, vo_port =3D 0x0, stream =3D 0x8724040, frame_width =3D 720, frame_height = =3D 480, frame_format =3D 844715353, params =3D {quality =3D 3, mode =3D "de", '\0' <repeats 253 times>}, pp_flags =3D -1610612736, pp_context =3D 0x88a1b98, pp_mode =3D 0x8121b30, 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}}} frame: $12 =3D {proc_frame =3D 0, proc_slice =3D 0, proc_macro_block =3D 0, field =3D 0x4eed47ca <xv_frame_field>, draw =3D 0x4d7a2e60 <vo_frame_draw>, lock =3D 0x4d7a2bcf <vo_frame_inc_lock>, free =3D 0x4d7a2c15 <vo_frame_dec_lock>, dispose =3D 0x4eed47cf <xv_frame_dispose>, pts =3D 0, vpts =3D 19359819, bad_frame =3D 0, duration =3D 3753, base =3D { 0x553fc000 "\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\0= 20\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\= 200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200= \020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\02= 0\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\2= 00\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\= 020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020= \200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\20= 0\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\0= 20\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\= 200\020\200\020\200\020\200\020\200\020\200\020\200"..., 0x546fd780 <Addres= s 0x546fd780 out of bounds>, 0x546e8600 <Address 0x546e8600 out of bounds>}, pitches =3D {1440, 360, 360}, top_field_first =3D 1, repeat_first_field =3D 0, progressive_fram= e =3D 0, picture_coding_type =3D 1, extra_info =3D 0x85812cc, width =3D 720, heigh= t =3D 480, ratio =3D 1.7777777777777777, format =3D 844715353, drawn =3D 1, flags = =3D 3, proc_called =3D 0, macroblocks =3D 0x0, port =3D 0x8176038, driver =3D 0x81754c0, stream =3D 0x8724040, next =3D 0x0, lock_counter =3D 1, 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}}, id =3D 9, is_first =3D 0} info locals: port =3D (post_video_port_t *) 0x53f1b458 this =3D (post_plugin_pp_t *) 0x53f1b2d8 out_frame =3D (vo_frame_t *) 0x8581eb8 skip =3D 1408349272 pp_flags =3D 1408349272 - Frame #3: 707 skip =3D yuy2_frame->draw(yuy2_frame, stream); this: $13 =3D {post =3D {xine_post =3D {audio_input =3D 0x53f00938, video_input =3D 0x53f02c00, type =3D 65536}, input =3D 0x53f02c50, output =3D 0x53f02c40, dispose =3D 0x4e658260 <deinterlace_dispose>, input_ids =3D 0x53f02d68, output_ids =3D 0x53f02d58, node =3D 0x813ead8= }, vo_port =3D 0x0, stream =3D 0x8724040, cur_method =3D 1, enabled =3D 1, pulldown =3D 1, framerate_mode =3D 0, judder_correction =3D 1, use_progressive_frame_flag =3D 1, chroma_filter =3D 0, cheap_mode =3D 0, tvtime =3D 0x53f0b2c8, framecounter =3D 0, rff_pattern =3D 171 '=AB', recent_frame =3D {0x8581a30, 0x8581690}, lock =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}}} frame:=20 $14 =3D {proc_frame =3D 0, proc_slice =3D 0, proc_macro_block =3D 0, field =3D 0x4d7adf79 <post_frame_field>, draw =3D 0x54201b0e <pp_draw>, lock =3D 0x4d7adff7 <post_frame_lock>, free =3D 0x4d7adece <post_frame_free>, dispose =3D 0x4d7ae033 <post_frame_dispose>, pts =3D 0, vpts =3D 19348560= , bad_frame =3D 0, duration =3D 3753, base =3D { 0x55097000 '\020' <repeats 200 times>..., 0x55100780 '\200' <repeats 200 times>..., 0x550eb600 '\200' <repeats 200 times>...}, pitches =3D {720, 360, 360}, top_field_first =3D 1, repeat_first_field =3D 1, progressive_frame =3D 1, picture_coding_type =3D 3, extra_info =3D 0x858121c, width =3D 720, heigh= t =3D 480, ratio =3D 1.7777777777777777, format =3D 842094169, drawn =3D 0, flags = =3D 3, proc_called =3D 0, macroblocks =3D 0x0, port =3D 0x53f1b458, driver =3D 0x81754c0, stream =3D 0x8724040, next =3D 0x0, lock_counter =3D 1, 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}}, id =3D 5, is_first =3D 0} info locals: port =3D (post_video_port_t *) 0x53f09630 this =3D (post_plugin_deinterlace_t *) 0x53f101f8 deinterlaced_frame =3D (vo_frame_t *) 0x3ffc71c7 yuy2_frame =3D (vo_frame_t *) 0x8581c00 i =3D 1408303704 skip =3D 141705280 progressive =3D 141705280 Thread #9 - Frame #2: #2 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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 0x4d7a4e33 in fifo_remove_int (fifo=3D0x8595820) at audio_out.c:335 335 pthread_cond_wait (&fifo->not_empty, &fifo->mutex); this: No symbol "this" in current context. frame: No symbol "frame" in current context. fifo: $16 =3D {first =3D 0x0, last =3D 0x0, num_buffers =3D 0, mutex =3D {__m_res= erved =3D 0, __m_count =3D 0, __m_owner =3D 0x0, __m_kind =3D 0, __m_lock =3D {__sta= tus =3D 0, __spinlock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x50458be0, __padding =3D '\0' <repeats 27 times>, __align =3D 0}, empty =3D {__c_l= ock =3D { __status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 times>, __align =3D 0}} info locals: buf =3D (audio_buffer_t *) 0x0 Thread #10 - Frame #2: #2 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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: 56 pthread_cond_wait (&queue->new_event, &queue->lock); this: No symbol "this" in current context. frame: No symbol "frame" in current context. queue: $17 =3D {events =3D 0x8724d90, lock =3D {__m_reserved =3D 1304396956, __m_c= ount =3D 0, __m_owner =3D 0x0, __m_kind =3D 0, __m_lock =3D {__status =3D 0, __spin= lock =3D 0}}, new_event =3D {__c_lock =3D {__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x50c5ebe0, __padding =3D "\001\001\001\001\002\002\002\002\001\001\002\002\002\002\001\001\001\001\0= 01\001\001\001\001\a\t\t\a\001", __align =3D 72340198742624001}, stream =3D 0x8724040, listener_thread =3D 0x8754138, callback =3D 0x80663b8 <event_listener>, user_data =3D 0x0} info locals: event =3D (xine_event_t *) 0x0 Thread 11 - Frame #2: #2 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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: 233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex); this: No symbol "this" in current context. frame: No symbol "frame" in current context. fifo: $18 =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, __spin= lock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x51247be0, __padding =3D '\0' <repeats 27 times>, __align =3D 0}, put =3D 0x4d79cf47 <fifo_buffer_put>, get =3D 0x4d79d0d8 <fifo_buffer_get>, clear =3D 0x4d79d18a <fifo_buffer_clear>, size =3D 0x4d79d213 <fifo_buffer_size>, num_free =3D 0x4d79d297 <fifo_buffer_num_free>, data_size =3D 0x4d79d255 <fifo_buffer_data_size>, dispose =3D 0x4d79d2dc <fifo_buffer_dispose>, buffer_pool_alloc =3D 0x4d79cd5e <buffer_pool_alloc>, buffer_pool_try_alloc =3D 0x4d79ce72 <buffer_pool_try_alloc>, insert =3D 0x4d79d05c <fifo_buffer_insert>, register_alloc_cb =3D 0x4d79d3c8 <fifo_register_alloc_cb>, register_put_cb =3D 0x4d79d438 <fifo_register_put_cb>, register_get_cb =3D 0x4d79d4a8 <fifo_register_get_cb>, unregister_alloc_cb =3D 0x4d79d518 <fifo_unregister_alloc_cb>, unregister_put_cb =3D 0x4d79d5a5 <fifo_unregister_put_cb>, unregister_get_cb =3D 0x4d79d632 <fifo_unregister_get_cb>, buffer_pool_top =3D 0x87d76f8, buffer_pool_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}}, buffer_pool_cond_not_empty =3D {__c_lock =3D { __status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 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 0x50c5f008, 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}} info locals: buf =3D (buf_element_t *) 0x0 Thread 12 - Frame #2: #2 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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 0x4d7a83a2 in xine_event_wait (queue=3D0x87f7a18) 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. queue: $19 =3D {events =3D 0x878e528, lock =3D {__m_reserved =3D 1304396956, __m_c= ount =3D 0, __m_owner =3D 0x0, __m_kind =3D 0, __m_lock =3D {__status =3D 0, __spin= lock =3D 0}}, new_event =3D {__c_lock =3D {__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x51a47be0, __padding =3D "-16.xinefont.gz\0\023=EC\a\0\0\0\0\0P\0\0", __align =3D 7135953781367242752}, stream =3D 0x87a9bd0, listener_thread =3D 0x87f7a90, callback =3D 0x80663b8 <event_listener>, user_data =3D 0x0} info locals: event =3D (xine_event_t *) 0x0 Thread 13 - Frame #2: #2 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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: 233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex); this: No symbol "this" in current context. frame: No symbol "frame" in current context. fifo: $20 =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, __spin= lock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x52030be0, __padding =3D '\0' <repeats 27 times>, __align =3D 0}, put =3D 0x4d79cf47 <fifo_buffer_put>, get =3D 0x4d79d0d8 <fifo_buffer_get>, clear =3D 0x4d79d18a <fifo_buffer_clear>, size =3D 0x4d79d213 <fifo_buffer_size>, num_free =3D 0x4d79d297 <fifo_buffer_num_free>, data_size =3D 0x4d79d255 <fifo_buffer_data_size>, dispose =3D 0x4d79d2dc <fifo_buffer_dispose>, buffer_pool_alloc =3D 0x4d79cd5e <buffer_pool_alloc>, buffer_pool_try_alloc =3D 0x4d79ce72 <buffer_pool_try_alloc>, insert =3D 0x4d79d05c <fifo_buffer_insert>, register_alloc_cb =3D 0x4d79d3c8 <fifo_register_alloc_cb>, register_put_cb =3D 0x4d79d438 <fifo_register_put_cb>, register_get_cb =3D 0x4d79d4a8 <fifo_register_get_cb>, unregister_alloc_cb =3D 0x4d79d518 <fifo_unregister_alloc_cb>, unregister_put_cb =3D 0x4d79d5a5 <fifo_unregister_put_cb>, unregister_get_cb =3D 0x4d79d632 <fifo_unregister_get_cb>, buffer_pool_top =3D 0x8814db0, buffer_pool_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}}, buffer_pool_cond_not_empty =3D {__c_lock =3D { __status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 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 0x51a48008, 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}} info locals: buf =3D (buf_element_t *) 0x0 Thread 14 - Frame #2: #2 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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. 233 pthread_cond_wait (&fifo->not_empty, &fifo->mutex); this: No symbol "this" in current context. frame: No symbol "frame" in current context. fifo: $21 =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, __spin= lock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x523fdbe0, __padding =3D '\0' <repeats 27 times>, __align =3D 0}, put =3D 0x4d79cf47 <fifo_buffer_put>, get =3D 0x4d79d0d8 <fifo_buffer_get>, clear =3D 0x4d79d18a <fifo_buffer_clear>, size =3D 0x4d79d213 <fifo_buffer_size>, num_free =3D 0x4d79d297 <fifo_buffer_num_free>, data_size =3D 0x4d79d255 <fifo_buffer_data_size>, dispose =3D 0x4d79d2dc <fifo_buffer_dispose>, buffer_pool_alloc =3D 0x4d79cd5e <buffer_pool_alloc>, buffer_pool_try_alloc =3D 0x4d79ce72 <buffer_pool_try_alloc>, insert =3D 0x4d79d05c <fifo_buffer_insert>, register_alloc_cb =3D 0x4d79d3c8 <fifo_register_alloc_cb>, register_put_cb =3D 0x4d79d438 <fifo_register_put_cb>, register_get_cb =3D 0x4d79d4a8 <fifo_register_get_cb>, unregister_alloc_cb =3D 0x4d79d518 <fifo_unregister_alloc_cb>, unregister_put_cb =3D 0x4d79d5a5 <fifo_unregister_put_cb>, unregister_get_cb =3D 0x4d79d632 <fifo_unregister_get_cb>, buffer_pool_top =3D 0x881d088, buffer_pool_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}}, buffer_pool_cond_not_empty =3D {__c_lock =3D { __status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 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 0x52031008, 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}} info locals: buf =3D (buf_element_t *) 0x0 Thread 15 - Frame #2: #2 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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 0x4d79d117 in fifo_buffer_get (fifo=3D0x88333c8) 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. fifo: $22 =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, __spin= lock =3D 0}}, not_empty =3D {__c_lock =3D {__status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x529e6be0, __padding =3D '\0' <repeats 27 times>, __align =3D 0}, put =3D 0x4d79cf47 <fifo_buffer_put>, get =3D 0x4d79d0d8 <fifo_buffer_get>, clear =3D 0x4d79d18a <fifo_buffer_clear>, size =3D 0x4d79d213 <fifo_buffer_size>, num_free =3D 0x4d79d297 <fifo_buffer_num_free>, data_size =3D 0x4d79d255 <fifo_buffer_data_size>, dispose =3D 0x4d79d2dc <fifo_buffer_dispose>, buffer_pool_alloc =3D 0x4d79cd5e <buffer_pool_alloc>, buffer_pool_try_alloc =3D 0x4d79ce72 <buffer_pool_try_alloc>, insert =3D 0x4d79d05c <fifo_buffer_insert>, register_alloc_cb =3D 0x4d79d3c8 <fifo_register_alloc_cb>, register_put_cb =3D 0x4d79d438 <fifo_register_put_cb>, register_get_cb =3D 0x4d79d4a8 <fifo_register_get_cb>, unregister_alloc_cb =3D 0x4d79d518 <fifo_unregister_alloc_cb>, unregister_put_cb =3D 0x4d79d5a5 <fifo_unregister_put_cb>, unregister_get_cb =3D 0x4d79d632 <fifo_unregister_get_cb>, buffer_pool_top =3D 0x884fa60, buffer_pool_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}}, buffer_pool_cond_not_empty =3D {__c_lock =3D { __status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x0, __padding =3D '\0' <repeats 27 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 0x523fe008, 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}} info locals: buf =3D (buf_element_t *) 0x0 Thread 16 - Frame #2: #2 0x4d83ad40 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 0x4d83ae42 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 0x4d839ceb in pthread_cond_wait@GLIBC_2.0 () 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 0x4d79cdd8 in buffer_pool_alloc (this=3D0x8724da0) at buffer.c:93 93 pthread_cond_wait (&this->buffer_pool_cond_not_empty, &this->buffer_pool_mutex); this: $23 =3D {first =3D 0x8734998, last =3D 0x872d258, fifo_size =3D 470, fifo_data_size =3D 946031, 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 27 times>, __align =3D 0}, put =3D 0x4d79cf47 <fifo_buffer_put>, get =3D 0x4d79d0d8 <fifo_buffer_get>, clear =3D 0x4d79d18a <fifo_buffer_clear>, size =3D 0x4d79d213 <fifo_buffer_size>, num_free =3D 0x4d79d297 <fifo_buffer_num_free>, data_size =3D 0x4d79d255 <fifo_buffer_data_size>, dispose =3D 0x4d79d2dc <fifo_buffer_dispose>, buffer_pool_alloc =3D 0x4d79cd5e <buffer_pool_alloc>, buffer_pool_try_alloc =3D 0x4d79ce72 <buffer_pool_try_alloc>, insert =3D 0x4d79d05c <fifo_buffer_insert>, register_alloc_cb =3D 0x4d79d3c8 <fifo_register_alloc_cb>, register_put_cb =3D 0x4d79d438 <fifo_register_put_cb>, register_get_cb =3D 0x4d79d4a8 <fifo_register_get_cb>, unregister_alloc_cb =3D 0x4d79d518 <fifo_unregister_alloc_cb>, unregister_put_cb =3D 0x4d79d5a5 <fifo_unregister_put_cb>, unregister_get_cb =3D 0x4d79d632 <fifo_unregister_get_cb>, buffer_pool_top =3D 0x8727978, buffer_pool_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}}, buffer_pool_cond_not_empty =3D {__c_lock =3D { __status =3D 0, __spinlock =3D 0}, __c_waiting =3D 0x53bb4be0, __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 0x4faa3008, 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:=20 buf =3D (buf_element_t *) 0x8724e58 i =3D 141708888 Stephen --=20 Stephen Torri GPG Key: http://www.cs.wustl.edu/~storri/storri.asc |