emacs-devel
[Top][All Lists]
Advanced

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

Re: infloop when removing character


From: Simon Josefsson
Subject: Re: infloop when removing character
Date: Fri, 15 Aug 2003 01:46:17 +0200
User-agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (gnu/linux)

Simon Josefsson <address@hidden> writes:

> Below is the 'finish' gdb log.  The process is still running in case
> someone wants me to debug it, although I cannot promise to keep it
> around for very long.

Interestingly, after an hour or so, it crashed.  The gdb is still
alive if someone wants more information.

...
(gdb) finish
Run till exit from #0  0x0810bcba in command_loop_2 () at keyboard.c:1292
 
Program received signal SIGSEGV, Segmentation fault.
0x405eff67 in mallopt () from /lib/libc.so.6
(gdb) bt full
#0  0x405eff67 in mallopt () from /lib/libc.so.6
No symbol table info available.
#1  0x405eee67 in free () from /lib/libc.so.6
No symbol table info available.
#2  0x0814f572 in emacs_blocked_free (ptr=0x10001000) at alloc.c:922
No locals.
#3  0x405eee21 in free () from /lib/libc.so.6
No symbol table info available.
#4  0x0814f32e in lisp_align_malloc (nbytes=1020, type=MEM_TYPE_CONS)
    at alloc.c:801
        base = (void *) 0xfffd400
        val = (void *) 0x10001000
        abase = (struct ablocks *) 0xfffd400
#5  0x08150423 in Fcons (car=536863736, cdr=536863736) at alloc.c:2342
        new = (struct cons_block *) 0x1fffe3f8
        val = 1610552288
#6  0x080b70f7 in window_list_1 (window=1229434704, minibuf=405673716,
    all_frames=405673716) at window.c:1810
        tail = 268424192
        list = 1610552288
#7  0x080b7169 in window_loop (type=GET_BUFFER_WINDOW, obj=1234211128, mini=1,
    frames=405673716) at window.c:1878
        window = 1229434704
---Type <return> to continue, or q <return> to quit---
        windows = 405673716
        best_window = 135532129
        frame_arg = 268424192
        f = (struct frame *) 0x10001000
        gcpro1 = {
  next = 0x9909138,
  var = 0x1,
  nvars = 1
}
#8  0x080b76d2 in Fget_buffer_window (buffer=268424192, frame=405673716)
    at window.c:2101
No locals.
#9  0x08096bd6 in message_dolog (m=0x81a5be4 "", nbytes=160469304, nlflag=1,
    multibyte=0) at xdisp.c:6311
        oldbuf = (struct buffer *) 0x8ecba58
        oldpoint = 137459272
        oldbegv = 137459292
        oldzv = 137459312
        old_windows_or_buffers_changed = 40071913
        point_at_end = 1
        zv_at_end = 1
        old_deactivate_mark = 405673668
        tem = 137459272
---Type <return> to continue, or q <return> to quit---
        gcpro1 = {
  next = 0x0,
  var = 0x0,
  nvars = -1073753032
}
#10 0x080969b4 in message_log_maybe_newline () at xdisp.c:6146
No locals.
#11 0x0810bbf1 in cmd_error_internal (data=1610552272, context=0xbfffd3d0 "")
    at keyboard.c:1226
        stream = 140015528
        kill_emacs_p = 0
#12 0x0810ba7f in cmd_error (data=1610552272) at keyboard.c:1174
        old_level = 405673668
        old_length = 405673668
        macroerror = '\0' <repeats 49 times>
#13 0x08163ab4 in internal_condition_case (bfun=0x810bde4 <command_loop_1>,
    handlers=405784756, hfun=0x810b9d8 <cmd_error>) at eval.c:1323
        val = 536863736
        c = {
  tag = 405673668,
  val = 1610552272,
  next = 0xbfffd580,
  gcpro = 0x0,
---Type <return> to continue, or q <return> to quit---
  jmp = {{
      __jmpbuf = {0, 1, -1073752344, -1073752760, -1073753040, 135674529},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {1080665552, 135879220, 335544320, 0, 110932256, 3221214528,
          1073819192, 0, 0, 1079570624, 1079521280, 0 <repeats 15 times>,
          1073818628, 8532, 1073819192, 3221214544, 1073782041, 1073819604}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
        h = {
  handler = 405784756,
  var = 405673668,
  chosen_clause = 405673716,
  tag = 0xbfffd460,
  next = 0x0
---Type <return> to continue, or q <return> to quit---
}
#14 0x0810bcba in command_loop_2 () at keyboard.c:1292
        val = 536863736
#15 0x081636a5 in internal_catch (tag=536863736,
    func=0x810bc9c <command_loop_2>, arg=405673668) at eval.c:1094
        c = {
  tag = 405746020,
  val = 405673668,
  next = 0x0,
  gcpro = 0x0,
  jmp = {{
      __jmpbuf = {0, 1, -1073752344, -1073752472, -1073752720, 135673466},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {1073824627, 905958520, 1080665552, 139681536, 139681536,
          3221214376, 135591282, 139681536, 1073824693, 139680464, 1079943561,
          0, 0, 0, 1079943561, 139680488, 50, 0, 0, 1074318392, 674330284, 0,
          405919036, 3221214792, 135614975, 405919036, 674330284, 405673668,
          137303856, 1479460504, 405673668, 674330284}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
---Type <return> to continue, or q <return> to quit---
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#16 0x0810bc70 in command_loop () at keyboard.c:1271
No locals.
#17 0x0810b7b4 in recursive_edit_1 () at keyboard.c:987
        val = 0
#18 0x0810b8c4 in Frecursive_edit () at keyboard.c:1043
        buffer = 536863736
#19 0x0810a225 in main (argc=3, argv=0xbfffd984) at emacs.c:1666
        dummy = -1073752180
        stack_bottom_variable = 0 '\0'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {
  rlim_cur = 18446744073709551615,
  rlim_max = 18446744073709551615
}
        no_loadup = 0
        junk = 0x0
(gdb)






reply via email to

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