Subject: bug#209: 23.0.60; clicking on mode-line coding system indicator "M" causes crash

From: "Eric Hanchrow" <[email-masked]>
Date: Fri, 9 May 2008 11:27:16 -0700

Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.

Your bug report will be posted to the [email-masked] mailing list.

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:

I visited my ~/.abbrev_defs file, and noted that the coding system
indicator in the mode line was "M".  I didn't know what that meant, so I
clicked on it.  Kaboom.

    Breakpoint 1, abort () at emacs.c:430
    430	  kill (getpid (), SIGABRT);
    #0  abort () at emacs.c:430
    No locals.
    #1  0x081cdb2b in font_merge_old_spec (name=137780505,
family=137807457, registry=137780505,
        spec=138025180) at font.c:1582
            len = <value optimized out>
            p0 = <value optimized out>
            p1 = <value optimized out>
    #2  0x081ce7a7 in font_find_for_lface (f=0x9335a40,
lface=0x9076434, spec=137780505, c=-1)
        at font.c:2684
            frame = 154360388
            entities = <value optimized out>
            val = 137780505
            i = <value optimized out>
            result = <value optimized out>
    #3  0x081ce9c4 in font_load_for_face (f=0x9335a40, face=0x90763e8)
at font.c:2812
            entity = <value optimized out>
            font_object = 137780505
    #4  0x080d0c90 in realize_face (cache=0x933ccc0, attrs=0xbfe33314,
        former_face_id=<value optimized out>) at xfaces.c:7755
            face = (struct face *) 0x90763e8
    #5  0x080d13be in realize_named_face (f=0x9335a40,
symbol=137812417, id=1) at xfaces.c:7597
            c = (struct face_cache *) 0x933ccc0
            lface = <value optimized out>
            attrs = {137780841, 137807457, 137807457, 968, 137807457,
137807457, 137780505, 137780505,
      151551979, 137944099, 137780505, 137780505, 137780505,
138342461, 137780505, 137780505, 56,
      152426651}
            symbol_attrs = {137780841, 137807457, 137807457,
137807457, 137807457, 137807457,
      137807457, 137807457, 151551979, 137944099, 137807457,
137807457, 137807457, 138342461,
      137807457, 137807457, 137807457, 137807457}
    #6  0x080d1568 in realize_basic_faces (f=0x9335a40) at xfaces.c:7392
            success_p = 1
    #7  0x080d27e5 in Fdisplay_supports_face_attributes_p
(attributes=147618653, display=154360388)
        at xfaces.c:6637
            frame = 154360388
            def_face = (struct face *) 0xbfe339b8
            attrs = {137807457, 137807457, 137807457, 137807457,
137807457, 137807145,
      137807457 <repeats 12 times>}
    #8  0x08181c8d in Ffuncall (nargs=3, args=0xbfe33580) at eval.c:3035
            fun = <value optimized out>
            original_fun = <value optimized out>
            funcar = <value optimized out>
            numargs = 2
            val = <value optimized out>
            backtrace = {
      next = 0xbfe33684,
      function = 0xbfe33580,
      args = 0xbfe33584,
      nargs = 2,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe33584
            i = <value optimized out>
    #9  0x081abbcc in Fbyte_code (bytestr=136468939, vector=136468956,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x82259e0
            stack = {
      pc = 0x82f6635 "\202\302",
      top = 0xbfe33588,
      bottom = 0xbfe33580,
      byte_string = 136468939,
      byte_string_start = 0x82f657b
"\b\031\306\211\032\033\306\034\307\035\t\307=\203\022",
      constants = 136468956,
      next = 0xbfe336fc
    }
            top = (Lisp_Object *) 0xbfe33580
            result = <value optimized out>
    #10 0x081815d4 in funcall_lambda (fun=136468892, nargs=2,
arg_vector=0xbfe336c4) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 2
            optional = 0
            rest = 0
    #11 0x08181a1b in Ffuncall (nargs=3, args=0xbfe336c0) at eval.c:3089
            fun = 136468892
            original_fun = 143219409
            funcar = <value optimized out>
            numargs = 2
            val = <value optimized out>
            backtrace = {
      next = 0xbfe337b4,
      function = 0xbfe336c0,
      args = 0xbfe336c4,
      nargs = 2,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe336c4
            i = <value optimized out>
    #12 0x081abbcc in Fbyte_code (bytestr=136469195, vector=136469212,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x8225ae0
            stack = {
      pc = 0x82f6524 "\203L",
      top = 0xbfe336c8,
      bottom = 0xbfe336c0,
      byte_string = 136469195,
      byte_string_start = 0x82f64e0 "\b\204\a",
      constants = 136469212,
      next = 0xbfe3383c
    }
            top = (Lisp_Object *) 0xbfe336c0
            result = <value optimized out>
    #13 0x081815d4 in funcall_lambda (fun=136469140, nargs=2,
arg_vector=0xbfe337f4) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 2
            optional = 1
            rest = 0
    #14 0x08181a1b in Ffuncall (nargs=3, args=0xbfe337f0) at eval.c:3089
            fun = 136469140
            original_fun = 143063505
            funcar = <value optimized out>
            numargs = 2
            val = <value optimized out>
            backtrace = {
      next = 0xbfe338f4,
      function = 0xbfe337f0,
      args = 0xbfe337f4,
      nargs = 2,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe337f4
            i = <value optimized out>
    #15 0x081abbcc in Fbyte_code (bytestr=136469875, vector=136469892,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x8225d88
            stack = {
      pc = 0x82f635a "\211\032\205h",
      top = 0xbfe337f8,
      bottom = 0xbfe337f0,
      byte_string = 136469875,
      byte_string_start = 0x82f6356 "\306\b\t\"\211\032\205h",
      constants = 136469892,
      next = 0xbfe3397c
    }
            top = (Lisp_Object *) 0xbfe337f0
            result = <value optimized out>
    #16 0x081815d4 in funcall_lambda (fun=136469820, nargs=3,
arg_vector=0xbfe33934) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 3
            optional = 0
            rest = 0
    #17 0x08181a1b in Ffuncall (nargs=4, args=0xbfe33930) at eval.c:3089
            fun = 136469820
            original_fun = 143121009
            funcar = <value optimized out>
            numargs = 3
            val = <value optimized out>
            backtrace = {
      next = 0xbfe33a34,
      function = 0xbfe33930,
      args = 0xbfe33934,
      nargs = 3,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe33934
            i = <value optimized out>
    #18 0x081abbcc in Fbyte_code (bytestr=136469723, vector=136469740,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x8225cf0
            stack = {
      pc = 0x82f63e7 "\210\314\n\315N!\211\033\316\034\211\035\203K",
      top = 0xbfe3393c,
      bottom = 0xbfe33930,
      byte_string = 136469723,
      byte_string_start = 0x82f63c1 "\306\b\t\"\210\b\307N\206\f",
      constants = 136469740,
      next = 0xbfe33aac
    }
            top = (Lisp_Object *) 0xbfe33930
            result = <value optimized out>
    #19 0x081815d4 in funcall_lambda (fun=136469676, nargs=2,
arg_vector=0xbfe33a74) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 2
            optional = 0
            rest = 0
    #20 0x08181a1b in Ffuncall (nargs=3, args=0xbfe33a70) at eval.c:3089
            fun = 136469676
            original_fun = 143063673
            funcar = <value optimized out>
            numargs = 2
            val = <value optimized out>
            backtrace = {
      next = 0xbfe33b2c,
      function = 0xbfe33a70,
      args = 0xbfe33a74,
      nargs = 2,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe33a74
            i = <value optimized out>
    #21 0x081abbcc in Fbyte_code (bytestr=136474579, vector=136474604,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x8226ff0
            stack = {
      pc = 0x82f5a0b "\210\303\t!\304>\203\022",
      top = 0xbfe33a78,
      bottom = 0xbfe33a70,
      byte_string = 136474579,
      byte_string_start = 0x82f5a07 "\302\b\t\"\210\303\t!\304>\203\022",
      constants = 136474604,
      next = 0xbfe33ccc
    }
            top = (Lisp_Object *) 0xbfe33a70
            result = <value optimized out>
    #22 0x0818114c in Feval (form=136474565) at eval.c:2369
            numargs = <value optimized out>
            argvals = {136474579, 136474604, 24, -16121856, 137390919,
-1075627200, 0, -1075627096}
            args_left = 137780505
            i = 3
            fun = <value optimized out>
            val = <value optimized out>
            original_fun = 137943033
            original_args = 136474573
            funcar = <value optimized out>
            backtrace = {
      next = 0xbfe33d84,
      function = 0xbfe33b44,
      args = 0xbfe33b0c,
      nargs = 3,
      evalargs = 1 '\001',
      debug_on_exit = 0 '\0'
    }
    #23 0x0818370f in internal_lisp_condition_case (var=137780505,
bodyform=136474565,
        handlers=136474677) at eval.c:1446
            val = <value optimized out>
            c = {
      tag = 137780505,
      val = 137780505,
      next = 0xbfe34048,
      gcpro = 0x0,
      jmp = {{
          __jmpbuf = {137780505, -1075626896, 181, -1075626920,
-763969407, 611111918},
          __mask_was_saved = 0,
          __saved_mask = {
            __val = {0, 3219340264, 135796205, 368, 154119061, 24,
3219340412, 136455100, 23,
              3219340264, 135832527, 154122149, 137780505, 0, 2,
3219340404, 1, 3219340376, 135797901,
              137807529, 154119061, 3219340336, 3219340568,
4294967295, 3219340552, 3077361652,
              3219340568, 3219340336, 3219340508, 137931864, 3219340336, 2}
          }
        }},
      backlist = 0xbfe33d84,
      handlerlist = 0xbfe34110,
      lisp_eval_depth = 10,
      pdlcount = 25,
      poll_suppress_count = 1,
      interrupt_input_blocked = 0,
      byte_stack = 0xbfe33ccc
    }
            h = {
      handler = 136474677,
      var = 137780505,
      chosen_clause = -16121856,
      tag = 0xbfe33b78,
      next = 0xbfe34110
    }
    #24 0x081ac520 in Fbyte_code (bytestr=136474187, vector=136474204,
maxdepth=<value optimized out>)
        at bytecode.c:869
            handlers = <value optimized out>
            body = 137807457
            op = 137807457
            vectorp = (Lisp_Object *) 0x8226e60
            stack = {
      pc = 0x82f5add "\210\016\036A\211\026\036\204\265",
      top = 0xbfe33c70,
      bottom = 0xbfe33c70,
      byte_string = 136474187,
      byte_string_start = 0x82f5a1f "\b\204Q",
      constants = 136474204,
      next = 0xbfe33f7c
    }
            top = (Lisp_Object *) 0xbfe33c70
            result = <value optimized out>
    #25 0x081815d4 in funcall_lambda (fun=136474148, nargs=1,
arg_vector=0xbfe33dc4) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 1
            optional = 0
            rest = 0
    #26 0x08181a1b in Ffuncall (nargs=2, args=0xbfe33dc0) at eval.c:3089
            fun = 136474148
            original_fun = 137981089
            funcar = <value optimized out>
            numargs = 1
            val = <value optimized out>
            backtrace = {
      next = 0xbfe33ef4,
      function = 0xbfe33dc0,
      args = 0xbfe33dc4,
      nargs = 1,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe33dc4
            i = <value optimized out>
    #27 0x08182eb9 in call1 (fn=137981089, arg1=154360388) at eval.c:2817
            ret_ungc_val = 1
    #28 0x080e9633 in Fx_show_tip (string=152261491, frame=152254836,
parms=139457421, timeout=80,
        dx=40, dy=160) at xfns.c:5184
            f = (struct frame *) 0x9133970
            w = <value optimized out>
            root_x = <value optimized out>
            root_y = <value optimized out>
            old_buffer = <value optimized out>
            pos = {
      charpos = 0,
      bytepos = 0
    }
            i = <value optimized out>
            width = <value optimized out>
            height = <value optimized out>
            old_windows_or_buffers_changed = 0
    #29 0x08181bff in Ffuncall (nargs=7, args=0xbfe33f30) at eval.c:3051
            fun = <value optimized out>
            original_fun = <value optimized out>
            funcar = <value optimized out>
            numargs = 6
            val = <value optimized out>
            backtrace = {
      next = 0xbfe33ffc,
      function = 0xbfe33f30,
      args = 0xbfe33f34,
      nargs = 6,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe33f34
            i = <value optimized out>
    #30 0x081abbcc in Fbyte_code (bytestr=136956123, vector=136956148,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x829c8f8
            stack = {
      pc = 0x82abe69 "+\207",
      top = 0xbfe33f48,
      bottom = 0xbfe33f30,
      byte_string = 136956123,
      byte_string_start = 0x82abe2f
"\306\b!\307\310\311\"\307\310\312\"\031\032\033\n;\203\037",
      constants = 136956148,
      next = 0xbfe3417c
    }
            top = (Lisp_Object *) 0xbfe33f30
            result = <value optimized out>
    #31 0x0818114c in Feval (form=136956109) at eval.c:2369
            numargs = <value optimized out>
            argvals = {136956123, 136956148, 56, 2, -1213609122,
137780480, -1075626656, -16121856}
            args_left = 137780505
            i = 3
            fun = <value optimized out>
            val = <value optimized out>
            original_fun = 137943033
            original_args = 136956117
            funcar = <value optimized out>
            backtrace = {
      next = 0xbfe34234,
      function = 0xbfe34014,
      args = 0xbfe33fdc,
      nargs = 3,
      evalargs = 1 '\001',
      debug_on_exit = 0 '\0'
    }
    #32 0x0818370f in internal_lisp_condition_case (var=137823649,
bodyform=136956109,
        handlers=136956253) at eval.c:1446
            val = <value optimized out>
            c = {
      tag = 137780505,
      val = 137780505,
      next = 0xbfe34728,
      gcpro = 0x0,
      jmp = {{
          __jmpbuf = {137780505, -1075625664, 8, -1075625688,
-763338623, 611111918},
          __mask_was_saved = 0,
          __saved_mask = {
            __val = {140684184, 3081176608, 0, 0, 0, 0, 0, 268435456,
0, 3219341780, 3219341732,
              3076447633, 0, 141065856, 16777216, 0, 147041856,
144143128, 146791832, 0, 147041856, 32,
              2492, 1, 16, 0, 144143144, 0, 0, 0, 0, 0}
          }
        }},
      backlist = 0xbfe34234,
      handlerlist = 0xbfe347f0,
      lisp_eval_depth = 7,
      pdlcount = 12,
      poll_suppress_count = 1,
      interrupt_input_blocked = 0,
      byte_stack = 0xbfe3417c
    }
            h = {
      handler = 136956253,
      var = 137823649,
      chosen_clause = 0,
      tag = 0xbfe34048,
      next = 0xbfe347f0
    }
    #33 0x081ac520 in Fbyte_code (bytestr=136956059, vector=136956076,
maxdepth=<value optimized out>)
        at bytecode.c:869
            handlers = <value optimized out>
            body = 137807457
            op = 137807457
            vectorp = (Lisp_Object *) 0x829c8b0
            stack = {
      pc = 0x82abe78 "\207",
      top = 0xbfe34140,
      bottom = 0xbfe34140,
      byte_string = 136956059,
      byte_string_start = 0x82abe6c "\b\203\b",
      constants = 136956076,
      next = 0xbfe342ac
    }
            top = (Lisp_Object *) 0xbfe34140
            result = <value optimized out>
    #34 0x081815d4 in funcall_lambda (fun=136956004, nargs=2,
arg_vector=0xbfe34274) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 2
            optional = 1
            rest = 0
    #35 0x08181a1b in Ffuncall (nargs=3, args=0xbfe34270) at eval.c:3089
            fun = 136956004
            original_fun = 148316729
            funcar = <value optimized out>
            numargs = 2
            val = <value optimized out>
            backtrace = {
      next = 0xbfe34364,
      function = 0xbfe34270,
      args = 0xbfe34274,
      nargs = 2,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe34274
            i = <value optimized out>
    #36 0x081abbcc in Fbyte_code (bytestr=136957627, vector=136957644,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x829ced0
            stack = {
      pc = 0x82abbfc "\210\303\207",
      top = 0xbfe34278,
      bottom = 0xbfe34270,
      byte_string = 136957627,
      byte_string_start = 0x82abbf3 "\b;\205\v",
      constants = 136957644,
      next = 0xbfe3447c
    }
            top = (Lisp_Object *) 0xbfe34270
            result = <value optimized out>
    #37 0x081815d4 in funcall_lambda (fun=136957588, nargs=1,
arg_vector=0xbfe34448) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 1
            optional = 0
            rest = 0
    #38 0x08181a1b in Ffuncall (nargs=2, args=0xbfe34444) at eval.c:3089
            fun = 136957588
            original_fun = 148316177
            funcar = <value optimized out>
            numargs = 1
            val = <value optimized out>
            backtrace = {
      next = 0xbfe34404,
      function = 0xbfe34444,
      args = 0xbfe34448,
      nargs = 1,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe34448
            i = <value optimized out>
    #39 0x08183031 in run_hook_with_args (nargs=2, args=0xbfe34444,
cond=until_success) at eval.c:2691
            sym = 148316153
            val = 137807457
            ret = 137780505
            globals = <value optimized out>
    #40 0x08181d35 in Ffuncall (nargs=3, args=0xbfe34440) at eval.c:3013
            fun = <value optimized out>
            original_fun = 137920721
            funcar = <value optimized out>
            numargs = 2
            val = <value optimized out>
            backtrace = {
      next = 0xbfe34534,
      function = 0xbfe34440,
      args = 0xbfe34444,
      nargs = 2,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe34444
            i = <value optimized out>
    #41 0x081abbcc in Fbyte_code (bytestr=136955819, vector=136955836,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x829c7c0
            stack = {
      pc = 0x8306b47 "\207",
      top = 0xbfe34448,
      bottom = 0xbfe34440,
      byte_string = 136955819,
      byte_string_start = 0x8306b43 "\301\302\b\"\207",
      constants = 136955836,
      next = 0xbfe3465c
    }
            top = (Lisp_Object *) 0xbfe34440
            result = <value optimized out>
    #42 0x081815d4 in funcall_lambda (fun=136955780, nargs=1,
arg_vector=0xbfe34628) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 1
            optional = 0
            rest = 0
    #43 0x08181a1b in Ffuncall (nargs=2, args=0xbfe34624) at eval.c:3089
            fun = 136955780
            original_fun = 148316681
            funcar = <value optimized out>
            numargs = 1
            val = <value optimized out>
            backtrace = {
      next = 0xbfe345e4,
      function = 0xbfe34624,
      args = 0xbfe34628,
      nargs = 1,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe34628
            i = <value optimized out>
    #44 0x081833b9 in Fapply (nargs=2, args=0xbfe34624) at eval.c:2465
            i = <value optimized out>
            numargs = <value optimized out>
            spread_arg = 139461144
            funcall_args = <value optimized out>
            fun = 148316681
    #45 0x08181d35 in Ffuncall (nargs=3, args=0xbfe34620) at eval.c:3013
            fun = <value optimized out>
            original_fun = 137920649
            funcar = <value optimized out>
            numargs = 2
            val = <value optimized out>
            backtrace = {
      next = 0xbfe346dc,
      function = 0xbfe34620,
      args = 0xbfe34624,
      nargs = 2,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe34624
            i = <value optimized out>
    #46 0x081abbcc in Fbyte_code (bytestr=136811963, vector=136811988,
maxdepth=<value optimized out>)
        at bytecode.c:679
            op = 137807457
            vectorp = (Lisp_Object *) 0x82795d8
            stack = {
      pc = 0x82bf80e "\207",
      top = 0xbfe34628,
      bottom = 0xbfe34620,
      byte_string = 136811963,
      byte_string_start = 0x82bf806 "\301\b\302H\b\303H\"\207",
      constants = 136811988,
      next = 0xbfe3486c
    }
            top = (Lisp_Object *) 0xbfe34620
            result = <value optimized out>
    #47 0x0818114c in Feval (form=136811949) at eval.c:2369
            numargs = <value optimized out>
            argvals = {136811963, 136811988, 32, 137780505, 137099679,
-1075624208, 31, -1075624104}
            args_left = 137780505
            i = 3
            fun = <value optimized out>
            val = <value optimized out>
            original_fun = 137943033
            original_args = 136811957
            funcar = <value optimized out>
            backtrace = {
      next = 0xbfe34924,
      function = 0xbfe346f4,
      args = 0xbfe346bc,
      nargs = 3,
      evalargs = 1 '\001',
      debug_on_exit = 0 '\0'
    }
    #48 0x0818370f in internal_lisp_condition_case (var=137780505,
bodyform=136811949,
        handlers=136812021) at eval.c:1446
            val = <value optimized out>
            c = {
      tag = 137780505,
      val = 137780505,
      next = 0xbfe3520c,
      gcpro = 0x0,
      jmp = {{
          __jmpbuf = {137780505, -1075623904, 106, -1075623928,
-762437503, 611111918},
          __mask_was_saved = 0,
          __saved_mask = {
            __val = {1, 3219343256, 135796205, 128, 139460901, 32,
3219343396, 136811308, 8, 140479648,
              4, 1, 0, 0, 136811308, 148203553, 1, 3219343368,
135797275, 137916936, 137918432,
              3219343320, 135732837, 137918433, 137916938, 137780553,
149516048, 0, 28, 148203552,
              137918432, 1}
          }
        }},
      backlist = 0xbfe34924,
      handlerlist = 0xbfe352d4,
      lisp_eval_depth = 1,
      pdlcount = 8,
      poll_suppress_count = 1,
      interrupt_input_blocked = 0,
      byte_stack = 0xbfe3486c
    }
            h = {
      handler = 136812021,
      var = 137780505,
      chosen_clause = -16121856,
      tag = 0xbfe34728,
      next = 0xbfe352d4
    }
    #49 0x081ac520 in Fbyte_code (bytestr=136811819, vector=136811836,
maxdepth=<value optimized out>)
        at bytecode.c:869
            handlers = <value optimized out>
            body = 137807457
            op = 137807457
            vectorp = (Lisp_Object *) 0x8279540
            stack = {
      pc = 0x82bf87e "\210\016\026\205x",
      top = 0xbfe34820,
      bottom = 0xbfe34820,
      byte_string = 136811819,
      byte_string_start = 0x82bf810 "\b\021\n\020\v\022\306\034\307\v!\203|",
      constants = 136811836,
      next = 0x0
    }
            top = (Lisp_Object *) 0xbfe34820
            result = <value optimized out>
    #50 0x081815d4 in funcall_lambda (fun=136811780, nargs=1,
arg_vector=0xbfe34964) at eval.c:3219
            val = <value optimized out>
            syms_left = <value optimized out>
            next = <value optimized out>
            i = 1
            optional = 0
            rest = 0
    #51 0x08181a1b in Ffuncall (nargs=2, args=0xbfe34960) at eval.c:3089
            fun = 136811780
            original_fun = 137813449
            funcar = <value optimized out>
            numargs = 1
            val = <value optimized out>
            backtrace = {
      next = 0x0,
      function = 0xbfe34960,
      args = 0xbfe34964,
      nargs = 1,
      evalargs = 0 '\0',
      debug_on_exit = 0 '\0'
    }
            internal_args = (Lisp_Object *) 0xbfe34964
            i = <value optimized out>
    #52 0x08182eb9 in call1 (fn=137813449, arg1=154246444) at eval.c:2817
            ret_ungc_val = 1
    #53 0x08120748 in timer_check (do_it_now=1) at keyboard.c:4658
            old_deactivate_mark = 137780505
            timer = <value optimized out>
            idle_timer = <value optimized out>
            now = {
      tv_sec = 1210357426,
      tv_usec = 608191
    }
            timers = 153791901
            idle_timers = 137780505
            chosen_timer = 154246444
    #54 0x08120949 in readable_events (flags=1) at keyboard.c:3648
    No locals.
    #55 0x081209b7 in get_input_pending (addr=0x8351c58, flags=1) at
keyboard.c:6952
    No locals.
    #56 0x08120aa0 in detect_input_pending_run_timers (do_display=1)
at keyboard.c:10632
            old_timers_run = 147
    #57 0x081b294a in wait_reading_process_output (time_limit=67,
microsecs=0, read_kbd=-1,
        do_display=1, wait_for_cell=137780505, wait_proc=0x0,
just_wait_proc=0) at process.c:4682
            old_timers_run = 147
            old_buffer = (struct buffer *) 0x8e96f10
            old_window = 154194212
            leave = <value optimized out>
            timeout_reduced_for_timers = 1
            channel = <value optimized out>
            nfds = 0
            Available = {
      fds_bits = {0 <repeats 32 times>}
    }
            Connecting = {
      fds_bits = {0 <repeats 32 times>}
    }
            check_connect = 0
            check_delay = 1
            no_avail = 0
            xerrno = 11
            proc = 36
            timeout = {
      tv_sec = 0,
      tv_usec = 0
    }
            end_time = {
      tv_sec = 1210357493,
      tv_usec = 355021
    }
            wait_channel = -1
            got_some_input = 0
    #58 0x08057e86 in sit_for (timeout=536, reading=1, do_display=1)
at dispnew.c:6614
            sec = 67
            usec = 0
    #59 0x081252d6 in read_char (commandflag=1, nmaps=4,
maps=0xbfe35040, prev_event=137780505,
        used_mouse_menu=0xbfe350d0, end_time=0x0) at keyboard.c:2932
            tem0 = <value optimized out>
            delay_level = 67
            buffer_size = <value optimized out>
            c = 137780505
            local_getcjmp = {{
        __jmpbuf = {140479680, 0, 4, -1075621896, -761560959, 814426094},
        __mask_was_saved = 0,
        __saved_mask = {
          __val = {149516052, 3219345416, 135769428, 137809841, 8,
149516052, 3219345292, 0, 0,
            4278845440, 1, 137780505, 3219345288, 3219345256,
135802929, 1, 3219345288, 137780553, 0,
            1, 137813641, 153830536, 1, 3219345288, 1, 3219345304,
135803327, 137780505, 137780505,
            4278845440, 142916721, 149516052}
        }
      }}
            save_jump = {{
        __jmpbuf = {0, 0, 0, 0, 0, 0},
        __mask_was_saved = 0,
        __saved_mask = {
          __val = {0 <repeats 32 times>}
        }
      }}
            key_already_recorded = 0
            tem = <value optimized out>
            save = <value optimized out>
            previous_echo_area_message = 137780505
            also_record = 137780505
            reread = 0
            polling_stopped_here = <value optimized out>
            orig_kboard = (struct kboard *) 0x8c4b7a0
    #60 0x081264df in read_key_sequence (keybuf=0xbfe35174,
bufsize=30, prompt=137780505,
        dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:9441
            interrupted_kboard = (KBOARD *) 0x8c4b7a0
            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 = 137780505
            count = 2
            t = 0
            echo_start = 0
            keys_start = 0
            nmaps = 4
            nmaps_allocated = 4
            defs = (Lisp_Object * volatile) 0xbfe35020
            submaps = (Lisp_Object * volatile) 0xbfe35040
            orig_local_map = 137780505
            orig_keymap = 137780505
            localized_local_map = 0
            first_binding = 0
            first_unbound = 31
            mock_input = 0
            fkey = {
      parent = 143397661,
      map = 143397661,
      start = 0,
      end = 0
    }
            keytran = {
      parent = 137773949,
      map = 137773949,
      start = 0,
      end = 0
    }
            indec = {
      parent = 143397733,
      map = 143397733,
      start = 0,
      end = 0
    }
            shift_translated = 0
            delayed_switch_frame = 137780505
            original_uppercase = 137780505
            original_uppercase_position = -1
            starting_buffer = (struct buffer *) 0x8e96f10
            fake_prefixed_keys = 137780505
    #61 0x08128467 in command_loop_1 () at keyboard.c:1653
            cmd = <value optimized out>
            lose = <value optimized out>
            nonundocount = 0
            keybuf = {192, 48, 135410158, 153686565, 137780553,
-1075621450, 137780505, 0, 137780505,
      -1075621384, 135410421, 153686565, -1075621450, 1, 1006,
-1223592592, -1224689016, 134543445, 0,
      -1075621420, -1075621584, 0, -1075642368, 137780505, 143119153,
-16121856, 0, 138291120,
      138291104, -16121856}
            i = <value optimized out>
            prev_modiff = 288
            prev_buffer = (struct buffer *) 0x91f5778
            already_adjusted = 0
    #62 0x081804f0 in internal_condition_case (bfun=0x81282c0
<command_loop_1>, handlers=137823649,
        hfun=0x8123240 <cmd_error>) at eval.c:1501
            val = <value optimized out>
            c = {
      tag = 137780505,
      val = 137780505,
      next = 0xbfe35320,
      gcpro = 0x0,
      jmp = {{
          __jmpbuf = {0, 138291120, 138291104, -1075621144,
-761003903, 604595182},
          __mask_was_saved = 0,
          __saved_mask = {
            __val = {3076053788, 3219324930, 3086815833, 134542761,
3078797884, 3086868468, 3219345728,
              3071374556, 3219345780, 3086794841, 147018424,
3219345716, 3077361652, 147018424,
              3086853564, 3219345728, 3219345984, 3219346080,
3219346368, 4294967295, 3219346216,
              135465443, 3219346368, 3076037532, 3078797960, 0,
4294967295, 3086868468, 134523132,
              3086870120, 3219346160, 3086812201}
          }
        }},
      backlist = 0x0,
      handlerlist = 0x0,
      lisp_eval_depth = 0,
      pdlcount = 2,
      poll_suppress_count = 1,
      interrupt_input_blocked = 0,
      byte_stack = 0x0
    }
            h = {
      handler = 137823649,
      var = 137780505,
      chosen_clause = 137780553,
      tag = 0xbfe3520c,
      next = 0x0
    }
    #63 0x08122653 in command_loop_2 () at keyboard.c:1369
            val = 1
    #64 0x081805ca in internal_catch (tag=137819625, func=0x8122630
<command_loop_2>, arg=137780505)
        at eval.c:1237
            c = {
      tag = 137819625,
      val = 137780505,
      next = 0x0,
      gcpro = 0x0,
      jmp = {{
          __jmpbuf = {0, 138291120, 138291104, -1075620888,
-760864639, 604732398},
          __mask_was_saved = 0,
          __saved_mask = {
            __val = {0, 0, 0, 0, 0, 0, 0, 3076447633, 0, 0, 0, 0, 0,
0, 0, 145164288, 3077239541, 0,
              3077366160, 0, 138006618, 138006616, 138009856,
3219346392, 135732837, 138009857,
              138006618, 137780505, 137806352, 0, 0, 137780529}
          }
        }},
      backlist = 0x0,
      handlerlist = 0x0,
      lisp_eval_depth = 0,
      pdlcount = 2,
      poll_suppress_count = 1,
      interrupt_input_blocked = 0,
      byte_stack = 0x0
    }
    #65 0x081230a7 in command_loop () at keyboard.c:1348
    No locals.
    #66 0x0812341b in recursive_edit_1 () at keyboard.c:957
            val = <value optimized out>
    #67 0x08123551 in Frecursive_edit () at keyboard.c:1019
            buffer = 137780505
    #68 0x08118142 in main (argc=1, argv=0xbfe357f4) at emacs.c:1784
            dummy = 0
            stack_bottom_variable = 8 '\b'
            do_initial_setlocale = 1
            skip_args = 0
            rlim = {
      rlim_cur = 8388608,
      rlim_max = 18446744073709551615
    }
            no_loadup = 0
            junk = 0x0

    Lisp Backtrace:
    "display-supports-face-attributes-p" (0xbfe33584)
    "face-spec-set-match-display" (0xbfe336c4)
    "face-spec-choose" (0xbfe337f4)
    "face-spec-set-2" (0xbfe33934)
    "face-spec-recalc" (0xbfe33a74)
    "byte-code" (0xbfe33b0c)
    "face-set-after-frame-default" (0xbfe33dc4)
    "x-show-tip" (0xbfe33f34)
    "byte-code" (0xbfe33fdc)
    "tooltip-show" (0xbfe34274)
    "tooltip-help-tips" (0xbfe34448)
    "run-hook-with-args-until-success" (0xbfe34444)
    "tooltip-timeout" (0xbfe34628)
    "apply" (0xbfe34624)
    "byte-code" (0xbfe346bc)
    "timer-event-handler" (0xbfe34964)
    The program being debugged has been started already.
    Start it from the beginning? (y or n) Starting program:
/usr/local/src/emacs-via-git/src/emacs
    [Thread debugging using libthread_db enabled]
    [New Thread 0xb705f720 (LWP 25204)]

If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
If you would like to further debug the crash, please read the file
/usr/local/src/emacs-via-git/etc/DEBUG for instructions.

In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.9)
 of 2008-05-09 on enver-laptop
Windowing system distributor `The X.Org Foundation', version 11.0.10400090
configured using `configure  '--enable-maintainer-mode'
'--with-xpm=no' '--with-jpeg=no' '--with-gif=no' '--with-tiff=no'
'--with-xft' '--with-x-toolkit=gtk''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: nil
  default-enable-multibyte-characters: t

Major mode: Dired by name

Minor modes in effect:
  erc-autojoin-mode: t
  erc-match-mode: t
  erc-log-mode: t
  erc-services-mode: t
  erc-networks-mode: t
  desktop-save-mode: t
  recentf-mode: t
  display-time-mode: t
  global-auto-revert-mode: t
  shell-dirtrack-mode: t
  iswitchb-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
y M-x r e p o r t - e m <tab> <return>

Recent messages:
setting up indent stuff
Indentation variables are now local.
Indentation setup for shell type sh
Note: file is write protected
Setting up indent for shell type sh
setting up indent stuff
Indentation variables are now local.
Indentation setup for shell type sh
Desktop: 21 buffers restored.
For information about GNU Emacs and the GNU system, type C-h C-a.