emacs-devel
[Top][All Lists]
Advanced

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

Overlay crash


From: Simon Josefsson
Subject: Overlay crash
Date: Wed, 09 Jul 2003 19:13:24 +0200
User-agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.2 (gnu/linux)

Displaying a message article in Gnus seem to crash latest CVS.

Program received signal SIGSEGV, Segmentation fault.
0x08124c3d in fix_overlays_before (bp=0x8ced578, prev=1, pos=3118)
    at buffer.c:3434
3434      if (tail || end < prev || !tail->next)
(gdb) bt full
#0  0x08124c3d in fix_overlays_before (bp=0x8ced578, prev=1, pos=3118)
    at buffer.c:3434
        tail = (struct Lisp_Overlay *) 0x0
        parent = (struct Lisp_Overlay *) 0x0
        right_pair = (struct Lisp_Overlay *) 0x1
        end = 1
#1  0x08129935 in insert_from_string_1 (string=147436044, pos=0,
    pos_byte=3118, nchars=3117, nbytes=3117, inherit=0, before_markers=0)
    at insdel.c:1151
        gcpro1 = {
  next = 0x8c154a8,
  var = 0x48b0bea0,
  nvars = -1073752416
}
        outgoing_nbytes = 3117
        intervals = 0x8ced578
#2  0x08129744 in insert_from_string (string=952742412, pos=0, pos_byte=0,
    length=3117, length_byte=3117, inherit=0) at insdel.c:1056
        opoint = 1
#3  0x0815c90a in general_insert_function (insert_func=0x81292ec <insert>,
    insert_from_string_func=0x812971c <insert_from_string>, inherit=0,
    nargs=1, args=0xbfffd670) at editfns.c:2028
        argnum = 0
        val = 147772792
#4  0x0815c9d5 in Finsert (nargs=1, args=0xbfffd670) at editfns.c:2075
No locals.
#5  0x0818d1e0 in Fbyte_code (bytestr=147772612, vector=99,
    maxdepth=-1073752464) at bytecode.c:1301
        op = 99
        vectorp = (int *) 0x8b0d548
        stack = {
  pc = 0x8c155db "\210)\322 \210\312\313\323\n\b\206m",
  top = 0xbfffd670,
  bottom = 0xbfffd670,
  byte_string = 951091388,
  byte_string_start = 0x8c15580 "\306\b\t\"\205\245",
  constants = 1219548480,
  next = 0xbfffd7c0
}
        top = (int *) 0xbfffd670
        result = 147772792
#6  0x0816530c in funcall_lambda (fun=1219548728, nargs=7,
    arg_vector=0xbfffd794) at eval.c:2911
        val = 1
        syms_left = 405670276
        next = 145806904
        i = 7
        optional = 1
        rest = 0
#7  0x08164ed7 in Ffuncall (nargs=8, args=0xbfffd790) at eval.c:2781
        fun = 1219548728
---Type <return> to continue, or q <return> to quit---
        funcar = 147772792
        numargs = 7
        val = 147772792
        backtrace = {
  next = 0xbfffd860,
  function = 0xbfffd790,
  args = 0xbfffd794,
  nargs = 7,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (int *) 0xbfffd790
        i = 147772792
#8  0x0818c939 in Fbyte_code (bytestr=414239108, vector=7,
    maxdepth=-1073752176) at bytecode.c:710
        op = 7
        vectorp = (int *) 0x8b0d720
        stack = {
  pc = 0x8c15731 "\207\307\t\313\314\n\v\f&\006\207",
  top = 0xbfffd7ac,
  bottom = 0xbfffd790,
  byte_string = 951091532,
  byte_string_start = 0x8c15720 "\305\306\b\"\203\022",
  constants = 1219548952,
  next = 0xbfffd8e0
}
        top = (int *) 0xbfffd790
        result = 147772792
#9  0x0816530c in funcall_lambda (fun=1219549112, nargs=4,
    arg_vector=0xbfffd8b4) at eval.c:2911
        val = 1
        syms_left = 405670276
        next = 145807288
        i = 4
        optional = 1
        rest = 0
#10 0x08164ed7 in Ffuncall (nargs=5, args=0xbfffd8b0) at eval.c:2781
        fun = 1219549112
        funcar = 147772792
        numargs = 4
        val = 147772792
        backtrace = {
  next = 0xbfffd980,
  function = 0xbfffd8b0,
  args = 0xbfffd8b4,
  nargs = 4,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (int *) 0xbfffd8b0
        i = 147772792
---Type <return> to continue, or q <return> to quit---
#11 0x0818c939 in Fbyte_code (bytestr=405798108, vector=4,
    maxdepth=-1073751888) at bytecode.c:710
        op = 4
        vectorp = (int *) 0x8821448
        stack = {
  pc = 0x88afff1 ")\207",
  top = 0xbfffd8c0,
  bottom = 0xbfffd8b0,
  byte_string = 948799548,
  byte_string_start = 0x88affd0 
"\305\b!\031\306\t\307\"\n\b\e\310\311\v\"\203\032",
  constants = 1216484416,
  next = 0xbfffda00
}
        top = (int *) 0xbfffd8b0
        result = 147772792
#12 0x0816530c in funcall_lambda (fun=1216484576, nargs=3,
    arg_vector=0xbfffd9d4) at eval.c:2911
        val = 1
        syms_left = 405670276
        next = 142742752
        i = 3
        optional = 1
        rest = 0
#13 0x08164ed7 in Ffuncall (nargs=4, args=0xbfffd9d0) at eval.c:2781
        fun = 1216484576
        funcar = 147772792
        numargs = 3
        val = 147772792
        backtrace = {
  next = 0xbfffdaa0,
  function = 0xbfffd9d0,
  args = 0xbfffd9d4,
  nargs = 3,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (int *) 0xbfffd9d0
        i = 147772792
#14 0x0818c939 in Fbyte_code (bytestr=406094188, vector=3,
    maxdepth=-1073751600) at bytecode.c:710
        op = 3
        vectorp = (int *) 0x89d9c28
        stack = {
  pc = 0x89aae5b "\203\a\002\f\247\203",
  top = 0xbfffd9dc,
  bottom = 0xbfffd9d0,
  byte_string = 949849228,
  byte_string_start = 0x89aac74 "\306\211\030\031\212\307 \210\310 
\210\n\206\020",
  constants = 1218288672,
---Type <return> to continue, or q <return> to quit---
  next = 0xbfffdb10
}
        top = (int *) 0xbfffd9d0
        result = 147772792
#15 0x0816530c in funcall_lambda (fun=1218289072, nargs=2,
    arg_vector=0xbfffdaf4) at eval.c:2911
        val = 1
        syms_left = 405670276
        next = 144547248
        i = 2
        optional = 0
        rest = 0
#16 0x08164ed7 in Ffuncall (nargs=3, args=0xbfffdaf0) at eval.c:2781
        fun = 1218289072
        funcar = 147772792
        numargs = 2
        val = 147772792
        backtrace = {
  next = 0xbfffdbb0,
  function = 0xbfffdaf0,
  args = 0xbfffdaf4,
  nargs = 2,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (int *) 0xbfffdaf0
        i = 147772792
#17 0x0818c939 in Fbyte_code (bytestr=406094188, vector=2,
    maxdepth=-1073751312) at bytecode.c:710
        op = 2
        vectorp = (int *) 0x89cbc78
        stack = {
  pc = 0x89a6b47 ")\211\0261\204\224",
  top = 0xbfffdaf8,
  bottom = 0xbfffdaf0,
  byte_string = 949793500,
  byte_string_start = 0x89a6b04 "\212\b\306=\204\n",
  constants = 1218231408,
  next = 0xbfffdc20
}
        top = (int *) 0xbfffdaf0
        result = 147772792
#18 0x0816530c in funcall_lambda (fun=1218231792, nargs=2,
    arg_vector=0xbfffdc04) at eval.c:2911
        val = 1
        syms_left = 405670276
        next = 144489968
        i = 2
        optional = 1
        rest = 0
#19 0x08164ed7 in Ffuncall (nargs=3, args=0xbfffdc00) at eval.c:2781
---Type <return> to continue, or q <return> to quit---
        fun = 1218231792
        funcar = 147772792
        numargs = 2
        val = 147772792
        backtrace = {
  next = 0xbfffdcc0,
  function = 0xbfffdc00,
  args = 0xbfffdc04,
  nargs = 2,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (int *) 0xbfffdc00
        i = 147772792
#20 0x0818c939 in Fbyte_code (bytestr=412499252, vector=2,
    maxdepth=-1073751040) at bytecode.c:710
        op = 2
        vectorp = (int *) 0x89669f8
        stack = {
  pc = 0x896080e "\312\313!\210\016\024\203O",
  top = 0xbfffdc08,
  bottom = 0xbfffdc00,
  byte_string = 949368676,
  byte_string_start = 0x89607d4 "\306\b!\203\016",
  constants = 1217817072,
  next = 0xbfffdd40
}
        top = (int *) 0xbfffdc00
        result = 147772792
#21 0x0816530c in funcall_lambda (fun=1217817280, nargs=1,
    arg_vector=0xbfffdd14) at eval.c:2911
        val = 1
        syms_left = 405670276
        next = 144075456
        i = 1
        optional = 1
        rest = 0
#22 0x08164ed7 in Ffuncall (nargs=2, args=0xbfffdd10) at eval.c:2781
        fun = 1217817280
        funcar = 147772792
        numargs = 1
        val = 147772792
        backtrace = {
  next = 0xbfffdde0,
  function = 0xbfffdd10,
  args = 0xbfffdd14,
  nargs = 1,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (int *) 0xbfffdd10
---Type <return> to continue, or q <return> to quit---
        i = 147772792
#23 0x0818c939 in Fbyte_code (bytestr=949383468, vector=1,
    maxdepth=-1073750768) at bytecode.c:710
        op = 1
        vectorp = (int *) 0x89680f0
        stack = {
  pc = 0x89612b2 "\312 \210\207",
  top = 0xbfffdd14,
  bottom = 0xbfffdd10,
  byte_string = 949383468,
  byte_string_start = 0x896128c "\301\302!\205&",
  constants = 1217822952,
  next = 0x0
}
        top = (int *) 0xbfffdd10
        result = 147772792
#24 0x0816530c in funcall_lambda (fun=1217823112, nargs=0,
    arg_vector=0xbfffde54) at eval.c:2911
        val = 1
        syms_left = 405670276
        next = 144081288
        i = 0
        optional = 0
        rest = 0
#25 0x08164ed7 in Ffuncall (nargs=1, args=0xbfffde50) at eval.c:2781
        fun = 1217823112
        funcar = 147772792
        numargs = 0
        val = 147772792
        backtrace = {
  next = 0xbfffdfa0,
  function = 0xbfffde50,
  args = 0xbfffde54,
  nargs = 0,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (int *) 0xbfffde50
        i = 147772792
#26 0x08164cde in apply1 (fn=411168004, arg=405670276) at eval.c:2476
        gcpro1 = {
  next = 0x85193ed,
  var = 0x0,
  nvars = -1073750944
}
#27 0x081619dc in Fcall_interactively (function=411168004,
    record_flag=405670276, keys=1211051920) at callint.c:399
        input = 405670276
        args = (int *) 0x0
        visargs = (int *) 0x0
        argstrings = (unsigned char **) 0x0
---Type <return> to continue, or q <return> to quit---
        fun = 147772792
        funcar = 1
        specs = 405670276
        teml = 12
        enable = 405670276
        next_event = 0
        prefix_arg = 405670276
        string = (
    unsigned char *) 0x182e0984 <Address 0x182e0984 out of bounds>
        tem = (unsigned char *) 0x2000 <Address 0x2000 out of bounds>
        varies = (int *) 0x0
        i = 12
        j = 12
        count = 405670300
        foo = 1
        prompt1 = '\0' <repeats 40 times>, 
"\377\377\377\017\204\216\3278\204\t.\030\204\t.\030\264\t.\030\020:address@hidden@\355\223Q\b\0\0\0\0`\334\377\277\004\355\201\030\204\t.\030"
        arg_from_tty = 0
        gcpro1 = {
  next = 0x0,
  var = 0x0,
  nvars = 0
}
        gcpro2 = {
  next = 0x0,
  var = 0x0,
  nvars = 0
}
        gcpro3 = {
  next = 0x0,
  var = 0x0,
  nvars = 0
}
        gcpro4 = {
  next = 0x0,
  var = 0x0,
  nvars = 0
}
        key_count = 1
        record_then_fail = 0
#28 0x081166ee in Fcommand_execute (cmd=411168004, record_flag=405670276,
    keys=405670276, special=405670276) at keyboard.c:9724
        final = 144081288
        tem = 147772792
        prefixarg = 405670276
        backtrace = {
  next = 0x0,
  function = 0x82dbd08,
  args = 0xbfffdfe0,
  nargs = 1,
---Type <return> to continue, or q <return> to quit---
  evalargs = 0 '\0'
}
#29 0x0810bcab in command_loop_1 () at keyboard.c:1755
        cmd = 2
        lose = 2
        nonundocount = 0
        keybuf = {46, 1073812652, 139497572, 0, -1073749776, 1073767705,
  1660945267, 1845493760, -1073749920, 1073771268, 134640233, 1078474464,
  139496000, 0, 1, 1079935001, 0, -1073750020, -1073750160, 0, -1073807360,
  1073770991, 1079589659, 134719161, 139499472, 1073770572, 1736, 0, 1,
  -1073749160}
        i = 405670276
        prev_modiff = 715
        prev_buffer = (struct buffer *) 0x8b1f450
        was_locked = 0
        already_adjusted = 0
#30 0x08163512 in internal_condition_case (bfun=0x810b954 <command_loop_1>,
    handlers=405782388, hfun=0x810b548 <cmd_error>) at eval.c:1333
        val = 1
        c = {
  tag = 405670276,
  val = 405670276,
  next = 0xbfffe1f0,
  gcpro = 0x0,
  jmp = {{
      __jmpbuf = {0, 1, -1073749160, -1073749576, -1073749856, 135673005},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {1079936272, 139499472, 0, 0, 110932256, 3221217712,
          1073813208, 3221217592, 1079951888, 1079565408, 1078474520,
          1079679432, 0 <repeats 18 times>, 1073812652, 1073813208}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
        h = {
  handler = 405782388,
  var = 405670276,
  chosen_clause = 134641586,
  tag = 0xbfffe0d0,
  next = 0x0
}
#31 0x0810b82a in command_loop_2 () at keyboard.c:1292
        val = 1
#32 0x081630b1 in internal_catch (tag=1, func=0x810b80c <command_loop_2>,
---Type <return> to continue, or q <return> to quit---
    arg=405670276) at eval.c:1094
        c = {
  tag = 405743636,
  val = 405670276,
  next = 0x0,
  gcpro = 0x0,
  jmp = {{
      __jmpbuf = {0, 1, -1073749160, -1073749288, -1073749536, 135671942},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {0, 139498464, 1079933032, 5, 429496729, 0, 1080622944,
          139499472, 139499472, 3221217560, 1079936272, 139499472, 0,
          3221217592, 1079951919, 139499472, 1079890769, 3221217592, 0,
          1074305480, 674331980, 0, 405920708, 3221217976, 135613447,
          405920708, 674331980, 405670276, 137301472, 1479696660, 405670276,
          674331980}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#33 0x0810b7e0 in command_loop () at keyboard.c:1271
No locals.
#34 0x0810b324 in recursive_edit_1 () at keyboard.c:987
        val = 0
#35 0x0810b434 in Frecursive_edit () at keyboard.c:1043
        buffer = 1
#36 0x08109d95 in main (argc=3, argv=0xbfffe5f4) at emacs.c:1666
        dummy = 1073812652
        stack_bottom_variable = -65 '\277'
        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]