[vlc-devel] vlc: svn commit r24612 (courmish)

Gilles Sabourin gilles.sabourin at free.fr
Sun Jan 27 21:32:23 CET 2008


Le Sunday 27 January 2008 20:00:32 Gilles Sabourin, vous avez écrit :
> > r24612 | courmish | 2008-01-27 18:59:46 +0100 (Sun, 27 Jan 2008) | 1 line
> > Changed paths:
> >    M trunk/include/vlc_fixups.h
> >    M trunk/modules/codec/cc.c (1 diff)
> >    M trunk/src/libvlc.sym (1 diff)
> >
> > Fix symbols list, fix linking on platforms that DO have strnlen
>
> This commit seems to fix the nasty freetype segfault on my openSUSE 64 bit
> platform!
>
> Thanks !
>
> Gilles Sabourin

Forget that, I was wrong. I got back the same segfault, but vlc seems to be 
more robust now as the crashes happen less frequently.

Best Regards,
Gilles Sabourin


#0  0x00002b81f8d53550 in ?? () from /lib64/libc.so.6
No symbol table info available.
#1  0x00002b81f8d54c0c in malloc () from /lib64/libc.so.6
No symbol table info available.
#2  0x00002aaabb2809b2 in NewLine (i_count=17) at freetype.c:2882
        p_line = (line_desc_t *) 0x2b81f8d52f76
#3  0x00002aaabb27c5b4 in RenderText (p_filter=0xb07308,
    p_region_out=0xaa3b20, p_region_in=0xaa3b20) at freetype.c:1203
        p_sys = (filter_sys_t *) 0x9f91b0
        p_lines = (line_desc_t *) 0x0
        p_line = (line_desc_t *) 0x0
        p_next = (line_desc_t *) 0x0
        p_prev = (line_desc_t *) 0x0
        i = 11563680
        i_pen_y = 0
        i_pen_x = -138142747
        i_error = 11137
        i_glyph_index = 11563784
        i_previous = 0
        psz_unicode = (uint32_t *) 0xaaa4b0
        psz_unicode_orig = (uint32_t *) 0xaaa4b0
        i_char = 108
        psz_line_start = (uint32_t *) 0x8f7c4a520
        i_string_length = 17
        psz_string = 0xa63470 "France 3 national"
        iconv_handle = (vlc_iconv_t) 0x93bb20
        i_font_color = 16777215
        i_font_alpha = 0
        i_font_size = 0
        i_red = 255
        i_green = 255
        i_blue = 255
        val = {i_int = 1000, b_bool = 1000, f_float = 1.40129846e-42,
  psz_string = 0x3e8 <Address 0x3e8 out of bounds>, p_address = 0x3e8,
  p_object = 0x3e8, p_list = 0x3e8, i_time = 1000, var = {
    psz_name = 0x3e8 <Address 0x3e8 out of bounds>, i_object_id = 11563680},
  padding = {a = -24 '�', b = 3 '\003', c = 0 '\0', d = 0 '\0', e = 0 '\0',
    f = 0 '\0', g = 0 '\0', h = 0 '\0'}}
        i_scale = 1000
        line = {xMin = 0, yMin = 0, xMax = 0, yMax = 0}
        glyph_size = {xMin = 1157663760, yMin = 47837207483069, xMax = 64,
  yMax = 11563688}
        result = {x = 0, y = 0}
        tmp_glyph = (FT_Glyph) 0xaeafb0
#4  0x00002b81f7bdce25 in spu_RenderSubpictures (p_spu=0xaa4468,
    p_fmt=0xb1d538, p_pic_dst=0xb1d830, p_pic_src=0xb1d830, p_subpic=0xaa4570,
    i_scale_width_orig=1000, i_scale_height_orig=1000)
    at video_output/vout_subpictures.c:823
        val = {i_int = 1464125, b_bool = 1464125, f_float = 2.05167611e-39,
  psz_string = 0x16573d <Address 0x16573d out of bounds>,
  p_address = 0x16573d, p_object = 0x16573d, p_list = 0x16573d,
  i_time = 1464125, var = {
    psz_name = 0x16573d <Address 0x16573d out of bounds>,
    i_object_id = -138258622}, padding = {a = 61 '=', b = 87 'W',
    c = 22 '\026', d = 0 '\0', e = 0 '\0', f = 0 '\0', g = 0 '\0', h = 
0 '\0'}}
        i_x_offset = 11137
        i_inv_scale_x = 1000
        orig_fmt = {i_chroma = 1415071060, i_aspect = 0, i_width = 0,
  i_height = 0, i_x_offset = 0, i_y_offset = 0, i_visible_width = 0,
  i_visible_height = 0, i_bits_per_pixel = 0, i_sar_num = 16, i_sar_den = 15,
  i_frame_rate = 0, i_frame_rate_base = 0, i_rmask = 0, i_gmask = 0,
  i_bmask = 0, p_palette = 0x0}
        b_rerender_text = 0
        i_fade_alpha = 255
        i_y_offset = -117294656
        i_scale_idx = 0
        i_inv_scale_y = 1000
        pi_subpic_x = {30, 30}
        k = 2
        p_region = (subpicture_region_t *) 0xaa3b20
        pi_scale_width = {1000, 1000}
        pi_scale_height = {1000, 1000}
        i_source_video_width = 720
        i_source_video_height = 576
        p_subpic_v = (subpicture_t *) 0x0
#5  0x00002b81f7bd8cd0 in vout_RenderPicture (p_vout=0xb1d088, p_pic=0xb1d830,
    p_subpic=0xaa4570) at video_output/vout_pictures.c:324
        i_scale_width = 1000
        i_scale_height = 1000
#6  0x00002b81f7bd6cb6 in RunThread (p_vout=0xb1d088)
    at video_output/video_output.c:1067
        i_index = 7
        i_idle_loops = 61
        current_date = 1641230189
        display_date = 1641417312
        p_picture = (picture_t *) 0xb1d830
        p_last_picture = (picture_t *) 0x0
        p_directbuffer = (picture_t *) 0x0
        p_subpic = (subpicture_t *) 0xaa4570
        p_input = (input_thread_t *) 0xad4de8
        val = {i_int = 1, b_bool = 1, f_float = 1.40129846e-45,
  psz_string = 0x1 <Address 0x1 out of bounds>, p_address = 0x1,
---Type <return> to continue, or q <return> to quit---
  p_object = 0x1, p_list = 0x1, i_time = 1, var = {
    psz_name = 0x1 <Address 0x1 out of bounds>, i_object_id = 0}, padding = {
    a = 1 '\001', b = 0 '\0', c = 0 '\0', d = 0 '\0', e = 0 '\0', f = 0 '\0',
    g = 0 '\0', h = 0 '\0'}}
        b_drop_late = 1
        i_displayed = 3
        i_lost = 0
        i_loops = 62
#7  0x00002b81f88ca020 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#8  0x00002b81f8da7f8d in clone () from /lib64/libc.so.6
No symbol table info available.
#9  0x0000000000000000 in ?? ()
No symbol table info available.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part.
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20080127/8c2271e2/attachment.sig>


More information about the vlc-devel mailing list