Subject: bug#24206: 25.1; Curly quotes generate invalid strings, leading to a segfault

From: Phil <[email-masked]>
Date: Thu, 11 Aug 2016 11:55:05 -0700

Build is from the emacs-25 branch.

$ ./emacs -Q -eval "(progn (defface test nil \"\`\\240'\") (customize-face 'test))"

character.h:703: Emacs fatal error: assertion failed: CHAR_VALID_P (ch)
Fatal error 6: Aborted

I think this is serious enough to be release-blocking.  Seen in the wild
with older versions of show-wspace.el.

(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:354
No locals.
#1  0x00000000006122e6 in die (msg=0x732ed0 "CHAR_VALID_P (ch)", file=0x732ec4 "character.h", line=703) at alloc.c:7223
No locals.
#2  0x000000000057c60d in char_table_translate (obj=..., ch=4195776) at character.h:703
No locals.
#3  0x00000000005fe182 in re_search_2 (bufp=0xd76160 <searchbufs+5792>, str1=0x0, size1=0, str2=0x1ae6898 "‘\240’", size2=7, startpos=0, range=1, regs=0xd766f0 <search_regs>, stop=7) at regex.c:4370
        buf_charlen = 2
        irange = 7
        lim = 0
        d = 0x1ae689e "\231"
        buf_ch = 4195776
        val = 14115136
        string1 = 0x0
        string2 = 0x1ae6898 "‘\240’"
        fastmap = 0xd761a0 <searchbufs+5856> ""
        translate = {
          i = 21377445
        }
        total_size = 7
        endpos = 7
        anchored_start = 0 '\000'
        multibyte = 1 '\001'
#4  0x00000000005fdcef in re_search (bufp=0xd76160 <searchbufs+5792>, string=0x1ae6898 "‘\240’", size=7, startpos=0, range=7, regs=0xd766f0 <search_regs>) at regex.c:4228
No locals.
#5  0x00000000005ea018 in string_match_1 (regexp=..., string=..., start=..., posix=false) at search.c:404
        val = 5747501
        bufp = 0xd76160 <searchbufs+5792>
        pos = 0
        pos_byte = 0
        i = 42963155872
#6  0x00000000005ea18d in Fstring_match (regexp=..., string=..., start=...) at search.c:444
No locals.
#7  0x0000000000637da1 in Ffuncall (nargs=3, args=0x7fffffff5df0) at eval.c:2700
        internal_argbuf = {{
            i = 19272884
          }, {
            i = 19244804
          }, {
            i = 0
          }, {
            i = 0
          }, {
            i = 0
          }, {
            i = 6836305
          }, {
            i = 20056252
          }, {
            i = 326
          }}
        fun = {
          i = 10117229
        }
        original_fun = {
          i = 655680
        }
        funcar = {
          i = 11020413
        }
        numargs = 2
        lisp_numargs = {
          i = 19272884
        }
        val = {
          i = 43248
        }
        internal_args = 0x7fffffff5d60
        count = 36
#8  0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff66e0) at bytecode.c:880
        count = 36
        op = 2
        vectorp = 0x15310e8
        stack = {
          pc = 0x1ae653d "\203\252", 
          byte_string = {
            i = 19273556
          }, 
          byte_string_start = 0x1ae6528 "\300\301\002!!\302\002\303\"\302\211\004\304\"\305\"`\306\307\005\"\203\252", 
          next = 0x7fffffff6e00
        }
        top = 0x7fffffff5df0
        result = {
          i = 0
        }
        type = CATCHER
#9  0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff66d8) at eval.c:2855
        size = 5
        val = {
          i = 21698117
        }
        syms_left = {
          i = 1030
        }
        next = {
          i = 60157747265
        }
        lexenv = {
          i = 140737488315600
        }
        count = 36
        i = 60143831280
        optional = false
        rest = false
#10 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff66d0) at eval.c:2742
        fun = {
          i = 21698117
        }
        original_fun = {
          i = 13352512
        }
        funcar = {
          i = 140737488315760
        }
        numargs = 1
        lisp_numargs = {
          i = 140737488315792
        }
        val = {
          i = 0
        }
        internal_args = 0xda08f0 <lispsym>
        count = 35
#11 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff66d0) at eval.c:2274
        i = 5740786
        numargs = 0
        funcall_nargs = 13443920
        funcall_args = 0x0
        spread_arg = {
          i = 0
        }
        fun = {
          i = 13352512
        }
        retval = {
          i = 140737488315952
        }
        sa_avail = 16384
        sa_count = 35
        sa_must_free = false
#12 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff6828) at fns.c:2931
        widget = {
          i = 29645555
        }
        property = {
          i = 13443920
        }
        propval = {
          i = 13352512
        }
        trailing_args = {
          i = 0
        }
        result = {
          i = 13750941
        }
#13 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff6820) at eval.c:2673
        fun = {
          i = 13750941
        }
        original_fun = {
          i = 209904
        }
        funcar = {
          i = 327
        }
        numargs = 2
        lisp_numargs = {
          i = 0
        }
        val = {
          i = 0
        }
        internal_args = 0x51a
        count = 34
#14 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff70c0) at bytecode.c:880
        count = 31
        op = 2
        vectorp = 0x152f188
        stack = {
          pc = 0x1cae31a "\210\266\b\354 \355 \356\002\302\"\210\356\001\303\"\210\357\003\360\004#\210\357\003\361\003#\266\003db\210+\362 \207", 
          byte_string = {
            i = 27692132
          }, 
          byte_string_start = 0x1cae1a8 "\214\302\211\030\031``}\210`É\211\211\211\211\211\304\006\t\305\"c\210\006\ab\210\306\307\303\302#\203\064\001Ȕf\311\312!\210\211\313=\203\067", 
          next = 0x7fffffff77c0
        }
        top = 0x7fffffff6820
        result = {
          i = 0
        }
        type = CATCHER
#15 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff70b8) at eval.c:2855
        size = 5
        val = {
          i = 21320085
        }
        syms_left = {
          i = 1030
        }
        next = {
          i = 64424472336
        }
        lexenv = {
          i = 140737488318128
        }
        count = 31
        i = 60143831280
        optional = false
        rest = false
#16 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff70b0) at eval.c:2742
        fun = {
          i = 21320085
        }
        original_fun = {
          i = 13340640
        }
        funcar = {
          i = 140737488318272
        }
        numargs = 1
        lisp_numargs = {
          i = 140737488318320
        }
        val = {
          i = 0
        }
        internal_args = 0xda08f0 <lispsym>
        count = 30
#17 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff70b0) at eval.c:2274
        i = 5740786
        numargs = 0
        funcall_nargs = 13340592
        funcall_args = 0x0
        spread_arg = {
          i = 0
        }
        fun = {
          i = 13340640
        }
        retval = {
          i = 140737488318480
        }
        sa_avail = 16384
        sa_count = 30
        sa_must_free = false
#18 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff71e0) at fns.c:2931
        widget = {
          i = 29645555
        }
        property = {
          i = 13340592
        }
        propval = {
          i = 13340640
        }
        trailing_args = {
          i = 0
        }
        result = {
          i = 13750941
        }
#19 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff71d8) at eval.c:2673
        fun = {
          i = 13750941
        }
        original_fun = {
          i = 209904
        }
        funcar = {
          i = 140737488318832
        }
        numargs = 2
        lisp_numargs = {
          i = 0
        }
        val = {
          i = 14
        }
        internal_args = 0x7fffffff71e0
        count = 29
#20 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=7, args=0x7fffffff7988) at bytecode.c:880
        count = 29
        op = 2
        vectorp = 0x1530168
        stack = {
          pc = 0x1caedcd "\210\211\207", 
          byte_string = {
            i = 18832916
          }, 
          byte_string_start = 0x1caed98 "\300\301\003\003#\302\001\303\006\006#\210\304\001\305\"\204\061", 
          next = 0x7fffffff8160
        }
        top = 0x7fffffff71d8
        result = {
          i = 17283764
        }
        type = CATCHER
#21 0x000000000063873d in funcall_lambda (fun=..., nargs=7, arg_vector=0x7fffffff7978) at eval.c:2855
        size = 5
        val = {
          i = 21283133
        }
        syms_left = {
          i = 2570
        }
        next = {
          i = 60159187875
        }
        lexenv = {
          i = 140737488320624
        }
        count = 29
        i = 60143831280
        optional = false
        rest = false
#22 0x0000000000637fbb in Ffuncall (nargs=8, args=0x7fffffff7970) at eval.c:2742
        fun = {
          i = 21283133
        }
        original_fun = {
          i = 13537904
        }
        funcar = {
          i = 47994
        }
        numargs = 7
        lisp_numargs = {
          i = 0
        }
        val = {
          i = 1
        }
        internal_args = 0x1c
        count = 28
#23 0x0000000000636fb6 in Fapply (nargs=6, args=0x7fffffff7b80) at eval.c:2321
        i = 8
        numargs = 7
        funcall_nargs = 8
        funcall_args = 0x7fffffff7970
        spread_arg = {
          i = 0
        }
        fun = {
          i = 21283133
        }
        retval = {
          i = 64
        }
        sa_avail = 16320
        sa_count = 28
        sa_must_free = false
#24 0x0000000000637bef in Ffuncall (nargs=7, args=0x7fffffff7b78) at eval.c:2673
        fun = {
          i = 13746093
        }
        original_fun = {
          i = 8400
        }
        funcar = {
          i = 0
        }
        numargs = 6
        lisp_numargs = {
          i = 140737488321312
        }
        val = {
          i = 140737488321232
        }
        internal_args = 0x5798f2 <builtin_lisp_symbol+44>
        count = 27
#25 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=3, args=0x7fffffff8360) at bytecode.c:880
        count = 27
        op = 6
        vectorp = 0x15303a0
        stack = {
          pc = 0x1cafa6d "\301\006\t\311\"B#\207", 
          byte_string = {
            i = 19832100
          }, 
          byte_string_start = 0x1cafa30 "\300\002!\301\003\302\"\301\004\303\"\002\205D", 
          next = 0x7fffffff8980
        }
        top = 0x7fffffff7b78
        result = {
          i = 28183283
        }
        type = CATCHER
#26 0x000000000063873d in funcall_lambda (fun=..., nargs=3, arg_vector=0x7fffffff8358) at eval.c:2855
        size = 5
        val = {
          i = 21698261
        }
        syms_left = {
          i = 1542
        }
        next = {
          i = 60157740323
        }
        lexenv = {
          i = 140737488323088
        }
        count = 27
        i = 60143831280
        optional = false
        rest = false
#27 0x0000000000637fbb in Ffuncall (nargs=4, args=0x7fffffff8350) at eval.c:2742
        fun = {
          i = 21698261
        }
        original_fun = {
          i = 13352656
        }
        funcar = {
          i = 140737488323248
        }
        numargs = 3
        lisp_numargs = {
          i = 0
        }
        val = {
          i = 14
        }
        internal_args = 0x7fffffff8358
        count = 26
#28 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff8c40) at bytecode.c:880
        count = 26
        op = 3
        vectorp = 0x14dca90
        stack = {
          pc = 0x10584c4 "\210\002\204:\001\004\374N\324\006\b\375\376\006\v\310\006\006\206*\001\377&\006\330\006\t\201@", 
          byte_string = {
            i = 28080308
          }, 
          byte_string_start = 0x10583b0 "\306\001\307\"\306\002\310\"\306\003\311\"\206\022", 
          next = 0x7fffffff9360
        }
        top = 0x7fffffff8350
        result = {
          i = 28198083
        }
        type = CATCHER
#29 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff8c38) at eval.c:2855
        size = 5
        val = {
          i = 21859661
        }
        syms_left = {
          i = 1030
        }
        next = {
          i = 60157741873
        }
        lexenv = {
          i = 140737488325168
        }
        count = 26
        i = 60143831280
        optional = false
        rest = false
#30 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff8c30) at eval.c:2742
        fun = {
          i = 21859661
        }
        original_fun = {
          i = 13736416
        }
        funcar = {
          i = 140737488325328
        }
        numargs = 1
        lisp_numargs = {
          i = 140737488325360
        }
        val = {
          i = 0
        }
        internal_args = 0xda08f0 <lispsym>
        count = 25
#31 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff8c30) at eval.c:2274
        i = 5740786
        numargs = 0
        funcall_nargs = 13443920
        funcall_args = 0x0
        spread_arg = {
          i = 0
        }
        fun = {
          i = 13736416
        }
        retval = {
          i = 140737488325520
        }
        sa_avail = 16384
        sa_count = 25
        sa_must_free = false
#32 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff8d88) at fns.c:2931
        widget = {
          i = 28198227
        }
        property = {
          i = 13443920
        }
        propval = {
          i = 13736416
        }
        trailing_args = {
          i = 0
        }
        result = {
          i = 13750941
        }
#33 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff8d80) at eval.c:2673
        fun = {
          i = 13750941
        }
        original_fun = {
          i = 209904
        }
        funcar = {
          i = 256
        }
        numargs = 2
        lisp_numargs = {
          i = 0
        }
        val = {
          i = 0
        }
        internal_args = 0x3fe
        count = 24
#34 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff9620) at bytecode.c:880
        count = 21
        op = 2
        vectorp = 0x152f188
        stack = {
          pc = 0x1cae31a "\210\266\b\354 \355 \356\002\302\"\210\356\001\303\"\210\357\003\360\004#\210\357\003\361\003#\266\003db\210+\362 \207", 
          byte_string = {
            i = 27692132
          }, 
          byte_string_start = 0x1cae1a8 "\214\302\211\030\031``}\210`É\211\211\211\211\211\304\006\t\305\"c\210\006\ab\210\306\307\303\302#\203\064\001Ȕf\311\312!\210\211\313=\203\067", 
          next = 0x7fffffff9cf0
        }
        top = 0x7fffffff8d80
        result = {
          i = 0
        }
        type = (CONDITION_CASE | CATCHER_ALL | unknown: 32764)
#35 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff9618) at eval.c:2855
        size = 5
        val = {
          i = 21320085
        }
        syms_left = {
          i = 1030
        }
        next = {
          i = 60150829029
        }
        lexenv = {
          i = 140737488327696
        }
        count = 21
        i = 60143831280
        optional = false
        rest = false
#36 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff9610) at eval.c:2742
        fun = {
          i = 21320085
        }
        original_fun = {
          i = 13340640
        }
        funcar = {
          i = 140737488328000
        }
        numargs = 1
        lisp_numargs = {
          i = 140737488327888
        }
        val = {
          i = 0
        }
        internal_args = 0xda08f0 <lispsym>
        count = 20
#37 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff9610) at eval.c:2274
        i = 5740786
        numargs = 0
        funcall_nargs = 13340592
        funcall_args = 0x0
        spread_arg = {
          i = 0
        }
        fun = {
          i = 13340640
        }
        retval = {
          i = 140737488328048
        }
        sa_avail = 16384
        sa_count = 20
        sa_must_free = false
#38 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff9738) at fns.c:2931
        widget = {
          i = 28198227
        }
        property = {
          i = 13340592
        }
        propval = {
          i = 13340640
        }
        trailing_args = {
          i = 0
        }
        result = {
          i = 13750941
        }
#39 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff9730) at eval.c:2673
        fun = {
          i = 13750941
        }
        original_fun = {
          i = 209904
        }
        funcar = {
          i = 140737488328400
        }
        numargs = 2
        lisp_numargs = {
          i = 140737488328400
        }
        val = {
          i = 28198227
        }
        internal_args = 0xda08f0 <lispsym>
        count = 19
#40 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=9, args=0x7fffffff9ec0) at bytecode.c:880
        count = 19
        op = 2
        vectorp = 0x152f160
        stack = {
          pc = 0x1cae149 "\210\211\207", 
          byte_string = {
            i = 27924884
          }, 
          byte_string_start = 0x1cae140 "\300\301\003\003#\302\001\303\"\210\211\207", 
          next = 0x7fffffffa4a0
        }
        top = 0x7fffffff9730
        result = {
          i = 23327188
        }
        type = CATCHER
#41 0x000000000063873d in funcall_lambda (fun=..., nargs=9, arg_vector=0x7fffffff9eb8) at eval.c:2855
        size = 5
        val = {
          i = 21283085
        }
        syms_left = {
          i = 1542
        }
        next = {
          i = 64424484544
        }
        lexenv = {
          i = 140737488330144
        }
        count = 19
        i = 60143831280
        optional = false
        rest = false
#42 0x0000000000637fbb in Ffuncall (nargs=10, args=0x7fffffff9eb0) at eval.c:2742
        fun = {
          i = 21283085
        }
        original_fun = {
          i = 5048688
        }
        funcar = {
          i = 73014444049
        }
        numargs = 9
        lisp_numargs = {
          i = 32
        }
        val = {
          i = 23327188
        }
        internal_args = 0x11824f0
        count = 18
#43 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffa680) at bytecode.c:880
        count = 18
        op = 9
        vectorp = 0x145c2d0
        stack = {
          pc = 0x1c8d50c "\207", 
          byte_string = {
            i = 17198852
          }, 
          byte_string_start = 0x1c8d4f8 "\300\001A@\301\302\303\304\305\306\006\b@!\307\006\t@&\t\207", 
          next = 0x7fffffffaeb0
        }
        top = 0x7fffffff9eb0
        result = {
          i = 0
        }
        type = CATCHER
#44 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffa678) at eval.c:2855
        size = 5
        val = {
          i = 21349141
        }
        syms_left = {
          i = 1030
        }
        next = {
          i = 60147901680
        }
        lexenv = {
          i = 140737488332112
        }
        count = 18
        i = 60135282930
        optional = false
        rest = false
#45 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffffa670) at eval.c:2742
        fun = {
          i = 21349141
        }
        original_fun = {
          i = 21349141
        }
        funcar = {
          i = 30046240
        }
        numargs = 1
        lisp_numargs = {
          i = 140737488332304
        }
        val = {
          i = 21221269
        }
        internal_args = 0xda08f0 <lispsym>
        count = 17
#46 0x000000000063768c in call1 (fn=..., arg1=...) at eval.c:2552
No locals.
#47 0x0000000000644f36 in mapcar1 (leni=1, vals=0x7fffffffa720, fn=..., seq=...) at fns.c:2522
        tail = {
          i = 19025347
        }
        dummy = {
          i = 0
        }
        i = 0
#48 0x00000000006453c7 in Fmapcar (function=..., sequence=...) at fns.c:2587
        len = {
          i = 1
        }
        leni = 1
        args = 0x7fffffffa720
        ret = {
          i = 8
        }
        sa_avail = 16376
        sa_count = 17
        sa_must_free = false
#49 0x0000000000637d66 in Ffuncall (nargs=3, args=0x7fffffffa8a8) at eval.c:2696
        internal_argbuf = {{
            i = 0
          }, {
            i = 5747687
          }, {
            i = 140737488332896
          }, {
            i = 14289136
          }, {
            i = 0
          }, {
            i = 6537166
          }, {
            i = 140737488332928
          }, {
            i = 5740786
          }}
        fun = {
          i = 13750461
        }
        original_fun = {
          i = 209392
        }
        funcar = {
          i = 0
        }
        numargs = 2
        lisp_numargs = {
          i = 0
        }
        val = {
          i = 140737488332880
        }
        internal_args = 0x7fffffffa8b0
        count = 16
#50 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x7fffffffb098) at bytecode.c:880
        count = 16
        op = 2
        vectorp = 0x14a5498
        stack = {
          pc = 0x1c8d0c9 "\202\f\001\361C\002G\357\362\363\364\365\366\006\a\006\a\"\367\"\370\371%\005\"\266\202\026@h\372=\204\030\001\307\325!\210\353\373!\210\353\374!\210\016A\375=\204-\001\376\377\016@\"\210\353\201B", 
          byte_string = {
            i = 17213076
          }, 
          byte_string_start = 0x1c8cfd8 "\306 \210\b\206\b", 
          next = 0x7fffffffb640
        }
        top = 0x7fffffffa8a8
        result = {
          i = 30046245
        }
        type = CATCHER
#51 0x000000000063873d in funcall_lambda (fun=..., nargs=2, arg_vector=0x7fffffffb088) at eval.c:2855
        size = 5
        val = {
          i = 21649109
        }
        syms_left = {
          i = 2054
        }
        next = {
          i = 60133946176
        }
        lexenv = {
          i = 140737488334688
        }
        count = 16
        i = 60143831280
        optional = true
        rest = false
#52 0x0000000000637fbb in Ffuncall (nargs=3, args=0x7fffffffb080) at eval.c:2742
        fun = {
          i = 21649109
        }
        original_fun = {
          i = 13482336
        }
        funcar = {
          i = 140737488334832
        }
        numargs = 2
        lisp_numargs = {
          i = 0
        }
        val = {
          i = 30046245
        }
        internal_args = 0x1a58470
        count = 15
#53 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x7fffffffb828) at bytecode.c:880
        count = 15
        op = 2
        vectorp = 0x145b220
        stack = {
          pc = 0x1c8cbc6 "\207", 
          byte_string = {
            i = 27807924
          }, 
          byte_string_start = 0x1c8cbb8 "\300\301\003\206\a", 
          next = 0x7fffffffbde0
        }
        top = 0x7fffffffb080
        result = {
          i = 29812948
        }
        type = CATCHER
#54 0x000000000063873d in funcall_lambda (fun=..., nargs=2, arg_vector=0x7fffffffb818) at eval.c:2855
        size = 5
        val = {
          i = 21344837
        }
        syms_left = {
          i = 3078
        }
        next = {
          i = 60143286381
        }
        lexenv = {
          i = 140737488336624
        }
        count = 15
        i = 60143831280
        optional = false
        rest = false
#55 0x0000000000637fbb in Ffuncall (nargs=3, args=0x7fffffffb810) at eval.c:2742
        fun = {
          i = 21344837
        }
        original_fun = {
          i = 4911488
        }
        funcar = {
          i = 19025347
        }
        numargs = 2
        lisp_numargs = {
          i = 19025267
        }
        val = {
          i = 29812852
        }
        internal_args = 0x609b49 <Fcons+274>
        count = 14
#56 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffbec8) at bytecode.c:880
        count = 14
        op = 2
        vectorp = 0x1459098
        stack = {
          pc = 0x1c98a00 "\207", 
          byte_string = {
            i = 27970292
          }, 
          byte_string_start = 0x1c989a8 "\001\300\235\203\n", 
          next = 0x7fffffffc980
        }
        top = 0x7fffffffb810
        result = {
          i = 0
        }
        type = CATCHER
#57 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffbec0) at eval.c:2855
        size = 6
        val = {
          i = 0
        }
        syms_left = {
          i = 2050
        }
        next = {
          i = 140737488338544
        }
        lexenv = {
          i = 140737488338592
        }
        count = 14
        i = 14289136
        optional = false
        rest = false
#58 0x000000000063839c in apply_lambda (fun=..., args=..., count=13) at eval.c:2794
        args_left = {
          i = 0
        }
        i = 1
        numargs = 1
        arg_vector = 0x7fffffffbec0
        tem = {
          i = 43632
        }
        sa_avail = 16376
        sa_count = 14
        sa_must_free = false
#59 0x0000000000636629 in eval_sub (form=...) at eval.c:2211
        fun = {
          i = 21332837
        }
        val = {
          i = 43632
        }
        original_fun = {
          i = 4911008
        }
        original_args = {
          i = 18499859
        }
        funcar = {
          i = 9168
        }
        count = 13
        argvals = {{
            i = 18499603
          }, {
            i = 13744888
          }, {
            i = 140737488339072
          }, {
            i = 14289136
          }, {
            i = 0
          }, {
            i = 42963417848
          }, {
            i = 140737488339088
          }, {
            i = 5740786
          }}
#60 0x00000000006312fa in Fprogn (body=...) at eval.c:426
        val = {
          i = 43632
        }
#61 0x0000000000636035 in eval_sub (form=...) at eval.c:2119
        args_left = {
          i = 18500019
        }
        numargs = {
          i = 10
        }
        fun = {
          i = 13744893
        }
        val = {
          i = 21474836480
        }
        original_fun = {
          i = 37296
        }
        original_args = {
          i = 18500019
        }
        funcar = {
          i = 0
        }
        count = 12
        argvals = {{
            i = 140737488339440
          }, {
            i = 6525521
          }, {
            i = 0
          }, {
            i = 14316352
          }, {
            i = 27216
          }, {
            i = 13746040
          }, {
            i = 0
          }, {
            i = 14316352
          }}
#62 0x0000000000635a13 in Feval (form=..., lexical=...) at eval.c:1988
        count = 11
#63 0x0000000000637d66 in Ffuncall (nargs=2, args=0x7fffffffc390) at eval.c:2696
        internal_argbuf = {{
            i = 18500259
          }, {
            i = 0
          }, {
            i = 140737488339696
          }, {
            i = 14289136
          }, {
            i = 23258208
          }, {
            i = 6569068
          }, {
            i = 140737488339728
          }, {
            i = 5740786
          }}
        fun = {
          i = 13746045
        }
        original_fun = {
          i = 18144
        }
        funcar = {
          i = 0
        }
        numargs = 1
        lisp_numargs = {
          i = 18500259
        }
        val = {
          i = 18500259
        }
        internal_args = 0x7fffffffc2c0
        count = 10
#64 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffcb48) at bytecode.c:880
        count = 8
        op = 1
        vectorp = 0xad11d8 <pure+1224088>
        stack = {
          byte_string = {
            i = 11342260
          }, 
          byte_string_start = 0xc9ebce <pure+3114894> "\306 \210\b\203\021", 
          next = 0x7fffffffd180
        }
        top = 0x7fffffffc390
        result = {
          i = 0
        }
        type = CATCHER
#65 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffcb40) at eval.c:2855
        size = 5
        val = {
          i = 11342213
        }
        syms_left = {
          i = 1030
        }
        next = {
          i = 64424495632
        }
        lexenv = {
          i = 140737488341552
        }
        count = 8
        i = 60143831280
        optional = false
        rest = false
#66 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffffcb38) at eval.c:2742
        fun = {
          i = 11342213
        }
        original_fun = {
          i = 9027824
        }
        funcar = {
          i = 28191699
        }
        numargs = 1
        lisp_numargs = {
          i = 14936768
        }
        val = {
          i = 45936
        }
        internal_args = 0x61560f <find_symbol_value+337>
        count = 7
#67 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffd348) at bytecode.c:880
        count = 7
        op = 1
        vectorp = 0xacb7e8 <pure+1201064>
        stack = {
          pc = 0xca176d <pure+3126061> "\210\307\016@\211\203k\006\211@\002\204d\006\211;\203d\006\201", <incomplete sequence \316>, 
          byte_string = {
            i = 11319236
          }, 
          byte_string_start = 0xca114c <pure+3124492> "\306 \020\307\021\n\023\307\024\310\311!\211\307=\204\060", 
          next = 0x7fffffffd940
        }
        top = 0x7fffffffcb38
        result = {
          i = 28191699
        }
        type = CONDITION_CASE
#68 0x000000000063873d in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffd348) at eval.c:2855
        size = 5
        val = {
          i = 11319189
        }
        syms_left = {
          i = 2
        }
        next = {
          i = 60143277141
        }
        lexenv = {
          i = 140737488343600
        }
        count = 7
        i = 60143831280
        optional = false
        rest = false
#69 0x0000000000637fbb in Ffuncall (nargs=1, args=0x7fffffffd340) at eval.c:2742
        fun = {
          i = 11319189
        }
        original_fun = {
          i = 9025296
        }
        funcar = {
          i = 18594869
        }
        numargs = 0
        lisp_numargs = {
          i = 43248
        }
        val = {
          i = 18594869
        }
        internal_args = 0x61560f <find_symbol_value+337>
        count = 6
#70 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffda20) at bytecode.c:880
        count = 5
        op = 0
        vectorp = 0xaca850 <pure+1197072>
        stack = {
          pc = 0xca1e51 <pure+3127825> "\210)\210\375\376\377\"\210\201H", 
          byte_string = {
            i = 11315244
          }, 
          byte_string_start = 0xca1cdd <pure+3127453> "\b\203\b", 
          next = 0x0
        }
        top = 0x7fffffffd340
        result = {
          i = 15079300
        }
        type = CATCHER
#71 0x000000000063873d in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffda20) at eval.c:2855
        size = 5
        val = {
          i = 140737488345584
        }
        syms_left = {
          i = 2
        }
        next = {
          i = 0
        }
        lexenv = {
          i = 0
        }
        count = 5
        i = 0
        optional = false
        rest = false
#72 0x000000000063839c in apply_lambda (fun=..., args=..., count=4) at eval.c:2794
        args_left = {
          i = 0
        }
        i = 0
        numargs = 0
        arg_vector = 0x7fffffffda20
        tem = {
          i = 0
        }
        sa_avail = 16384
        sa_count = 5
        sa_must_free = false
#73 0x0000000000636629 in eval_sub (form=...) at eval.c:2211
        fun = {
          i = 11315197
        }
        val = {
          i = 21474836480
        }
        original_fun = {
          i = 8974768
        }
        original_args = {
          i = 0
        }
        funcar = {
          i = 0
        }
        count = 4
        argvals = {{
            i = 140737488346080
          }, {
            i = 6525521
          }, {
            i = 0
          }, {
            i = 14316352
          }, {
            i = 27216
          }, {
            i = 5740786
          }, {
            i = 0
          }, {
            i = 14316352
          }}
#74 0x0000000000635a13 in Feval (form=..., lexical=...) at eval.c:1988
        count = 3
#75 0x00000000005838b8 in top_level_2 () at keyboard.c:1116
No locals.
#76 0x0000000000633fcb in internal_condition_case (bfun=0x58389b <top_level_2>, handlers=..., hfun=0x583296 <cmd_error>) at eval.c:1309
        val = {
          i = 18149064
        }
        c = 0x114efc0
#77 0x00000000005838f9 in top_level_1 (ignore=...) at keyboard.c:1124
No locals.
#78 0x0000000000633539 in internal_catch (tag=..., func=0x5838ba <top_level_1>, arg=...) at eval.c:1074
        val = {
          i = 140737278924728
        }
        c = 0x114ee90
#79 0x00000000005837f1 in command_loop () at keyboard.c:1085
No locals.
#80 0x0000000000582d8d in recursive_edit_1 () at keyboard.c:692
        count = 1
        val = {
          i = 140737488346448
        }
#81 0x0000000000582f89 in Frecursive_edit () at keyboard.c:763
        count = 0
        buffer = {
          i = 0
        }
#82 0x0000000000580bfb in main (argc=4, argv=0x7fffffffdf38) at emacs.c:1626
        dummy = {
          i = 4131212846
        }
        stack_bottom_variable = -1 '\377'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 8720000, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0

Lisp Backtrace:
"string-match" (0xffff5df8)
"widget-documentation-string-value-create" (0xffff66d8)
"widget-apply" (0xffff6828)
"widget-default-create" (0xffff70b8)
"widget-apply" (0xffff71e0)
"widget-create-child-and-convert" (0xffff7978)
"apply" (0xffff7b80)
"widget-add-documentation-string-button" (0xffff8358)
"custom-face-value-create" (0xffff8c38)
"widget-apply" (0xffff8d88)
"widget-default-create" (0xffff9618)
"widget-apply" (0xffff9738)
"widget-create" (0xffff9eb8)
0x145c310 PVEC_COMPILED
"mapcar" (0xffffa8b0)
"custom-buffer-create-internal" (0xffffb088)
"custom-buffer-create" (0xffffb818)
"customize-face" (0xffffbec0)
"progn" (0xffffc120)
"eval" (0xffffc398)
"command-line-1" (0xffffcb40)
"command-line" (0xffffd348)
"normal-top-level" (0xffffda20)
(gdb) backtrace
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:354
#1  0x00000000006122e6 in die (msg=0x732ed0 "CHAR_VALID_P (ch)", file=0x732ec4 "character.h", line=703) at alloc.c:7223
#2  0x000000000057c60d in char_table_translate (obj=..., ch=4195776) at character.h:703
#3  0x00000000005fe182 in re_search_2 (bufp=0xd76160 <searchbufs+5792>, str1=0x0, size1=0, str2=0x1ae6898 "‘\240’", size2=7, startpos=0, range=1, regs=0xd766f0 <search_regs>, stop=7) at regex.c:4370
#4  0x00000000005fdcef in re_search (bufp=0xd76160 <searchbufs+5792>, string=0x1ae6898 "‘\240’", size=7, startpos=0, range=7, regs=0xd766f0 <search_regs>) at regex.c:4228
#5  0x00000000005ea018 in string_match_1 (regexp=..., string=..., start=..., posix=false) at search.c:404
#6  0x00000000005ea18d in Fstring_match (regexp=..., string=..., start=...) at search.c:444
#7  0x0000000000637da1 in Ffuncall (nargs=3, args=0x7fffffff5df0) at eval.c:2700
#8  0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff66e0) at bytecode.c:880
#9  0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff66d8) at eval.c:2855
#10 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff66d0) at eval.c:2742
#11 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff66d0) at eval.c:2274
#12 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff6828) at fns.c:2931
#13 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff6820) at eval.c:2673
#14 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff70c0) at bytecode.c:880
#15 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff70b8) at eval.c:2855
#16 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff70b0) at eval.c:2742
#17 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff70b0) at eval.c:2274
#18 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff71e0) at fns.c:2931
#19 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff71d8) at eval.c:2673
#20 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=7, args=0x7fffffff7988) at bytecode.c:880
#21 0x000000000063873d in funcall_lambda (fun=..., nargs=7, arg_vector=0x7fffffff7978) at eval.c:2855
#22 0x0000000000637fbb in Ffuncall (nargs=8, args=0x7fffffff7970) at eval.c:2742
#23 0x0000000000636fb6 in Fapply (nargs=6, args=0x7fffffff7b80) at eval.c:2321
#24 0x0000000000637bef in Ffuncall (nargs=7, args=0x7fffffff7b78) at eval.c:2673
#25 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=3, args=0x7fffffff8360) at bytecode.c:880
#26 0x000000000063873d in funcall_lambda (fun=..., nargs=3, arg_vector=0x7fffffff8358) at eval.c:2855
#27 0x0000000000637fbb in Ffuncall (nargs=4, args=0x7fffffff8350) at eval.c:2742
#28 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff8c40) at bytecode.c:880
#29 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff8c38) at eval.c:2855
#30 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff8c30) at eval.c:2742
#31 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff8c30) at eval.c:2274
#32 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff8d88) at fns.c:2931
#33 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff8d80) at eval.c:2673
#34 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffff9620) at bytecode.c:880
#35 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffff9618) at eval.c:2855
#36 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffff9610) at eval.c:2742
#37 0x000000000063697b in Fapply (nargs=3, args=0x7fffffff9610) at eval.c:2274
#38 0x000000000064631d in Fwidget_apply (nargs=2, args=0x7fffffff9738) at fns.c:2931
#39 0x0000000000637bef in Ffuncall (nargs=3, args=0x7fffffff9730) at eval.c:2673
#40 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=9, args=0x7fffffff9ec0) at bytecode.c:880
#41 0x000000000063873d in funcall_lambda (fun=..., nargs=9, arg_vector=0x7fffffff9eb8) at eval.c:2855
#42 0x0000000000637fbb in Ffuncall (nargs=10, args=0x7fffffff9eb0) at eval.c:2742
#43 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffa680) at bytecode.c:880
#44 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffa678) at eval.c:2855
#45 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffffa670) at eval.c:2742
#46 0x000000000063768c in call1 (fn=..., arg1=...) at eval.c:2552
#47 0x0000000000644f36 in mapcar1 (leni=1, vals=0x7fffffffa720, fn=..., seq=...) at fns.c:2522
#48 0x00000000006453c7 in Fmapcar (function=..., sequence=...) at fns.c:2587
#49 0x0000000000637d66 in Ffuncall (nargs=3, args=0x7fffffffa8a8) at eval.c:2696
#50 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x7fffffffb098) at bytecode.c:880
#51 0x000000000063873d in funcall_lambda (fun=..., nargs=2, arg_vector=0x7fffffffb088) at eval.c:2855
#52 0x0000000000637fbb in Ffuncall (nargs=3, args=0x7fffffffb080) at eval.c:2742
#53 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=2, args=0x7fffffffb828) at bytecode.c:880
#54 0x000000000063873d in funcall_lambda (fun=..., nargs=2, arg_vector=0x7fffffffb818) at eval.c:2855
#55 0x0000000000637fbb in Ffuncall (nargs=3, args=0x7fffffffb810) at eval.c:2742
#56 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffbec8) at bytecode.c:880
#57 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffbec0) at eval.c:2855
#58 0x000000000063839c in apply_lambda (fun=..., args=..., count=13) at eval.c:2794
#59 0x0000000000636629 in eval_sub (form=...) at eval.c:2211
#60 0x00000000006312fa in Fprogn (body=...) at eval.c:426
#61 0x0000000000636035 in eval_sub (form=...) at eval.c:2119
#62 0x0000000000635a13 in Feval (form=..., lexical=...) at eval.c:1988
#63 0x0000000000637d66 in Ffuncall (nargs=2, args=0x7fffffffc390) at eval.c:2696
#64 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffcb48) at bytecode.c:880
#65 0x000000000063873d in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffcb40) at eval.c:2855
#66 0x0000000000637fbb in Ffuncall (nargs=2, args=0x7fffffffcb38) at eval.c:2742
#67 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffd348) at bytecode.c:880
#68 0x000000000063873d in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffd348) at eval.c:2855
#69 0x0000000000637fbb in Ffuncall (nargs=1, args=0x7fffffffd340) at eval.c:2742
#70 0x0000000000685ea8 in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffda20) at bytecode.c:880
#71 0x000000000063873d in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffda20) at eval.c:2855
#72 0x000000000063839c in apply_lambda (fun=..., args=..., count=4) at eval.c:2794
#73 0x0000000000636629 in eval_sub (form=...) at eval.c:2211
#74 0x0000000000635a13 in Feval (form=..., lexical=...) at eval.c:1988
#75 0x00000000005838b8 in top_level_2 () at keyboard.c:1116
#76 0x0000000000633fcb in internal_condition_case (bfun=0x58389b <top_level_2>, handlers=..., hfun=0x583296 <cmd_error>) at eval.c:1309
#77 0x00000000005838f9 in top_level_1 (ignore=...) at keyboard.c:1124
#78 0x0000000000633539 in internal_catch (tag=..., func=0x5838ba <top_level_1>, arg=...) at eval.c:1074
#79 0x00000000005837f1 in command_loop () at keyboard.c:1085
#80 0x0000000000582d8d in recursive_edit_1 () at keyboard.c:692
#81 0x0000000000582f89 in Frecursive_edit () at keyboard.c:763
#82 0x0000000000580bfb in main (argc=4, argv=0x7fffffffdf38) at emacs.c:1626

Lisp Backtrace:
"string-match" (0xffff5df8)
"widget-documentation-string-value-create" (0xffff66d8)
"widget-apply" (0xffff6828)
"widget-default-create" (0xffff70b8)
"widget-apply" (0xffff71e0)
"widget-create-child-and-convert" (0xffff7978)
"apply" (0xffff7b80)
"widget-add-documentation-string-button" (0xffff8358)
"custom-face-value-create" (0xffff8c38)
"widget-apply" (0xffff8d88)
"widget-default-create" (0xffff9618)
"widget-apply" (0xffff9738)
"widget-create" (0xffff9eb8)
0x145c310 PVEC_COMPILED
"mapcar" (0xffffa8b0)
"custom-buffer-create-internal" (0xffffb088)
"custom-buffer-create" (0xffffb818)
"customize-face" (0xffffbec0)
"progn" (0xffffc120)
"eval" (0xffffc398)
"command-line-1" (0xffffcb40)
"command-line" (0xffffd348)
"normal-top-level" (0xffffda20)
(gdb) 

In GNU Emacs 25.1.53 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8)
 of 2016-08-11 built on unknown
Repository revision: d2db5dd8358f132252c8d11d40b1457615c43a57
Windowing system distributor 'The X.Org Foundation', version 11.0.11702000
System Description:	Ubuntu 14.04 LTS

Configured using:
 'configure --enable-checking --enable-check-lisp-object-type
 'CFLAGS=-g3 -O0 -gdwarf-4''

Configured features:
XPM JPEG TIFF GIF PNG SOUND GSETTINGS NOTIFY GNUTLS FREETYPE XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message dired format-spec rfc822 mml
mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu
cl-loaddefs pcase cl-lib mail-prsvr mail-utils time-date mule-util
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt
fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese charscript case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote inotify dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 88111 5027)
 (symbols 48 19695 0)
 (miscs 40 298 147)
 (strings 32 14560 4939)
 (string-bytes 1 425838)
 (vectors 16 12636)
 (vector-slots 8 440301 4619)
 (floats 8 164 22)
 (intervals 56 196 0)
 (buffers 976 20)
 (heap 1024 40436 1149))