bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Crash of the XFT_JHD_BRANCH


From: François Fleuret
Subject: Crash of the XFT_JHD_BRANCH
Date: Mon, 20 Feb 2006 20:46:21 +0100
User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux)

Dear All,

I tried the XFT_JHD_BRANCH version of CVS emacs, and it keeps crashing
repeatedly. You will find the results of gdb 'bt full' at the end of
this mail. Note that I am sending this report with gnus on a 21.4.1,
but I copied the content of the buffer obtained with M-x
report-emacs-bug on the 22.0.50.1.

I could not identify any specific cause for the crashes, which happen
during very standard edition (in that case of an elips source). Every
time I caught the crashes in gdb, they seem to be caused by the same
problem.

Sorry to bother you if I was not supposed to report bugs but for that
branch through the standard bug-report system.

Cheers,
----------------------------------------------------------------------

If emacs crashed, and you have the emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
If you would like to further debug the crash, please read the file
/home/fleuret/local/emacs-xft/share/emacs/22.0.50/etc/DEBUG for instructions.


In GNU Emacs 22.0.50.1 (i686-pc-linux-gnu)
 of 2006-02-18 on bean
X server distributor `The X.Org Foundation', version 11.0.60802000
configured using `configure '--prefix=/home/fleuret/local/emacs-xft/''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  locale-coding-system: nil
  default-enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  auto-compression-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  unify-8859-on-encoding-mode: t
  utf-translate-cjk-mode: t
  line-number-mode: t

Recent input:
M-x d e b u <tab> <tab> <tab> <backspace> <backspace> 
<backspace> <backspace> <backspace> r e p o <tab> r 
<tab> <return>

Recent messages:
(/home/fleuret/local/emacs-xft/bin/emacs -q)
For information about the GNU Project and its goals, type C-h C-p.
Making completion list...
Loading help-mode...done
Making completion list...
Loading emacsbug...
Loading regexp-opt...done
Loading emacsbug...done

(gdb) bt full
#0  0xb7bbd2f8 in XRenderFindDisplay () from /usr/lib/libXrender.so.1
No symbol table info available.
#1  0xb7bbb7ce in XRenderFreePicture () from /usr/lib/libXrender.so.1
No symbol table info available.
#2  0xb7eb9021 in XftDrawDestroy () from /usr/lib/libXft.so.2
No symbol table info available.
#3  0x080b8d17 in clear_face_cache (clear_fonts_p=0) at xfaces.c:5444
        tail = <value optimized out>
        frame = <value optimized out>
        f = (struct frame *) 0x860fe28
#4  0x0807ad14 in redisplay_internal (preserve_echo_area=<value optimized out>)
    at xdisp.c:11144
        it = {window = 9, w = 0xffffffff, f = 0x16, method = GET_FROM_BUFFER, 
  stop_charpos = 180, end_charpos = 1, s = 0xe <Address 0xe out of bounds>, 
  string_nchars = 4, region_beg_charpos = 20, region_end_charpos = 20344193, 
  redisplay_end_trigger_charpos = 180, multibyte_p = 0, header_line_p = 1, 
  string_from_display_prop_p = 0, ellipsis_p = 0, dp = 0xbfa98dc4, 
  dpvec = 0x0, dpend = 0xbfa98d88, dpvec_char_len = 134646774, 
  dpvec_face_id = 8, saved_face_id = 137501689, ctl_chars = {136296669, 1000, 
    137501689, 8, 2, 42491, 0, 4096, 88, 0, 1140458138, 0, 11, 137129424, 
    1140458256, 0}, start = {pos = {charpos = 3237787, bytepos = 0}, 
    overlay_string_index = 137129415, string_pos = {charpos = 137568257, 
      bytepos = -1079407768}, dpvec_index = 135600140}, current = {pos = {
      charpos = 137988145, bytepos = 137129420}, 
    overlay_string_index = -1079407520, string_pos = {charpos = 0, 
      bytepos = 1}, dpvec_index = 137988145}, overlay_strings = {-1079407720, 
    1, 1, -1079407736, -1079407720, 135600696, 137568257, -1079407600, 
    -1079407720, 135526530, 137568257, 1, 137988145, 128, 145025652, 
    136297192}, n_overlay_strings = -1079407688, string = 0, stack = {{
      stop_charpos = 40, face_id = 1, string = 0, pos = {pos = {
          charpos = -1079407632, bytepos = 140569132}, 
        overlay_string_index = 1, string_pos = {charpos = 0, 
          bytepos = -1079407616}, dpvec_index = 140569132}, 
      end_charpos = 137501689, string_nchars = -1079407624, area = 135853772, 
      multibyte_p = 1, string_from_display_prop_p = 0, display_ellipsis_p = 0, 
      slice = {x = 137501689, y = -1079407624, width = 135865148, height = 1}, 
      space_width = 137659769, voffset = 7161, font_height = 140569132}, {
      stop_charpos = 8, face_id = -4, string = -1079407592, pos = {pos = {
          charpos = 135853969, bytepos = 137501689}, 
        overlay_string_index = 137659769, string_pos = {charpos = 1, 
          bytepos = 140569132}, dpvec_index = 140569132}, 
      end_charpos = 140569132, string_nchars = -1079407336, 
      area = LEFT_MARGIN_AREA, multibyte_p = 0, 
      string_from_display_prop_p = 0, display_ellipsis_p = 0, slice = {
        x = -1079407504, y = 22, width = 1, height = 0}, space_width = 0, 
      voffset = 0, font_height = 1}}, sp = 56, 
  selective_display_ellipsis_p = 0, ctl_arrow_p = 0, selective = -1079407304, 
  what = 134622097, face_id = 1, face_box_p = 0, start_of_box_run_p = 0, 
  end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, 
  ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, 
  starts_in_middle_of_char_p = 0, face_before_selective_p = 0, 
  constrain_row_ascent_descent_p = 0, base_face_id = -1079407324, 
  c = -1079407328, len = -1079407320, cmp_id = 0, cmp_len = 1, 
  char_to_display = 22, image_id = 8, slice = {x = 101, y = -1079407336, 
    width = 134997476, height = 8}, space_width = 137502073, voffset = -5588, 
  font_height = 176, object = 8192, position = {charpos = 137501689, 
    bytepos = 5}, truncate_lines_p = 0, tab_width = 2064, 
  truncation_pixel_width = -29372, continuation_pixel_width = -16471, 
  first_visible_x = 0, last_visible_x = 4, last_visible_y = 140574248, 
  extra_line_spacing = 140569132, max_extra_line_spacing = 8, 
  override_ascent = -1079407352, override_descent = 1, override_boff = 1, 
  glyph_row = 0x8321bf9, area = 3215559912, nglyphs = 1, pixel_width = 1, 
  ascent = 140275520, descent = -1079407368, max_ascent = 135182810, 
  max_descent = -1079407384, phys_ascent = 1, phys_descent = -1, 
  max_phys_ascent = -1, max_phys_descent = 1, current_x = 137424272, 
  continuation_lines_width = -1079407336, current_y = 135211879, 
  first_vpos = 1, vpos = -1079407164, hpos = -1079407552, 
  left_user_fringe_bitmap = 7161, right_user_fringe_bitmap = 2098, 
  left_user_fringe_face_id = 2383, right_user_fringe_face_id = 1186809}
        line_height_before = 137124056
        w = (struct window *) 0x8988060
        f = <value optimized out>
        pause = 0
        must_finish = 1
        tlbufpos = {charpos = 0, bytepos = 0}
        number_of_visible_frames = 1
        polling_stopped_here = 1
        consider_all_windows_p = 1
#5  0x080f358c in read_char (commandflag=1, nmaps=2, maps=0xbfa98fa0, 
    prev_event=137501689, used_mouse_menu=0xbfa99048) at keyboard.c:2542
        was_locked = 137501689
        c = 137501689
        count = <value optimized out>
        local_getcjmp = {{__jmpbuf = {-1079406960, 145025648, 145025652, 
      -1079406984, 135853969, 145311821}, __mask_was_saved = 137545041, 
    __saved_mask = {__val = {1, 3215560336, 145025648, 3215560336, 3215560552, 
        135548178, 145311821, 137545041, 145025652, 0 <repeats 13 times>, 
        137501689, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}}
        save_jump = {{__jmpbuf = {0, 14, 58658687, 135268804, 42491, 9414}, 
    __mask_was_saved = 140593792, __saved_mask = {__val = {145025652, 1, 770, 
        3215560168, 135849957, 769, 143595672, 3215560200, 135850655, 42491, 
        9414, 3215560232, 145025652, 1, 769, 3215560216, 135849957, 768, 
        143595672, 3215560248, 135850655, 145311816, 137501689, 3215560280, 
        135853772, 137545041, 144169205, 3215560280, 135865148, 1, 137545041, 
        145311821}}}}
        key_already_recorded = 0
        tem = 140275520
        save = <value optimized out>
        previous_echo_area_message = 137501689
        also_record = 137501689
        reread = 0
        polling_stopped_here = <value optimized out>
#6  0x080f59d1 in read_key_sequence (keybuf=0xbfa990e4, bufsize=30, 
    prompt=137501689, dont_downcase_last=0, can_return_switch_frame=1, 
    fix_current_buffer=1) at keyboard.c:8855
        interrupted_kboard = (KBOARD *) 0x85c6f40
        key = 137591504
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 137501689
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 2
        nmaps_allocated = 2
        defs = (Lisp_Object * volatile) 0xbfa98f80
        submaps = (Lisp_Object * volatile) 0xbfa98fa0
        orig_local_map = 139316829
        orig_keymap = 137501689
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {map = 137489861, parent = 137489861, start = 0, end = 0}
        keytran = {map = 138320397, parent = 138320397, start = 0, end = 0}
        delayed_switch_frame = 137501689
        original_uppercase = 0
        original_uppercase_position = -1
        starting_buffer = (struct buffer *) 0x8a4ea70
        fake_prefixed_keys = 137501689
#7  0x080f7551 in command_loop_1 () at keyboard.c:1529
        cmd = <value optimized out>
        lose = <value optimized out>
        nonundocount = 0
        keybuf = {192, 152, 137594817, -1210790402, -1079406294, 0, 137501689, 
  137501689, 1, -1079406232, 135199253, 142169909, -1079406294, 296, 128, 
  -1079406160, 134522440, 1711321376, 544367988, 540424498, 543449707, 
  1919115629, 1953046639, 1952543333, 1936617321, 134225978, 0, 1, 1, 
  -1079406232}
        i = <value optimized out>
        prev_modiff = 9430
        prev_buffer = (struct buffer *) 0x8a4ea70
        was_locked = 0
        already_adjusted = 0
#8  0x0814e98b in internal_condition_case (bfun=0x80f73b0 <command_loop_1>, 
    handlers=137545473, hfun=0x80ef920 <cmd_error>) at eval.c:1465
        val = <value optimized out>
        c = {tag = 137501689, val = 137501689, next = 0xbfa99290, gcpro = 0x0, 
  jmp = {{__jmpbuf = {0, 1, 1, -1079405992, -1079406224, 135588150}, 
      __mask_was_saved = 0, __saved_mask = {__val = {3215561160, 3215561296, 
          3086607624, 134526449, 110932256, 16777216, 0 <repeats 21 times>, 
          3083934396, 3085962480, 3086606324, 3086607624, 1}}}}, 
  backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, 
  poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
        h = {handler = 137545473, var = 137501689, chosen_clause = 137501737, 
  tag = 0xbfa9917c, next = 0x0}
#9  0x080e9d8e in command_loop_2 () at keyboard.c:1321
        val = <value optimized out>
#10 0x0814e89c in internal_catch (tag=1, func=0x80e9d60 <command_loop_2>, 
    arg=137501689) at eval.c:1211
        c = {tag = 137541729, val = 137501689, next = 0x0, gcpro = 0x0, jmp = {
    {__jmpbuf = {0, 1, 1, -1079405736, -1079405952, 135587983}, 
      __mask_was_saved = 0, __saved_mask = {__val = {135501888, 139853360, 6, 
          6, 6, 3215561396, 1, 3215561128, 135502053, 139853360, 139853363, 
          3215561160, 137660818, 137683944, 137683945, 3215561528, 135521697, 
          137683945, 137660818, 137501689, 137532736, 1, 137532736, 137501689, 
          137501713, 2, 137660816, 3215561544, 137683944, 137683945, 
          137501689, 3215561592}}}}, backlist = 0x0, handlerlist = 0x0, 
  lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, 
  interrupt_input_blocked = 0, byte_stack = 0x0}
#11 0x080e9b6e in command_loop () at keyboard.c:1300
No locals.
#12 0x080e9c14 in recursive_edit_1 () at keyboard.c:993
        val = <value optimized out>
#13 0x080e9d20 in Frecursive_edit () at keyboard.c:1054
        buffer = <value optimized out>
#14 0x080e8cae in main (argc=4, argv=0xbfa997c4) at emacs.c:1789
        tz = 0x0
        dummy = -1079404728
        stack_bottom_variable = 8 '\b'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {rlim_cur = 8388608, rlim_max = 18446744073709551615}
        no_loadup = 0
        junk = 0x0


-- 
François Fleuret                          http://cvlab.epfl.ch/~fleuret




reply via email to

[Prev in Thread] Current Thread [Next in Thread]