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

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

Re: Emacs crashes when displaying the Euro character


From: Milan Zamazal
Subject: Re: Emacs crashes when displaying the Euro character
Date: Wed, 30 Aug 2006 10:24:55 +0200
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

Well, Emacs has crashed with the

  X protocol error: BadName (named color or font does not exist) on protocol 
request 77
  Program received signal SIGABRT, Aborted.

error again, the backtrace is below.  I've got the gdb session running,
so I can provide more information if needed.  xbacktrace doesn't print
anything.  FWIW it happened when I tried to switch to a chat buffer in
emacs-jabber and it is not reproducible.

(gdb) bt full
#0  0x00002ad130d2f189 in kill () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000004a75e5 in abort () at emacs.c:464
No locals.
#2  0x00000000004420d4 in redisplay_internal (preserve_echo_area=17910) at 
xdisp.c:10791
        w = (struct window *) 0xf68140
        pause = <value optimized out>
        must_finish = <value optimized out>
        tlbufpos = <value optimized out>
        number_of_visible_frames = <value optimized out>
        count = <value optimized out>
        polling_stopped_here = <value optimized out>
        consider_all_windows_p = <value optimized out>
#3  0x0000000000443358 in redisplay_preserve_echo_area (from_where=<value 
optimized out>) at xdisp.c:11513
No locals.
#4  0x000000000053ea3b in status_notify (deleting_process=0x2a2b650) at 
process.c:6751
        symbol = 9420673
        p = (struct Lisp_Process *) 0x15ca8e0
        proc = 22849764
        buffer = 9292177
        tail = 9292177
        msg = 16191859
#5  0x00000000005440fc in Fdelete_process (process=44217940) at process.c:835
        symbol = <value optimized out>
        p = (struct Lisp_Process *) 0x2a2b650
#6  0x0000000000544215 in kill_buffer_processes (buffer=9292177) at 
process.c:6343
        tail = <value optimized out>
        proc = 17910
#7  0x00000000004a7293 in shut_down_emacs (sig=0, no_x=<value optimized out>, 
stuff=9292177) at emacs.c:2138
        pgrp = 17910
        tpgrp = <value optimized out>
#8  0x00000000004827d2 in x_connection_closed (dpy=0xe1c8b0, 
error_message=0xc94010 "\364~\366") at xterm.c:7766
        dpyinfo = (struct x_display_info *) 0xe48dc0
        frame = <value optimized out>
        tail = <value optimized out>
#9  0x00000000004829c6 in x_error_quitter (display=0xe1c8b0, 
error=0x7fffff976870) at xterm.c:7834
        buf = "BadName (named color or font does not exist)", '\0' <repeats 211 
times>
        buf1 = "X protocol error: BadName (named color or font does not exist) 
on protocol request 
77\000\000\000?\000\000\000\000\000\000\000\345\022M\003\000\000\000\000\356\336z\002\000\000\000\000B\000\000\000\000\000\000\000\346\022M\003\000\000\000\000\356\336z\002\000\000\000\000E\000\000\000\000\000\000\000\347\022M\003\000\000\000\000\356\336z\002\000\000\000\000H\000\000\000\000\000\000\000\350\022M\003\000\000\000\000\356\336z\002\000\000\000\000K\000\000\000\000\000\000\000\351\022M\003\000\000\000\000"...
#10 0x00000000004829fa in x_error_handler (display=0x45f6, error=0x6) at 
xterm.c:7796
No locals.
#11 0x00002ad1306163fe in _XError () from /usr/lib/libX11.so.6
No symbol table info available.
#12 0x00002ad130618ebe in _XEventsQueued () from /usr/lib/libX11.so.6
No symbol table info available.
#13 0x00002ad1306056cd in XPending () from /usr/lib/libX11.so.6
No symbol table info available.
#14 0x00000000004864e0 in XTread_socket (sd=<value optimized out>, 
expected=<value optimized out>, hold_quit=0x7fffff978300) at xterm.c:7040
        inev = {
  kind = 50854960,
  code = 0,
  part = 14796976,
  modifiers = 0,
  x = 50854960,
  y = 47077948069742,
  timestamp = 0,
  padding = {0x1, 0x7fffff977200},
  frame_or_window = 1,
  arg = 54845728
}
        count = 0
        event = {
  type = 53005176,
  xany = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0
  },
  xkey = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    root = 140737481502704,
    subwindow = 140737481503312,
    time = 4337769,
    x = 0,
    y = 20,
    x_root = 0,
    y_root = 0,
    state = 16144641,
    keycode = 0,
    same_screen = 16154944
  },
  xbutton = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    root = 140737481502704,
    subwindow = 140737481503312,
    time = 4337769,
    x = 0,
    y = 20,
    x_root = 0,
    y_root = 0,
    state = 16144641,
    button = 0,
    same_screen = 16154944
  },
  xmotion = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    root = 140737481502704,
    subwindow = 140737481503312,
    time = 4337769,
    x = 0,
    y = 20,
    x_root = 0,
    y_root = 0,
    state = 16144641,
    is_hint = 0 '\0',
    same_screen = 16154944
  },
  xcrossing = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    root = 140737481502704,
    subwindow = 140737481503312,
    time = 4337769,
    x = 0,
    y = 20,
    x_root = 0,
    y_root = 0,
    mode = 16144641,
    detail = 0,
    same_screen = 16154944,
    focus = 0,
    state = 14796976
  },
  xfocus = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    mode = -6852624,
    detail = 32767
  },
  xexpose = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    x = -6852624,
    y = 32767,
    width = -6852016,
    height = 32767,
    count = 4337769
  },
  xgraphicsexpose = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    drawable = 0,
    x = -6852624,
    y = 32767,
    width = -6852016,
    height = 32767,
    count = 4337769,
    major_code = 0,
    minor_code = 0
  },
  xnoexpose = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    drawable = 0,
    major_code = -6852624,
    minor_code = 32767
  },
  xvisibility = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    state = -6852624
  },
  xcreatewindow = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    parent = 0,
    window = 140737481502704,
    x = -6852016,
    y = 32767,
    width = 4337769,
    height = 0,
    border_width = 0,
    override_redirect = 20
  },
  xdestroywindow = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    event = 0,
    window = 140737481502704
  },
  xunmap = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    event = 0,
    window = 140737481502704,
    from_configure = -6852016
  },
  xmap = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    event = 0,
    window = 140737481502704,
    override_redirect = -6852016
  },
  xmaprequest = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    parent = 0,
    window = 140737481502704
  },
  xreparent = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    event = 0,
    window = 140737481502704,
    parent = 140737481503312,
    x = 4337769,
    y = 0,
    override_redirect = 0
  },
  xconfigure = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    event = 0,
    window = 140737481502704,
    x = -6852016,
    y = 32767,
    width = 4337769,
    height = 0,
    border_width = 0,
    above = 0,
    override_redirect = 16144641
  },
  xgravity = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    event = 0,
    window = 140737481502704,
    x = -6852016,
    y = 32767
  },
  xresizerequest = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    width = -6852624,
    height = 32767
  },
  xconfigurerequest = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    parent = 0,
    window = 140737481502704,
    x = -6852016,
    y = 32767,
    width = 4337769,
    height = 0,
    border_width = 0,
    above = 0,
    detail = 16144641,
    value_mask = 16154944
  },
  xcirculate = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    event = 0,
    window = 140737481502704,
    place = -6852016
  },
  xcirculaterequest = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    parent = 0,
    window = 140737481502704,
    place = -6852016
  },
  xproperty = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    atom = 140737481502704,
    time = 140737481503312,
    state = 4337769
  },
  xselectionclear = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    selection = 140737481502704,
    time = 140737481503312
  },
  xselectionrequest = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    owner = 0,
    requestor = 140737481502704,
    selection = 140737481503312,
    target = 4337769,
    property = 85899345920,
    time = 0
  },
  xselection = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    requestor = 0,
    selection = 140737481502704,
    target = 140737481503312,
    property = 4337769,
    time = 85899345920
  },
  xcolormap = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    colormap = 140737481502704,
    new = -6852016,
    state = 32767
  },
  xclient = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    message_type = 140737481502704,
    format = -6852016,
    data = {
      b = "i0B\000\000\000\000\000\000\000\000\000\024\000\000\000\000\000\000",
      s = {12393, 66, 0, 0, 0, 0, 20, 0, 0, 0},
      l = {4337769, 85899345920, 0, 16144641, 16154944}
    }
  },
  xmapping = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    request = -6852624,
    first_keycode = 32767,
    count = -6852016
  },
  xerror = {
    type = 53005176,
    display = 0x0,
    resourceid = 0,
    serial = 0,
    error_code = 0 '\0',
    request_code = 0 '\0',
    minor_code = 0 '\0'
  },
  xkeymap = {
    type = 53005176,
    serial = 0,
    send_event = 0,
    display = 0x0,
    window = 0,
    key_vector = 
"\360o\227\377\377\177\000\000Pr\227\377\377\177\000\000i0B\000\000\000\000\000\000\000\000\000\024\000\000"
  },
  pad = {53005176, 0, 0, 0, 0, 140737481502704, 140737481503312, 4337769, 
85899345920, 0, 16144641, 16154944, 14796976, 0, 44797592, 1,
    140737481503152, 3, 47963824, 14431456, 519691043267, 42949673097, 
85899345930, 0}
}
        event_found = 0
        dpyinfo = (struct x_display_info *) 0xe48dc0
#15 0x00000000004aec65 in read_avail_input (expected=1) at keyboard.c:6788
        nr = 0
        hold_quit = {
  kind = NO_EVENT,
  code = 0,
  part = scroll_bar_above_handle,
  modifiers = 0,
  x = 0,
  y = 0,
  timestamp = 0,
  padding = {0x0, 0x0},
  frame_or_window = 0,
  arg = 0
}
        i = <value optimized out>
        nread = 0
#16 0x00000000004aee2a in handle_async_input () at keyboard.c:6934
        nread = 0
#17 0x00000000004aee8a in input_available_signal (signo=<value optimized out>) 
at keyboard.c:6976
        old_errno = 0
#18 <signal handler called>
No symbol table info available.
#19 0x00002ad130dc44e5 in select () from /lib/libc.so.6
No symbol table info available.
#20 0x0000000000541faf in wait_reading_process_output (time_limit=30, 
microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=9292177, wait_proc=0x0,
    just_wait_proc=0) at process.c:4558
        Atemp = {
  fds_bits = {140737481509304, 9420433, 9292273, 9420432, 128, 9292177, 
9292177, 5302953, 268435456, 140737481508856, 140737481508752, 4294967299,
    0, 0, 0, 0}
}
        Ctemp = {
  fds_bits = {140737481509296, 97, 7941656, 4, 140737481509472, 5318970, 
9292177, 7942005, 47101344, 9420433, 9292273, 5249078, 140737481509280,
    4294967297, 9292225, 8589934595}
}
        timeout_reduced_for_timers = 1
        channel = <value optimized out>
        nfds = 0
        Available = {
  fds_bits = {128, 0 <repeats 15 times>}
}
        Connecting = {
  fds_bits = {0 <repeats 16 times>}
}
        check_connect = 0
        check_delay = 4
        no_avail = 1
        xerrno = 0
        proc = <value optimized out>
        timeout = {
  tv_sec = 0,
  tv_usec = 0
}
        end_time = {
  tv_sec = 1156925454,
  tv_usec = 351707
}
        wait_channel = -1
        got_some_input = 0
#21 0x000000000040f5e6 in sit_for (timeout=<value optimized out>, reading=1, 
do_display=1) at dispnew.c:6543
        sec = 30
        usec = 0
#22 0x00000000004b4383 in read_char (commandflag=1, nmaps=4, 
maps=0x7fffff978f90, prev_event=9292177, used_mouse_menu=0x7fffff9790b0, 
end_time=0x0)
    at keyboard.c:2865
        tem0 = <value optimized out>
        delay_level = 4
        buffer_size = <value optimized out>
        c = 9292177
        local_getcjmp = {{
    __jmpbuf = {0, 0, 0, 1, 0, 317, 140737481509968, 4928215},
    __mask_was_saved = 0,
    __saved_mask = {
      __val = {0 <repeats 16 times>}
    }
  }}
        save_jump = {{
    __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0},
    __mask_was_saved = 0,
    __saved_mask = {
      __val = {0 <repeats 16 times>}
    }
  }}
        key_already_recorded = 0
        tem = <value optimized out>
        save = <value optimized out>
        previous_echo_area_message = 9292177
        also_record = 9292177
        reread = 0
        polling_stopped_here = <value optimized out>
#23 0x00000000004b61f8 in read_key_sequence (keybuf=0x7fffff979130, bufsize=30, 
prompt=9292177, dont_downcase_last=0, can_return_switch_frame=1,
    fix_current_buffer=1) at keyboard.c:8947
        interrupted_kboard = (KBOARD *) 0xe49090
        key = 0
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 9292177
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 4
        nmaps_allocated = 4
        defs = (Lisp_Object * volatile) 0x7fffff978f60
        submaps = (Lisp_Object * volatile) 0x7fffff978f90
        orig_local_map = 22404821
        orig_keymap = 9292177
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
  parent = 9276133,
  map = 9276133,
  start = 0,
  end = 0
}
        keytran = {
  parent = 10975429,
  map = 10975429,
  start = 0,
  end = 0
}
        delayed_switch_frame = 9292177
        original_uppercase = 14628740
        original_uppercase_position = -1
        starting_buffer = (struct buffer *) 0x2ceb5a0
        fake_prefixed_keys = 9292177
#24 0x00000000004b7e3a in command_loop_1 () at keyboard.c:1601
        cmd = <value optimized out>
        lose = 2
        nonundocount = 0
        keybuf = {104, 848, 1, 9292177, 9292273, 9373025, 140737481511360, 
5390816, 8245929484648476277, 140737481513061, 140737481511360, 5390466,
  39273027, 9292177, 48451093, 140737481513408, 140737481513416, 
140737481513144, 140737481511408, 4923619, 9292177, 48451093, 9292177, 4923925, 
0,
  140737481511448, 140737481511216, 0, 9292177, 13930369}
        i = 41364384
        prev_modiff = 317
        prev_buffer = (struct buffer *) 0x10f2360
        was_locked = 0
        already_adjusted = 0
#25 0x000000000050f666 in internal_condition_case (bfun=0x4b7c90 
<command_loop_1>, handlers=9373025, hfun=0x4b20f0 <cmd_error>) at eval.c:1469
        val = <value optimized out>
        c = {
  tag = 9292177,
  val = 9292177,
  next = 0x7fffff9793f0,
  gcpro = 0x0,
  jmp = {{
      __jmpbuf = {0, 9379920, 9379888, 140737481513408, 140737481513416, 
140737481513144, 140737481511520, 5305833},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {5224320, 25, 14000899, 25, 25, 47077955518208, 47077955461120, 
5494240, 6903112, 9379888, 140737481513408, 140737481513416,
          140737481513144, 9379920, 47077931705987, 1}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
        h = {
  handler = 9373025,
  var = 9292177,
  chosen_clause = 9292273,
  tag = 0x7fffff979280,
  next = 0x0
}
#26 0x00000000004b143a in command_loop_2 () at keyboard.c:1326
        val = 1
#27 0x000000000050f767 in internal_catch (tag=<value optimized out>, 
func=0x4b1420 <command_loop_2>, arg=9292177) at eval.c:1210
        c = {
  tag = 9364081,
  val = 9292177,
  next = 0x0,
  gcpro = 0x0,
  jmp = {{
      __jmpbuf = {0, 9379920, 9379888, 140737481513408, 140737481513416, 
140737481513144, 140737481511904, 5306203},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {25, 140737481513408, 0, 47241271697040, 0, 5494240, 9629138, 
9629136, 9633648, 9344496, 9633649, 9292177, 5249078, 0, 4294967296,
          9292225}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#28 0x00000000004b1f2a in command_loop () at keyboard.c:1305
No locals.
#29 0x00000000004b22ea in recursive_edit_1 () at keyboard.c:1003
        val = <value optimized out>
#30 0x00000000004b23e8 in Frecursive_edit () at keyboard.c:1064
        buffer = <value optimized out>
#31 0x00000000004a835e in main (argc=1, argv=0x7fffff9799c8) at emacs.c:1794
        tz = 0x0
        dummy = 0
        stack_bottom_variable = 0 '\0'
        do_initial_setlocale = -6841920
        skip_args = 0
        rlim = {
  rlim_cur = 8720000,
  rlim_max = 18446744073709551615
}
        no_loadup = 0
        junk = 0x0




reply via email to

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