GNU bug report logs - #38936
27.0.60; vector_marked_p: GC crash

Previous Next

Package: emacs;

Reported by: Mike Hamrick <mikeh <at> muppetlabs.com>

Date: Sun, 5 Jan 2020 02:04:02 UTC

Severity: normal

Tags: moreinfo

Found in version 27.0.60

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 38936 in the body.
You can then email your comments to 38936 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#38936; Package emacs. (Sun, 05 Jan 2020 02:04:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Mike Hamrick <mikeh <at> muppetlabs.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 05 Jan 2020 02:04:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Mike Hamrick <mikeh <at> muppetlabs.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.0.60; vector_marked_p: GC crash
Date: Sat, 04 Jan 2020 18:02:52 -0800
Hello,

I've experienced a few crashes recently during GC, which makes it
challenging to come up with steps to reproduce.  I did however manage
to catch one in the debugger. Please find the attached stack trace and
system information below.

* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
    frame #0: 0x0000000100222a28 Emacs`vector_marked_p(v=0x001dffffa21bfa11) at alloc.c:3726:10
   3723         }
   3724       return pdumper_marked_p (v);
   3725     }
-> 3726   return XVECTOR_MARKED_P (v);
   3727 }
   3728
   3729 static void
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
  * frame #0: 0x0000000100222a28 Emacs`vector_marked_p(v=0x001dffffa21bfa11) at alloc.c:3726:10
    frame #1: 0x0000000100226085 Emacs`vectorlike_marked_p(header=0x001dffffa21bfa11) at alloc.c:3744:10
    frame #2: 0x0000000100222c62 Emacs`mark_frame(ptr=0x0000000105783630) at alloc.c:6321:20
    frame #3: 0x0000000100221b47 Emacs`mark_object(arg=0x0000000105783635) at alloc.c:6528:13
    frame #4: 0x0000000100223076 Emacs`mark_vectorlike(header=0x0000000105782630) at alloc.c:6158:5
    frame #5: 0x0000000100222c9d Emacs`mark_window(ptr=0x0000000105782630) at alloc.c:6332:3
    frame #6: 0x0000000100221b55 Emacs`mark_object(arg=0x0000000105782635) at alloc.c:6532:13
    frame #7: 0x0000000100221d70 Emacs`mark_object(arg=0x0000000105556fc3) at alloc.c:6629:2
    frame #8: 0x0000000100223076 Emacs`mark_vectorlike(header=0x0000000104a127a0) at alloc.c:6158:5
    frame #9: 0x0000000100221bb0 Emacs`mark_object(arg=0x0000000104a127a5) at alloc.c:6567:6
    frame #10: 0x000000010022159f Emacs`mark_object_root_visitor(root_ptr=0x00000001007a9200, type=GC_ROOT_STATICPRO, data=0x0000000000000000) at alloc.c:5742:3
    frame #11: 0x0000000100220d0a Emacs`visit_static_gc_roots(visitor=gc_root_visitor @ 0x00007ffeefbf4390) at alloc.c:5734:5
    frame #12: 0x000000010022108d Emacs`garbage_collect at alloc.c:5941:3
    frame #13: 0x0000000100220d8d Emacs`maybe_garbage_collect at alloc.c:5853:5
    frame #14: 0x0000000100268c3a Emacs`maybe_gc at lisp.h:5064:5
    frame #15: 0x000000010026de52 Emacs`Ffuncall(nargs=4, args=0x00007ffeefbf45c0) at eval.c:2778:3
    frame #16: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x00000001096938d4, vector=0x000000010c0bcf85, maxdepth=0x000000000000002a, args_template=0x0000000000000406, nargs=1, args=0x00007ffeefbf50a8) at bytecode.c:633:12
    frame #17: 0x000000010026f665 Emacs`funcall_lambda(fun=0x000000010c0bd085, nargs=1, arg_vector=0x00007ffeefbf50a0) at eval.c:2989:11
    frame #18: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbf5098) at eval.c:2796:11
    frame #19: 0x000000010026a60e Emacs`Fapply(nargs=2, args=0x00007ffeefbf5098) at eval.c:2381:14
    frame #20: 0x000000010026f0fb Emacs`funcall_subr(subr=0x000000010040e6c0, numargs=2, args=0x00007ffeefbf5098) at eval.c:2847:12
    frame #21: 0x000000010026df44 Emacs`Ffuncall(nargs=3, args=0x00007ffeefbf5090) at eval.c:2794:11
    frame #22: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x00000001041af224, vector=0x0000000102104285, maxdepth=0x000000000000001e, args_template=0x0000000000000202, nargs=1, args=0x00007ffeefbf5a68) at bytecode.c:633:12
    frame #23: 0x000000010026f665 Emacs`funcall_lambda(fun=0x00000001021042b5, nargs=1, arg_vector=0x00007ffeefbf5a68) at eval.c:2989:11
    frame #24: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbf5a60) at eval.c:2796:11
    frame #25: 0x000000010026a5d5 Emacs`Fapply(nargs=3, args=0x00007ffeefbf5a60) at eval.c:2377:12
    frame #26: 0x000000010026f0fb Emacs`funcall_subr(subr=0x000000010040e6c0, numargs=3, args=0x00007ffeefbf5a60) at eval.c:2847:12
    frame #27: 0x000000010026df44 Emacs`Ffuncall(nargs=4, args=0x00007ffeefbf5a58) at eval.c:2794:11
    frame #28: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x0000000102a2d4d4, vector=0x000000010eb3f585, maxdepth=0x000000000000003a, args_template=0x0000000000000606, nargs=1, args=0x00007ffeefbf6208) at bytecode.c:633:12
    frame #29: 0x000000010026f665 Emacs`funcall_lambda(fun=0x000000010eb3e795, nargs=1, arg_vector=0x00007ffeefbf6200) at eval.c:2989:11
    frame #30: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbf61f8) at eval.c:2796:11
    frame #31: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x00000001096935f4, vector=0x000000010c0bca25, maxdepth=0x0000000000000026, args_template=0x0000000000000a0a, nargs=4, args=0x00007ffeefbf6960) at bytecode.c:633:12
    frame #32: 0x000000010026f665 Emacs`funcall_lambda(fun=0x000000010c0bca65, nargs=4, arg_vector=0x00007ffeefbf6950) at eval.c:2989:11
    frame #33: 0x000000010026df8c Emacs`Ffuncall(nargs=5, args=0x00007ffeefbf6948) at eval.c:2796:11
    frame #34: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x0000000102a9c574, vector=0x00000001022cc285, maxdepth=0x000000000000004a, args_template=0x0000000000000c06, nargs=1, args=0x00007ffeefbf7150) at bytecode.c:633:12
    frame #35: 0x000000010026f665 Emacs`funcall_lambda(fun=0x00000001022cc445, nargs=1, arg_vector=0x00007ffeefbf7148) at eval.c:2989:11
    frame #36: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbf7140) at eval.c:2796:11
    frame #37: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x0000000102a9db94, vector=0x00000001022cc625, maxdepth=0x000000000000000e, args_template=0x0000000000000406, nargs=1, args=0x00007ffeefbf8228) at bytecode.c:633:12
    frame #38: 0x000000010026f665 Emacs`funcall_lambda(fun=0x00000001022cc675, nargs=1, arg_vector=0x00007ffeefbf8220) at eval.c:2989:11
    frame #39: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbf8218) at eval.c:2796:11
    frame #40: 0x000000010025c0fa Emacs`Ffuncall_interactively(nargs=2, args=0x00007ffeefbf8218) at callint.c:254:32
    frame #41: 0x000000010026f0fb Emacs`funcall_subr(subr=0x000000010040e0f0, numargs=2, args=0x00007ffeefbf8218) at eval.c:2847:12
    frame #42: 0x000000010026df44 Emacs`Ffuncall(nargs=3, args=0x00007ffeefbf8210) at eval.c:2794:11
    frame #43: 0x000000010026a60e Emacs`Fapply(nargs=3, args=0x00007ffeefbf8210) at eval.c:2381:14
    frame #44: 0x000000010025c53b Emacs`Fcall_interactively(function=0x000000000483df30, record_flag=0x0000000000000000, keys=0x00000001025a12a5) at callint.c:342:36
    frame #45: 0x000000010026f234 Emacs`funcall_subr(subr=0x000000010040e0c0, numargs=3, args=0x00007ffeefbf83f0) at eval.c:2872:19
    frame #46: 0x000000010026df44 Emacs`Ffuncall(nargs=4, args=0x00007ffeefbf83e8) at eval.c:2794:11
    frame #47: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x000000010423df34, vector=0x000000010423da85, maxdepth=0x0000000000000036, args_template=0x0000000000001006, nargs=1, args=0x00007ffeefbf8ba8) at bytecode.c:633:12
    frame #48: 0x000000010026f665 Emacs`funcall_lambda(fun=0x000000010423da55, nargs=1, arg_vector=0x00007ffeefbf8ba0) at eval.c:2989:11
    frame #49: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbf8b98) at eval.c:2796:11
    frame #50: 0x000000010026eac4 Emacs`call1(fn=0x0000000000003ae0, arg1=0x000000000483df30) at eval.c:2654:10
    frame #51: 0x0000000100166931 Emacs`command_loop_1 at keyboard.c:1463:13
    frame #52: 0x000000010026747d Emacs`internal_condition_case(bfun=(Emacs`command_loop_1 at keyboard.c:1236), handlers=0x0000000000000090, hfun=(Emacs`cmd_error at keyboard.c:919)) at eval.c:1355:25
    frame #53: 0x000000010017e57c Emacs`command_loop_2(ignore=0x0000000000000000) at keyboard.c:1091:11
    frame #54: 0x0000000100266be8 Emacs`internal_catch(tag=0x0000000000005250, func=(Emacs`command_loop_2 at keyboard.c:1087), arg=0x0000000000000000) at eval.c:1116:25
    frame #55: 0x0000000100165250 Emacs`command_loop at keyboard.c:1062:13
    frame #56: 0x0000000100165100 Emacs`recursive_edit_1 at keyboard.c:714:9
    frame #57: 0x0000000100165494 Emacs`Frecursive_edit at keyboard.c:786:3
    frame #58: 0x000000010026f1bc Emacs`funcall_subr(subr=0x0000000100408960, numargs=0, args=0x00007ffeefbf9330) at eval.c:2865:19
    frame #59: 0x000000010026df44 Emacs`Ffuncall(nargs=1, args=0x00007ffeefbf9328) at eval.c:2794:11
    frame #60: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x00000001092c17c4, vector=0x000000010c409635, maxdepth=0x00000000000000a6, args_template=0x0000000000000202, nargs=2, args=0x00007ffeefbf9c38) at bytecode.c:633:12
    frame #61: 0x000000010026f665 Emacs`funcall_lambda(fun=0x000000010c409965, nargs=2, arg_vector=0x00007ffeefbf9c38) at eval.c:2989:11
    frame #62: 0x000000010026df8c Emacs`Ffuncall(nargs=3, args=0x00007ffeefbf9c30) at eval.c:2796:11
    frame #63: 0x000000010026dd21 Emacs`Fapply(nargs=2, args=0x00007ffeefbf9d98) at eval.c:2424:24
    frame #64: 0x0000000100260af5 Emacs`apply1(fn=0x00000000000042c0, arg=0x000000010ed1e283) at eval.c:2640:43
    frame #65: 0x000000010026033c Emacs`call_debugger(arg=0x000000010ed1e283) at eval.c:339:9
    frame #66: 0x0000000100272802 Emacs`maybe_call_debugger(conditions=0x0000000104198073, sig=0x0000000000000090, data=0x000000010ed1e2b3) at eval.c:1830:7
    frame #67: 0x0000000100267e4c Emacs`signal_or_quit(error_symbol=0x0000000000000090, data=0x000000010ed1e2b3, keyboard_quit=false) at eval.c:1666:4
    frame #68: 0x0000000100267a47 Emacs`Fsignal(error_symbol=0x0000000000000090, data=0x000000010ed1e2b3) at eval.c:1568:3
    frame #69: 0x000000010026f201 Emacs`funcall_subr(subr=0x000000010040e5d0, numargs=2, args=0x00007ffeefbfa178) at eval.c:2869:19
    frame #70: 0x000000010026df44 Emacs`Ffuncall(nargs=3, args=0x00007ffeefbfa170) at eval.c:2794:11
    frame #71: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x00000001045a786c, vector=0x00000001045a7845, maxdepth=0x000000000000001a, args_template=0x0000000000000202, nargs=3, args=0x00007ffeefbfa8f0) at bytecode.c:633:12
    frame #72: 0x000000010026f665 Emacs`funcall_lambda(fun=0x00000001045a7815, nargs=3, arg_vector=0x00007ffeefbfa8f0) at eval.c:2989:11
    frame #73: 0x000000010026df8c Emacs`Ffuncall(nargs=4, args=0x00007ffeefbfa8e8) at eval.c:2796:11
    frame #74: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x0000000101f13f94, vector=0x0000000105033ac5, maxdepth=0x0000000000000056, args_template=0x0000000000000c0a, nargs=2, args=0x00007ffeefbfb198) at bytecode.c:633:12
    frame #75: 0x000000010026f665 Emacs`funcall_lambda(fun=0x0000000105033bb5, nargs=2, arg_vector=0x00007ffeefbfb188) at eval.c:2989:11
    frame #76: 0x000000010026df8c Emacs`Ffuncall(nargs=3, args=0x00007ffeefbfb180) at eval.c:2796:11
    frame #77: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x000000010280df94, vector=0x0000000105098e95, maxdepth=0x0000000000000026, args_template=0x0000000000000806, nargs=1, args=0x00007ffeefbfb950) at bytecode.c:633:12
    frame #78: 0x000000010026f665 Emacs`funcall_lambda(fun=0x0000000105098fe5, nargs=1, arg_vector=0x00007ffeefbfb948) at eval.c:2989:11
    frame #79: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbfb940) at eval.c:2796:11
    frame #80: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x0000000102835964, vector=0x00000001030b1245, maxdepth=0x000000000000003e, args_template=0x000000000000100e, nargs=3, args=0x00007ffeefbfc068) at bytecode.c:633:12
    frame #81: 0x000000010026f665 Emacs`funcall_lambda(fun=0x00000001030b12f5, nargs=3, arg_vector=0x00007ffeefbfc050) at eval.c:2989:11
    frame #82: 0x000000010026a489 Emacs`apply_lambda(fun=0x00000001030b12f5, args=0x000000010ecfc333, count=15) at eval.c:2926:9
    frame #83: 0x0000000100262cec Emacs`eval_sub(form=0x000000010ecfc323) at eval.c:2318:12
    frame #84: 0x0000000100263211 Emacs`Fprogn(body=0x000000010ecfaf23) at eval.c:462:13
    frame #85: 0x00000001002610cf Emacs`eval_sub(form=0x000000010ecfaf43) at eval.c:2226:8
    frame #86: 0x0000000100268b63 Emacs`Feval(form=0x000000010ecfaf43, lexical=0x0000000000000000) at eval.c:2102:28
    frame #87: 0x000000010026f201 Emacs`funcall_subr(subr=0x000000010040e690, numargs=2, args=0x00007ffeefbfc6d0) at eval.c:2869:19
    frame #88: 0x000000010026df44 Emacs`Ffuncall(nargs=3, args=0x00007ffeefbfc6c8) at eval.c:2794:11
    frame #89: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x0000000104302be4, vector=0x00000001043023bd, maxdepth=0x0000000000000042, args_template=0x0000000000000406, nargs=1, args=0x00007ffeefbfce10) at bytecode.c:633:12
    frame #90: 0x000000010026f665 Emacs`funcall_lambda(fun=0x000000010430238d, nargs=1, arg_vector=0x00007ffeefbfce08) at eval.c:2989:11
    frame #91: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbfce00) at eval.c:2796:11
    frame #92: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x0000000104302d34, vector=0x0000000104302335, maxdepth=0x0000000000000012, args_template=0x0000000000000406, nargs=1, args=0x00007ffeefbfd6c8) at bytecode.c:633:12
    frame #93: 0x000000010026f665 Emacs`funcall_lambda(fun=0x00000001043022fd, nargs=1, arg_vector=0x00007ffeefbfd6c0) at eval.c:2989:11
    frame #94: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbfd6b8) at eval.c:2796:11
    frame #95: 0x000000010025c0fa Emacs`Ffuncall_interactively(nargs=2, args=0x00007ffeefbfd6b8) at callint.c:254:32
    frame #96: 0x000000010026f0fb Emacs`funcall_subr(subr=0x000000010040e0f0, numargs=2, args=0x00007ffeefbfd6b8) at eval.c:2847:12
    frame #97: 0x000000010026df44 Emacs`Ffuncall(nargs=3, args=0x00007ffeefbfd6b0) at eval.c:2794:11
    frame #98: 0x000000010025eb13 Emacs`Fcall_interactively(function=0x0000000003adbbe8, record_flag=0x0000000000000000, keys=0x000000010c4939d5) at callint.c:783:21
    frame #99: 0x000000010026f234 Emacs`funcall_subr(subr=0x000000010040e0c0, numargs=3, args=0x00007ffeefbfe010) at eval.c:2872:19
    frame #100: 0x000000010026df44 Emacs`Ffuncall(nargs=4, args=0x00007ffeefbfe008) at eval.c:2794:11
    frame #101: 0x00000001002e05a6 Emacs`exec_byte_code(bytestr=0x000000010423df34, vector=0x000000010423da85, maxdepth=0x0000000000000036, args_template=0x0000000000001006, nargs=1, args=0x00007ffeefbfe7c8) at bytecode.c:633:12
    frame #102: 0x000000010026f665 Emacs`funcall_lambda(fun=0x000000010423da55, nargs=1, arg_vector=0x00007ffeefbfe7c0) at eval.c:2989:11
    frame #103: 0x000000010026df8c Emacs`Ffuncall(nargs=2, args=0x00007ffeefbfe7b8) at eval.c:2796:11
    frame #104: 0x000000010026eac4 Emacs`call1(fn=0x0000000000003ae0, arg1=0x0000000003adbbe8) at eval.c:2654:10
    frame #105: 0x0000000100166931 Emacs`command_loop_1 at keyboard.c:1463:13
    frame #106: 0x000000010026747d Emacs`internal_condition_case(bfun=(Emacs`command_loop_1 at keyboard.c:1236), handlers=0x0000000000000090, hfun=(Emacs`cmd_error at keyboard.c:919)) at eval.c:1355:25
    frame #107: 0x000000010017e57c Emacs`command_loop_2(ignore=0x0000000000000000) at keyboard.c:1091:11
    frame #108: 0x0000000100266be8 Emacs`internal_catch(tag=0x000000000000c870, func=(Emacs`command_loop_2 at keyboard.c:1087), arg=0x0000000000000000) at eval.c:1116:25
    frame #109: 0x00000001001652c8 Emacs`command_loop at keyboard.c:1070:2
    frame #110: 0x0000000100165100 Emacs`recursive_edit_1 at keyboard.c:714:9
    frame #111: 0x0000000100165494 Emacs`Frecursive_edit at keyboard.c:786:3
    frame #112: 0x00000001001628ab Emacs`main(argc=3, argv=0x00007ffeefbff000) at emacs.c:2054:3
    frame #113: 0x00007fff72c393d5 libdyld.dylib`start + 1
  thread #4, name = 'gmain'
    frame #0: 0x00007fff72d7636a libsystem_kernel.dylib`poll + 10
    frame #1: 0x00000001011c12c6 libglib-2.0.0.dylib`g_main_context_iterate + 422
    frame #2: 0x00000001011c13d4 libglib-2.0.0.dylib`g_main_context_iteration + 100
    frame #3: 0x00000001011c3006 libglib-2.0.0.dylib`glib_worker_main + 54
    frame #4: 0x00000001011ebe92 libglib-2.0.0.dylib`g_thread_proxy + 66
    frame #5: 0x00007fff72e2d2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #6: 0x00007fff72e30249 libsystem_pthread.dylib`_pthread_start + 66
    frame #7: 0x00007fff72e2c40d libsystem_pthread.dylib`thread_start + 13
  thread #8
    frame #0: 0x00007fff72d75616 libsystem_kernel.dylib`__select + 10
    frame #1: 0x000000010036deb5 Emacs`-[EmacsApp fd_handler:](self=0x00000001094566e0, _cmd="fd_handler:", unused=0x0000000000000000) at nsterm.m:6040:20
    frame #2: 0x00007fff48eb60e2 Foundation`__NSThread__start__ + 1194
    frame #3: 0x00007fff72e2d2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #4: 0x00007fff72e30249 libsystem_pthread.dylib`_pthread_start + 66
    frame #5: 0x00007fff72e2c40d libsystem_pthread.dylib`thread_start + 13
  thread #9, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fff72d6e21a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff72d6e768 libsystem_kernel.dylib`mach_msg + 60
    frame #2: 0x00007fff46c3ebdd CoreFoundation`__CFRunLoopServiceMachPort + 327
    frame #3: 0x00007fff46c3e14a CoreFoundation`__CFRunLoopRun + 1619
    frame #4: 0x00007fff46c3d8a5 CoreFoundation`CFRunLoopRunSpecific + 459
    frame #5: 0x00007fff4422d4a2 AppKit`_NSEventThread + 175
    frame #6: 0x00007fff72e2d2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff72e30249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff72e2c40d libsystem_pthread.dylib`thread_start + 13
  thread #42
    frame #0: 0x00007fff72e2c3f0 libsystem_pthread.dylib`start_wqthread

In GNU Emacs 27.0.60 (build 2, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G2022))
 of 2020-01-04 built on brick.local
Repository revision: 28727444f1c12f0b5f1fffa4cfa66032f8f16c2d
Repository branch: emacs-27
System Description:  Mac OS X 10.14.6

Configured using:
 'configure --prefix=/Users/mikeh/
 CPPFLAGS=-I/usr/local/opt/llvm/include
 LDFLAGS=-L/usr/local/opt/llvm/lib'

Configured features:
RSVG GLIB NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS
MODULES THREADS JSON PDUMPER LCMS2 GMP

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

Major mode: Text

Minor modes in effect:
  helm-mode: t
  async-bytecomp-package-mode: t
  helm--remap-mouse-mode: t
  projectile-mode: t
  global-company-mode: t
  company-mode: t
  flyspell-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  shell-dirtrack-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: deferred
  treemacs-fringe-indicator-mode: t
  override-global-mode: t
  save-place-mode: t
  xterm-mouse-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message dired dired-loaddefs rfc822 mml
mml-sec gnus-util rmail rmail-loaddefs text-property-search mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr winner
helm-command helm-elisp helm-eval edebug backtrace helm-info helm-mode
helm-projectile helm-config helm-easymenu async-bytecomp helm-rg
helm-files helm-buffers helm-occur helm-tags helm-locate helm-grep
helm-regexp helm-types helm-xref helm-utils helm-help helm-flyspell helm
helm-source eieio-compat helm-multi-match helm-lib async term/xterm
xterm server git-gutter init dot-mode go-mode find-file ffap macrostep
pp lsp-python-ms treemacs-projectile projectile grep ibuf-ext ibuffer
ibuffer-loaddefs lsp-java request autorevert mail-utils url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
mailcap lsp cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs lsp-mode ewoc markdown-mode color
tree-widget url-util spinner network-stream puny nsm rmc em-glob
esh-util dash-functional bindat flymake-proc flymake compile warnings
thingatpt company-oddmuse company-keywords company-etags etags fileloop
company-gtags company-dabbrev-code company-dabbrev company-files
company-capf company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-bbdb company flyspell ispell
flycheck use-package-diminish use-package-delight ob-dot ob-perl ob-ruby
ob-python ob-shell shell org-mouse ox-gfm ox-md ox-odt rng-loc rng-uri
rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii
ox-publish ox org-element org ob ob-tangle ob-ref ob-lob ob-table
org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint
ansi-color org-list org-faces org-entities time-date noutline outline
org-version ob-emacs-lisp org-table org-keys org-loaddefs find-func
cal-menu calendar cal-loaddefs avl-tree generator ol ob-exp ob-core
org-compat ob-eval org-macs format-spec org-bullets indent-tools
yafolding indent-tools-indentation-of all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons memoize treemacs treemacs-compatibility
treemacs-mode treemacs-interface treemacs-extensions
treemacs-persistence rx treemacs-mouse-interface
treemacs-tag-follow-mode hydra lv treemacs-filewatch-mode treemacs-tags
imenu xref project filenotify treemacs-follow-mode treemacs-rendering
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture ace-window
avy ring hl-line treemacs-macros pcase inline ht treemacs-customization
f s dash doom-themes-ext-org doom-themes-ext-treemacs
doom-themes-ext-visual-bell face-remap doom-tomorrow-night-theme
doom-themes doom-themes-base cus-edit cus-start cus-load wid-edit
delight advice diminish keycast use-package-bind-key bind-key easy-mmode
cl-extra help-mode epa derived epg epg-config saveplace xt-mouse
use-package-ensure use-package-core finder-inf info edmacro kmacro
package easymenu browse-url url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode elisp-mode lisp-mode prog-mode register page
tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core term/tty-colors frame
minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite charscript charprop case-table epa-hook jka-cmpr-hook help
simple abbrev obarray cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
threads kqueue cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 428126 202052)
 (symbols 48 36635 3)
 (strings 32 129014 38696)
 (string-bytes 1 4234076)
 (vectors 16 55684)
 (vector-slots 8 603141 158150)
 (floats 8 1287 1351)
 (intervals 56 1244 327)
 (buffers 1000 14))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#38936; Package emacs. (Fri, 30 Oct 2020 14:35:02 GMT) Full text and rfc822 format available.

Message #8 received at 38936 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Mike Hamrick <mikeh <at> muppetlabs.com>
Cc: 38936 <at> debbugs.gnu.org
Subject: Re: bug#38936: 27.0.60; vector_marked_p: GC crash
Date: Fri, 30 Oct 2020 15:34:08 +0100
Mike Hamrick <mikeh <at> muppetlabs.com> writes:

> I've experienced a few crashes recently during GC, which makes it
> challenging to come up with steps to reproduce.  I did however manage
> to catch one in the debugger. Please find the attached stack trace and
> system information below.
>
> * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
>     frame #0: 0x0000000100222a28 Emacs`vector_marked_p(v=0x001dffffa21bfa11) at alloc.c:3726:10
>    3723         }

[...]

>   * frame #0: 0x0000000100222a28 Emacs`vector_marked_p(v=0x001dffffa21bfa11) at alloc.c:3726:10
>     frame #1: 0x0000000100226085 Emacs`vectorlike_marked_p(header=0x001dffffa21bfa11) at alloc.c:3744:10
>     frame #2: 0x0000000100222c62 Emacs`mark_frame(ptr=0x0000000105783630) at alloc.c:6321:20

This looks quite similar to gc crash that was fixed this summer, if I
recall correctly.  Are you still seeing these crashes in Emacs 28?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 30 Oct 2020 14:35:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#38936; Package emacs. (Fri, 30 Oct 2020 21:22:01 GMT) Full text and rfc822 format available.

Message #13 received at 38936 <at> debbugs.gnu.org (full text, mbox):

From: Mike Hamrick <mikeh <at> muppetlabs.com>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 38936 <at> debbugs.gnu.org
Subject: Re: bug#38936: 27.0.60; vector_marked_p: GC crash
Date: Fri, 30 Oct 2020 14:21:21 -0700
Lars Ingebrigtsen writes:
> This looks quite similar to gc crash that was fixed this summer, if I
> recall correctly.  Are you still seeing these crashes in Emacs 28?

I have not seen any of these crashes in Emacs 28 (my daily driver), nor
did I see them in any of the latter Emacs 27 releases.

It seems safe to assume this bug has been fixed.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#38936; Package emacs. (Sun, 01 Nov 2020 12:31:01 GMT) Full text and rfc822 format available.

Message #16 received at 38936 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Mike Hamrick <mikeh <at> muppetlabs.com>
Cc: 38936 <at> debbugs.gnu.org
Subject: Re: bug#38936: 27.0.60; vector_marked_p: GC crash
Date: Sun, 01 Nov 2020 13:30:44 +0100
Mike Hamrick <mikeh <at> muppetlabs.com> writes:

> Lars Ingebrigtsen writes:
>> This looks quite similar to gc crash that was fixed this summer, if I
>> recall correctly.  Are you still seeing these crashes in Emacs 28?
>
> I have not seen any of these crashes in Emacs 28 (my daily driver), nor
> did I see them in any of the latter Emacs 27 releases.
>
> It seems safe to assume this bug has been fixed.

OK; closing this bug report, then.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug closed, send any further explanations to 38936 <at> debbugs.gnu.org and Mike Hamrick <mikeh <at> muppetlabs.com> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Sun, 01 Nov 2020 12:32:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 30 Nov 2020 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 148 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.