emacs-devel
[Top][All Lists]
Advanced

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

crash in CVS 2004-06-01


From: Werner LEMBERG
Subject: crash in CVS 2004-06-01
Date: Sun, 06 Jun 2004 12:31:37 +0200 (CEST)

See below for a (partial) backtrace.  I still have the process for
further investigation if necessary.

The error suddenly appeared; Emacs has run a few days without any
other problems.

I've seen some patches to xdisp.c; maybe this problem is known and has
been fixed meanwhile?


    Werner


======================================================================


Program received signal SIGSEGV, Segmentation fault.
0x0807a580 in fill_glyph_string (s=0xbfffe084, face_id=22, start=0, end=36, 
    overlaps_p=0) at xdisp.c:17221
17221     PREPARE_FACE_FOR_DISPLAY (f, face);
(gdb) bt full
#0  0x0807a580 in fill_glyph_string (s=0xbfffe084, face_id=22, start=0, 
    end=36, overlaps_p=0) at xdisp.c:17221
        face = (struct face *) 0x0
        f = (struct frame *) 0x85ce380
        glyph = (struct glyph *) 0x8ebf3c0
        char2b = (XChar2b *) 0xbfffe034
        two_byte_p = (int *) 0xbfffe008
        two_byte_p = 0
        start = -1073749884
        end = -1073749964
        glyph = (struct glyph *) 0x8ebf3c0
        last = (struct glyph *) 0x8ebf840
        voffset = 0
        glyph_not_available_p = 0
#1  0x0807b305 in draw_glyphs (w=0x85d76c8, x=13, row=0x86231c0, 
    area=TEXT_AREA, start=0, end=36, hl=DRAW_NORMAL_TEXT, overlaps_p=0)
    at xdisp.c:17959
        head = (struct glyph_string *) 0xbfffe084
        tail = (struct glyph_string *) 0xbfffe084
        s = (struct glyph_string *) 0xbfffe084
        last_x = 973
        x_reached = 12
        i = 0
        j = 134565267
        f = (struct frame *) 0x85ce380
#2  0x08080442 in x_write_glyphs (start=0x8ebf3c0, len=36) at xdisp.c:19296
        x = 0
#3  0x080544ef in update_text_area (w=0x85d76c8, vpos=0) at dispnew.c:4288
        current_row = (struct glyph_row *) 0x8e2d890
        desired_row = (struct glyph_row *) 0x86231c0
        changed_p = 0
#4  0x08054965 in update_window_line (w=0x85d76c8, vpos=0, 
    mouse_face_overwritten_p=0xbfffe368) at dispnew.c:4512
        mouse_face_overwritten_p = (int *) 0x0
        current_row = (struct glyph_row *) 0x8e2d890
        desired_row = (struct glyph_row *) 0x86231c0
        changed_p = 0
#5  0x08054233 in update_window (w=0x85d76c8, force_p=0) at dispnew.c:4154
        vpos = 0
        i = -1073749884
        end = (struct glyph_row *) 0x8623454
        mode_line_row = (struct glyph_row *) 0x16
        header_line_row = (struct glyph_row *) 0x0
        changed_p = 0
        mouse_face_overwritten_p = 0
        row = (struct glyph_row *) 0x86231c0
        yb = 24
        n_updated = 1
        desired_matrix = (struct glyph_matrix *) 0x90365b0
        paused_p = 0
        preempt_count = 9
#6  0x08053c96 in update_window_tree (w=0x8673b80, force_p=0) at dispnew.c:3897
        w = (struct window *) 0x85d76c8
        force_p = 0
        paused_p = 0
#7  0x08053b78 in update_frame (f=0x85ce380, force_p=0, inhibit_hairy_id_p=0)
    at dispnew.c:3829
        f = (struct frame *) 0x85ce380
        inhibit_hairy_id_p = 0
        paused_p = 140325832
        root_window = (struct window *) 0x8673b80
#8  0x0806d5df in redisplay_internal (preserve_echo_area=0) at xdisp.c:10181
        f = (struct frame *) 0x85ce380
        tail = 22
        frame = 22
        i = 138681904
        updated = (struct frame **) 0xbfffe3f4
        n = 0
        size = 50
        w = (struct window *) 0x8673b80
        f = (struct frame *) 0xbfffe084
        pause = 0
        must_finish = 1
        tlbufpos = {
  charpos = 614, 
  bytepos = 614
}
        tlendpos = {
  charpos = 0, 
  bytepos = 0
}
        number_of_visible_frames = 1
        count = 22
        polling_stopped_here = 1
        consider_all_windows_p = 1
#9  0x0806c030 in redisplay () at xdisp.c:9386
No locals.
#10 0x080e9565 in read_char (commandflag=0, nmaps=0, maps=0x0, 
    prev_event=138248769, used_mouse_menu=0x0) at keyboard.c:2485
        c = 138248721
        count = 138248721
        local_getcjmp = {{
    __jmpbuf = {134651328, 0, 140305280, 153475587, 140305284, 138443410}, 
    __mask_was_saved = 140305280, 
    __saved_mask = {
      __val = {153475587, 3221220156, 134646324, 1, 3221220340, 3221220156, 
        134646364, 140305280, 153475587, 35, 0, 153475587, 0, 35, 0, 0, 26, 
        3221220220, 134645856, 153475587, 35, 0, 0, 153475587, 142539035, 
        142539035, 35, 152605048, 152605059, 3221219924, 46, 1}
    }
  }}
        save_jump = {{
    __jmpbuf = {1075957656, 1076542916, 0, -1073747320, 134561913, 140305280}, 
    __mask_was_saved = 140342984, 
    __saved_mask = {
      __val = {3221219980, 1075862488, 140765752, 0, 0, 1075862449, 140342984, 
        140305280, 3221219996, 134936878, 140305280, 0, 3221220028, 134999089, 
        140765752, 1, 3221220044, 134561046, 140342984, 138248721, 0, 
        134649105, 140342984, 140305280, 3221220092, 134652694, 140305280, 22, 
        3221220092, 134652680, 140342984, 1}
    }
  }}
        key_already_recorded = 0
        tem = 142539035
        save = 138248721
        previous_echo_area_message = 138248721
        also_record = 138248721
        reread = 0
        gcpro1 = {
  next = 0x0, 
  var = 0x0, 
  nvars = -1073747364
}
        gcpro2 = {
  next = 0x0, 
  var = 0x402a977c, 
  nvars = 1078039936
}
        last_idle_start = {
  tv_sec = 140767344, 
  tv_usec = 216
}
        polling_stopped_here = 0
#11 0x08157572 in read_filtered_event (no_switch_frame=1, ascii_required=0, 
    error_nonascii=0, input_method=0) at lread.c:468
        val = 142539035
        delayed_switch_frame = 138248721
#12 0x0814df9c in Fy_or_n_p (prompt=142539035) at fns.c:3122
        prompt = 142539035
        obj = -1073746960
        key = 22
        def = -1073746960
        map = 139828229
        answer = -1073746960
        xprompt = 142539035
        args = {153475603, 142539035}
        gcpro1 = {
  next = 0x0, 
  var = 0x0, 
  nvars = 21
}
        gcpro2 = {
  next = 0x83ee631, 
  var = 0x0, 
  nvars = 141907224
}
        count = 21
...




reply via email to

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