* bug#38936: 27.0.60; vector_marked_p: GC crash
@ 2020-01-05 2:02 Mike Hamrick
2020-10-30 14:34 ` Lars Ingebrigtsen
0 siblings, 1 reply; 4+ messages in thread
From: Mike Hamrick @ 2020-01-05 2:02 UTC (permalink / raw)
To: 38936
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))
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#38936: 27.0.60; vector_marked_p: GC crash
2020-01-05 2:02 bug#38936: 27.0.60; vector_marked_p: GC crash Mike Hamrick
@ 2020-10-30 14:34 ` Lars Ingebrigtsen
2020-10-30 21:21 ` Mike Hamrick
0 siblings, 1 reply; 4+ messages in thread
From: Lars Ingebrigtsen @ 2020-10-30 14:34 UTC (permalink / raw)
To: Mike Hamrick; +Cc: 38936
Mike Hamrick <mikeh@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
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#38936: 27.0.60; vector_marked_p: GC crash
2020-10-30 14:34 ` Lars Ingebrigtsen
@ 2020-10-30 21:21 ` Mike Hamrick
2020-11-01 12:30 ` Lars Ingebrigtsen
0 siblings, 1 reply; 4+ messages in thread
From: Mike Hamrick @ 2020-10-30 21:21 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 38936
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.
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#38936: 27.0.60; vector_marked_p: GC crash
2020-10-30 21:21 ` Mike Hamrick
@ 2020-11-01 12:30 ` Lars Ingebrigtsen
0 siblings, 0 replies; 4+ messages in thread
From: Lars Ingebrigtsen @ 2020-11-01 12:30 UTC (permalink / raw)
To: Mike Hamrick; +Cc: 38936
Mike Hamrick <mikeh@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
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-11-01 12:30 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-05 2:02 bug#38936: 27.0.60; vector_marked_p: GC crash Mike Hamrick
2020-10-30 14:34 ` Lars Ingebrigtsen
2020-10-30 21:21 ` Mike Hamrick
2020-11-01 12:30 ` Lars Ingebrigtsen
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).