Subject: 27.0.60; vector_marked_p: GC crash

From: Mike Hamrick <[email-masked]>
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))