unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#12007: 24.1.50; Crash in auto-revert-handler
@ 2012-07-21 13:17 Christoph Scholtes
  2012-07-21 13:51 ` Eli Zaretskii
  0 siblings, 1 reply; 23+ messages in thread
From: Christoph Scholtes @ 2012-07-21 13:17 UTC (permalink / raw)
  To: 12007

Emacs seems to have crashed while executing the auto-revert-function. I
was not working on anything at that moment and Emacs was minimized.

Eli, gdb session is available. :)

Note, that gnus complains about non-printable characters in tehe
backtrace, which I removed.

Backtrace:

Thread 4 (Thread 5772.0x1528):
#0  0x77bff8b1 in ntdll!RtlUpdateClonedSRWLock ()
   from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#1  0x77bff8b1 in ntdll!RtlUpdateClonedSRWLock ()
   from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#2  0x75e30a91 in WaitForSingleObjectEx ()
   from C:\Windows\syswow64\KernelBase.dll
No symbol table info available.
#3  0x00000260 in ?? ()
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.

Lisp Backtrace:
"auto-revert-handler" (0x88e968)
"auto-revert-buffers" (0x88ed8c)
"apply" (0x88ed88)
"byte-code" (0x88eff4)
"timer-event-handler" (0x88f47c)

Thread 3 (Thread 5772.0x177c):
#0  0x758f78d7 in USER32!IsDialogMessage ()
   from C:\Windows\syswow64\user32.dll
No symbol table info available.
#1  0x758f78d7 in USER32!IsDialogMessage ()
   from C:\Windows\syswow64\user32.dll
No symbol table info available.
#2  0x758f7c1d in USER32!GetClientRect () from C:\Windows\syswow64\user32.dll
No symbol table info available.
#3  0x065cfec0 in ?? ()
No symbol table info available.
#4  0x011445ca in w32_msg_pump (msg_buf=0x65cff28) at w32fns.c:2249
        msg = {
          hwnd = 0x4a0456, 
          message = 512, 
          wParam = 0, 
          lParam = 25100543, 
          time = 392431450, 
          pt = {
            x = 979, 
            y = 650
          }
        }
        result = 106757784
        focus_window = 0x0
#5  0x011447fe in w32_msg_worker@4 (arg=0x0) at w32fns.c:2468
        msg = {
          hwnd = 0x0, 
          message = 0, 
          wParam = 0, 
          lParam = 0, 
          time = 0, 
          pt = {
            x = 0, 
            y = 0
          }
        }
        dummy_buf = {
          next = 0x0, 
          w32msg = {
            msg = {
              hwnd = 0x0, 
              message = 0, 
              wParam = 0, 
              lParam = 0, 
              time = 0, 
              pt = {
                x = 0, 
                y = 0
              }
            }, 
            dwModifiers = 0, 
            rect = {
              left = 0, 
              top = 0, 
              right = 0, 
              bottom = 0
            }
          }, 
          result = 0, 
          completed = 0
        }
#6  0x76e1339a in KERNEL32!BaseCleanupAppcompatCacheSupport ()
   from C:\Windows\syswow64\kernel32.dll
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Lisp Backtrace:
"auto-revert-handler" (0x88e968)
"auto-revert-buffers" (0x88ed8c)
"apply" (0x88ed88)
"byte-code" (0x88eff4)
"timer-event-handler" (0x88f47c)

Thread 2 (Thread 5772.0x64c):
#0  0x77c0013d in ntdll!RtlEnableEarlyCriticalSectionEventCreation ()
   from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#1  0x77c0013d in ntdll!RtlEnableEarlyCriticalSectionEventCreation ()
   from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#2  0x77c32f51 in ntdll!RtlWeaklyEnumerateEntryHashTable ()
   from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#3  0x00000003 in ?? ()
No symbol table info available.
#4  0x009cf968 in ?? ()
No symbol table info available.
#5  0x76e1339a in KERNEL32!BaseCleanupAppcompatCacheSupport ()
   from C:\Windows\syswow64\kernel32.dll
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.

Lisp Backtrace:
"auto-revert-handler" (0x88e968)
"auto-revert-buffers" (0x88ed8c)
"apply" (0x88ed88)
"byte-code" (0x88eff4)
"timer-event-handler" (0x88f47c)

Thread 1 (Thread 5772.0xd04):
#0  0x75e3280d in KERNELBASE!DeleteAce ()
   from C:\Windows\syswow64\KernelBase.dll
No symbol table info available.
#1  0x0114fabd in w32_abort () at w32fns.c:7183
        button = 6
#2  0x01041cc6 in die (
    msg=0x152fa40 "assertion failed: buffer->base_buffer->indirections > 0", 
    file=0x152d874 "buffer.c", line=1454) at alloc.c:6701
No locals.
#3  0x010a9ab1 in compact_buffer (buffer=0x10847c00) at buffer.c:1454
No locals.
#4  0x0103ef10 in Fgarbage_collect () at alloc.c:5416
        bind = 0x10847c00
        nextb = 0x10847c00
        stack_top_variable = 1 '\001'
        i = 56409858
        message_p = 8971860
        total = {1978008140, 8971752, 16938794, 56598274, 16, 16, 1997238675, 
          -13084040, 56354842, 8971784, 16939537}
        count = 18
        t1 = {
          tv_sec = 56461314, 
          tv_nsec = 278772992
        }
#5  0x010dcbf1 in maybe_gc () at lisp.h:3448
No locals.
#6  0x010ddc3a in exec_byte_code (bytestr=59955441, vector=56690589, 
    maxdepth=20, args_template=56354842, nargs=0, args=0x0) at bytecode.c:968
        targets = {0x10e0606, 0x10e060b, 0x10e060d, 0x10e060f, 0x10e0611, 
          0x10e0611, 0x10e0659, 0x10e06b0, 0x10dd160, 0x10dd162, 0x10dd164, 
          0x10dd166, 0x10dd168, 0x10dd168, 0x10dd16e, 0x10dd131, 0x10dd5a3, 
          0x10dd5a5, 0x10dd5a7, 0x10dd5a9, 0x10dd5ab, 0x10dd5ab, 0x10dd5e0, 
          0x10dd5b1, 0x10dd7b1, 0x10dd7b3, 0x10dd7b5, 0x10dd7b7, 0x10dd7b9, 
          0x10dd7b9, 0x10dd76b, 0x10dd782, 0x10dd849, 0x10dd84b, 0x10dd84d, 
          0x10dd84f, 0x10dd851, 0x10dd851, 0x10dd803, 0x10dd81a, 0x10dd8e6, 
          0x10dd8e8, 0x10dd8ea, 0x10dd8ec, 0x10dd8ee, 0x10dd8ee, 0x10dd8a0, 
          0x10dd8b7, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10de55c, 0x10de69c, 0x10de6e0, 
          0x10de724, 0x10de768, 0x10dd467, 0x10dd4b4, 0x10de7ba, 0x10dd3c4, 
          0x10dd4ff, 0x10de7ff, 0x10de850, 0x10de892, 0x10de8f4, 0x10de936, 
          0x10de9dd, 0x10dea15, 0x10dea66, 0x10dead0, 0x10deb08, 0x10deb40, 
          0x10deb91, 0x10debe2, 0x10dec33, 0x10dec9d, 0x10decdf, 0x10ded21, 
          0x10dedc8, 0x10dee39, 0x10deeaa, 0x10df112, 0x10df163, 0x10df1b4, 
          0x10df205, 0x10df256, 0x10df298, 0x10df30f, 0x10df351, 0x10df393, 
          0x10df3d5, 0x10df4aa, 0x10de25a, 0x10df4f3, 0x10df52b, 0x10df5ce, 
          0x10df617, 0x10df660, 0x10df698, 0x10df6d8, 0x10df718, 0x10df75b, 
          0x10e0606, 0x10df79d, 0x10df7d1, 0x10df805, 0x10df839, 0x10df86d, 
          0x10df8a1, 0x10de25a, 0x10e0606, 0x10df8d9, 0x10df90d, 0x10df945, 
          0x10df97d, 0x10df9ce, 0x10dfa1f, 0x10dfa57, 0x10dfd3d, 0x10dfd8e, 
          0x10dfddf, 0x10dfe30, 0x10dfe64, 0x10e0606, 0x10de1bb, 0x10dd97c, 
          0x10dd2dd, 0x10dda53, 0x10ddb46, 0x10ddc35, 0x10de151, 0x10de191, 
          0x10dd731, 0x10de21f, 0x10de295, 0x10de312, 0x10de34d, 0x10de3a6, 
          0x10de3e5, 0x10de44f, 0x10de4e6, 0x10dd942, 0x10dfe9c, 0x10dff06, 
          0x10dff3e, 0x10dff76, 0x10dffae, 0x10dffe6, 0x10e0037, 0x10e0088, 
          0x10e00d9, 0x10e012a, 0x10e02a2, 0x10e02f3, 0x10e0344, 0x10e037c, 
          0x10e03cd, 0x10e041e, 0x10e04a7, 0x10e0531, 0x10df417, 0x10df459, 
          0x10e0573, 0x10e05c3, 0x10e0606, 0x10ddd24, 0x10dddd9, 0x10ddebb, 
          0x10ddf9d, 0x10de077, 0x10de978, 0x10ded63, 0x10df569, 0x10e0722, 
          0x10e0779, 0x10e0606, 0x10e0606, 0x10e07eb, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0858 <repeats 64 times>}
        count = 16
        op = 134
        vectorp = 0x36107a0
        stack = {
          pc = 0x36dcc99 "_", 
          byte_string = 59955441, 
          byte_string_start = 0x36dcc5c "\b„\n", 
          constants = 56690589, 
          next = 0x88e9ac
        }
        top = 0x88e654
        result = 56354866
#7  0x01036fb3 in funcall_lambda (fun=56690765, nargs=0, arg_vector=0x35be81a)
    at eval.c:3028
        val = 56354866
        syms_left = 56354842
        next = 23141592
        lexenv = 56354842
        count = 16
        i = 0
        optional = 0
        rest = 0
#8  0x01036499 in Ffuncall (nargs=1, args=0x88e964) at eval.c:2845
        fun = 56690765
        original_fun = 59953154
        funcar = 278840022
        numargs = 0
        lisp_numargs = 8972616
        val = 56354866
        backtrace = {
          next = 0x88ec10, 
          function = 0x88e964, 
          args = 0x88e968, 
          nargs = 0, 
          debug_on_exit = 0
        }
        internal_args = 0xf0
        i = 0
#9  0x010dd875 in exec_byte_code (bytestr=59954545, vector=56690917, 
    maxdepth=16, args_template=56354842, nargs=0, args=0x0) at bytecode.c:898
        targets = {0x10e0606, 0x10e060b, 0x10e060d, 0x10e060f, 0x10e0611, 
          0x10e0611, 0x10e0659, 0x10e06b0, 0x10dd160, 0x10dd162, 0x10dd164, 
          0x10dd166, 0x10dd168, 0x10dd168, 0x10dd16e, 0x10dd131, 0x10dd5a3, 
          0x10dd5a5, 0x10dd5a7, 0x10dd5a9, 0x10dd5ab, 0x10dd5ab, 0x10dd5e0, 
          0x10dd5b1, 0x10dd7b1, 0x10dd7b3, 0x10dd7b5, 0x10dd7b7, 0x10dd7b9, 
          0x10dd7b9, 0x10dd76b, 0x10dd782, 0x10dd849, 0x10dd84b, 0x10dd84d, 
          0x10dd84f, 0x10dd851, 0x10dd851, 0x10dd803, 0x10dd81a, 0x10dd8e6, 
          0x10dd8e8, 0x10dd8ea, 0x10dd8ec, 0x10dd8ee, 0x10dd8ee, 0x10dd8a0, 
          0x10dd8b7, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10de55c, 0x10de69c, 0x10de6e0, 
          0x10de724, 0x10de768, 0x10dd467, 0x10dd4b4, 0x10de7ba, 0x10dd3c4, 
          0x10dd4ff, 0x10de7ff, 0x10de850, 0x10de892, 0x10de8f4, 0x10de936, 
          0x10de9dd, 0x10dea15, 0x10dea66, 0x10dead0, 0x10deb08, 0x10deb40, 
          0x10deb91, 0x10debe2, 0x10dec33, 0x10dec9d, 0x10decdf, 0x10ded21, 
          0x10dedc8, 0x10dee39, 0x10deeaa, 0x10df112, 0x10df163, 0x10df1b4, 
          0x10df205, 0x10df256, 0x10df298, 0x10df30f, 0x10df351, 0x10df393, 
          0x10df3d5, 0x10df4aa, 0x10de25a, 0x10df4f3, 0x10df52b, 0x10df5ce, 
          0x10df617, 0x10df660, 0x10df698, 0x10df6d8, 0x10df718, 0x10df75b, 
          0x10e0606, 0x10df79d, 0x10df7d1, 0x10df805, 0x10df839, 0x10df86d, 
          0x10df8a1, 0x10de25a, 0x10e0606, 0x10df8d9, 0x10df90d, 0x10df945, 
          0x10df97d, 0x10df9ce, 0x10dfa1f, 0x10dfa57, 0x10dfd3d, 0x10dfd8e, 
          0x10dfddf, 0x10dfe30, 0x10dfe64, 0x10e0606, 0x10de1bb, 0x10dd97c, 
          0x10dd2dd, 0x10dda53, 0x10ddb46, 0x10ddc35, 0x10de151, 0x10de191, 
          0x10dd731, 0x10de21f, 0x10de295, 0x10de312, 0x10de34d, 0x10de3a6, 
          0x10de3e5, 0x10de44f, 0x10de4e6, 0x10dd942, 0x10dfe9c, 0x10dff06, 
          0x10dff3e, 0x10dff76, 0x10dffae, 0x10dffe6, 0x10e0037, 0x10e0088, 
          0x10e00d9, 0x10e012a, 0x10e02a2, 0x10e02f3, 0x10e0344, 0x10e037c, 
          0x10e03cd, 0x10e041e, 0x10e04a7, 0x10e0531, 0x10df417, 0x10df459, 
          0x10e0573, 0x10e05c3, 0x10e0606, 0x10ddd24, 0x10dddd9, 0x10ddebb, 
          0x10ddf9d, 0x10de077, 0x10de978, 0x10ded63, 0x10df569, 0x10e0722, 
          0x10e0779, 0x10e0606, 0x10e0606, 0x10e07eb, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0858 <repeats 64 times>}
        count = 9
        op = 0
        vectorp = 0x36108e8
        stack = {
          pc = 0x36dcea6 "\210)‚", 
          byte_string = 59954545, 
          byte_string_start = 0x36dce08 " \030Ž	ƒ\016", 
          constants = 56690917, 
          next = 0x88edcc
        }
        top = 0x88e964
        result = 56354842
#10 0x01036fb3 in funcall_lambda (fun=56691021, nargs=0, arg_vector=0x35be81a)
    at eval.c:3028
        val = 56354842
        syms_left = 56354842
        next = 21505734
        lexenv = 56354842
        count = 9
        i = 0
        optional = 0
        rest = 0
#11 0x01036499 in Ffuncall (nargs=1, args=0x88ed88) at eval.c:2845
        fun = 56691021
        original_fun = 56598394
        funcar = 56405354
        numargs = 0
        lisp_numargs = 8973428
        val = 56354842
        backtrace = {
          next = 0x88ed20, 
          function = 0x88ed88, 
          args = 0x88ed8c, 
          nargs = 0, 
          debug_on_exit = 0
        }
        internal_args = 0x0
        i = 2
#12 0x0103488e in Fapply (nargs=2, args=0x88ed88) at eval.c:2247
        i = 17011825
        numargs = 0
        spread_arg = 56354842
        funcall_args = 0x0
        fun = 56598394
        retval = 0
        gcpro1 = {
          next = 0x35be81a, 
          var = 0x0, 
          nvars = 17012572
        }
        sa_count = 9
        sa_must_free = 0
#13 0x01035e17 in Ffuncall (nargs=3, args=0x88ed84) at eval.c:2777
        fun = 19988309
        original_fun = 56457842
        funcar = 8976756
        numargs = 2
        lisp_numargs = 8973720
        val = 16
        backtrace = {
          next = 0x88f038, 
          function = 0x88ed84, 
          args = 0x88ed88, 
          nargs = 2, 
          debug_on_exit = 0
        }
        internal_args = 0x10dcccb
        i = 56354842
#14 0x010dd875 in exec_byte_code (bytestr=20868177, vector=20868229, 
    maxdepth=16, args_template=56354842, nargs=0, args=0x0) at bytecode.c:898
        targets = {0x10e0606, 0x10e060b, 0x10e060d, 0x10e060f, 0x10e0611, 
          0x10e0611, 0x10e0659, 0x10e06b0, 0x10dd160, 0x10dd162, 0x10dd164, 
          0x10dd166, 0x10dd168, 0x10dd168, 0x10dd16e, 0x10dd131, 0x10dd5a3, 
          0x10dd5a5, 0x10dd5a7, 0x10dd5a9, 0x10dd5ab, 0x10dd5ab, 0x10dd5e0, 
          0x10dd5b1, 0x10dd7b1, 0x10dd7b3, 0x10dd7b5, 0x10dd7b7, 0x10dd7b9, 
          0x10dd7b9, 0x10dd76b, 0x10dd782, 0x10dd849, 0x10dd84b, 0x10dd84d, 
          0x10dd84f, 0x10dd851, 0x10dd851, 0x10dd803, 0x10dd81a, 0x10dd8e6, 
          0x10dd8e8, 0x10dd8ea, 0x10dd8ec, 0x10dd8ee, 0x10dd8ee, 0x10dd8a0, 
          0x10dd8b7, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10de55c, 0x10de69c, 0x10de6e0, 
          0x10de724, 0x10de768, 0x10dd467, 0x10dd4b4, 0x10de7ba, 0x10dd3c4, 
          0x10dd4ff, 0x10de7ff, 0x10de850, 0x10de892, 0x10de8f4, 0x10de936, 
          0x10de9dd, 0x10dea15, 0x10dea66, 0x10dead0, 0x10deb08, 0x10deb40, 
          0x10deb91, 0x10debe2, 0x10dec33, 0x10dec9d, 0x10decdf, 0x10ded21, 
          0x10dedc8, 0x10dee39, 0x10deeaa, 0x10df112, 0x10df163, 0x10df1b4, 
          0x10df205, 0x10df256, 0x10df298, 0x10df30f, 0x10df351, 0x10df393, 
          0x10df3d5, 0x10df4aa, 0x10de25a, 0x10df4f3, 0x10df52b, 0x10df5ce, 
          0x10df617, 0x10df660, 0x10df698, 0x10df6d8, 0x10df718, 0x10df75b, 
          0x10e0606, 0x10df79d, 0x10df7d1, 0x10df805, 0x10df839, 0x10df86d, 
          0x10df8a1, 0x10de25a, 0x10e0606, 0x10df8d9, 0x10df90d, 0x10df945, 
          0x10df97d, 0x10df9ce, 0x10dfa1f, 0x10dfa57, 0x10dfd3d, 0x10dfd8e, 
          0x10dfddf, 0x10dfe30, 0x10dfe64, 0x10e0606, 0x10de1bb, 0x10dd97c, 
          0x10dd2dd, 0x10dda53, 0x10ddb46, 0x10ddc35, 0x10de151, 0x10de191, 
          0x10dd731, 0x10de21f, 0x10de295, 0x10de312, 0x10de34d, 0x10de3a6, 
          0x10de3e5, 0x10de44f, 0x10de4e6, 0x10dd942, 0x10dfe9c, 0x10dff06, 
          0x10dff3e, 0x10dff76, 0x10dffae, 0x10dffe6, 0x10e0037, 0x10e0088, 
          0x10e00d9, 0x10e012a, 0x10e02a2, 0x10e02f3, 0x10e0344, 0x10e037c, 
          0x10e03cd, 0x10e041e, 0x10e04a7, 0x10e0531, 0x10df417, 0x10df459, 
          0x10e0573, 0x10e05c3, 0x10e0606, 0x10ddd24, 0x10dddd9, 0x10ddebb, 
          0x10ddf9d, 0x10de077, 0x10de978, 0x10ded63, 0x10df569, 0x10e0722, 
          0x10e0779, 0x10e0606, 0x10e0606, 0x10e07eb, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0858 <repeats 64 times>}
        count = 8
        op = 2
        vectorp = 0x13e6c88
        stack = {
          pc = 0x1482420 "\210)‡", 
          byte_string = 20868177, 
          byte_string_start = 0x1482417 "r\bH\bH\"\210)‡", 
          constants = 20868229, 
          next = 0x88f1ac
        }
        top = 0x88ed84
        result = 56457842
#15 0x010dcd03 in Fbyte_code (bytestr=20868177, vector=20868229, maxdepth=16)
    at bytecode.c:473
No locals.
#16 0x0103430f in eval_sub (form=20868166) at eval.c:2152
        numargs = 12
        args_left = 56354842
        i = 17681611
        maxargs = 3
        argvals = {20868177, 20868229, 16, 56691077, 0, 0, 8974856, 8974812}
        fun = 22008885
        val = 1342875692
        original_fun = 56465698
        original_args = 20868174
        funcar = 56354842
        backtrace = {
          next = 0x88f410, 
          function = 0x88f050, 
          args = 0x88eff4, 
          nargs = 3, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x35be81a, 
          var = 0x0, 
          nvars = 8976756
        }
        gcpro2 = {
          next = 0x24, 
          var = 0x35be81a, 
          nvars = 8974424
        }
        gcpro3 = {
          next = 0x500aa82c, 
          var = 0x88eff4, 
          nvars = 3
        }
#17 0x01031fc1 in internal_lisp_condition_case (var=56354842, 
    bodyform=20868166, handlers=20066878) at eval.c:1274
        val = 56354842
        c = {
          tag = 56354842, 
          val = 56354842, 
          next = 0x88fcc0, 
          gcpro = 0x0, 
          jmp = {8974664, 56354842, 8976756, 0, 8974492, 16981789, 8978372, 
            0, 0, 8975376, 8974692, 8974696, 3, -536870912, -1072431367, 0}, 
          backlist = 0x88f410, 
          handlerlist = 0x88fcac, 
          lisp_eval_depth = 1, 
          pdlcount = 8, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x88f1ac
        }
        h = {
          handler = 20066878, 
          var = 56354842, 
          chosen_clause = 23311828, 
          tag = 0x88f0cc, 
          next = 0x88fcac
        }
#18 0x010de424 in exec_byte_code (bytestr=20867921, vector=20868053, 
    maxdepth=20, args_template=56354842, nargs=0, args=0x0) at bytecode.c:1094
        handlers = 20066878
        body = 20868166
        targets = {0x10e0606, 0x10e060b, 0x10e060d, 0x10e060f, 0x10e0611, 
          0x10e0611, 0x10e0659, 0x10e06b0, 0x10dd160, 0x10dd162, 0x10dd164, 
          0x10dd166, 0x10dd168, 0x10dd168, 0x10dd16e, 0x10dd131, 0x10dd5a3, 
          0x10dd5a5, 0x10dd5a7, 0x10dd5a9, 0x10dd5ab, 0x10dd5ab, 0x10dd5e0, 
          0x10dd5b1, 0x10dd7b1, 0x10dd7b3, 0x10dd7b5, 0x10dd7b7, 0x10dd7b9, 
          0x10dd7b9, 0x10dd76b, 0x10dd782, 0x10dd849, 0x10dd84b, 0x10dd84d, 
          0x10dd84f, 0x10dd851, 0x10dd851, 0x10dd803, 0x10dd81a, 0x10dd8e6, 
          0x10dd8e8, 0x10dd8ea, 0x10dd8ec, 0x10dd8ee, 0x10dd8ee, 0x10dd8a0, 
          0x10dd8b7, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10de55c, 0x10de69c, 0x10de6e0, 
          0x10de724, 0x10de768, 0x10dd467, 0x10dd4b4, 0x10de7ba, 0x10dd3c4, 
          0x10dd4ff, 0x10de7ff, 0x10de850, 0x10de892, 0x10de8f4, 0x10de936, 
          0x10de9dd, 0x10dea15, 0x10dea66, 0x10dead0, 0x10deb08, 0x10deb40, 
          0x10deb91, 0x10debe2, 0x10dec33, 0x10dec9d, 0x10decdf, 0x10ded21, 
          0x10dedc8, 0x10dee39, 0x10deeaa, 0x10df112, 0x10df163, 0x10df1b4, 
          0x10df205, 0x10df256, 0x10df298, 0x10df30f, 0x10df351, 0x10df393, 
          0x10df3d5, 0x10df4aa, 0x10de25a, 0x10df4f3, 0x10df52b, 0x10df5ce, 
          0x10df617, 0x10df660, 0x10df698, 0x10df6d8, 0x10df718, 0x10df75b, 
          0x10e0606, 0x10df79d, 0x10df7d1, 0x10df805, 0x10df839, 0x10df86d, 
          0x10df8a1, 0x10de25a, 0x10e0606, 0x10df8d9, 0x10df90d, 0x10df945, 
          0x10df97d, 0x10df9ce, 0x10dfa1f, 0x10dfa57, 0x10dfd3d, 0x10dfd8e, 
          0x10dfddf, 0x10dfe30, 0x10dfe64, 0x10e0606, 0x10de1bb, 0x10dd97c, 
          0x10dd2dd, 0x10dda53, 0x10ddb46, 0x10ddc35, 0x10de151, 0x10de191, 
          0x10dd731, 0x10de21f, 0x10de295, 0x10de312, 0x10de34d, 0x10de3a6, 
          0x10de3e5, 0x10de44f, 0x10de4e6, 0x10dd942, 0x10dfe9c, 0x10dff06, 
          0x10dff3e, 0x10dff76, 0x10dffae, 0x10dffe6, 0x10e0037, 0x10e0088, 
          0x10e00d9, 0x10e012a, 0x10e02a2, 0x10e02f3, 0x10e0344, 0x10e037c, 
          0x10e03cd, 0x10e041e, 0x10e04a7, 0x10e0531, 0x10df417, 0x10df459, 
          0x10e0573, 0x10e05c3, 0x10e0606, 0x10ddd24, 0x10dddd9, 0x10ddebb, 
          0x10ddf9d, 0x10de077, 0x10de978, 0x10ded63, 0x10df569, 0x10e0722, 
          0x10e0779, 0x10e0606, 0x10e0606, 0x10e07eb, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 0x10e0606, 
          0x10e0606, 0x10e0858 <repeats 64 times>}
        count = 5
        op = 143
        vectorp = 0x13e6bd8
        stack = {
          pc = 0x1482493 "\210\016\026…|", 
          byte_string = 20867921, 
          byte_string_start = 0x1482425 "\b\021\n\020\v\022\034\v!ƒ\200", 
          constants = 20868053, 
          next = 0x0
        }
        top = 0x88f164
        result = 56354842
#19 0x01036fb3 in funcall_lambda (fun=20867893, nargs=1, arg_vector=0x35be81a)
    at eval.c:3028
        val = 64
        syms_left = 56354842
        next = 58146842
        lexenv = 56354842
        count = 4
        i = 1
        optional = 0
        rest = 0
#20 0x01036499 in Ffuncall (nargs=2, args=0x88f478) at eval.c:2845
        fun = 20867893
        original_fun = 56397090
        funcar = 56354866
        numargs = 1
        lisp_numargs = 56380928
        val = 23311828
        backtrace = {
          next = 0x0, 
          function = 0x88f478, 
          args = 0x88f47c, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x40
        i = 64
#21 0x0103564c in call1 (fn=56397090, arg1=56691077) at eval.c:2568
        ret_ungc_val = 56458792
        gcpro1 = {
          next = 0x500aa82c, 
          var = 0x35be81a, 
          nvars = 2
        }
        args = {56397090, 56691077}
#22 0x0100e3bd in timer_check_2 () at keyboard.c:4457
        count = 3
        old_deactivate_mark = 56354842
        idle_timer_ripe = 0
        vector = 0x3610988
        timer = 56691077
        timer_time = {
          tv_sec = 1342875692, 
          tv_nsec = 690000000
        }
        timer_difference = {
          tv_sec = 0, 
          tv_nsec = 1000000
        }
        idle_timer_difference = {
          tv_sec = 0, 
          tv_nsec = -1
        }
        ripe = 1
        idle_timer = 56354842
        idle_timer_time = {
          tv_sec = 994000000, 
          tv_nsec = -6000000
        }
        difference = {
          tv_sec = 0, 
          tv_nsec = 1000000
        }
        timer_ripe = 1
        nexttime = {
          tv_sec = 0, 
          tv_nsec = -1
        }
        now = {
          tv_sec = 1342875692, 
          tv_nsec = 691000000
        }
        idleness_now = {
          tv_sec = 441, 
          tv_nsec = 261000000
        }
        timers = 275456382
        idle_timers = 56354842
        chosen_timer = 56691077
        gcpro1 = {
          next = 0x297c1e00, 
          var = 0x500aa827, 
          nvars = 696000000
        }
        gcpro2 = {
          next = 0x16646e0, 
          var = 0x29209080, 
          nvars = 1342875687
        }
        gcpro3 = {
          next = 0x4, 
          var = 0x88f508, 
          nvars = 23480128
        }
#23 0x0100e440 in timer_check () at keyboard.c:4502
        nexttime = {
          tv_sec = 436, 
          tv_nsec = 0
        }
#24 0x0100c3a8 in readable_events (flags=1) at keyboard.c:3398
No locals.
#25 0x01014b35 in get_input_pending (addr=0x16607c0, flags=1)
    at keyboard.c:6725
No locals.
#26 0x01020136 in detect_input_pending_run_timers (do_display=1)
    at keyboard.c:10358
        old_timers_run = 559
#27 0x0104b778 in wait_reading_process_output (time_limit=0, nsecs=0, 
    read_kbd=-1, do_display=1, wait_for_cell=56354842, wait_proc=0x0, 
    just_wait_proc=0) at process.c:4721
        old_timers_run = 559
        old_buffer = 0x35c4e00
        old_window = 57187605
        leave = 0
        timeout_reduced_for_timers = 1
        channel = 64
        nfds = 0
        Available = {
          bits = {0, 0}
        }
        Writeok = {
          bits = {0, 0}
        }
        check_write = 0
        check_delay = 0
        no_avail = 0
        xerrno = 22
        proc = 0
        timeout = {
          tv_sec = 4, 
          tv_nsec = 994000000
        }
        end_time = {
          tv_sec = 260000000, 
          tv_nsec = 0
        }
        wait_channel = -1
        got_some_input = 0
        count = 2
#28 0x0100ced2 in kbd_buffer_get_event (kbp=0x88f7c8, 
    used_mouse_menu=0x88fa48, end_time=0x0) at keyboard.c:3862
        obj = 57187600
#29 0x01009a6f in read_char (commandflag=1, nmaps=7, maps=0x88f960, 
    prev_event=56354842, used_mouse_menu=0x88fa48, end_time=0x0)
    at keyboard.c:2801
        kb = 0x35c1480
        c = 56354842
        jmpcount = 2
        local_getcjmp = {8976648, 56354866, 8976756, 56366612, 8976268, 
          16813900, 8978372, 0, 0, 0, 0, 0, 0, -1, 1, 1}
        save_jump = {0 <repeats 16 times>}
        key_already_recorded = 0
        tem = 56523066
        save = 56354842
        previous_echo_area_message = 56354842
        also_record = 56354842
        reread = 0
        gcpro1 = {
          next = 0x12daa2a, 
          var = 0x10733f2e, 
          nvars = 56383354
        }
        gcpro2 = {
          next = 0xc0, 
          var = 0x0, 
          nvars = 8976376
        }
        polling_stopped_here = 1
        orig_kboard = 0x35c1480
#30 0x0101c837 in read_key_sequence (keybuf=0x88fbd0, bufsize=30, 
    prompt=56354842, dont_downcase_last=0, can_return_switch_frame=1, 
    fix_current_buffer=1) at keyboard.c:9316
        interrupted_kboard = 0x35c1480
        interrupted_frame = 0x3689b90
        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 = 56354842
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 7
        nmaps_allocated = 7
        defs = 0x88f930
        submaps = 0x88f960
        orig_local_map = 60108558
        orig_keymap = 56354842
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 60194110, 
          map = 60194110, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 56344262, 
          map = 56344262, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 60194118, 
          map = 60194118, 
          start = 0, 
          end = 0
        }
        shift_translated = 0
        delayed_switch_frame = 56354842
        original_uppercase = 56458794
        original_uppercase_position = -1
        dummyflag = 0
        starting_buffer = 0x35c4e00
        fake_prefixed_keys = 56354842
        gcpro1 = {
          next = 0x163b5d4, 
          var = 0x35be81a, 
          nvars = 56380928
        }
#31 0x01005f3f in command_loop_1 () at keyboard.c:1449
        cmd = 60509234
        keybuf = {12, 12, 1, 0, 0, 0, 8977432, 16798884, 277243742, 56354866, 
          8977471, 56465698, 0, 0, 8977464, 57187216, 56457218, 0, 8977544, 
          16798253, 277243742, 8977471, 0, 2130567168, 0, 0, 8977512, 211381, 
          2, 58047046}
        i = 2
        prev_modiff = 847
        prev_buffer = 0x10847c00
        already_adjusted = 0
#32 0x010320a3 in internal_condition_case (bfun=0x1005947 <command_loop_1>, 
    handlers=56405450, hfun=0x1005143 <cmd_error>) at eval.c:1320
        val = 58047046
        c = {
          tag = 56354842, 
          val = 56354842, 
          next = 0x88fd74, 
          gcpro = 0x0, 
          jmp = {8977720, 0, 0, 0, 8977548, 16982096, 8978372, 0, 10285640, 
            8977684, 1977783569, 10285640, 2, 1997812280, 0, 1033}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 0, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 56405450, 
          var = 56354842, 
          chosen_clause = 56354866, 
          tag = 0x88fcc0, 
          next = 0x0
        }
#33 0x01005580 in command_loop_2 (ignore=56354842) at keyboard.c:1152
        val = 0
#34 0x01031ac4 in internal_catch (tag=56395282, 
    func=0x100555c <command_loop_2>, arg=56354842) at eval.c:1077
        c = {
          tag = 56395282, 
          val = 56354842, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {8977896, 2130567168, 0, 0, 8977756, 16980661, 8978372, 0, 
            56354842, 56380928, 1997813568, 1997813631, 2130567168, 23454492, 
            56380928, 23454492}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 0, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#35 0x0100553c in command_loop () at keyboard.c:1131
No locals.
#36 0x01004b18 in recursive_edit_1 () at keyboard.c:752
        count = 1
        val = 1997186114
#37 0x01004e33 in Frecursive_edit () at keyboard.c:816
        count = 0
        buffer = 56354842
#38 0x01002944 in main (argc=1, argv=0xb82d28) at emacs.c:1677
        dummy = 8978372
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = 1
        skip_args = 0
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0

Lisp Backtrace:
"auto-revert-handler" (0x88e968)
"auto-revert-buffers" (0x88ed8c)
"apply" (0x88ed88)
"byte-code" (0x88eff4)
"timer-event-handler" (0x88f47c)
"auto-revert-handler" (0x88e968)
"auto-revert-buffers" (0x88ed8c)
"apply" (0x88ed88)
"byte-code" (0x88eff4)
"timer-event-handler" (0x88f47c)



In GNU Emacs 24.1.50.1 (i386-mingw-nt6.1.7601)
 of 2012-07-21 on MARVIN
Bzr revision: 109171 vincentb1@users.sourceforge.net-20120720210904-qp91b2f3epriwycg
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
 `configure --with-gcc (4.6) --no-opt --enable-checking --cflags
 -ID:/devel/emacs/libs/libXpm-3.5.8/include
 -ID:/devel/emacs/libs/libXpm-3.5.8/src
 -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include
 -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include
 -ID:/devel/emacs/libs/giflib-4.1.4-1/include
 -ID:/devel/emacs/libs/jpeg-6b-4/include
 -ID:/devel/emacs/libs/tiff-3.8.2-1/include
 -ID:/devel/emacs/libs/gnutls-3.0.9/include
 -ID:/devel/emacs/libs/libiconv-1.13.1-1-dev/include
 -ID:/devel/emacs/libs/libxml2-2.7.8/include/libxml2'





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-21 13:17 bug#12007: 24.1.50; Crash in auto-revert-handler Christoph Scholtes
@ 2012-07-21 13:51 ` Eli Zaretskii
  2012-07-21 22:22   ` Christoph Scholtes
  2012-07-22  4:11   ` Dmitry Antipov
  0 siblings, 2 replies; 23+ messages in thread
From: Eli Zaretskii @ 2012-07-21 13:51 UTC (permalink / raw)
  To: Christoph Scholtes, Dmitry Antipov; +Cc: 12007

> From: Christoph Scholtes <cschol2112@googlemail.com>
> Date: Sat, 21 Jul 2012 07:17:07 -0600
> 
> Emacs seems to have crashed while executing the auto-revert-function. I
> was not working on anything at that moment and Emacs was minimized.
> 
> Eli, gdb session is available. :)

Thanks, but this looks like a completely different crash, it happened
inside GC:

> #1  0x0114fabd in w32_abort () at w32fns.c:7183
>         button = 6
> #2  0x01041cc6 in die (
>     msg=0x152fa40 "assertion failed: buffer->base_buffer->indirections > 0", 
>     file=0x152d874 "buffer.c", line=1454) at alloc.c:6701
> No locals.
> #3  0x010a9ab1 in compact_buffer (buffer=0x10847c00) at buffer.c:1454
> No locals.
> #4  0x0103ef10 in Fgarbage_collect () at alloc.c:5416  <<<<<<<<<<<<<<<<<<<

The failed assertion seems to point to the latest changes which added
buffer indirection counting.  Dmitry, could you please take a look?
You can ask Christoph to look around in the crashed session, since it
is still runs under GDB.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-21 13:51 ` Eli Zaretskii
@ 2012-07-21 22:22   ` Christoph Scholtes
  2012-07-25  0:39     ` Christoph Scholtes
  2012-07-22  4:11   ` Dmitry Antipov
  1 sibling, 1 reply; 23+ messages in thread
From: Christoph Scholtes @ 2012-07-21 22:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Dmitry Antipov, 12007

On 7/21/2012 7:51 AM, Eli Zaretskii wrote:

> Thanks, but this looks like a completely different crash, it happened
> inside GC:

This happened again. Emacs had been running for a couple of hours and 
just crashed. Backtrace showed the same source of crash in buffer 
indirections.

> The failed assertion seems to point to the latest changes which added
> buffer indirection counting.  Dmitry, could you please take a look?
> You can ask Christoph to look around in the crashed session, since it
> is still runs under GDB.

The sooner the better. I need to reboot at some point.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-21 13:51 ` Eli Zaretskii
  2012-07-21 22:22   ` Christoph Scholtes
@ 2012-07-22  4:11   ` Dmitry Antipov
  2012-07-22 17:46     ` Christoph Scholtes
  1 sibling, 1 reply; 23+ messages in thread
From: Dmitry Antipov @ 2012-07-22  4:11 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Christoph Scholtes, 12007

On 07/21/2012 05:51 PM, Eli Zaretskii wrote:

>> From: Christoph Scholtes <cschol2112@googlemail.com>
>> Date: Sat, 21 Jul 2012 07:17:07 -0600
>>
>> Emacs seems to have crashed while executing the auto-revert-function. I
>> was not working on anything at that moment and Emacs was minimized.
>>
>> Eli, gdb session is available. :)
>
> Thanks, but this looks like a completely different crash, it happened
> inside GC:
>
>> #1  0x0114fabd in w32_abort () at w32fns.c:7183
>>          button = 6
>> #2  0x01041cc6 in die (
>>      msg=0x152fa40 "assertion failed: buffer->base_buffer->indirections > 0",
>>      file=0x152d874 "buffer.c", line=1454) at alloc.c:6701
>> No locals.
>> #3  0x010a9ab1 in compact_buffer (buffer=0x10847c00) at buffer.c:1454
>> No locals.
>> #4  0x0103ef10 in Fgarbage_collect () at alloc.c:5416  <<<<<<<<<<<<<<<<<<<
>
> The failed assertion seems to point to the latest changes which added
> buffer indirection counting.  Dmitry, could you please take a look?
> You can ask Christoph to look around in the crashed session, since it
> is still runs under GDB.

Most probably this is a fix:

=== modified file 'src/buffer.c'
--- src/buffer.c	2012-07-20 16:05:47 +0000
+++ src/buffer.c	2012-07-22 04:08:08 +0000
@@ -2145,6 +2145,7 @@
    swapfield (zv_byte, ptrdiff_t);
    eassert (!current_buffer->base_buffer);
    eassert (!other_buffer->base_buffer);
+  swapfield (indirections, ptrdiff_t);
    current_buffer->clip_changed = 1;	other_buffer->clip_changed = 1;
    swapfield (newline_cache, struct region_cache *);
    swapfield (width_run_cache, struct region_cache *);

Christoph, can you try it?

Dmitry





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-22  4:11   ` Dmitry Antipov
@ 2012-07-22 17:46     ` Christoph Scholtes
  2012-07-22 19:50       ` Andreas Schwab
  0 siblings, 1 reply; 23+ messages in thread
From: Christoph Scholtes @ 2012-07-22 17:46 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 12007

On 7/21/2012 10:11 PM, Dmitry Antipov wrote:

> Most probably this is a fix:
>
> === modified file 'src/buffer.c'
> --- src/buffer.c    2012-07-20 16:05:47 +0000
> +++ src/buffer.c    2012-07-22 04:08:08 +0000
> @@ -2145,6 +2145,7 @@
>     swapfield (zv_byte, ptrdiff_t);
>     eassert (!current_buffer->base_buffer);
>     eassert (!other_buffer->base_buffer);
> +  swapfield (indirections, ptrdiff_t);
>     current_buffer->clip_changed = 1;    other_buffer->clip_changed = 1;
>     swapfield (newline_cache, struct region_cache *);
>     swapfield (width_run_cache, struct region_cache *);

Thanks. I tried it and it ran fine for a couple of hours just sitting 
there. Then I started using Emacs (org-mode) and got the following 
crash. Not sure if this related or something else.

Backtrace:


Thread 4 (Thread 1360.0x132c):
#0  0x77bff8b1 in ntdll!RtlUpdateClonedSRWLock ()
    from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#1  0x77bff8b1 in ntdll!RtlUpdateClonedSRWLock ()
    from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#2  0x75e30a91 in WaitForSingleObjectEx ()
    from C:\Windows\syswow64\KernelBase.dll
No symbol table info available.
#3  0x0000024c in ?? ()
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.

Lisp Backtrace:
"message" (0x88dea8)
"byte-code" (0x88e104)
"tooltip-show" (0x88e5a8)
"tooltip-help-tips" (0x88e9cc)
"run-hook-with-args-until-success" (0x88e9c8)
"tooltip-timeout" (0x88eddc)
"apply" (0x88edd8)
"byte-code" (0x88f044)
"timer-event-handler" (0x88f4cc)

Thread 3 (Thread 1360.0x1f84):
#0  0x758f78d7 in USER32!IsDialogMessage ()
    from C:\Windows\syswow64\user32.dll
No symbol table info available.
#1  0x758f78d7 in USER32!IsDialogMessage ()
    from C:\Windows\syswow64\user32.dll
No symbol table info available.
#2  0x758f7c1d in USER32!GetClientRect () from 
C:\Windows\syswow64\user32.dll
No symbol table info available.
#3  0x0637fec0 in ?? ()
No symbol table info available.
#4  0x0114408e in w32_msg_pump (msg_buf=0x637ff28) at w32fns.c:2249
         msg = {
           hwnd = 0xb8052a,
           message = 512,
           wParam = 0,
           lParam = 40698792,
           time = 495573992,
           pt = {
             x = 936,
             y = 643
           }
         }
         result = 104332952
         focus_window = 0x0
#5  0x011442c2 in w32_msg_worker@4 (arg=0x0) at w32fns.c:2468
         msg = {
           hwnd = 0x0,
           message = 0,
           wParam = 0,
           lParam = 0,
           time = 0,
           pt = {
             x = 0,
             y = 0
           }
         }
         dummy_buf = {
           next = 0x0,
           w32msg = {
             msg = {
               hwnd = 0x0,
               message = 0,
               wParam = 0,
               lParam = 0,
               time = 0,
               pt = {
                 x = 0,
                 y = 0
               }
             },
             dwModifiers = 0,
             rect = {
               left = 0,
               top = 0,
               right = 0,
               bottom = 0
             }
           },
           result = 0,
           completed = 0
         }
#6  0x76e1339a in KERNEL32!BaseCleanupAppcompatCacheSupport ()
    from C:\Windows\syswow64\kernel32.dll
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Lisp Backtrace:
"message" (0x88dea8)
"byte-code" (0x88e104)
"tooltip-show" (0x88e5a8)
"tooltip-help-tips" (0x88e9cc)
"run-hook-with-args-until-success" (0x88e9c8)
"tooltip-timeout" (0x88eddc)
"apply" (0x88edd8)
"byte-code" (0x88f044)
"timer-event-handler" (0x88f4cc)

Thread 2 (Thread 1360.0x2744):
#0  0x77c0013d in ntdll!RtlEnableEarlyCriticalSectionEventCreation ()
    from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#1  0x77c0013d in ntdll!RtlEnableEarlyCriticalSectionEventCreation ()
    from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#2  0x77c32f51 in ntdll!RtlWeaklyEnumerateEntryHashTable ()
    from C:\Windows\SysWOW64\ntdll.dll
No symbol table info available.
#3  0x00000003 in ?? ()
No symbol table info available.
#4  0x00a8ac60 in ?? ()
No symbol table info available.
#5  0x76e1339a in KERNEL32!BaseCleanupAppcompatCacheSupport ()
    from C:\Windows\syswow64\kernel32.dll
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.

Lisp Backtrace:
"message" (0x88dea8)
"byte-code" (0x88e104)
"tooltip-show" (0x88e5a8)
"tooltip-help-tips" (0x88e9cc)
"run-hook-with-args-until-success" (0x88e9c8)
"tooltip-timeout" (0x88eddc)
"apply" (0x88edd8)
"byte-code" (0x88f044)
"timer-event-handler" (0x88f4cc)

Thread 1 (Thread 1360.0xdd4):
#0  0x75e3280d in KERNELBASE!DeleteAce ()
    from C:\Windows\syswow64\KernelBase.dll
No symbol table info available.
#1  0x0114f581 in w32_abort () at w32fns.c:7183
         button = 6
#2  0x01041ce2 in die (msg=0x15b8ec0 "assertion failed: STRINGP (string)",
     file=0x15b8c80 "character.c", line=821) at alloc.c:6701
No locals.
#3  0x01248e40 in string_escape_byte8 (string=56354842) at character.c:821
         nchars = 0
         nbytes = 0
         multibyte = 0
         byte8_count = 0
         src = 0x0
         src_end = 0x0
         dst = 0x0
         val = 0
         c = 0
         len = 0
#4  0x010d1e5c in print_string (string=56354842, printcharfun=56354842)
     at print.c:363
         chars = 1
#5  0x010db594 in print_object (obj=277210053, printcharfun=56354842,
     escapeflag=0) at print.c:1903
         len = 2568
         buf = '\000' <repeats 32 times>, "\025\000\000\000\003\000\000"
#6  0x010da46d in print_object (obj=284165854, printcharfun=56354842,
     escapeflag=0) at print.c:1676
         i = 3
         print_length = 9223372036854775807
         halftail = 284165846
         buf = '\000' <repeats 21 times>, 
"0r\020f¿…\020rÑ\000\000\000\060r\020\024´c\001"
#7  0x010d78c8 in print (obj=284165838, printcharfun=56354842, escapeflag=0)
     at print.c:1110
No locals.
#8  0x010d5444 in Fprin1_to_string (object=284165838, noescape=56354866)
     at print.c:610
         old = 0x3824000
         start_point = -1
         start_point_byte = -1
         specpdl_count = 15
         free_print_buffer = 1
         multibyte = 1
         old_point = -1
         old_point_byte = -1
         original = 56377349
         printcharfun = 56354842
         save_deactivate_mark = 56354842
         count = 14
         previous = 0x11da887
#9  0x011070d7 in Fformat (nargs=2, args=0x88dea8) at editfns.c:3815
         noescape = 56354866
         minus_flag = 0
         space_flag = 0
         conversion = 115 's'
         precision_given = 0
         num_end = 0x145c775 "s"
         plus_flag = 0
         sharp_flag = 0
         zero_flag = 0
         field_width = 0
         precision = 18446744073709551615
         n0 = 0
         format0 = 0x145c774 "%s"
         convbytes = 1
         n = 1
         initial_buffer = "Error while displaying tooltip: 
\000\000\001\000latndflt", '\000' <repeats 32 times>, 
"Zlè\006\000\000\000\000\066üÖ\006\000\000\000\000\000\000\000\000ÿÿÿÿ\000\000\001\000ÿÿ\000\000\000\000\000\000\000\000\000\000\066üÖ\006\000\000\000\000\000\000\000\000ÿÿÿÿ\000\000\001\000ÿÿ\000\000\000\000\000\000P\022|utÐ\210\000 Ð\210", 
'\000' <repeats 13 times>, 
"ÿÿÿÿ\000\000\000\000\000\000\000\000ÿÿÿÿ\000\000\000\000\000\000\000\000ÿÿÿÿ\000\000\000\000\000\000\000\000£u‘2HÎ\210\000*Q\177u”Î\210\000ÀÎ\210\000¨"...
         buf = 0x88ccb8 "Error while displaying tooltip: "
         bufsize = 4000
         max_bufsize = 536870912
         p = 0x88ccd8 ""
         buf_save_value = 56354842
         format = 0x145c776 ""
         end = 0x145c776 ""
         format_start = 0x145c754 "Error while displaying tooltip: %s"
         formatlen = 34
         nchars = 32
         multibyte_format = 0
         multibyte = 0
         maybe_combine_byte = 0
         val = 58867717
         arg_intervals = 0
         sa_count = 14
         sa_must_free = 0
         discarded = 0x88c6f0 ""
         info = 0x88c6c0
#10 0x01106386 in Fmessage (nargs=2, args=0x88dea8) at editfns.c:3468
         val = 17681691
#11 0x01035e33 in Ffuncall (nargs=3, args=0x88dea4) at eval.c:2777
         fun = 22011717
         original_fun = 56470394
         funcar = 80
         numargs = 2
         lisp_numargs = 18135001
         val = 8969928
         backtrace = {
           next = 0x88e148,
           function = 0x88dea4,
           args = 0x88dea8,
           nargs = 2,
           debug_on_exit = 0
         }
         internal_args = 0x10dcd1b
         i = 8969924
#12 0x010dd8c5 in exec_byte_code (bytestr=21139889, vector=21139957,
     maxdepth=12, args_template=56354842, nargs=0, args=0x0) at 
bytecode.c:898
         targets = {0x10e0656, 0x10e065b, 0x10e065d, 0x10e065f, 0x10e0661,
           0x10e0661, 0x10e06a9, 0x10e0700, 0x10dd1b0, 0x10dd1b2, 
0x10dd1b4,
           0x10dd1b6, 0x10dd1b8, 0x10dd1b8, 0x10dd1be, 0x10dd181, 
0x10dd5f3,
           0x10dd5f5, 0x10dd5f7, 0x10dd5f9, 0x10dd5fb, 0x10dd5fb, 
0x10dd630,
           0x10dd601, 0x10dd801, 0x10dd803, 0x10dd805, 0x10dd807, 
0x10dd809,
           0x10dd809, 0x10dd7bb, 0x10dd7d2, 0x10dd899, 0x10dd89b, 
0x10dd89d,
           0x10dd89f, 0x10dd8a1, 0x10dd8a1, 0x10dd853, 0x10dd86a, 
0x10dd936,
           0x10dd938, 0x10dd93a, 0x10dd93c, 0x10dd93e, 0x10dd93e, 
0x10dd8f0,
           0x10dd907, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10de5ac, 0x10de6ec, 
0x10de730,
           0x10de774, 0x10de7b8, 0x10dd4b7, 0x10dd504, 0x10de80a, 
0x10dd414,
           0x10dd54f, 0x10de84f, 0x10de8a0, 0x10de8e2, 0x10de944, 
0x10de986,
           0x10dea2d, 0x10dea65, 0x10deab6, 0x10deb20, 0x10deb58, 
0x10deb90,
           0x10debe1, 0x10dec32, 0x10dec83, 0x10deced, 0x10ded2f, 
0x10ded71,
           0x10dee18, 0x10dee89, 0x10deefa, 0x10df162, 0x10df1b3, 
0x10df204,
           0x10df255, 0x10df2a6, 0x10df2e8, 0x10df35f, 0x10df3a1, 
0x10df3e3,
           0x10df425, 0x10df4fa, 0x10de2aa, 0x10df543, 0x10df57b, 
0x10df61e,
           0x10df667, 0x10df6b0, 0x10df6e8, 0x10df728, 0x10df768, 
0x10df7ab,
           0x10e0656, 0x10df7ed, 0x10df821, 0x10df855, 0x10df889, 
0x10df8bd,
           0x10df8f1, 0x10de2aa, 0x10e0656, 0x10df929, 0x10df95d, 
0x10df995,
           0x10df9cd, 0x10dfa1e, 0x10dfa6f, 0x10dfaa7, 0x10dfd8d, 
0x10dfdde,
           0x10dfe2f, 0x10dfe80, 0x10dfeb4, 0x10e0656, 0x10de20b, 
0x10dd9cc,
           0x10dd32d, 0x10ddaa3, 0x10ddb96, 0x10ddc85, 0x10de1a1, 
0x10de1e1,
           0x10dd781, 0x10de26f, 0x10de2e5, 0x10de362, 0x10de39d, 
0x10de3f6,
           0x10de435, 0x10de49f, 0x10de536, 0x10dd992, 0x10dfeec, 
0x10dff56,
           0x10dff8e, 0x10dffc6, 0x10dfffe, 0x10e0036, 0x10e0087, 
0x10e00d8,
           0x10e0129, 0x10e017a, 0x10e02f2, 0x10e0343, 0x10e0394, 
0x10e03cc,
           0x10e041d, 0x10e046e, 0x10e04f7, 0x10e0581, 0x10df467, 
0x10df4a9,
           0x10e05c3, 0x10e0613, 0x10e0656, 0x10ddd74, 0x10dde29, 
0x10ddf0b,
           0x10ddfed, 0x10de0c7, 0x10de9c8, 0x10dedb3, 0x10df5b9, 
0x10e0772,
           0x10e07c9, 0x10e0656, 0x10e0656, 0x10e083b, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e08a8 <repeats 64 times>}
         count = 14
         op = 2
         vectorp = 0x14291f8
         stack = {
           pc = 0x145c77b "\210ÄÅ!\210ÂÆ	\"‡",
           byte_string = 21139889,
           byte_string_start = 0x145c777 "ÂÃ\b\"\210ÄÅ!\210ÂÆ	\"‡",
           constants = 21139957,
           next = 0x88e2dc
         }
         top = 0x88dea4
         result = 56367504
#13 0x010dcd53 in Fbyte_code (bytestr=21139889, vector=21139957, 
maxdepth=12)
     at bytecode.c:473
No locals.
#14 0x0103432b in eval_sub (form=21139878) at eval.c:2152
         numargs = 12
         args_left = 56354842
         i = 17681691
         maxargs = 3
         argvals = {21139889, 21139957, 12, 22, 14, 0, 0, -1}
         fun = 22008885
         val = 0
         original_fun = 56465698
         original_args = 21139886
         funcar = 1
         backtrace = {
           next = 0x88e540,
           function = 0x88e160,
           args = 0x88e104,
           nargs = 3,
           debug_on_exit = 0
         }
         gcpro1 = {
           next = 0x1c,
           var = 0x7,
           nvars = 14
         }
         gcpro2 = {
           next = 0xa,
           var = 0x14290b1,
           nvars = 21139757
         }
         gcpro3 = {
           next = 0x0,
           var = 0x88e104,
           nvars = 3
         }
#15 0x010302e9 in Fprogn (args=21139870) at eval.c:362
         val = 56354842
         gcpro1 = {
           next = 0x0,
           var = 0x0,
           nvars = 56405448
         }
#16 0x01031f77 in internal_lisp_condition_case (var=56405450,
     bodyform=21139622, handlers=21139854) at eval.c:1257
         val = 56354842
         c = {
           tag = 56354842,
           val = 284165838,
           next = 0x88f11c,
           gcpro = 0x0,
           jmp = {8970888, 56354842, 8976752, 3, 8970716, 16981817, 
8978372,
             0, 0, 0, 0, 0, 2009129868, 1806718583, 2009129030, 82914932},
           backlist = 0x88e540,
           handlerlist = 0x88f108,
           lisp_eval_depth = 7,
           pdlcount = 13,
           poll_suppress_count = 0,
           interrupt_input_blocked = 0,
           byte_stack = 0x88e2dc
         }
         h = {
           handler = 21139854,
           var = 56405450,
           chosen_clause = 21139862,
           tag = 0x88e20c,
           next = 0x88f108
         }
#17 0x010de474 in exec_byte_code (bytestr=21139537, vector=21139589,
     maxdepth=12, args_template=56354842, nargs=0, args=0x0) at 
bytecode.c:1094
         handlers = 21139854
         body = 21139622
         targets = {0x10e0656, 0x10e065b, 0x10e065d, 0x10e065f, 0x10e0661,
           0x10e0661, 0x10e06a9, 0x10e0700, 0x10dd1b0, 0x10dd1b2, 
0x10dd1b4,
           0x10dd1b6, 0x10dd1b8, 0x10dd1b8, 0x10dd1be, 0x10dd181, 
0x10dd5f3,
           0x10dd5f5, 0x10dd5f7, 0x10dd5f9, 0x10dd5fb, 0x10dd5fb, 
0x10dd630,
           0x10dd601, 0x10dd801, 0x10dd803, 0x10dd805, 0x10dd807, 
0x10dd809,
           0x10dd809, 0x10dd7bb, 0x10dd7d2, 0x10dd899, 0x10dd89b, 
0x10dd89d,
           0x10dd89f, 0x10dd8a1, 0x10dd8a1, 0x10dd853, 0x10dd86a, 
0x10dd936,
           0x10dd938, 0x10dd93a, 0x10dd93c, 0x10dd93e, 0x10dd93e, 
0x10dd8f0,
           0x10dd907, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10de5ac, 0x10de6ec, 
0x10de730,
           0x10de774, 0x10de7b8, 0x10dd4b7, 0x10dd504, 0x10de80a, 
0x10dd414,
           0x10dd54f, 0x10de84f, 0x10de8a0, 0x10de8e2, 0x10de944, 
0x10de986,
           0x10dea2d, 0x10dea65, 0x10deab6, 0x10deb20, 0x10deb58, 
0x10deb90,
           0x10debe1, 0x10dec32, 0x10dec83, 0x10deced, 0x10ded2f, 
0x10ded71,
           0x10dee18, 0x10dee89, 0x10deefa, 0x10df162, 0x10df1b3, 
0x10df204,
           0x10df255, 0x10df2a6, 0x10df2e8, 0x10df35f, 0x10df3a1, 
0x10df3e3,
           0x10df425, 0x10df4fa, 0x10de2aa, 0x10df543, 0x10df57b, 
0x10df61e,
           0x10df667, 0x10df6b0, 0x10df6e8, 0x10df728, 0x10df768, 
0x10df7ab,
           0x10e0656, 0x10df7ed, 0x10df821, 0x10df855, 0x10df889, 
0x10df8bd,
           0x10df8f1, 0x10de2aa, 0x10e0656, 0x10df929, 0x10df95d, 
0x10df995,
           0x10df9cd, 0x10dfa1e, 0x10dfa6f, 0x10dfaa7, 0x10dfd8d, 
0x10dfdde,
           0x10dfe2f, 0x10dfe80, 0x10dfeb4, 0x10e0656, 0x10de20b, 
0x10dd9cc,
           0x10dd32d, 0x10ddaa3, 0x10ddb96, 0x10ddc85, 0x10de1a1, 
0x10de1e1,
           0x10dd781, 0x10de26f, 0x10de2e5, 0x10de362, 0x10de39d, 
0x10de3f6,
           0x10de435, 0x10de49f, 0x10de536, 0x10dd992, 0x10dfeec, 
0x10dff56,
           0x10dff8e, 0x10dffc6, 0x10dfffe, 0x10e0036, 0x10e0087, 
0x10e00d8,
           0x10e0129, 0x10e017a, 0x10e02f2, 0x10e0343, 0x10e0394, 
0x10e03cc,
           0x10e041d, 0x10e046e, 0x10e04f7, 0x10e0581, 0x10df467, 
0x10df4a9,
           0x10e05c3, 0x10e0613, 0x10e0656, 0x10ddd74, 0x10dde29, 
0x10ddf0b,
           0x10ddfed, 0x10de0c7, 0x10de9c8, 0x10dedb3, 0x10df5b9, 
0x10e0772,
           0x10e07c9, 0x10e0656, 0x10e0656, 0x10e083b, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e08a8 <repeats 64 times>}
         count = 13
         op = 143
         vectorp = 0x1429088
         stack = {
           pc = 0x145c7cf "‡",
           byte_string = 21139537,
           byte_string_start = 0x145c7c3 "\bƒ\b",
           constants = 21139589,
           next = 0x88e5dc
         }
         top = 0x88e2a4
         result = 25
#18 0x01036fcf in funcall_lambda (fun=21139485, nargs=2, 
arg_vector=0x35be81a)
     at eval.c:3028
         val = 551000000
         syms_left = 56354842
         next = 60557410
         lexenv = 56354842
         count = 11
         i = 2
         optional = 1
         rest = 0
#19 0x010364b5 in Ffuncall (nargs=3, args=0x88e5a4) at eval.c:2845
         fun = 21139485
         original_fun = 60557386
         funcar = 553
         numargs = 2
         lisp_numargs = 436
         val = 56510330
         backtrace = {
           next = 0x88e840,
           function = 0x88e5a4,
           args = 0x88e5a8,
           nargs = 2,
           debug_on_exit = 0
         }
         internal_args = 0x35be81a
         i = 56354842
#20 0x010dd8c5 in exec_byte_code (bytestr=21141673, vector=21141717,
     maxdepth=12, args_template=56354842, nargs=0, args=0x0) at 
bytecode.c:898
         targets = {0x10e0656, 0x10e065b, 0x10e065d, 0x10e065f, 0x10e0661,
           0x10e0661, 0x10e06a9, 0x10e0700, 0x10dd1b0, 0x10dd1b2, 
0x10dd1b4,
           0x10dd1b6, 0x10dd1b8, 0x10dd1b8, 0x10dd1be, 0x10dd181, 
0x10dd5f3,
           0x10dd5f5, 0x10dd5f7, 0x10dd5f9, 0x10dd5fb, 0x10dd5fb, 
0x10dd630,
           0x10dd601, 0x10dd801, 0x10dd803, 0x10dd805, 0x10dd807, 
0x10dd809,
           0x10dd809, 0x10dd7bb, 0x10dd7d2, 0x10dd899, 0x10dd89b, 
0x10dd89d,
           0x10dd89f, 0x10dd8a1, 0x10dd8a1, 0x10dd853, 0x10dd86a, 
0x10dd936,
           0x10dd938, 0x10dd93a, 0x10dd93c, 0x10dd93e, 0x10dd93e, 
0x10dd8f0,
           0x10dd907, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10de5ac, 0x10de6ec, 
0x10de730,
           0x10de774, 0x10de7b8, 0x10dd4b7, 0x10dd504, 0x10de80a, 
0x10dd414,
           0x10dd54f, 0x10de84f, 0x10de8a0, 0x10de8e2, 0x10de944, 
0x10de986,
           0x10dea2d, 0x10dea65, 0x10deab6, 0x10deb20, 0x10deb58, 
0x10deb90,
           0x10debe1, 0x10dec32, 0x10dec83, 0x10deced, 0x10ded2f, 
0x10ded71,
           0x10dee18, 0x10dee89, 0x10deefa, 0x10df162, 0x10df1b3, 
0x10df204,
           0x10df255, 0x10df2a6, 0x10df2e8, 0x10df35f, 0x10df3a1, 
0x10df3e3,
           0x10df425, 0x10df4fa, 0x10de2aa, 0x10df543, 0x10df57b, 
0x10df61e,
           0x10df667, 0x10df6b0, 0x10df6e8, 0x10df728, 0x10df768, 
0x10df7ab,
           0x10e0656, 0x10df7ed, 0x10df821, 0x10df855, 0x10df889, 
0x10df8bd,
           0x10df8f1, 0x10de2aa, 0x10e0656, 0x10df929, 0x10df95d, 
0x10df995,
           0x10df9cd, 0x10dfa1e, 0x10dfa6f, 0x10dfaa7, 0x10dfd8d, 
0x10dfdde,
           0x10dfe2f, 0x10dfe80, 0x10dfeb4, 0x10e0656, 0x10de20b, 
0x10dd9cc,
           0x10dd32d, 0x10ddaa3, 0x10ddb96, 0x10ddc85, 0x10de1a1, 
0x10de1e1,
           0x10dd781, 0x10de26f, 0x10de2e5, 0x10de362, 0x10de39d, 
0x10de3f6,
           0x10de435, 0x10de49f, 0x10de536, 0x10dd992, 0x10dfeec, 
0x10dff56,
           0x10dff8e, 0x10dffc6, 0x10dfffe, 0x10e0036, 0x10e0087, 
0x10e00d8,
           0x10e0129, 0x10e017a, 0x10e02f2, 0x10e0343, 0x10e0394, 
0x10e03cc,
           0x10e041d, 0x10e046e, 0x10e04f7, 0x10e0581, 0x10df467, 
0x10df4a9,
           0x10e05c3, 0x10e0613, 0x10e0656, 0x10ddd74, 0x10dde29, 
0x10ddf0b,
           0x10ddfed, 0x10de0c7, 0x10de9c8, 0x10dedb3, 0x10df5b9, 
0x10e0772,
           0x10e07c9, 0x10e0656, 0x10e0656, 0x10e083b, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e08a8 <repeats 64 times>}
         count = 11
         op = 2
         vectorp = 0x14298d8
         stack = {
           pc = 0x145c52b "\210Ç",
           byte_string = 21141673,
           byte_string_start = 0x145c522 "\b;…\v",
           constants = 21141717,
           next = 0x88e9fc
         }
         top = 0x88e5a4
         result = 56354842
#21 0x01036fcf in funcall_lambda (fun=21141637, nargs=1, 
arg_vector=0x35be81a)
     at eval.c:3028
         val = 0
         syms_left = 56354842
         next = 60557698
         lexenv = 56354842
         count = 10
         i = 1
         optional = 0
         rest = 0
#22 0x010364b5 in Ffuncall (nargs=2, args=0x88e9c8) at eval.c:2845
         fun = 21141637
         original_fun = 60558842
         funcar = 0
         numargs = 1
         lisp_numargs = 0
         val = 56354842
         backtrace = {
           next = 0x88e960,
           function = 0x88e9c8,
           args = 0x88e9cc,
           nargs = 1,
           debug_on_exit = 0
         }
         internal_args = 0x35be81a
         i = 0
#23 0x0103552c in run_hook_with_args (nargs=2, args=0x88e9c8,
     funcall=0x1035a8e <Ffuncall>) at eval.c:2505
         global_vals = 56354842
         sym = 60558818
         val = 60140374
         ret = 56354842
         gcpro1 = {
           next = 0x88f970,
           var = 0x88e928,
           nvars = 17002468
         }
         gcpro2 = {
           next = 0x88e6c0,
           var = 0x35be81a,
           nvars = 1
         }
         gcpro3 = {
           next = 0x35be81a,
           var = 0x35be81a,
           nvars = 56354842
         }
#24 0x010351a0 in Frun_hook_with_args_until_success (nargs=2, args=0x88e9c8)
     at eval.c:2386
No locals.
#25 0x01035e33 in Ffuncall (nargs=3, args=0x88e9c4) at eval.c:2777
         fun = 19988381
         original_fun = 56457914
         funcar = 2527
         numargs = 2
         lisp_numargs = 13431
         val = 8973052
         backtrace = {
           next = 0x88ec60,
           function = 0x88e9c4,
           args = 0x88e9c8,
           nargs = 2,
           debug_on_exit = 0
         }
         internal_args = 0x35be81a
         i = 8973048
#26 0x010dd8c5 in exec_byte_code (bytestr=20066145, vector=21139245,
     maxdepth=12, args_template=56354842, nargs=0, args=0x0) at 
bytecode.c:898
         targets = {0x10e0656, 0x10e065b, 0x10e065d, 0x10e065f, 0x10e0661,
           0x10e0661, 0x10e06a9, 0x10e0700, 0x10dd1b0, 0x10dd1b2, 
0x10dd1b4,
           0x10dd1b6, 0x10dd1b8, 0x10dd1b8, 0x10dd1be, 0x10dd181, 
0x10dd5f3,
           0x10dd5f5, 0x10dd5f7, 0x10dd5f9, 0x10dd5fb, 0x10dd5fb, 
0x10dd630,
           0x10dd601, 0x10dd801, 0x10dd803, 0x10dd805, 0x10dd807, 
0x10dd809,
           0x10dd809, 0x10dd7bb, 0x10dd7d2, 0x10dd899, 0x10dd89b, 
0x10dd89d,
           0x10dd89f, 0x10dd8a1, 0x10dd8a1, 0x10dd853, 0x10dd86a, 
0x10dd936,
           0x10dd938, 0x10dd93a, 0x10dd93c, 0x10dd93e, 0x10dd93e, 
0x10dd8f0,
           0x10dd907, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10de5ac, 0x10de6ec, 
0x10de730,
           0x10de774, 0x10de7b8, 0x10dd4b7, 0x10dd504, 0x10de80a, 
0x10dd414,
           0x10dd54f, 0x10de84f, 0x10de8a0, 0x10de8e2, 0x10de944, 
0x10de986,
           0x10dea2d, 0x10dea65, 0x10deab6, 0x10deb20, 0x10deb58, 
0x10deb90,
           0x10debe1, 0x10dec32, 0x10dec83, 0x10deced, 0x10ded2f, 
0x10ded71,
           0x10dee18, 0x10dee89, 0x10deefa, 0x10df162, 0x10df1b3, 
0x10df204,
           0x10df255, 0x10df2a6, 0x10df2e8, 0x10df35f, 0x10df3a1, 
0x10df3e3,
           0x10df425, 0x10df4fa, 0x10de2aa, 0x10df543, 0x10df57b, 
0x10df61e,
           0x10df667, 0x10df6b0, 0x10df6e8, 0x10df728, 0x10df768, 
0x10df7ab,
           0x10e0656, 0x10df7ed, 0x10df821, 0x10df855, 0x10df889, 
0x10df8bd,
           0x10df8f1, 0x10de2aa, 0x10e0656, 0x10df929, 0x10df95d, 
0x10df995,
           0x10df9cd, 0x10dfa1e, 0x10dfa6f, 0x10dfaa7, 0x10dfd8d, 
0x10dfdde,
           0x10dfe2f, 0x10dfe80, 0x10dfeb4, 0x10e0656, 0x10de20b, 
0x10dd9cc,
           0x10dd32d, 0x10ddaa3, 0x10ddb96, 0x10ddc85, 0x10de1a1, 
0x10de1e1,
           0x10dd781, 0x10de26f, 0x10de2e5, 0x10de362, 0x10de39d, 
0x10de3f6,
           0x10de435, 0x10de49f, 0x10de536, 0x10dd992, 0x10dfeec, 
0x10dff56,
           0x10dff8e, 0x10dffc6, 0x10dfffe, 0x10e0036, 0x10e0087, 
0x10e00d8,
           0x10e0129, 0x10e017a, 0x10e02f2, 0x10e0343, 0x10e0394, 
0x10e03cc,
           0x10e041d, 0x10e046e, 0x10e04f7, 0x10e0581, 0x10df467, 
0x10df4a9,
           0x10e05c3, 0x10e0613, 0x10e0656, 0x10ddd74, 0x10dde29, 
0x10ddf0b,
           0x10ddfed, 0x10de0c7, 0x10de9c8, 0x10dedb3, 0x10df5b9, 
0x10e0772,
           0x10e07c9, 0x10e0656, 0x10e0656, 0x10e083b, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e08a8 <repeats 64 times>}
         count = 10
         op = 2
         vectorp = 0x1428f30
         stack = {
           pc = 0x14f5bc0 "‡",
           byte_string = 20066145,
           byte_string_start = 0x14f5bbc "ÁÂ\b\"‡",
           constants = 21139245,
           next = 0x88ee1c
         }
         top = 0x88e9c4
         result = 276926973
#27 0x01036fcf in funcall_lambda (fun=21139181, nargs=1, 
arg_vector=0x35be81a)
     at eval.c:3028
         val = 0
         syms_left = 56354842
         next = 58110554
         lexenv = 56354842
         count = 9
         i = 1
         optional = 0
         rest = 0
#28 0x010364b5 in Ffuncall (nargs=2, args=0x88edd8) at eval.c:2845
         fun = 21139181
         original_fun = 60557338
         funcar = 0
         numargs = 1
         lisp_numargs = 0
         val = 0
         backtrace = {
           next = 0x88ed70,
           function = 0x88edd8,
           args = 0x88eddc,
           nargs = 1,
           debug_on_exit = 0
         }
         internal_args = 0x0
         i = 0
#29 0x0103490c in Fapply (nargs=2, args=0x88edd8) at eval.c:2251
         i = 56354842
         numargs = 1
         spread_arg = 284166430
         funcall_args = 0x0
         fun = 60557338
         retval = 1
         gcpro1 = {
           next = 0x35be81a,
           var = 0x88eaf0,
           nvars = 56354842
         }
         sa_count = 9
         sa_must_free = 0
#30 0x01035e33 in Ffuncall (nargs=3, args=0x88edd4) at eval.c:2777
         fun = 19988309
         original_fun = 56457842
         funcar = 0
         numargs = 2
         lisp_numargs = 8973768
         val = 58664126
         backtrace = {
           next = 0x88f088,
           function = 0x88edd4,
           args = 0x88edd8,
           nargs = 2,
           debug_on_exit = 0
         }
         internal_args = 0x10dcd1b
         i = 56354842
#31 0x010dd8c5 in exec_byte_code (bytestr=20868177, vector=20868229,
     maxdepth=16, args_template=56354842, nargs=0, args=0x0) at 
bytecode.c:898
         targets = {0x10e0656, 0x10e065b, 0x10e065d, 0x10e065f, 0x10e0661,
           0x10e0661, 0x10e06a9, 0x10e0700, 0x10dd1b0, 0x10dd1b2, 
0x10dd1b4,
           0x10dd1b6, 0x10dd1b8, 0x10dd1b8, 0x10dd1be, 0x10dd181, 
0x10dd5f3,
           0x10dd5f5, 0x10dd5f7, 0x10dd5f9, 0x10dd5fb, 0x10dd5fb, 
0x10dd630,
           0x10dd601, 0x10dd801, 0x10dd803, 0x10dd805, 0x10dd807, 
0x10dd809,
           0x10dd809, 0x10dd7bb, 0x10dd7d2, 0x10dd899, 0x10dd89b, 
0x10dd89d,
           0x10dd89f, 0x10dd8a1, 0x10dd8a1, 0x10dd853, 0x10dd86a, 
0x10dd936,
           0x10dd938, 0x10dd93a, 0x10dd93c, 0x10dd93e, 0x10dd93e, 
0x10dd8f0,
           0x10dd907, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10de5ac, 0x10de6ec, 
0x10de730,
           0x10de774, 0x10de7b8, 0x10dd4b7, 0x10dd504, 0x10de80a, 
0x10dd414,
           0x10dd54f, 0x10de84f, 0x10de8a0, 0x10de8e2, 0x10de944, 
0x10de986,
           0x10dea2d, 0x10dea65, 0x10deab6, 0x10deb20, 0x10deb58, 
0x10deb90,
           0x10debe1, 0x10dec32, 0x10dec83, 0x10deced, 0x10ded2f, 
0x10ded71,
           0x10dee18, 0x10dee89, 0x10deefa, 0x10df162, 0x10df1b3, 
0x10df204,
           0x10df255, 0x10df2a6, 0x10df2e8, 0x10df35f, 0x10df3a1, 
0x10df3e3,
           0x10df425, 0x10df4fa, 0x10de2aa, 0x10df543, 0x10df57b, 
0x10df61e,
           0x10df667, 0x10df6b0, 0x10df6e8, 0x10df728, 0x10df768, 
0x10df7ab,
           0x10e0656, 0x10df7ed, 0x10df821, 0x10df855, 0x10df889, 
0x10df8bd,
           0x10df8f1, 0x10de2aa, 0x10e0656, 0x10df929, 0x10df95d, 
0x10df995,
           0x10df9cd, 0x10dfa1e, 0x10dfa6f, 0x10dfaa7, 0x10dfd8d, 
0x10dfdde,
           0x10dfe2f, 0x10dfe80, 0x10dfeb4, 0x10e0656, 0x10de20b, 
0x10dd9cc,
           0x10dd32d, 0x10ddaa3, 0x10ddb96, 0x10ddc85, 0x10de1a1, 
0x10de1e1,
           0x10dd781, 0x10de26f, 0x10de2e5, 0x10de362, 0x10de39d, 
0x10de3f6,
           0x10de435, 0x10de49f, 0x10de536, 0x10dd992, 0x10dfeec, 
0x10dff56,
           0x10dff8e, 0x10dffc6, 0x10dfffe, 0x10e0036, 0x10e0087, 
0x10e00d8,
           0x10e0129, 0x10e017a, 0x10e02f2, 0x10e0343, 0x10e0394, 
0x10e03cc,
           0x10e041d, 0x10e046e, 0x10e04f7, 0x10e0581, 0x10df467, 
0x10df4a9,
           0x10e05c3, 0x10e0613, 0x10e0656, 0x10ddd74, 0x10dde29, 
0x10ddf0b,
           0x10ddfed, 0x10de0c7, 0x10de9c8, 0x10dedb3, 0x10df5b9, 
0x10e0772,
           0x10e07c9, 0x10e0656, 0x10e0656, 0x10e083b, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e08a8 <repeats 64 times>}
         count = 8
         op = 2
         vectorp = 0x13e6c88
         stack = {
           pc = 0x1482420 "\210)Á‡",
           byte_string = 20868177,
           byte_string_start = 0x1482417 "rÁ\bÂH\bÃH\"\210)Á‡",
           constants = 20868229,
           next = 0x88f1fc
         }
         top = 0x88edd4
         result = 8974600
#32 0x010dcd53 in Fbyte_code (bytestr=20868177, vector=20868229, 
maxdepth=16)
     at bytecode.c:473
No locals.
#33 0x0103432b in eval_sub (form=20868166) at eval.c:2152
         numargs = 12
         args_left = 56354842
         i = 17681691
         maxargs = 3
         argvals = {20868177, 20868229, 16, 276926973, 0, 0, 8974936, 
8974892}
         fun = 22008885
         val = 8974632
         original_fun = 56465698
         original_args = 20868174
         funcar = 284166262
         backtrace = {
           next = 0x88f460,
           function = 0x88f0a0,
           args = 0x88f044,
           nargs = 3,
           debug_on_exit = 0
         }
         gcpro1 = {
           next = 0x35be81a,
           var = 0x0,
           nvars = 0
         }
         gcpro2 = {
           next = 0x24,
           var = 0x0,
           nvars = 8974632
         }
         gcpro3 = {
           next = 0x1,
           var = 0x88f044,
           nvars = 3
         }
#34 0x01031fdd in internal_lisp_condition_case (var=56354842,
     bodyform=20868166, handlers=20066878) at eval.c:1274
         val = 56354842
         c = {
           tag = 56354842,
           val = 56354842,
           next = 0x88fcc0,
           gcpro = 0x0,
           jmp = {8974744, 56354842, 8976752, 0, 8974572, 16981817, 
8978372,
             0, 56458792, 8975456, 8974772, 8974776, 1, 0, 8976752, 
8974744},
           backlist = 0x88f460,
           handlerlist = 0x88fcac,
           lisp_eval_depth = 1,
           pdlcount = 8,
           poll_suppress_count = 0,
           interrupt_input_blocked = 0,
           byte_stack = 0x88f1fc
         }
         h = {
           handler = 20066878,
           var = 56354842,
           chosen_clause = 1,
           tag = 0x88f11c,
           next = 0x88fcac
         }
#35 0x010de474 in exec_byte_code (bytestr=20867921, vector=20868053,
     maxdepth=20, args_template=56354842, nargs=0, args=0x0) at 
bytecode.c:1094
         handlers = 20066878
         body = 20868166
         targets = {0x10e0656, 0x10e065b, 0x10e065d, 0x10e065f, 0x10e0661,
           0x10e0661, 0x10e06a9, 0x10e0700, 0x10dd1b0, 0x10dd1b2, 
0x10dd1b4,
           0x10dd1b6, 0x10dd1b8, 0x10dd1b8, 0x10dd1be, 0x10dd181, 
0x10dd5f3,
           0x10dd5f5, 0x10dd5f7, 0x10dd5f9, 0x10dd5fb, 0x10dd5fb, 
0x10dd630,
           0x10dd601, 0x10dd801, 0x10dd803, 0x10dd805, 0x10dd807, 
0x10dd809,
           0x10dd809, 0x10dd7bb, 0x10dd7d2, 0x10dd899, 0x10dd89b, 
0x10dd89d,
           0x10dd89f, 0x10dd8a1, 0x10dd8a1, 0x10dd853, 0x10dd86a, 
0x10dd936,
           0x10dd938, 0x10dd93a, 0x10dd93c, 0x10dd93e, 0x10dd93e, 
0x10dd8f0,
           0x10dd907, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10de5ac, 0x10de6ec, 
0x10de730,
           0x10de774, 0x10de7b8, 0x10dd4b7, 0x10dd504, 0x10de80a, 
0x10dd414,
           0x10dd54f, 0x10de84f, 0x10de8a0, 0x10de8e2, 0x10de944, 
0x10de986,
           0x10dea2d, 0x10dea65, 0x10deab6, 0x10deb20, 0x10deb58, 
0x10deb90,
           0x10debe1, 0x10dec32, 0x10dec83, 0x10deced, 0x10ded2f, 
0x10ded71,
           0x10dee18, 0x10dee89, 0x10deefa, 0x10df162, 0x10df1b3, 
0x10df204,
           0x10df255, 0x10df2a6, 0x10df2e8, 0x10df35f, 0x10df3a1, 
0x10df3e3,
           0x10df425, 0x10df4fa, 0x10de2aa, 0x10df543, 0x10df57b, 
0x10df61e,
           0x10df667, 0x10df6b0, 0x10df6e8, 0x10df728, 0x10df768, 
0x10df7ab,
           0x10e0656, 0x10df7ed, 0x10df821, 0x10df855, 0x10df889, 
0x10df8bd,
           0x10df8f1, 0x10de2aa, 0x10e0656, 0x10df929, 0x10df95d, 
0x10df995,
           0x10df9cd, 0x10dfa1e, 0x10dfa6f, 0x10dfaa7, 0x10dfd8d, 
0x10dfdde,
           0x10dfe2f, 0x10dfe80, 0x10dfeb4, 0x10e0656, 0x10de20b, 
0x10dd9cc,
           0x10dd32d, 0x10ddaa3, 0x10ddb96, 0x10ddc85, 0x10de1a1, 
0x10de1e1,
           0x10dd781, 0x10de26f, 0x10de2e5, 0x10de362, 0x10de39d, 
0x10de3f6,
           0x10de435, 0x10de49f, 0x10de536, 0x10dd992, 0x10dfeec, 
0x10dff56,
           0x10dff8e, 0x10dffc6, 0x10dfffe, 0x10e0036, 0x10e0087, 
0x10e00d8,
           0x10e0129, 0x10e017a, 0x10e02f2, 0x10e0343, 0x10e0394, 
0x10e03cc,
           0x10e041d, 0x10e046e, 0x10e04f7, 0x10e0581, 0x10df467, 
0x10df4a9,
           0x10e05c3, 0x10e0613, 0x10e0656, 0x10ddd74, 0x10dde29, 
0x10ddf0b,
           0x10ddfed, 0x10de0c7, 0x10de9c8, 0x10dedb3, 0x10df5b9, 
0x10e0772,
           0x10e07c9, 0x10e0656, 0x10e0656, 0x10e083b, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 0x10e0656, 
0x10e0656,
           0x10e0656, 0x10e08a8 <repeats 64 times>}
         count = 5
         op = 143
         vectorp = 0x13e6bd8
         stack = {
           pc = 0x1482493 "\210\016\026…|",
           byte_string = 20867921,
           byte_string_start = 0x1482425 
"\b\021\n\020\v\022Æ\034Ç\v!ƒ\200",
           constants = 20868053,
           next = 0x0
         }
         top = 0x88f1b4
         result = 8976752
#36 0x01036fcf in funcall_lambda (fun=20867893, nargs=1, 
arg_vector=0x35be81a)
     at eval.c:3028
         val = 0
         syms_left = 56354842
         next = 58146842
         lexenv = 56354842
         count = 4
         i = 1
         optional = 0
         rest = 0
#37 0x010364b5 in Ffuncall (nargs=2, args=0x88f4c8) at eval.c:2845
         fun = 20867893
         original_fun = 56397090
         funcar = 56354866
         numargs = 1
         lisp_numargs = 58867712
         val = 23311828
         backtrace = {
           next = 0x0,
           function = 0x88f4c8,
           args = 0x88f4cc,
           nargs = 1,
           debug_on_exit = 0
         }
         internal_args = 0x40
         i = 64
#38 0x01035668 in call1 (fn=56397090, arg1=276926973) at eval.c:2568
         ret_ungc_val = 56458792
         gcpro1 = {
           next = 0x3c,
           var = 0x35be81a,
           nvars = 2
         }
         args = {56397090, 276926973}
#39 0x0100e3bd in timer_check_2 () at keyboard.c:4457
         count = 3
         old_deactivate_mark = 56354842
         idle_timer_ripe = 0
         vector = 0x10819200
         timer = 276926973
         timer_time = {
           tv_sec = 1342978934,
           tv_nsec = 164000000
         }
         timer_difference = {
           tv_sec = 0,
           tv_nsec = 0
         }
         idle_timer_difference = {
           tv_sec = 55,
           tv_nsec = 822000000
         }
         ripe = 1
         idle_timer = 276906413
         idle_timer_time = {
           tv_sec = 60,
           tv_nsec = 0
         }
         difference = {
           tv_sec = 0,
           tv_nsec = 0
         }
         timer_ripe = 1
         nexttime = {
           tv_sec = 0,
           tv_nsec = -1
         }
         now = {
           tv_sec = 1342978934,
           tv_nsec = 164000000
         }
         idleness_now = {
           tv_sec = 4,
           tv_nsec = 178000000
         }
         timers = 277235966
         idle_timers = 276434382
         chosen_timer = 276926973
         gcpro1 = {
           next = 0x29a9e4c0,
           var = 0x38,
           nvars = 521000000
         }
         gcpro2 = {
           next = 0x16646e0,
           var = 0x1003bda,
           nvars = 0
         }
         gcpro3 = {
           next = 0x38,
           var = 0x88f558,
           nvars = 23480128
         }
#40 0x0100e440 in timer_check () at keyboard.c:4502
         nexttime = {
           tv_sec = 3,
           tv_nsec = 0
         }
#41 0x0100c3a8 in readable_events (flags=1) at keyboard.c:3398
No locals.
#42 0x01014b35 in get_input_pending (addr=0x16607c0, flags=1)
     at keyboard.c:6725
No locals.
#43 0x01020136 in detect_input_pending_run_timers (do_display=1)
     at keyboard.c:10358
         old_timers_run = 2301
#44 0x0104b794 in wait_reading_process_output (time_limit=28, nsecs=0,
     read_kbd=-1, do_display=1, wait_for_cell=56354842, wait_proc=0x0,
     just_wait_proc=0) at process.c:4721
         old_timers_run = 2301
         old_buffer = 0x3824000
         old_window = 57179413
         leave = 0
         timeout_reduced_for_timers = 1
         channel = 64
         nfds = 0
         Available = {
           bits = {0, 0}
         }
         Writeok = {
           bits = {0, 0}
         }
         check_write = 0
         check_delay = 0
         no_avail = 0
         xerrno = 22
         proc = 8976136
         timeout = {
           tv_sec = 0,
           tv_nsec = 699000000
         }
         end_time = {
           tv_sec = 1342978961,
           tv_nsec = 465000000
         }
         wait_channel = -1
         got_some_input = 0
         count = 2
#45 0x010f8763 in sit_for (timeout=112, reading=1, do_display=1)
     at dispnew.c:6000
         sec = 28
         nsec = 0
#46 0x01009630 in read_char (commandflag=1, nmaps=6, maps=0x88f960,
     prev_event=56354842, used_mouse_menu=0x88fa48, end_time=0x0)
     at keyboard.c:2701
         tem0 = 56354842
         timeout = 28
         delay_level = 4
         buffer_size = 53
         c = 56354842
         jmpcount = 2
         local_getcjmp = {8976648, 284133950, 8976752, 56367504, 8976268,
           16813900, 8978372, 0, 0, 0, 0, 0, 0, 0, 0, 0}
         save_jump = {0 <repeats 16 times>}
         key_already_recorded = 0
         tem = 56354842
         save = 56354842
         previous_echo_area_message = 56354842
         also_record = 56354842
         reread = 0
         gcpro1 = {
           next = 0x126bec0,
           var = 0x35c577a,
           nvars = 56354842
         }
         gcpro2 = {
           next = 0x35c577a,
           var = 0x35be81a,
           nvars = 8976408
         }
         polling_stopped_here = 0
         orig_kboard = 0x35c1480
#47 0x0101c837 in read_key_sequence (keybuf=0x88fbd0, bufsize=30,
     prompt=56354842, dont_downcase_last=0, can_return_switch_frame=1,
     fix_current_buffer=1) at keyboard.c:9316
         interrupted_kboard = 0x35c1480
         interrupted_frame = 0x3687b90
         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 = 56354842
         count = 2
         t = 0
         echo_start = 0
         keys_start = 0
         nmaps = 6
         nmaps_allocated = 6
         defs = 0x88f930
         submaps = 0x88f960
         orig_local_map = 274767542
         orig_keymap = 56354842
         localized_local_map = 0
         first_binding = 0
         first_unbound = 31
         mock_input = 0
         fkey = {
           parent = 60200318,
           map = 60200318,
           start = 0,
           end = 0
         }
         keytran = {
           parent = 56344262,
           map = 56344262,
           start = 0,
           end = 0
         }
         indec = {
           parent = 60200326,
           map = 60200326,
           start = 0,
           end = 0
         }
         shift_translated = 0
         delayed_switch_frame = 56354842
         original_uppercase = 56458794
         original_uppercase_position = -1
         dummyflag = 0
         starting_buffer = 0x3824000
         fake_prefixed_keys = 56354842
         gcpro1 = {
           next = 0x163b5d4,
           var = 0x35be81a,
           nvars = 58867712
         }
#48 0x01005f3f in command_loop_1 () at keyboard.c:1449
         cmd = 58693186
         keybuf = {273424250, 428, 8977384, 0, 0, 0, 8977432, 16798884,
           281997894, 56354866, 8977471, 56354842, 0, 0, 8977464, 57179024,
           56457218, 0, 8977544, 16798253, 281997894, 8977471, 0, 
2130567168,
           0, 0, 8977512, 211409, 2, 58038734}
         i = 1
         prev_modiff = 11
         prev_buffer = 0x35c4e00
         already_adjusted = 0
#49 0x010320bf in internal_condition_case (bfun=0x1005947 <command_loop_1>,
     handlers=56405450, hfun=0x1005143 <cmd_error>) at eval.c:1320
         val = 58038734
         c = {
           tag = 56354842,
           val = 56354842,
           next = 0x88fd74,
           gcpro = 0x0,
           jmp = {8977720, 0, 0, 0, 8977548, 16982124, 8978372, 0, 
10883056,
             8977684, 1977783569, 10883056, 2, 1997812280, 0, 1033},
           backlist = 0x0,
           handlerlist = 0x0,
           lisp_eval_depth = 0,
           pdlcount = 2,
           poll_suppress_count = 0,
           interrupt_input_blocked = 0,
           byte_stack = 0x0
         }
         h = {
           handler = 56405450,
           var = 56354842,
           chosen_clause = 56354866,
           tag = 0x88fcc0,
           next = 0x0
         }
#50 0x01005580 in command_loop_2 (ignore=56354842) at keyboard.c:1152
         val = 0
#51 0x01031ae0 in internal_catch (tag=56395282,
     func=0x100555c <command_loop_2>, arg=56354842) at eval.c:1077
         c = {
           tag = 56395282,
           val = 56354842,
           next = 0x0,
           gcpro = 0x0,
           jmp = {8977896, 2130567168, 0, 0, 8977756, 16980689, 8978372, 0,
             56354842, 56380928, 1997813568, 1997813631, 2130567168, 
23454492,
             56380928, 23454492},
           backlist = 0x0,
           handlerlist = 0x0,
           lisp_eval_depth = 0,
           pdlcount = 2,
           poll_suppress_count = 0,
           interrupt_input_blocked = 0,
           byte_stack = 0x0
         }
#52 0x0100553c in command_loop () at keyboard.c:1131
No locals.
#53 0x01004b18 in recursive_edit_1 () at keyboard.c:752
         count = 1
         val = 1997186114
#54 0x01004e33 in Frecursive_edit () at keyboard.c:816
         count = 0
         buffer = 56354842
#55 0x01002944 in main (argc=1, argv=0xd42a80) at emacs.c:1677
         dummy = 8978372
         stack_bottom_variable = 0 '\000'
         do_initial_setlocale = 1
         skip_args = 0
         no_loadup = 0
         junk = 0x0
         dname_arg = 0x0
         ch_to_dir = 0x0

Lisp Backtrace:
"message" (0x88dea8)
"byte-code" (0x88e104)
"tooltip-show" (0x88e5a8)
"tooltip-help-tips" (0x88e9cc)
"run-hook-with-args-until-success" (0x88e9c8)
"tooltip-timeout" (0x88eddc)
"apply" (0x88edd8)
"byte-code" (0x88f044)
"timer-event-handler" (0x88f4cc)
"message" (0x88dea8)
"byte-code" (0x88e104)
"tooltip-show" (0x88e5a8)
"tooltip-help-tips" (0x88e9cc)
"run-hook-with-args-until-success" (0x88e9c8)
"tooltip-timeout" (0x88eddc)
"apply" (0x88edd8)
"byte-code" (0x88f044)
"timer-event-handler" (0x88f4cc)







^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-22 17:46     ` Christoph Scholtes
@ 2012-07-22 19:50       ` Andreas Schwab
  2012-07-22 20:50         ` Eli Zaretskii
  0 siblings, 1 reply; 23+ messages in thread
From: Andreas Schwab @ 2012-07-22 19:50 UTC (permalink / raw)
  To: Christoph Scholtes; +Cc: Dmitry Antipov, 12007

Christoph Scholtes <cschol2112@googlemail.com> writes:

> #4  0x010d1e5c in print_string (string=56354842, printcharfun=56354842)
>     at print.c:363
>         chars = 1
> #5  0x010db594 in print_object (obj=277210053, printcharfun=56354842,
>     escapeflag=0) at print.c:1903

	  print_string (XFRAME (obj)->name, printcharfun);

Looks like XFRAME (obj)->name is nil here.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-22 19:50       ` Andreas Schwab
@ 2012-07-22 20:50         ` Eli Zaretskii
  0 siblings, 0 replies; 23+ messages in thread
From: Eli Zaretskii @ 2012-07-22 20:50 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: cschol2112, dmantipov, 12007

> From: Andreas Schwab <schwab@linux-m68k.org>
> Date: Sun, 22 Jul 2012 21:50:14 +0200
> Cc: Dmitry Antipov <dmantipov@yandex.ru>, 12007@debbugs.gnu.org
> 
> Christoph Scholtes <cschol2112@googlemail.com> writes:
> 
> > #4  0x010d1e5c in print_string (string=56354842, printcharfun=56354842)
> >     at print.c:363
> >         chars = 1
> > #5  0x010db594 in print_object (obj=277210053, printcharfun=56354842,
> >     escapeflag=0) at print.c:1903
> 
> 	  print_string (XFRAME (obj)->name, printcharfun);
> 
> Looks like XFRAME (obj)->name is nil here.

But why is x-show-tip throwing an error in the first place?





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-21 22:22   ` Christoph Scholtes
@ 2012-07-25  0:39     ` Christoph Scholtes
  2012-07-25  2:37       ` Dmitry Antipov
       [not found]       ` <500F5BD7.6050203@yandex.ru>
  0 siblings, 2 replies; 23+ messages in thread
From: Christoph Scholtes @ 2012-07-25  0:39 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 12007

bzr r109196 still crashes after sitting for a while.

Same root cause as the initial report:

#1  0x0114ee85 in w32_abort () at w32fns.c:7183
         button = 6
#2  0x01041e8c in die (
     msg=0x152e13c "assertion failed: buffer->base_buffer->indirections 
  > 0",
     file=0x152c914 "buffer.c", line=1442) at alloc.c:6719
No locals.
#3  0x010a9597 in compact_buffer (buffer=0x10942400) at buffer.c:1442
No locals.
#4  0x0103f0d6 in Fgarbage_collect () at alloc.c:5434
         bind = 0x10942400
         nextb = 0x10942400
         stack_top_variable = 1 '\001'
         i = 56401306
         message_p = 8971860
         total = {1979253324, 8971752, 16938822, 56693530, 16, 16, 
1971679635,
           -284876796, 56346650, 8971784, 16939565}
         count = 18
         t1 = {
           tv_sec = 56453122,
           tv_nsec = 0
         }
#5  0x010dc545 in maybe_gc () at lisp.h:3449





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-25  0:39     ` Christoph Scholtes
@ 2012-07-25  2:37       ` Dmitry Antipov
       [not found]       ` <500F5BD7.6050203@yandex.ru>
  1 sibling, 0 replies; 23+ messages in thread
From: Dmitry Antipov @ 2012-07-25  2:37 UTC (permalink / raw)
  To: Christoph Scholtes; +Cc: 12007, Emacs development discussions

[-- Attachment #1: Type: text/plain, Size: 192 bytes --]

On 07/25/2012 04:39 AM, Christoph Scholtes wrote:

> bzr r109196 still crashes after sitting for a while.

Hm... that crash becomes annoying (although I can't reproduce it). Try this.

Dmitry

[-- Attachment #2: buffer_indirection_fix_2.patch --]
[-- Type: text/plain, Size: 1600 bytes --]

=== modified file 'src/buffer.c'
--- src/buffer.c	2012-07-24 06:45:44 +0000
+++ src/buffer.c	2012-07-25 02:29:34 +0000
@@ -1560,14 +1560,6 @@
   if (EQ (buffer, XWINDOW (minibuf_window)->buffer))
     return Qnil;
 
-  /* Notify our base buffer that we don't share the text anymore.  */
-  if (b->base_buffer)
-    {
-      eassert (b->indirections == -1);
-      b->base_buffer->indirections--;
-      eassert (b->base_buffer->indirections >= 0);
-    }
-
   /* When we kill an ordinary buffer which shares it's buffer text
      with indirect buffer(s), we must kill indirect buffer(s) too.
      We do it at this stage so nothing terrible happens if they
@@ -1708,7 +1700,15 @@
   BVAR (b, name) = Qnil;
 
   BLOCK_INPUT;
-  if (! b->base_buffer)
+  /* Notify our base buffer that we don't share the text anymore.  */
+  if (b->base_buffer)
+    {
+      eassert (b->indirections == -1);
+      b->base_buffer->indirections--;
+      eassert (b->base_buffer->indirections >= 0);
+    }
+  else
+    /* No one shares our buffer text, can free it.  */
     free_buffer_text (b);
 
   if (b->newline_cache)
@@ -4897,6 +4897,9 @@
   /* Prevent GC from getting confused.  */
   buffer_defaults.text = &buffer_defaults.own_text;
   buffer_local_symbols.text = &buffer_local_symbols.own_text;
+  /* No one will share the text with these buffers, but let's play it safe.  */
+  buffer_defaults.indirections = 0;
+  buffer_local_symbols.indirections = 0;
   BUF_INTERVALS (&buffer_defaults) = 0;
   BUF_INTERVALS (&buffer_local_symbols) = 0;
   XSETPVECTYPESIZE (&buffer_defaults, PVEC_BUFFER, pvecsize);


^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
       [not found]       ` <500F5BD7.6050203@yandex.ru>
@ 2012-07-25  3:53         ` Christoph Scholtes
  2012-07-25  4:42           ` Dmitry Antipov
       [not found]           ` <500F7930.3060100@yandex.ru>
  0 siblings, 2 replies; 23+ messages in thread
From: Christoph Scholtes @ 2012-07-25  3:53 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 12007

On 7/24/2012 8:37 PM, Dmitry Antipov wrote:
> On 07/25/2012 04:39 AM, Christoph Scholtes wrote:
>
>> bzr r109196 still crashes after sitting for a while.
>
> Hm... that crash becomes annoying (although I can't reproduce it). Try
> this.

Thanks. So far no more crashes.

One other thing to note. I have never seen this crash on GNU/Linux. I 
use Emacs all day at work on that platform and build from trunk every 
morning. Any idea why it would only happen on Windows?





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-07-25  3:53         ` Christoph Scholtes
@ 2012-07-25  4:42           ` Dmitry Antipov
       [not found]           ` <500F7930.3060100@yandex.ru>
  1 sibling, 0 replies; 23+ messages in thread
From: Dmitry Antipov @ 2012-07-25  4:42 UTC (permalink / raw)
  To: Christoph Scholtes; +Cc: 12007, Emacs development discussions

On 07/25/2012 07:53 AM, Christoph Scholtes wrote:

> Thanks. So far no more crashes.
>
> One other thing to note. I have never seen this crash on GNU/Linux.
> I use Emacs all day at work on that platform and build from trunk
> every morning. Any idea why it would only happen on Windows?

I'm not using Emacs on Windows, so I don't know exactly. But, kill-buffer
is (over?)complicated thing which depends on hooks installed, display state,
processes under the buffer being killed, auto-save state, etc., and these
things may be slightly different under Windows.

Dmitry






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
       [not found]           ` <500F7930.3060100@yandex.ru>
@ 2012-07-25 11:34             ` Christoph Scholtes
       [not found]             ` <500FD9C8.7080705@gmail.com>
  1 sibling, 0 replies; 23+ messages in thread
From: Christoph Scholtes @ 2012-07-25 11:34 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 12007, Emacs development discussions

On 7/24/2012 10:42 PM, Dmitry Antipov wrote:

>> One other thing to note. I have never seen this crash on GNU/Linux.
>> I use Emacs all day at work on that platform and build from trunk
>> every morning. Any idea why it would only happen on Windows?
>
> I'm not using Emacs on Windows, so I don't know exactly. But, kill-buffer
> is (over?)complicated thing which depends on hooks installed, display
> state,
> processes under the buffer being killed, auto-save state, etc., and these
> things may be slightly different under Windows.

OK. I ran this instance over night and it is still running. Usually the 
crash happened after an hour or so.

Can you apply this patch to the trunk?





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
       [not found]             ` <500FD9C8.7080705@gmail.com>
@ 2012-07-25 12:39               ` Dmitry Antipov
       [not found]               ` <500FE913.9030801@yandex.ru>
  1 sibling, 0 replies; 23+ messages in thread
From: Dmitry Antipov @ 2012-07-25 12:39 UTC (permalink / raw)
  To: Christoph Scholtes; +Cc: 12007, Emacs development discussions

On 07/25/2012 03:34 PM, Christoph Scholtes wrote:

> OK. I ran this instance over night and it is still running. Usually the crash happened after an hour or so.
>
> Can you apply this patch to the trunk?

It's already done at 109201.

Dmitry






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
       [not found]               ` <500FE913.9030801@yandex.ru>
@ 2012-08-13 19:03                 ` Christoph Scholtes
  2012-08-13 19:24                   ` Eli Zaretskii
  0 siblings, 1 reply; 23+ messages in thread
From: Christoph Scholtes @ 2012-08-13 19:03 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 12007

On 7/25/2012 6:39 AM, Dmitry Antipov wrote:
> On 07/25/2012 03:34 PM, Christoph Scholtes wrote:
>
>> OK. I ran this instance over night and it is still running. Usually
>> the crash happened after an hour or so.
>>
>> Can you apply this patch to the trunk?
>
> It's already done at 109201.
>
> Dmitry

With r109584 the crashes have returned:

assertion failed: buffer->base_buffer->indirections > 0

I am not sure which revision this returned in exactly, but r109189 did 
not have these problems.






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-08-13 19:03                 ` Christoph Scholtes
@ 2012-08-13 19:24                   ` Eli Zaretskii
  2012-08-14  2:52                     ` Eli Zaretskii
                                       ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: Eli Zaretskii @ 2012-08-13 19:24 UTC (permalink / raw)
  To: Christoph Scholtes; +Cc: dmantipov, 12007

> Date: Mon, 13 Aug 2012 13:03:33 -0600
> From: Christoph Scholtes <cschol2112@googlemail.com>
> CC: Eli Zaretskii <eliz@gnu.org>, 12007@debbugs.gnu.org
> 
> On 7/25/2012 6:39 AM, Dmitry Antipov wrote:
> > On 07/25/2012 03:34 PM, Christoph Scholtes wrote:
> >
> >> OK. I ran this instance over night and it is still running. Usually
> >> the crash happened after an hour or so.
> >>
> >> Can you apply this patch to the trunk?
> >
> > It's already done at 109201.
> >
> > Dmitry
> 
> With r109584 the crashes have returned:
> 
> assertion failed: buffer->base_buffer->indirections > 0

Perhaps related, the current trunk (revision 109586) segfaults on
startup ("emacs -Q") on GNU/Linux, with the following backtrace:

  #0  0x00007ffff5bc0131 in g_type_check_instance_cast ()
     from /usr/lib/libgobject-2.0.so.0
  #1  0x00000000005d6de6 in xg_mark_data () at gtkutil.c:2173
  #2  0x0000000000692f28 in Fgarbage_collect () at alloc.c:5472
  #3  0x000000000068bd27 in maybe_gc () at lisp.h:3536
  #4  0x00000000006bc2ab in eval_sub (form=23619014) at eval.c:2056
  #5  0x0000000000706a9c in readevalloop (readcharfun=15433282, 
      stream=0x168a720, sourcename=23641873, printflag=0, unibyte=15317634, 
      readfun=15317634, start=15317634, end=15317634) at lread.c:1814
  #6  0x0000000000704998 in Fload (file=23634305, noerror=15317682, 
      nomessage=15317682, nosuffix=15317634, must_suffix=15317634)
      at lread.c:1308
  #7  0x00000000006bf216 in Ffuncall (nargs=4, args=0x7fffffffc358)
      at eval.c:2827
  #8  0x000000000072e4de in exec_byte_code (bytestr=12100273, vector=12100389, 
      maxdepth=20, args_template=15317634, nargs=0, args=0x0) at bytecode.c:898
  #9  0x00000000006c006c in funcall_lambda (fun=12100229, nargs=1, 
      arg_vector=0xb8a325) at eval.c:3043
  #10 0x00000000006bf458 in Ffuncall (nargs=2, args=0x7fffffffc838)
      at eval.c:2860
  #11 0x000000000072e4de in exec_byte_code (bytestr=12099201, vector=12099309, 
      maxdepth=16, args_template=15317634, nargs=0, args=0x0) at bytecode.c:898
  #12 0x00000000006c006c in funcall_lambda (fun=12099133, nargs=2, 
      arg_vector=0xb89eed) at eval.c:3043
  #13 0x00000000006bf458 in Ffuncall (nargs=3, args=0x7fffffffcd18)
      at eval.c:2860
  #14 0x000000000072e4de in exec_byte_code (bytestr=12099633, vector=12099829, 
      maxdepth=16, args_template=15317634, nargs=0, args=0x0) at bytecode.c:898
  #15 0x00000000006c006c in funcall_lambda (fun=12099565, nargs=1, 
      arg_vector=0xb8a0f5) at eval.c:3043
  #16 0x00000000006bf458 in Ffuncall (nargs=2, args=0x7fffffffd1f8)
      at eval.c:2860
  #17 0x000000000072e4de in exec_byte_code (bytestr=12140633, vector=12142301, 
      maxdepth=72, args_template=0, nargs=0, args=0x7fffffffd758)
      at bytecode.c:898
  #18 0x00000000006bfc09 in funcall_lambda (fun=12140581, nargs=0, 
      arg_vector=0x7fffffffd758) at eval.c:2977
  #19 0x00000000006bf458 in Ffuncall (nargs=1, args=0x7fffffffd750)
      at eval.c:2860
  #20 0x000000000072e4de in exec_byte_code (bytestr=12136441, vector=12136893, 
      maxdepth=32, args_template=0, nargs=0, args=0x7fffffffdb90)
      at bytecode.c:898
  #21 0x00000000006bfc09 in funcall_lambda (fun=12136389, nargs=0, 
      arg_vector=0x7fffffffdb90) at eval.c:2977
  #22 0x00000000006bf81f in apply_lambda (fun=12136389, args=15317634)
      at eval.c:2920
  #23 0x00000000006bd037 in eval_sub (form=15547702) at eval.c:2204
  #24 0x00000000006bc15f in Feval (form=15547702, lexical=15317634)
      at eval.c:2021
  #25 0x00000000005e31f3 in top_level_2 () at keyboard.c:1161
  #26 0x00000000006ba27c in internal_condition_case (
      bfun=0x5e31d6 <top_level_2>, handlers=15369330, hfun=0x5e2cb6 <cmd_error>)
      at eval.c:1308
  #27 0x00000000005e322d in top_level_1 (ignore=15317634) at keyboard.c:1169
  #28 0x00000000006b9b39 in internal_catch (tag=15365202, 
      func=0x5e31f5 <top_level_1>, arg=15317634) at eval.c:1065
  #29 0x00000000005e3151 in command_loop () at keyboard.c:1124
  #30 0x00000000005e2502 in recursive_edit_1 () at keyboard.c:752
  #31 0x00000000005e28dd in Frecursive_edit () at keyboard.c:816
  #32 0x00000000005e033f in main (argc=2, argv=0x7fffffffe5c8) at emacs.c:1666

  Lisp Backtrace:
  "load" (0xffffc360)
  0xb8a280 PVEC_COMPILED
  "tty-find-type" (0xffffcd20)
  "tty-run-terminal-initialization" (0xffffd200)
  "command-line" (0xffffd758)
  "normal-top-level" (0xffffdb90)

The file it tries to load is term/xterm.elc.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-08-13 19:24                   ` Eli Zaretskii
@ 2012-08-14  2:52                     ` Eli Zaretskii
  2012-08-15 14:55                     ` Dmitry Antipov
                                       ` (3 subsequent siblings)
  4 siblings, 0 replies; 23+ messages in thread
From: Eli Zaretskii @ 2012-08-14  2:52 UTC (permalink / raw)
  To: cschol2112, dmantipov; +Cc: 12007

> Date: Mon, 13 Aug 2012 22:24:08 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: dmantipov@yandex.ru, 12007@debbugs.gnu.org
> 
>   Lisp Backtrace:
>   "load" (0xffffc360)
>   0xb8a280 PVEC_COMPILED
>   "tty-find-type" (0xffffcd20)
>   "tty-run-terminal-initialization" (0xffffd200)
>   "command-line" (0xffffd758)
>   "normal-top-level" (0xffffdb90)
> 
> The file it tries to load is term/xterm.elc.

I should add that this crash was in a TTY session.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-08-13 19:24                   ` Eli Zaretskii
  2012-08-14  2:52                     ` Eli Zaretskii
@ 2012-08-15 14:55                     ` Dmitry Antipov
       [not found]                     ` <502BB870.7030505@yandex.ru>
                                       ` (2 subsequent siblings)
  4 siblings, 0 replies; 23+ messages in thread
From: Dmitry Antipov @ 2012-08-15 14:55 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Christoph Scholtes, 12007, Emacs development discussions

On 08/13/2012 11:24 PM, Eli Zaretskii wrote:

> Perhaps related, the current trunk (revision 109586) segfaults on
> startup ("emacs -Q") on GNU/Linux, with the following backtrace:
>
>    #0  0x00007ffff5bc0131 in g_type_check_instance_cast ()
>       from /usr/lib/libgobject-2.0.so.0
>    #1  0x00000000005d6de6 in xg_mark_data () at gtkutil.c:2173
>    #2  0x0000000000692f28 in Fgarbage_collect () at alloc.c:5472
>    #3  0x000000000068bd27 in maybe_gc () at lisp.h:3536
>    #4  0x00000000006bc2ab in eval_sub (form=23619014) at eval.c:2056
>    #5  0x0000000000706a9c in readevalloop (readcharfun=15433282,
>        stream=0x168a720, sourcename=23641873, printflag=0, unibyte=15317634,
>        readfun=15317634, start=15317634, end=15317634) at lread.c:1814
>    #6  0x0000000000704998 in Fload (file=23634305, noerror=15317682,
>        nomessage=15317682, nosuffix=15317634, must_suffix=15317634)
>        at lread.c:1308
>    #7  0x00000000006bf216 in Ffuncall (nargs=4, args=0x7fffffffc358)
>        at eval.c:2827
>    #8  0x000000000072e4de in exec_byte_code (bytestr=12100273, vector=12100389,
>        maxdepth=20, args_template=15317634, nargs=0, args=0x0) at bytecode.c:898
>    #9  0x00000000006c006c in funcall_lambda (fun=12100229, nargs=1,
>        arg_vector=0xb8a325) at eval.c:3043
>    #10 0x00000000006bf458 in Ffuncall (nargs=2, args=0x7fffffffc838)
>        at eval.c:2860
>    #11 0x000000000072e4de in exec_byte_code (bytestr=12099201, vector=12099309,
>        maxdepth=16, args_template=15317634, nargs=0, args=0x0) at bytecode.c:898
>    #12 0x00000000006c006c in funcall_lambda (fun=12099133, nargs=2,
>        arg_vector=0xb89eed) at eval.c:3043
>    #13 0x00000000006bf458 in Ffuncall (nargs=3, args=0x7fffffffcd18)
>        at eval.c:2860
>    #14 0x000000000072e4de in exec_byte_code (bytestr=12099633, vector=12099829,
>        maxdepth=16, args_template=15317634, nargs=0, args=0x0) at bytecode.c:898
>    #15 0x00000000006c006c in funcall_lambda (fun=12099565, nargs=1,
>        arg_vector=0xb8a0f5) at eval.c:3043
>    #16 0x00000000006bf458 in Ffuncall (nargs=2, args=0x7fffffffd1f8)
>        at eval.c:2860
>    #17 0x000000000072e4de in exec_byte_code (bytestr=12140633, vector=12142301,
>        maxdepth=72, args_template=0, nargs=0, args=0x7fffffffd758)
>        at bytecode.c:898
>    #18 0x00000000006bfc09 in funcall_lambda (fun=12140581, nargs=0,
>        arg_vector=0x7fffffffd758) at eval.c:2977
>    #19 0x00000000006bf458 in Ffuncall (nargs=1, args=0x7fffffffd750)
>        at eval.c:2860
>    #20 0x000000000072e4de in exec_byte_code (bytestr=12136441, vector=12136893,
>        maxdepth=32, args_template=0, nargs=0, args=0x7fffffffdb90)
>        at bytecode.c:898
>    #21 0x00000000006bfc09 in funcall_lambda (fun=12136389, nargs=0,
>        arg_vector=0x7fffffffdb90) at eval.c:2977
>    #22 0x00000000006bf81f in apply_lambda (fun=12136389, args=15317634)
>        at eval.c:2920
>    #23 0x00000000006bd037 in eval_sub (form=15547702) at eval.c:2204
>    #24 0x00000000006bc15f in Feval (form=15547702, lexical=15317634)
>        at eval.c:2021
>    #25 0x00000000005e31f3 in top_level_2 () at keyboard.c:1161
>    #26 0x00000000006ba27c in internal_condition_case (
>        bfun=0x5e31d6 <top_level_2>, handlers=15369330, hfun=0x5e2cb6 <cmd_error>)
>        at eval.c:1308
>    #27 0x00000000005e322d in top_level_1 (ignore=15317634) at keyboard.c:1169
>    #28 0x00000000006b9b39 in internal_catch (tag=15365202,
>        func=0x5e31f5 <top_level_1>, arg=15317634) at eval.c:1065
>    #29 0x00000000005e3151 in command_loop () at keyboard.c:1124
>    #30 0x00000000005e2502 in recursive_edit_1 () at keyboard.c:752
>    #31 0x00000000005e28dd in Frecursive_edit () at keyboard.c:816
>    #32 0x00000000005e033f in main (argc=2, argv=0x7fffffffe5c8) at emacs.c:1666
>
>    Lisp Backtrace:
>    "load" (0xffffc360)
>    0xb8a280 PVEC_COMPILED
>    "tty-find-type" (0xffffcd20)
>    "tty-run-terminal-initialization" (0xffffd200)
>    "command-line" (0xffffd758)
>    "normal-top-level" (0xffffdb90)
>
> The file it tries to load is term/xterm.elc.

Reproduced with current trunk (109630) and under X by running

DISPLAY= ./src/emacs -Q

will take a look...

Dmitry





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
       [not found]                     ` <502BB870.7030505@yandex.ru>
@ 2012-08-15 15:08                       ` Drew Adams
  0 siblings, 0 replies; 23+ messages in thread
From: Drew Adams @ 2012-08-15 15:08 UTC (permalink / raw)
  To: 'Dmitry Antipov', 'Eli Zaretskii'
  Cc: 'Christoph Scholtes', 12007,
	'Emacs development discussions'

Please do not send bug reports to both the bugs list and Emacs Devel.  Thx.






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: probably a fix
  2012-08-13 19:24                   ` Eli Zaretskii
                                       ` (2 preceding siblings ...)
       [not found]                     ` <502BB870.7030505@yandex.ru>
@ 2012-08-15 16:34                     ` Dmitry Antipov
  2012-08-15 16:40                     ` bug#12007: 24.1.50; Crash in auto-revert-handler Eli Zaretskii
  4 siblings, 0 replies; 23+ messages in thread
From: Dmitry Antipov @ 2012-08-15 16:34 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Christoph Scholtes, 12007

[-- Attachment #1: Type: text/plain, Size: 488 bytes --]

On 08/13/2012 11:24 PM, Eli Zaretskii wrote:

> Perhaps related, the current trunk (revision 109586) segfaults on
> startup ("emacs -Q") on GNU/Linux, with the following backtrace:

Eli, please review a fix.

This looks simple: it's wrong to look at with f->output_data.XXX without
checking f->output_method first, so, FRAME_X_OUTPUT (f) may be non-zero
for TTY frames, and segfault comes when xg_mark_data looks at initial
("F1") frame with non-zero f->output_data.tty member.

Dmitry



[-- Attachment #2: bug12007.patch --]
[-- Type: text/plain, Size: 435 bytes --]

=== modified file 'src/gtkutil.c'
--- src/gtkutil.c	2012-08-15 09:40:00 +0000
+++ src/gtkutil.c	2012-08-15 16:22:28 +0000
@@ -2259,7 +2259,7 @@
     {
       FRAME_PTR f = XFRAME (frame);
 
-      if (FRAME_X_OUTPUT (f) && FRAME_GTK_OUTER_WIDGET (f))
+      if (FRAME_X_P (f) && FRAME_GTK_OUTER_WIDGET (f))
         {
           struct xg_frame_tb_info *tbinfo
             = g_object_get_data (G_OBJECT (FRAME_GTK_OUTER_WIDGET (f)),


^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-08-13 19:24                   ` Eli Zaretskii
                                       ` (3 preceding siblings ...)
  2012-08-15 16:34                     ` bug#12007: probably a fix Dmitry Antipov
@ 2012-08-15 16:40                     ` Eli Zaretskii
  2012-08-15 16:50                       ` Dmitry Antipov
  2012-08-15 18:35                       ` Jan Djärv
  4 siblings, 2 replies; 23+ messages in thread
From: Eli Zaretskii @ 2012-08-15 16:40 UTC (permalink / raw)
  To: dmantipov; +Cc: cschol2112, 12007

> Date: Mon, 13 Aug 2012 22:24:08 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: dmantipov@yandex.ru, 12007@debbugs.gnu.org
> 
> Perhaps related, the current trunk (revision 109586) segfaults on
> startup ("emacs -Q") on GNU/Linux, with the following backtrace:
> 
>   #0  0x00007ffff5bc0131 in g_type_check_instance_cast ()
>      from /usr/lib/libgobject-2.0.so.0
>   #1  0x00000000005d6de6 in xg_mark_data () at gtkutil.c:2173
>   #2  0x0000000000692f28 in Fgarbage_collect () at alloc.c:5472
>   #3  0x000000000068bd27 in maybe_gc () at lisp.h:3536
>   #4  0x00000000006bc2ab in eval_sub (form=23619014) at eval.c:2056
>   #5  0x0000000000706a9c in readevalloop (readcharfun=15433282, 
>       stream=0x168a720, sourcename=23641873, printflag=0, unibyte=15317634, 
>       readfun=15317634, start=15317634, end=15317634) at lread.c:1814
>   #6  0x0000000000704998 in Fload (file=23634305, noerror=15317682, 
>       nomessage=15317682, nosuffix=15317634, must_suffix=15317634)
>       at lread.c:1308

Today's trunk still crashes on startup.  Can this be fixed, please?





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-08-15 16:40                     ` bug#12007: 24.1.50; Crash in auto-revert-handler Eli Zaretskii
@ 2012-08-15 16:50                       ` Dmitry Antipov
  2012-08-15 17:27                         ` Eli Zaretskii
  2012-08-15 18:35                       ` Jan Djärv
  1 sibling, 1 reply; 23+ messages in thread
From: Dmitry Antipov @ 2012-08-15 16:50 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: cschol2112, 12007

[-- Attachment #1: Type: text/plain, Size: 1577 bytes --]

On 08/15/2012 08:40 PM, Eli Zaretskii wrote:

>> Date: Mon, 13 Aug 2012 22:24:08 +0300
>> From: Eli Zaretskii <eliz@gnu.org>
>> Cc: dmantipov@yandex.ru, 12007@debbugs.gnu.org
>>
>> Perhaps related, the current trunk (revision 109586) segfaults on
>> startup ("emacs -Q") on GNU/Linux, with the following backtrace:
>>
>>    #0  0x00007ffff5bc0131 in g_type_check_instance_cast ()
>>       from /usr/lib/libgobject-2.0.so.0
>>    #1  0x00000000005d6de6 in xg_mark_data () at gtkutil.c:2173
>>    #2  0x0000000000692f28 in Fgarbage_collect () at alloc.c:5472
>>    #3  0x000000000068bd27 in maybe_gc () at lisp.h:3536
>>    #4  0x00000000006bc2ab in eval_sub (form=23619014) at eval.c:2056
>>    #5  0x0000000000706a9c in readevalloop (readcharfun=15433282,
>>        stream=0x168a720, sourcename=23641873, printflag=0, unibyte=15317634,
>>        readfun=15317634, start=15317634, end=15317634) at lread.c:1814
>>    #6  0x0000000000704998 in Fload (file=23634305, noerror=15317682,
>>        nomessage=15317682, nosuffix=15317634, must_suffix=15317634)
>>        at lread.c:1308
>
> Today's trunk still crashes on startup.  Can this be fixed, please?

I don't know whether you have received my previous e-mail, but it was:

Eli, please review a fix.

This looks simple: it's wrong to look at with f->output_data.XXX without
checking f->output_method first, so, FRAME_X_OUTPUT (f) may be non-zero
for TTY frames, and segfault comes when xg_mark_data looks at initial
("F1") frame with non-zero f->output_data.tty member.

Dmitry

P.S. BTW, this is X/GTK bug rather that GC bug.

[-- Attachment #2: bug12007.patch --]
[-- Type: text/plain, Size: 435 bytes --]

=== modified file 'src/gtkutil.c'
--- src/gtkutil.c	2012-08-15 09:40:00 +0000
+++ src/gtkutil.c	2012-08-15 16:22:28 +0000
@@ -2259,7 +2259,7 @@
     {
       FRAME_PTR f = XFRAME (frame);
 
-      if (FRAME_X_OUTPUT (f) && FRAME_GTK_OUTER_WIDGET (f))
+      if (FRAME_X_P (f) && FRAME_GTK_OUTER_WIDGET (f))
         {
           struct xg_frame_tb_info *tbinfo
             = g_object_get_data (G_OBJECT (FRAME_GTK_OUTER_WIDGET (f)),


^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-08-15 16:50                       ` Dmitry Antipov
@ 2012-08-15 17:27                         ` Eli Zaretskii
  0 siblings, 0 replies; 23+ messages in thread
From: Eli Zaretskii @ 2012-08-15 17:27 UTC (permalink / raw)
  To: Dmitry Antipov, Jan Djärv; +Cc: cschol2112, 12007

> Date: Wed, 15 Aug 2012 20:50:15 +0400
> From: Dmitry Antipov <dmantipov@yandex.ru>
> CC: cschol2112@googlemail.com, 12007@debbugs.gnu.org
> 
> > Today's trunk still crashes on startup.  Can this be fixed, please?
> 
> I don't know whether you have received my previous e-mail, but it was:
> 
> Eli, please review a fix.

Sorry, I wrote that before I saw you mail.

> This looks simple: it's wrong to look at with f->output_data.XXX without
> checking f->output_method first, so, FRAME_X_OUTPUT (f) may be non-zero
> for TTY frames, and segfault comes when xg_mark_data looks at initial
> ("F1") frame with non-zero f->output_data.tty member.

The patch works for me, and it seems to be the right one.  Jan, could
you take a look?  (I don't feel I know enough about the GTK build.)

> P.S. BTW, this is X/GTK bug rather that GC bug.

Right again, sorry for jumping the gun too soon.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#12007: 24.1.50; Crash in auto-revert-handler
  2012-08-15 16:40                     ` bug#12007: 24.1.50; Crash in auto-revert-handler Eli Zaretskii
  2012-08-15 16:50                       ` Dmitry Antipov
@ 2012-08-15 18:35                       ` Jan Djärv
  1 sibling, 0 replies; 23+ messages in thread
From: Jan Djärv @ 2012-08-15 18:35 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: cschol2112, dmantipov, 12007

My bad, sorry. Fixed.

	Jan D.

15 aug 2012 kl. 18:40 skrev Eli Zaretskii:

>> Date: Mon, 13 Aug 2012 22:24:08 +0300
>> From: Eli Zaretskii <eliz@gnu.org>
>> Cc: dmantipov@yandex.ru, 12007@debbugs.gnu.org
>> 
>> Perhaps related, the current trunk (revision 109586) segfaults on
>> startup ("emacs -Q") on GNU/Linux, with the following backtrace:
>> 
>>  #0  0x00007ffff5bc0131 in g_type_check_instance_cast ()
>>     from /usr/lib/libgobject-2.0.so.0
>>  #1  0x00000000005d6de6 in xg_mark_data () at gtkutil.c:2173
>>  #2  0x0000000000692f28 in Fgarbage_collect () at alloc.c:5472
>>  #3  0x000000000068bd27 in maybe_gc () at lisp.h:3536
>>  #4  0x00000000006bc2ab in eval_sub (form=23619014) at eval.c:2056
>>  #5  0x0000000000706a9c in readevalloop (readcharfun=15433282, 
>>      stream=0x168a720, sourcename=23641873, printflag=0, unibyte=15317634, 
>>      readfun=15317634, start=15317634, end=15317634) at lread.c:1814
>>  #6  0x0000000000704998 in Fload (file=23634305, noerror=15317682, 
>>      nomessage=15317682, nosuffix=15317634, must_suffix=15317634)
>>      at lread.c:1308
> 
> Today's trunk still crashes on startup.  Can this be fixed, please?
> 
> 






^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2012-08-15 18:35 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-21 13:17 bug#12007: 24.1.50; Crash in auto-revert-handler Christoph Scholtes
2012-07-21 13:51 ` Eli Zaretskii
2012-07-21 22:22   ` Christoph Scholtes
2012-07-25  0:39     ` Christoph Scholtes
2012-07-25  2:37       ` Dmitry Antipov
     [not found]       ` <500F5BD7.6050203@yandex.ru>
2012-07-25  3:53         ` Christoph Scholtes
2012-07-25  4:42           ` Dmitry Antipov
     [not found]           ` <500F7930.3060100@yandex.ru>
2012-07-25 11:34             ` Christoph Scholtes
     [not found]             ` <500FD9C8.7080705@gmail.com>
2012-07-25 12:39               ` Dmitry Antipov
     [not found]               ` <500FE913.9030801@yandex.ru>
2012-08-13 19:03                 ` Christoph Scholtes
2012-08-13 19:24                   ` Eli Zaretskii
2012-08-14  2:52                     ` Eli Zaretskii
2012-08-15 14:55                     ` Dmitry Antipov
     [not found]                     ` <502BB870.7030505@yandex.ru>
2012-08-15 15:08                       ` Drew Adams
2012-08-15 16:34                     ` bug#12007: probably a fix Dmitry Antipov
2012-08-15 16:40                     ` bug#12007: 24.1.50; Crash in auto-revert-handler Eli Zaretskii
2012-08-15 16:50                       ` Dmitry Antipov
2012-08-15 17:27                         ` Eli Zaretskii
2012-08-15 18:35                       ` Jan Djärv
2012-07-22  4:11   ` Dmitry Antipov
2012-07-22 17:46     ` Christoph Scholtes
2012-07-22 19:50       ` Andreas Schwab
2012-07-22 20:50         ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).