Subject: bug#1371: 23.0.60; Crash in print_object

From: "Juanma Barranquero" <[email-masked]>
Date: Wed, 19 Nov 2008 10:31:38 +0100

On Wed, Nov 19, 2008 at 01:40, Markus Triska <[email-masked]> wrote:
>
> With crash9.txt from
>
>   http://www.logic.at/prolog/crash9.txt
>
> "$ emacs -Q crash9.txt" results in a crash with this backtrace:

I can reproduce it on Windows, though the point of crash is different.

             Juanma

Program received signal SIGSEGV, Segmentation fault.
0x0116672e in decode_coding (coding=0x81e03c) at coding.c:6616
6616                  int c = *src++;
(gdb) bt
#0  0x0116672e in decode_coding (coding=0x81e03c) at coding.c:6616
#1  0x0116a1de in decode_coding_gap (coding=0x81e03c, chars=17298,
bytes=17298) at coding.c:7061
#2  0x010ca0c2 in Finsert_file_contents (filename=58157123,
visit=48875569, beg=0, end=138384, replace=48875521)
    at fileio.c:4022
#3  0x0103f1ae in Ffuncall (nargs=3, args=0x82e5b0) at eval.c:3058
#4  0x0121311d in Fbyte_code (bytestr=20541003, vector=20541052,
maxdepth=24) at bytecode.c:678
#5  0x0103d334 in Feval (form=20540989) at eval.c:2381
#6  0x0103b03a in internal_lisp_condition_case (var=48875521,
bodyform=20540989, handlers=20541085) at eval.c:1456
#7  0x01213dd6 in Fbyte_code (bytestr=20540371, vector=20540548,
maxdepth=24) at bytecode.c:868
#8  0x0103fc28 in funcall_lambda (fun=20540300, nargs=6,
arg_vector=0x82ec94) at eval.c:3231
#9  0x0103f484 in Ffuncall (nargs=7, args=0x82ec90) at eval.c:3090
#10 0x0121311d in Fbyte_code (bytestr=20539131, vector=20539492,
maxdepth=64) at bytecode.c:678
#11 0x0103fc28 in funcall_lambda (fun=20539060, nargs=4,
arg_vector=0x82efb4) at eval.c:3231
#12 0x0103f484 in Ffuncall (nargs=5, args=0x82efb0) at eval.c:3090
#13 0x0121311d in Fbyte_code (bytestr=20532563, vector=20532620,
maxdepth=48) at bytecode.c:678
#14 0x0103fc28 in funcall_lambda (fun=20532508, nargs=1,
arg_vector=0x82f2d4) at eval.c:3231
#15 0x0103f484 in Ffuncall (nargs=2, args=0x82f2d0) at eval.c:3090
#16 0x0121311d in Fbyte_code (bytestr=20681771, vector=20682244,
maxdepth=80) at bytecode.c:678
#17 0x0103fc28 in funcall_lambda (fun=20681740, nargs=1,
arg_vector=0x82f604) at eval.c:3231
#18 0x0103f484 in Ffuncall (nargs=2, args=0x82f600) at eval.c:3090
#19 0x0121311d in Fbyte_code (bytestr=20664091, vector=20665012,
maxdepth=56) at bytecode.c:678
#20 0x0103fc28 in funcall_lambda (fun=20664068, nargs=0,
arg_vector=0x82f924) at eval.c:3231
#21 0x0103f484 in Ffuncall (nargs=1, args=0x82f920) at eval.c:3090
#22 0x0121311d in Fbyte_code (bytestr=20659867, vector=20660084,
maxdepth=48) at bytecode.c:678
#23 0x0103fc28 in funcall_lambda (fun=20659844, nargs=0,
arg_vector=0x82fbb0) at eval.c:3231
#24 0x0103f6c5 in apply_lambda (fun=20659844, args=48875521,
eval_flag=1) at eval.c:3155
#25 0x0103d713 in Feval (form=49586061) at eval.c:2417
#26 0x01006e6d in top_level_2 () at keyboard.c:1347
#27 0x0103b136 in internal_condition_case (bfun=0x1006e59
<top_level_2>, handlers=48939273,
    hfun=0x10069b4 <cmd_error>) at eval.c:1511
#28 0x01006ea2 in top_level_1 () at keyboard.c:1355
#29 0x0103ab8f in internal_catch (tag=48935345, func=0x1006e72
<top_level_1>, arg=48875521) at eval.c:1247
#30 0x01006ddd in command_loop () at keyboard.c:1310
#31 0x0100610b in recursive_edit_1 () at keyboard.c:942
#32 0x010065e0 in Frecursive_edit () at keyboard.c:1004
#33 0x01002a71 in main (argc=3, argv=0xa94230) at emacs.c:1777

Lisp Backtrace:
"insert-file-contents" (0x82e5b4)
"byte-code" (0x82e830)
"find-file-noselect-1" (0x82ec94)
"find-file-noselect" (0x82efb4)
"find-file" (0x82f2d4)
"command-line-1" (0x82f604)
"command-line" (0x82f924)
"normal-top-level" (0x82fbb0)
(gdb) bt full
#0  0x0116672e in decode_coding (coding=0x81e03c) at coding.c:6616
        c = 92
        nbytes = 67
        src = (const unsigned char *) 0x5c <Address 0x5c out of bounds>
        attrs = 92
        undo_list = 51
        translation_table = 48
        carryover = 50
        i = 76
#1  0x0116a1de in decode_coding_gap (coding=0x81e03c, chars=17298,
bytes=17298) at coding.c:7061
        count = 41
        attrs = 0
#2  0x010ca0c2 in Finsert_file_contents (filename=58157123,
visit=48875569, beg=0, end=138384, replace=48875521)
    at fileio.c:4022
        st = {
  st_ino = 1970324837664182,
  st_dev = 137797545,
  st_mode = 33206,
  st_nlink = 1,
  st_uid = 1003,
  st_gid = 513,
  st_size = 17298,
  st_rdev = 137797545,
  st_atime = 1227084677,
  st_mtime = 1227084491,
  st_ctime = 1227084487,
  st_uname = "Propietario\000=\000\222|\000\000\000\000\200\325\221|\000\000\000\000\000\000\000\000R\000\000\000\000\00
0\000\000\\", '\0' <repeats 25 times>, "\t", '\0' <repeats 21 times>,
"\001\001", '\0' <repeats 26 times>, "\016\000\000
\000\004\000\000\000LN\267\003\022", '\0' <repeats 11 times>,
"\200\006\355\000~\257\000\000\000\000\205\000<\366\221|\3
40\377\202\000\000\351\221|\230B\222|\377\377\377\377\217B\001\000\036C\222|\250\341\202\000\200\006\355\000\340\377\202
\000\000\000\000\000\314\330\221|\a\000\000\000\321\016\000\000\003\000\000\000\200\005\326\003\200\006\326\003,\a\000\0
00H\000\000\000\370\373\375\177\002\000\000\000\030\000\000\000\000\000\000"...,
  st_gname = "Ninguno\000\300\350\202\000\310\342\202\000GW\020\001\200\006\326\003\030\343\205\000\030\343\205\000\000\
000\002\000\350\342\202\000U\327\335w\370\342\202\000{W\020\001\200\006\326\003L\000\000\000\300\350\202",
'\0' <repeats
 13 times>, "\370\342\202\000\354\311\276w\030N\251\000c\000\000\0008\343\202\000\264\v2\001c\000\000\000L]\004\001(\343
\202\000xw\020\001\260\006\326\003\000\000\000\000X\233W\213\001\000\000\000\001\000\000\000P\251\020\001X\233W\213#J\31
1\001\200\006\326\003\300\350tch\343\202\000)\000\000\000\224\343\202\0001\237W\001h\343\202\000\220T\004\001\200\006\32
6\003\000\000\000\000L\000\000\000\200\006\326\003\000\000\000\000\223\343\202"...
}
        fd = 3
        inserted = 17298
        nochange = 0
        how_much = 17298
        unprocessed = 0
        count = 41
        gcpro1 = {
  next = 0x850000,
  var = 0x0,
  nvars = 0
}
        gcpro2 = {
  next = 0x0,
  var = 0x0,
  nvars = 0
}
        gcpro3 = {
  next = 0x3b74e50,
  var = 0xfffffff9,
  nvars = 62344781
}
        gcpro4 = {
  next = 0x82e758,
  var = 0x13083a6,
  nvars = 49405440
}
        gcpro5 = {
  next = 0x4,
  var = 0x3b74e4c,
  nvars = 62344783
}
        handler = 48875521
        val = 48875521
        insval = 6120328
        orig_filename = 58400243
        old_undo = 48875521
        p = 48875521
        total = 17298
        not_regular = 0
        read_buf = "\361Z\020\001`N\267\003`N\267\003
\000\000\000\210\234\026\001c\000\000\000!\000\000\000`N\316\000\2
00\211\367\002 \000\000\000n\000\000\000/\000\000\000\200\211\367\002\005\000\000\000\345\f\000\000\200\226\f\000\200\22
6\365\002/\000\000\000\002\000\000\000\250\341\201\000\026[\020\001`N\267\003!\000\000\000t\000\000\000c\000\000\000/\00
0\000\0001\310\351\002\310\341\201\000\026[\020\001\200\226\365\002\200\211\367\002\330\341\201\000k[\020\001`N\267\003!
\000\000\000s\000\000\000y\000\000\000\200\211\367\002\002[\020\001\370\341\201\000k[\020\001\200\226\365\002\000\000\00
0\000E\254\\\001E\254\\\001`N\267J\300\350\202\000\000\000\000\000x\351\016\001\244\203O\001"...
        coding = {
  id = 90,
  common_flags = 7683,
  mode = 2,
  spec = {
    iso_2022 = {
      flags = 1056862,
      current_invocation = {0, -1},
      current_designation = {-2, -1, -1, -1},
      single_shifting = 0,
      bol = 1
    },
    ccl = 0x10205e,
    utf_16 = {
      bom = 1056862,
      endian = utf_16_big_endian,
      surrogate = -1
    },
    utf_8_bom = 1056862,
    emacs_mule_full_support = 1056862
  },
  max_charset_id = 146,
  safe_charsets = 0x2ed8148 "",
  src_multibyte = 0,
  dst_multibyte = 1,
  head_ascii = -1,
  produced = 833,
  produced_char = 833,
  consumed = 833,
  consumed_char = 833,
  errors = 5,
  error_positions = 0x15cac38,
  result = CODING_RESULT_INSUFFICIENT_SRC,
  src_pos = -17298,
  src_pos_byte = -17298,
  src_chars = 17298,
  src_bytes = 17298,
  src_object = 49404932,
  source = 0x3d8bef0
"6Y\\261A\\320\003&\\365z\\241.\\223\\256\\341%\\221SM\\317\\245#\032\\230\\223\\245]3\\361mr\\310\
\302*`\\346\\316\\240f\\317_\\327lC\\221\033\\277n\\323y\\266\\367\\260X\006\\203\\301\\366\\354\\354\\345qu\\363\\212\\
217,x\\203\t\022\\365\\246\\232\\336\\30"...,
  dst_pos = 1,
  dst_pos_byte = 1,
  dst_bytes = 2833,
  dst_object = 49404932,
  destination = 0x3d8b720
"6Y\\261A\\320\003&\\365z\\241.\\223\\256\\341%\\221SM\\317\\245#\032\\230\\223\\245]3\\361mr\
\310\\302*`\\346\\316\\240f\\317_\\327lC\\221\033\\277n\\323y\\266\\367\\260X\006\\203\\301\\366\\354\\354\\345qu\\363\\
212\\217,x\\203\t\022\\365\\246\\232\\336\\30"...,
  chars_at_source = 0,
  charbuf = 0x809ea0,
  charbuf_size = 16384,
  charbuf_used = 16404,
  annotated = 0,
  carryover = "\000\000\000\000\340\341\201\000\005\000\000\000\345\f\000\000\005\000\000\000@N\267\003`N\267\003\200\21
1\016\000H\000\000\000\006\000\000\000\000\000\000\000\200\211\367\002\351\000\000\000(\000\000\000\000\000\000\000\001\
310\351\002",
  carryover_bytes = 0,
  default_char = 32,
  detector = 0x1146bad <detect_coding_iso_2022>,
  decoder = 0x11476c2 <decode_coding_iso_2022>,
  encoder = 0x114b862 <encode_coding_iso_2022>
}
        buffer =
"\000\000\000\000\220\237\201\000K\2167\001\313qQ\001t\2167\001H\243\201\000\034\000\000\000\207\000\00
0\000x\2167\001\017\000\000\000\214\237\201\0001\310\351\002\221\207\360\002\001\310\351\002\001\310\351\002\001\000\000
\000\001\000\000\000\000\364\314\003\001\000\000\000\310\240\201\000\334\315\004\0011\310\351\002\001\000\000\000\244/\3
61\002Px\317\003\001\000\000\000\000\000\000\000\001\000\000\000\000`\352\002\350a\352\002\001\000\000\000\001\000\000\0
00\001\000\000\000\000Hx\003\002\000\000\000H\241\201\000\000\000\000\000\002\000\000\000\001\000\000\000X\241\201\000\2
33\304\004\001\360\206\352\002\001\000\000\000\001\310\351\002\000\000\000\000\003\000\000\000\000\000\000\000\001\000\0
00\000\003\000\000\000\000\000\000\000"...
        replace_handled = 0
        set_coding_system = 1
        coding_system = 48960873
        read_quit = 0
        old_Vdeactivate_mark = 48875521
        we_locked_file = 0
        deferred_remove_unwind_protect = 0
#3  0x0103f1ae in Ffuncall (nargs=3, args=0x82e5b0) at eval.c:3058
        fun = 22173108
        original_fun = 48955705
        funcar = 49404928
        numargs = 2
        lisp_numargs = 49069178
        val = 49069178
        backtrace = {
  next = 0x82e874,
  function = 0x82e5b0,
  args = 0x82e5b4,
  nargs = 2,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0x82e4f0
        i = 5
#4  0x0121311d in Fbyte_code (bytestr=20541003, vector=20541052,
maxdepth=24) at bytecode.c:678
        count = 40
        op = 2
        vectorp = (Lisp_Object *) 0x1396e80
        bytestr_length = 10
        stack = {
  pc = 0x1507a46 "\210)\302\207",
  top = 0x82e5b8,
  bottom = 0x82e5b0,
  byte_string = 20541003,
  byte_string_start = 0x1507a40 "\302\030\303\t\302\"\210)\302\207",
  constants = 20541052,
  next = 0x82ea28
}
        top = (Lisp_Object *) 0x82e5b0
        result = 48875521
#5  0x0103d334 in Feval (form=20540989) at eval.c:2381
        numargs = 24
        args_left = 48875521
        i = 3
        maxargs = 3
        argvals = {20541003, 20541052, 24, 32098305, 48875521, 1,
48875569, 48875569}
        fun = 22186524
        val = 49176578
        original_fun = 49068945
        original_args = 20540997
        funcar = 24
        backtrace = {
  next = 0x82ec3c,
  function = 0x82e88c,
  args = 0x82e830,
  nargs = 3,
  evalargs = 1 '\001',
  debug_on_exit = 0 '\0'
}
        gcpro1 = {
  next = 0x2e9c801,
  var = 0x0,
  nvars = 2
}
        gcpro2 = {
  next = 0x102e34b,
  var = 0x2ed93d9,
  nvars = 49112282
}
        gcpro3 = {
  next = 0x2e9c819,
  var = 0x82e830,
  nvars = 3
}
#6  0x0103b03a in internal_lisp_condition_case (var=48875521,
bodyform=20540989, handlers=20541085) at eval.c:1456
        val = 48875521
        c = {
  tag = 48875521,
  val = 48875521,
  next = 0x82fd38,
  gcpro = 0x0,
  jmp = {8579432, 656, 48215251, 0, 8579260, 17018762, 8585184, 0,
8579460, 8579400, 8580156, 8579456, 8579460, 1,
    17039360, 22171804},
  backlist = 0x82ec3c,
  handlerlist = 0x82fd24,
  lisp_eval_depth = 6,
  pdlcount = 40,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x82ea28
}
        h = {
  handler = 20541085,
  var = 48875521,
  chosen_clause = 8579432,
  tag = 0x82e8f4,
  next = 0x82fd24
}
#7  0x01213dd6 in Fbyte_code (bytestr=20540371, vector=20540548,
maxdepth=24) at bytecode.c:868
        handlers = 20541085
        body = 20540989
        count = 38
        op = 143
        vectorp = (Lisp_Object *) 0x1396c88
        bytestr_length = 148
        stack = {
  pc = 0x1507a81 "\210\f\r\232\203D",
  top = 0x82e980,
  bottom = 0x82e980,
  byte_string = 20540371,
  byte_string_start = 0x1507a4b
"\306\030r\tq\210\307\310!\210\307\311!\210\307\312!\210\313\032\314
\210)\315\316!\203&
",
  constants = 20540548,
  next = 0x82ed48
}
        top = (Lisp_Object *) 0x82e980
        result = 49404932
#8  0x0103fc28 in funcall_lambda (fun=20540300, nargs=6,
arg_vector=0x82ec94) at eval.c:3231
        val = 49404932
        syms_left = 48875521
        next = 49102897
        count = 32
        i = 6
        optional = 0
        rest = 0
#9  0x0103f484 in Ffuncall (nargs=7, args=0x82ec90) at eval.c:3090
        fun = 20540300
        original_fun = 57968577
        funcar = 8580232
        numargs = 6
        lisp_numargs = 48875545
        val = 49404932
        backtrace = {
  next = 0x82ef5c,
  function = 0x82ec90,
  args = 0x82ec94,
  nargs = 6,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0x82ebe0
        i = 2
#10 0x0121311d in Fbyte_code (bytestr=20539131, vector=20539492,
maxdepth=64) at bytecode.c:678
        count = 27
        op = 6
        vectorp = (Lisp_Object *) 0x1396868
        bytestr_length = 631
        stack = {
  pc = 0x1508422 "-\207",
  top = 0x82eca8,
  bottom = 0x82ec90,
  byte_string = 20539131,
  byte_string_start = 0x15081ad "\306\307\b!!\020\310\b!\203(",
  constants = 20539492,
  next = 0x82f068
}
        top = (Lisp_Object *) 0x82ec90
        result = 3
#11 0x0103fc28 in funcall_lambda (fun=20539060, nargs=4,
arg_vector=0x82efb4) at eval.c:3231
        val = 0
        syms_left = 48875521
        next = 57969625
        count = 23
        i = 4
        optional = 1
        rest = 0
#12 0x0103f484 in Ffuncall (nargs=5, args=0x82efb0) at eval.c:3090
        fun = 20539060
        original_fun = 57967617
        funcar = 8581032
        numargs = 4
        lisp_numargs = 47
        val = 48875521
        backtrace = {
  next = 0x82f27c,
  function = 0x82efb0,
  args = 0x82efb4,
  nargs = 4,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0x82efb4
        i = 3
#13 0x0121311d in Fbyte_code (bytestr=20532563, vector=20532620,
maxdepth=48) at bytecode.c:678
        count = 23
        op = 4
        vectorp = (Lisp_Object *) 0x1394d90
        bytestr_length = 25
        stack = {
  pc = 0x1508bb2 "\211\032<\203\024",
  top = 0x82efc0,
  bottom = 0x82efb0,
  byte_string = 20532563,
  byte_string_start = 0x1508bac "\303\b\304\211\t$\211\032<\203\024",
  constants = 20532620,
  next = 0x82f398
}
        top = (Lisp_Object *) 0x82efb0
        result = 0
#14 0x0103fc28 in funcall_lambda (fun=20532508, nargs=1,
arg_vector=0x82f2d4) at eval.c:3231
        val = 58400243
        syms_left = 48875521
        next = 57969625
        count = 21
        i = 1
        optional = 1
        rest = 0
#15 0x0103f484 in Ffuncall (nargs=2, args=0x82f2d0) at eval.c:3090
        fun = 20532508
        original_fun = 57894321
        funcar = 8581816
        numargs = 1
        lisp_numargs = 48875545
        val = 48875545
        backtrace = {
  next = 0x82f5ac,
  function = 0x82f2d0,
  args = 0x82f2d4,
  nargs = 1,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0x82f2d4
        i = 3
#16 0x0121311d in Fbyte_code (bytestr=20681771, vector=20682244,
maxdepth=80) at bytecode.c:678
        count = 5
        op = 1
        vectorp = (Lisp_Object *) 0x13b9608
        bytestr_length = 1189
        stack = {
  pc = 0x14f8924
"\022\202\241\003\016Q\203\234\003\373\016S!\210\202\241\003\372\016S!\210)\374\016B!\204\256\003\375\0
16B!\210\313\026B\016A\326W\204\276\003\376\016AS!\210\313\026A*\201a",
  top = 0x82f2d4,
  bottom = 0x82f2d0,
  byte_string = 20681771,
  byte_string_start = 0x14f8599 "\306 \210\b\203\021",
  constants = 20682244,
  next = 0x82f6b8
}
        top = (Lisp_Object *) 0x82f2d0
        result = 8582120
#17 0x0103fc28 in funcall_lambda (fun=20681740, nargs=1,
arg_vector=0x82f604) at eval.c:3231
        val = 8582488
        syms_left = 48875521
        next = 58092617
        count = 4
        i = 1
        optional = 0
        rest = 0
#18 0x0103f484 in Ffuncall (nargs=2, args=0x82f600) at eval.c:3090
        fun = 20681740
        original_fun = 58143609
        funcar = 48942898
        numargs = 1
        lisp_numargs = 48914432
        val = 58158851
        backtrace = {
  next = 0x82f8cc,
  function = 0x82f600,
  args = 0x82f604,
  nargs = 1,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0x2eacf32
        i = 63931101
#19 0x0121311d in Fbyte_code (bytestr=20664091, vector=20665012,
maxdepth=56) at bytecode.c:678
        count = 4
        op = 1
        vectorp = (Lisp_Object *) 0x13b52b8
        bytestr_length = 1616
        stack = {
  pc = 0x14faded "\210\016L\203\032\006\201\333",
  top = 0x82f604,
  bottom = 0x82f600,
  byte_string = 20664091,
  byte_string_start = 0x14fa7df "\306
\020\307\021\n\023\310\311!\210\310\312!\210\310\313!\210\314\315!\211\034\307=\20
4;",
  constants = 20665012,
  next = 0x82f9d8
}
        top = (Lisp_Object *) 0x82f600
        result = 63285187
#20 0x0103fc28 in funcall_lambda (fun=20664068, nargs=0,
arg_vector=0x82f924) at eval.c:3231
        val = 63285187
        syms_left = 48875521
        next = 49361425
        count = 4
        i = 0
        optional = 0
        rest = 0
#21 0x0103f484 in Ffuncall (nargs=1, args=0x82f920) at eval.c:3090
        fun = 20664068
        original_fun = 58130913
        funcar = 49064154
        numargs = 0
        lisp_numargs = 48875545
        val = 48875545
        backtrace = {
  next = 0x82fca4,
  function = 0x82f920,
  args = 0x82f924,
  nargs = 0,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0x2eca8da
        i = 63285187
#22 0x0121311d in Fbyte_code (bytestr=20659867, vector=20660084,
maxdepth=48) at bytecode.c:678
        count = 2
        op = 0
        vectorp = (Lisp_Object *) 0x13b3f78
        bytestr_length = 219
        stack = {
  pc = 0x14fb66a "\210*\340\341\342\"\210\343\321\344\"\211\036$;\203\250",
  top = 0x82f920,
  bottom = 0x82f920,
  byte_string = 20659867,
  byte_string_start = 0x14fb5dd "\b\203\b",
  constants = 20660084,
  next = 0x0
}
        top = (Lisp_Object *) 0x82f920
        result = 2147351552
#23 0x0103fc28 in funcall_lambda (fun=20659844, nargs=0,
arg_vector=0x82fbb0) at eval.c:3231
        val = 58
        syms_left = 48875521
        next = 8584192
        count = 2
        i = 0
        optional = 0
        rest = 0
#24 0x0103f6c5 in apply_lambda (fun=20659844, args=48875521,
eval_flag=1) at eval.c:3155
        args_left = 48875521
        numargs = 0
        arg_vector = (Lisp_Object *) 0x82fbb0
        gcpro1 = {
  next = 0x2f58300,
  var = 0xc9,
  nvars = 0
}
        gcpro2 = {
  next = 0x7c831698,
  var = 0x8,
  nvars = 2088966056
}
        gcpro3 = {
  next = 0x850000,
  var = 0x7c8319a9,
  nvars = 819968
}
        i = 0
        tem = 8740136
#25 0x0103d713 in Feval (form=49586061) at eval.c:2417
        fun = 20659844
        val = 0
        original_fun = 58047281
        original_args = 48875521
        funcar = 0
        backtrace = {
  next = 0x0,
  function = 0x82fcbc,
  args = 0x82fbb0,
  nargs = 0,
  evalargs = 0 '\0',
  debug_on_exit = 0 '\0'
}
        gcpro1 = {
  next = 0x0,
  var = 0x0,
  nvars = 0
}
        gcpro2 = {
  next = 0x0,
  var = 0x82fdf4,
  nvars = 0
}
        gcpro3 = {
  next = 0x0,
  var = 0x2,
  nvars = 8584688
}
#26 0x01006e6d in top_level_2 () at keyboard.c:1347
No locals.
#27 0x0103b136 in internal_condition_case (bfun=0x1006e59
<top_level_2>, handlers=48939273,
    hfun=0x10069b4 <cmd_error>) at eval.c:1511
        val = 2
        c = {
  tag = 48875521,
  val = 48875521,
  next = 0x82fdec,
  gcpro = 0x0,
  jmp = {8584616, 2147323904, 48215251, 0, 8584444, 17019097, 8585184,
0, 48215251, 8584692, 49385280, 70144, 0, 7,
    0, 8584660},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
        h = {
  handler = 48939273,
  var = 48875521,
  chosen_clause = 8726840,
  tag = 0x82fd38,
  next = 0x0
}
#28 0x01006ea2 in top_level_1 () at keyboard.c:1355
No locals.
#29 0x0103ab8f in internal_catch (tag=48935345, func=0x1006e72
<top_level_1>, arg=48875521) at eval.c:1247
        c = {
  tag = 48935345,
  val = 48875521,
  next = 0x0,
  gcpro = 0x0,
  jmp = {8584792, 2147323904, 48215251, 0, 8584652, 17017725, 8585184,
0, 48875521, 0, 49152386, 49152386, 49152386,
    49152386, 655360, 196613},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#30 0x01006ddd in command_loop () at keyboard.c:1310
No locals.
#31 0x0100610b in recursive_edit_1 () at keyboard.c:942
        count = 1
        val = 48875521
#32 0x010065e0 in Frecursive_edit () at keyboard.c:1004
        count = 0
        buffer = 48875521
#33 0x01002a71 in main (argc=3, argv=0xa94230) at emacs.c:1777
        dummy = 2009091631
        stack_bottom_variable = 0 '\0'
        do_initial_setlocale = 1
        skip_args = 0
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0

Lisp Backtrace:
"insert-file-contents" (0x82e5b4)
"byte-code" (0x82e830)
"find-file-noselect-1" (0x82ec94)
"find-file-noselect" (0x82efb4)
"find-file" (0x82f2d4)
"command-line-1" (0x82f604)
"command-line" (0x82f924)
"normal-top-level" (0x82fbb0)
(gdb)