illwieckz

netradiant pthread crash on macos #1

Apr 5th, 2020
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDB 10.29 KB | None | 0 0
  1. $ lldb ../../install/macos-clang/netradiant
  2. (lldb) target create "../../install/macos-clang/netradiant"
  3. Current executable set to '../../install/macos-clang/netradiant' (x86_64).
  4. (lldb) r
  5. Process 93125 launched: '/Users/illwieckz/dev/netradiant/install/macos-clang/netradiant' (x86_64)
  6. 2020-04-05 07:01:10.255342+0200 netradiant[93125:197914] GetDYLDEntryPointWithImage(/System/Library/Frameworks/AppKit.framework/Versions/Current/AppKit,_NSCreateAppKitServicesMenu) failed.
  7. Assertion failed: (s->stack->next != NULL), function CGGStackRestore, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreGraphics/CoreGraphics-1260.2/CoreGraphics/Context/CGGStack.c, line 77.
  8. Process 93125 stopped
  9. * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  10.     frame #0: 0x00007fff6832d2c6 libsystem_kernel.dylib`__pthread_kill + 10
  11. libsystem_kernel.dylib`__pthread_kill:
  12. ->  0x7fff6832d2c6 <+10>: jae    0x7fff6832d2d0            ; <+20>
  13.     0x7fff6832d2c8 <+12>: movq   %rax, %rdi
  14.     0x7fff6832d2cb <+15>: jmp    0x7fff68327457            ; cerror_nocancel
  15.     0x7fff6832d2d0 <+20>: retq  
  16. Target 0: (netradiant) stopped.
  17. (lldb) thread backtrace all
  18. warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available.
  19. * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  20.   * frame #0: 0x00007fff6832d2c6 libsystem_kernel.dylib`__pthread_kill + 10
  21.     frame #1: 0x00007fff683e8bf1 libsystem_pthread.dylib`pthread_kill + 284
  22.     frame #2: 0x00007fff682976a6 libsystem_c.dylib`abort + 127
  23.     frame #3: 0x00007fff6826020d libsystem_c.dylib`__assert_rtn + 324
  24.     frame #4: 0x00007fff3c65ad19 CoreGraphics`CGGStackRestore + 143
  25.     frame #5: 0x00007fff3c65ac6a CoreGraphics`CGContextRestoreGState + 32
  26.     frame #6: 0x0000000101506064 libcairo.2.dylib`_cairo_quartz_surface_clipper_intersect_clip_path + 87
  27.     frame #7: 0x00000001014e133c libcairo.2.dylib`_cairo_surface_clipper_set_clip + 177
  28.     frame #8: 0x000000010150747c libcairo.2.dylib`_cairo_quartz_setup_state + 105
  29.     frame #9: 0x0000000101506b1d libcairo.2.dylib`_cairo_quartz_cg_stroke + 65
  30.     frame #10: 0x00000001014a74ce libcairo.2.dylib`_cairo_compositor_stroke + 185
  31.     frame #11: 0x0000000101506516 libcairo.2.dylib`_cairo_quartz_surface_stroke + 50
  32.     frame #12: 0x00000001014e96e8 libcairo.2.dylib`_cairo_surface_stroke + 201
  33.     frame #13: 0x00000001014ad3b7 libcairo.2.dylib`_cairo_gstate_stroke + 390
  34.     frame #14: 0x00000001014a986a libcairo.2.dylib`_cairo_default_context_stroke + 29
  35.     frame #15: 0x00000001014f4ed1 libcairo.2.dylib`cairo_stroke + 25
  36.     frame #16: 0x000000010033b3cb netradiant`XORRectangle::draw(this=0x0000000104135bc8) const at xorrectangle.cpp:28:5
  37.     frame #17: 0x000000010033b519 netradiant`XORRectangle::set(this=0x0000000104135bc8, rectangle=(x = 198, y = 148, w = 0, h = 0)) at xorrectangle.cpp:48:9
  38.     frame #18: 0x00000001000a254f netradiant`camwnd_update_xor_rectangle(self=0x0000000104135800, area=rect_t @ 0x00007ffeefbfef70) at camwindow.cpp:823:23
  39.     frame #19: 0x00000001000b5a37 netradiant`detail::FunctionN<void (CamWnd&, rect_t)>::instance<&(args=0x0000000104135800, args=rect_t @ 0x00007ffeefbfefb0))>::call(CamWnd&, rect_t) at functional.h:89:24
  40.     frame #20: 0x00000001000b59f7 netradiant`detail::BindFirstOpaqueN<detail::FunctionN<void (CamWnd&, rect_t)>::instance<&(camwnd_update_xor_rectangle(CamWnd&, rect_t))>, void (CamWnd&, rect_t)>::thunk_(environment=0x0000000104135800, args=rect_t @ 0x00007ffeefbfeff0) at callback.h:181:11
  41.     frame #21: 0x00000001000b597f netradiant`detail::BindFirstOpaqueN<detail::FunctionN<void (CamWnd&, rect_t)>::instance<&(camwnd_update_xor_rectangle(CamWnd&, rect_t))>, void (CamWnd&, rect_t)>::thunk(environment=0x0000000104135800, args=rect_t @ 0x00007ffeefbff030) at callback.h:177:11
  42.     frame #22: 0x00000001002a7b41 netradiant`Callback<void (rect_t)>::operator(this=0x000000010c165ad8, args=rect_t @ 0x00007ffeefbff080)(rect_t) const at callback.h:221:10
  43.     frame #23: 0x00000001002a7adb netradiant`Selector_::draw_area(this=0x000000010c165aa8) at selection.cpp:3509:2
  44.     frame #24: 0x00000001002a9337 netradiant`Selector_::setState(this=0x000000010c165aa8, state=(m_value = 2)) at selection.cpp:3541:3
  45.     frame #25: 0x00000001002a92cf netradiant`Selector_::modifierEnable(this=0x000000010c165aa8, type=(m_value = 2)) at selection.cpp:3550:2
  46.     frame #26: 0x00000001002a6635 netradiant`RadiantWindowObserver::onModifierDown(this=0x000000010c165a90, type=(m_value = 2)) at selection.cpp:3682:13
  47.     frame #27: 0x00000001002faf9f netradiant`WindowObservers_OnModifierDown(observers=size=4, type=(m_value = 2)) at windowobservers.cpp:39:11
  48.     frame #28: 0x00000001002fb19a netradiant`WindowObservers_UpdateModifier(observers=size=4, modifiers=(m_value = 2), modifier=(m_value = 2)) at windowobservers.cpp:99:3
  49.     frame #29: 0x00000001002fb2b9 netradiant`WindowObservers_UpdateModifiers(observers=size=4, modifiers=(m_value = 2)) at windowobservers.cpp:109:2
  50.     frame #30: 0x00000001002fb439 netradiant`modifiers_motion(widget=Widget @ 0x00007ffeefbff2d8, event=0x00000001049e0250, observers=0x0000000100381c78 size=4) at windowobservers.cpp:127:2
  51.     frame #31: 0x0000000100f88890 libgtk-quartz-2.0.0.dylib`_gtk_marshal_BOOLEAN__BOXED + 97
  52.     frame #32: 0x000000010180079d libgobject-2.0.0.dylib`g_closure_invoke + 189
  53.     frame #33: 0x00000001018168bb libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1787
  54.     frame #34: 0x00000001018176ed libgobject-2.0.0.dylib`g_signal_emit_valist + 2237
  55.     frame #35: 0x0000000101817de2 libgobject-2.0.0.dylib`g_signal_emit + 130
  56.     frame #36: 0x00000001010802f8 libgtk-quartz-2.0.0.dylib`gtk_widget_event_internal + 566
  57.     frame #37: 0x0000000100f86868 libgtk-quartz-2.0.0.dylib`gtk_propagate_event + 320
  58.     frame #38: 0x0000000100f86488 libgtk-quartz-2.0.0.dylib`gtk_main_do_event + 836
  59.     frame #39: 0x00000001012ae8fa libgdk-quartz-2.0.0.dylib`gdk_event_dispatch + 84
  60.     frame #40: 0x0000000101899226 libglib-2.0.0.dylib`g_main_context_dispatch + 310
  61.     frame #41: 0x00000001018995a2 libglib-2.0.0.dylib`g_main_context_iterate + 514
  62.     frame #42: 0x00000001018998df libglib-2.0.0.dylib`g_main_loop_run + 239
  63.     frame #43: 0x0000000100f85ea1 libgtk-quartz-2.0.0.dylib`gtk_main + 177
  64.     frame #44: 0x000000010031aca9 netradiant`ui::main() at uilib.cpp:29:9
  65.     frame #45: 0x0000000100172628 netradiant`main(argc=1, argv=0x00007ffeefbff9e8) at main.cpp:632:2
  66.     frame #46: 0x00007fff681f23d5 libdyld.dylib`start + 1
  67.     frame #47: 0x00007fff681f23d5 libdyld.dylib`start + 1
  68.   thread #3
  69.     frame #0: 0x00007fff683e53f0 libsystem_pthread.dylib`start_wqthread
  70.   thread #5
  71.     frame #0: 0x00007fff6832a86a libsystem_kernel.dylib`__psynch_cvwait + 10
  72.     frame #1: 0x00007fff683e956e libsystem_pthread.dylib`_pthread_cond_wait + 722
  73.     frame #2: 0x00000001012aee01 libgdk-quartz-2.0.0.dylib`select_thread_func + 64
  74.     frame #3: 0x00007fff683e62eb libsystem_pthread.dylib`_pthread_body + 126
  75.     frame #4: 0x00007fff683e9249 libsystem_pthread.dylib`_pthread_start + 66
  76.     frame #5: 0x00007fff683e540d libsystem_pthread.dylib`thread_start + 13
  77.   thread #6, queue = 'NSCGSDisableUpdates'
  78.     frame #0: 0x00007fff6832722a libsystem_kernel.dylib`mach_msg_trap + 10
  79.     frame #1: 0x00007fff6832776c libsystem_kernel.dylib`mach_msg + 60
  80.     frame #2: 0x00007fff61403105 SkyLight`CGSUpdateManager::enable_updates_common() + 577
  81.     frame #3: 0x00007fff614034a2 SkyLight`SLSReenableUpdateToken + 104
  82.     frame #4: 0x00007fff681a45f8 libdispatch.dylib`_dispatch_call_block_and_release + 12
  83.     frame #5: 0x00007fff681a563d libdispatch.dylib`_dispatch_client_callout + 8
  84.     frame #6: 0x00007fff681ab8e0 libdispatch.dylib`_dispatch_lane_serial_drain + 602
  85.     frame #7: 0x00007fff681ac396 libdispatch.dylib`_dispatch_lane_invoke + 385
  86.     frame #8: 0x00007fff681b46ed libdispatch.dylib`_dispatch_workloop_worker_thread + 598
  87.     frame #9: 0x00007fff683e5611 libsystem_pthread.dylib`_pthread_wqthread + 421
  88.     frame #10: 0x00007fff683e53fd libsystem_pthread.dylib`start_wqthread + 13
  89.   thread #7
  90.     frame #0: 0x00007fff683e53f0 libsystem_pthread.dylib`start_wqthread
  91.   thread #8, name = 'gmain'
  92.     frame #0: 0x00007fff6832f36e libsystem_kernel.dylib`poll + 10
  93.     frame #1: 0x0000000101899546 libglib-2.0.0.dylib`g_main_context_iterate + 422
  94.     frame #2: 0x0000000101899656 libglib-2.0.0.dylib`g_main_context_iteration + 102
  95.     frame #3: 0x000000010189b506 libglib-2.0.0.dylib`glib_worker_main + 54
  96.     frame #4: 0x00000001018c4472 libglib-2.0.0.dylib`g_thread_proxy + 66
  97.     frame #5: 0x00007fff683e62eb libsystem_pthread.dylib`_pthread_body + 126
  98.     frame #6: 0x00007fff683e9249 libsystem_pthread.dylib`_pthread_start + 66
  99.     frame #7: 0x00007fff683e540d libsystem_pthread.dylib`thread_start + 13
  100.   thread #9, name = 'pool-spawner'
  101.     frame #0: 0x00007fff6832a86a libsystem_kernel.dylib`__psynch_cvwait + 10
  102.     frame #1: 0x00007fff683e956e libsystem_pthread.dylib`_pthread_cond_wait + 722
  103.     frame #2: 0x00000001018ea0d6 libglib-2.0.0.dylib`g_cond_wait + 38
  104.     frame #3: 0x0000000101865a95 libglib-2.0.0.dylib`g_async_queue_pop_intern_unlocked + 117
  105.     frame #4: 0x00000001018c4a08 libglib-2.0.0.dylib`g_thread_pool_spawn_thread + 72
  106.     frame #5: 0x00000001018c4472 libglib-2.0.0.dylib`g_thread_proxy + 66
  107.     frame #6: 0x00007fff683e62eb libsystem_pthread.dylib`_pthread_body + 126
  108.     frame #7: 0x00007fff683e9249 libsystem_pthread.dylib`_pthread_start + 66
  109.     frame #8: 0x00007fff683e540d libsystem_pthread.dylib`thread_start + 13
  110.   thread #10, name = 'pool-netradiant'
  111.     frame #0: 0x00007fff6832a86a libsystem_kernel.dylib`__psynch_cvwait + 10
  112.     frame #1: 0x00007fff683e95a1 libsystem_pthread.dylib`_pthread_cond_wait + 773
  113.     frame #2: 0x00000001018ea2bb libglib-2.0.0.dylib`g_cond_wait_until + 123
  114.     frame #3: 0x0000000101865a84 libglib-2.0.0.dylib`g_async_queue_pop_intern_unlocked + 100
  115.     frame #4: 0x0000000101865c28 libglib-2.0.0.dylib`g_async_queue_timeout_pop + 56
  116.     frame #5: 0x00000001018c5719 libglib-2.0.0.dylib`g_thread_pool_thread_proxy + 393
  117.     frame #6: 0x00000001018c4472 libglib-2.0.0.dylib`g_thread_proxy + 66
  118.     frame #7: 0x00007fff683e62eb libsystem_pthread.dylib`_pthread_body + 126
  119.     frame #8: 0x00007fff683e9249 libsystem_pthread.dylib`_pthread_start + 66
  120.     frame #9: 0x00007fff683e540d libsystem_pthread.dylib`thread_start + 13
Add Comment
Please, Sign In to add comment