Closed pbouffard closed 4 months ago
FWIW, I was not able to reproduce the problem on my M1 MacBook Pro or Intel MacBook Pro.
Intel MacBook Pro:
16-inch, 2019 2.3 GHz i9 Intel UHD Graphics 630 1536 MB 16 GB 2667 MHz DDR4 Ventura 13.0.1
M1 MacBook Pro:
14-inch, 2021 M1 Pro 16 GB Ventura 13.0.1
Not sure if related, but I also just got the below traceback. The Makie window appeared at a tiny geometry with barely the close button visible:
This happens pretty often for me (the tiny geometry, not the traceback). The remedy I've been using is Window > Zoom which usually works but this time I got the traceback. The Julia prompt remained responsive but the Makie window was then frozen.
┌ Warning: error in renderloop
│ exception =
│ DomainError with Inf:
│ tan(x) is only defined for finite x.
│ Stacktrace:
│ [1] tan_domain_error(x::Float64)
│ @ Base.Math ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [2] tan(x::Float64)
│ @ Base.Math ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [3] projectionmatrix(viewmatrix::StaticArraysCore.SMatrix{4, 4, Float64, 16}, limits::GeometryBasics.HyperRectangle{3, Float32}, eyepos::GeometryBasics.Vec3{Float64}, radius::Float64, azim::Float64, elev::Float64, angle::Float64, width::Int64, height::Int64, scales::GeometryBasics.Vec3{Float64}, viewmode::Symbol)
│ @ Makie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [4] calculate_matrices(limits::GeometryBasics.HyperRectangle{3, Float32}, px_area::GeometryBasics.HyperRectangle{2, Int64}, elev::Float64, azim::Float64, perspectiveness::Float64, aspect::Symbol, viewmode::Symbol)
│ @ Makie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [5] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
│ @ Base ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [6] invokelatest(::Any, ::Any, ::Vararg{Any})
│ @ Base ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [7] (::Observables.MapCallback)(value::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [8] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [9] (::Observables.MapCallback)(value::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [10] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [11] (::Observables.MapCallback)(value::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [12] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [13] update_computedbbox!(computedbbox::Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}, suggestedbbox::GeometryBasics.HyperRectangle{2, Float32}, alignment::Tuple{Float32, Float32}, reporteddimensions::GridLayoutBase.Dimensions, alignmode::GridLayoutBase.Inside, protrusions::GridLayoutBase.RectSides{Float32}, sizeattrs::Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, autosizeobservable::Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}})
│ @ GridLayoutBase ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [14] (::GridLayoutBase.var"#106#108"{Observables.Observable{GridLayoutBase.Dimensions}, Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observables.Observable{Any}, Observables.Observable{GridLayoutBase.RectSides{Float32}}, Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}})(sbbox::GeometryBasics.HyperRectangle{2, Float32}, ali::Tuple{Float32, Float32})
│ @ GridLayoutBase ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [15] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
│ @ Base ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [16] invokelatest(::Any, ::Any, ::Vararg{Any})
│ @ Base ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [17] (::Observables.OnAny)(value::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [18] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [19] align_to_bbox!(gl::GridLayoutBase.GridLayout, suggestedbbox::GeometryBasics.HyperRectangle{2, Float32})
│ @ GridLayoutBase ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [20] (::GridLayoutBase.var"#11#12"{GridLayoutBase.GridLayout})(bbox::GeometryBasics.HyperRectangle{2, Float32})
│ @ GridLayoutBase ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [21] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [22] update_computedbbox!(computedbbox::Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}, suggestedbbox::GeometryBasics.HyperRectangle{2, Float32}, alignment::Tuple{Float32, Float32}, reporteddimensions::GridLayoutBase.Dimensions, alignmode::GridLayoutBase.Inside, protrusions::GridLayoutBase.RectSides{Float32}, sizeattrs::Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, autosizeobservable::Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}})
│ @ GridLayoutBase ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [23] (::GridLayoutBase.var"#106#108"{Observables.Observable{GridLayoutBase.Dimensions}, Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observables.Observable{Union{GridLayoutBase.Inside, GridLayoutBase.Outside, GridLayoutBase.Mixed}}, Observables.Observable{GridLayoutBase.RectSides{Float32}}, Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}})(sbbox::GeometryBasics.HyperRectangle{2, Float32}, ali::Tuple{Float32, Float32})
│ @ GridLayoutBase ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [24] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
│ @ Base ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [25] invokelatest(::Any, ::Any, ::Vararg{Any})
│ @ Base ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [26] (::Observables.OnAny)(value::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [27] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [28] (::Observables.MapCallback)(value::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [29] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [30] (::Makie.var"#104#107")(w_area::GeometryBasics.HyperRectangle{2, Int64})
│ @ Makie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [31] setindex!(observable::Observables.Observable, val::Any)
│ @ Observables ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [32] (::GLMakie.WindowAreaUpdater)(#unused#::Nothing)
│ @ GLMakie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [33] refreshwindowcb(window::GLFW.Window, screen::GLMakie.Screen{GLFW.Window})
│ @ GLMakie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [34] (::GLMakie.var"#41#42"{GLMakie.Screen{GLFW.Window}})(window::GLFW.Window)
│ @ GLMakie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [35] _WindowRefreshCallbackWrapper(window::GLFW.Window)
│ @ GLFW ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [36] pollevents(screen::GLMakie.Screen{GLFW.Window})
│ @ GLMakie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [37] on_demand_renderloop(screen::GLMakie.Screen{GLFW.Window})
│ @ GLMakie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
│ [38] renderloop(screen::GLMakie.Screen{GLFW.Window})
│ @ GLMakie ~/.julia/packages/GLMakie/6Blp9/src/screen.jl:858
│ [39] (::GLMakie.var"#65#66"{GLMakie.Screen{GLFW.Window}})()
│ @ GLMakie ~/.julia/dev/MuonVizTools/MakieSys-1.8-dev.so:-1
└ @ GLMakie ~/.julia/packages/GLMakie/6Blp9/src/screen.jl:867
I can also reproduce this on an M2 machine, though the error message in the terminal is different:
2023-01-30 09:42:46.544 julia[8543:506059] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray subarrayWithRange:]: range {1, 18446744073709551615} extends beyond bounds for empty array'
*** First throw call stack:
(
)
libc++abi: terminating with uncaught exception of type NSException
signal (6): Abort trap: 6
in expression starting at none:0
__pthread_kill at /usr/lib/system/libsystem_kernel.dylib (unknown line)
Allocations: 56868832 (Pool: 56857183; Big: 11649); GC: 28
[1] 8543 abort julia --startup-file=no --project
MacBook Pro M2 Max 16 inch, 2023 32 GB Ventura 13.2
Also, FWIW I also get the same error (on the M2, haven't tried with the other machine) with the branch from https://github.com/MakieOrg/Makie.jl/pull/2544.
Hi, I'm using M2 pro, and I encounter the same scenario here.
When ever I do the full screen of the Make screen, that screen would crash and shutdown my REPL in Visual Studio code.
Just tried this with GLMakie 0.8.2 (the previous report was with 0.8.1) and I'm still seeing the same error (on M2, I haven't tried Intel). I was hopeful that something in that release might have fixed this incidentally since there looked to be a bunch of Mac-related PRs, but alas.
Maybe it would help to git bisect
this to find at what point it was still working. Because I know that it was once working on my macbook, so I assume at some point something broke. One could even automate the bisection I think.
A slightly different error on Julia 1.9 beta4 and Makie master:
[25283] signal (11.2): Segmentation fault: 11
in expression starting at none:0
_ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE9decodeFDEERS1_mPNS2_8FDE_InfoEPNS2_8CIE_InfoE at /usr/lib/system/libunwind.dylib (unknown line)
Allocations: 31734491 (Pool: 31730369; Big: 4122); GC: 45
To my understanding things like NSRangeException
come from the OS https://developer.apple.com/documentation/foundation/nsrangeexception/ and trigger somewhere in GLFW. Unless adding a try ... catch
around GLFW.PollEvents()
helps I doubt we can do anything about it.
The tan(x)
is probably triggering when setting up camera matrices. That could be fixed by discarding bad window rects (<1 width & height, infinite values) in GLMakie/events.jl. But that only helps if there isn't a hard error in GLFW or below.
On my system (macOS 13.2.1, apple silicon) GLMakie is now unusable due to this issue as it occurs every time I try to interact with the GLMakie window.
I've done some digging and found that there's actually two underlying issues here:
The first is an apparently new macOS exception that generates a warning when using GUI code that hasn't been launched via an app bundle. This occurs in all apps, e.g. it can be triggered by running /System/Applications/Utilities/Console.app/Contents/MacOS/Console
from the terminal, however, it is just a warning, and the app should continue to run after the exception is thrown.
The second issue does seem to be with GLMakie, as it crashes when the above exception is thrown rather than continuing. It's not clear to me why this is the case, but from the error messages it kind of looks like macOS is trying to write the backtrace message to the GLMakie window rather than the terminal.
As a test I built the HelloWorld program for glfw to see if the issue was there, but this shows the expected behaviour: the exception is thrown, the backtrace error is written to the terminal and the program continues. Here's the backtrace as captured by lldb:
1 HIToolbox 0x00000001a5ef45c8 _ZN15MenuBarInstance22EnsureAutoShowObserverEv + 120
2 HIToolbox 0x00000001a5ef4188 _ZN15MenuBarInstance14EnableAutoShowEv + 60
3 HIToolbox 0x00000001a5e97310 SetMenuBarObscured + 372
4 HIToolbox 0x00000001a5e96ee8 _ZN13HIApplication15HandleActivatedEP14OpaqueEventRefhP15OpaqueWindowPtrh + 172
5 HIToolbox 0x00000001a5e90fcc _ZN13HIApplication13EventObserverEjP14OpaqueEventRefPv + 296
6 HIToolbox 0x00000001a5e57cd0 _NotifyEventLoopObservers + 176
7 HIToolbox 0x00000001a5e9096c AcquireEventFromQueue + 432
8 HIToolbox 0x00000001a5e7fc84 ReceiveNextEventCommon + 320
9 HIToolbox 0x00000001a5e7fb2c _BlockUntilNextEventMatchingListInModeWithFilter + 72
10 AppKit 0x000000019fa2584c _DPSNextEvent + 632
11 AppKit 0x000000019fa249dc -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 728
12 glfwTest 0x000000010000f750 _glfwPlatformPollEvents + 156
13 glfwTest 0x0000000100002c0c main + 148
14 dyld 0x000000019c397e50 start + 2544
2023-02-19 14:43:25.044148+0000 glfwTest[6513:200943] [exceptions] WARNING: assertion failed: 'NSRemoteView encountered app without bundle' in describeHostApp on line 1303 of file /AppleInternal/Library/BuildRoots/9e200cfa-7d96-11ed-886f-a23c4f261b56/Library/Caches/com.apple.xbs/Sources/ViewBridge/NSRemoteView.m
Comparing this with the backtrace from GLMakie (Julia 1.8) below and you can see the same references to MenuBarInstance at frames 13 & 14 for GLMakie and frames 1 & 2 for glfw, but then for GLMakie the backtrace shows a SIGABRT
occurring while its trying to print the backtrace.
frame #0: 0x000000019c68a868 libsystem_kernel.dylib`__pthread_kill + 8
frame #1: 0x000000019c6c1cec libsystem_pthread.dylib`pthread_kill + 288
frame #2: 0x000000019c5fa2c8 libsystem_c.dylib`abort + 180
frame #3: 0x000000019c67ab18 libc++abi.dylib`abort_message + 132
frame #4: 0x000000019c66aa0c libc++abi.dylib`demangling_terminate_handler() + 336
frame #5: 0x000000019c36f764 libobjc.A.dylib`_objc_terminate() + 144
frame #6: 0x000000019c679eb4 libc++abi.dylib`std::__terminate(void (*)()) + 20
frame #7: 0x000000019c67cc2c libc++abi.dylib`__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
frame #8: 0x000000019c67cbd8 libc++abi.dylib`__cxa_throw + 140
frame #9: 0x000000019c367008 libobjc.A.dylib`objc_exception_throw + 412
frame #10: 0x000000019c901c94 CoreFoundation`_CFThrowFormattedException + 108
frame #11: 0x000000019c78e1ac CoreFoundation`-[NSArray subarrayWithRange:] + 456
frame #12: 0x00000001a60b7d18 HIToolbox`HIPrintBacktrace + 80
frame #13: 0x00000001a5ef45c8 HIToolbox`MenuBarInstance::EnsureAutoShowObserver() + 120
frame #14: 0x00000001a5ef4188 HIToolbox`MenuBarInstance::EnableAutoShow() + 60
frame #15: 0x00000001a5e97310 HIToolbox`SetMenuBarObscured + 372
frame #16: 0x00000001a5e96ee8 HIToolbox`HIApplication::HandleActivated(OpaqueEventRef*, unsigned char, OpaqueWindowPtr*, unsigned char) + 172
frame #17: 0x00000001a5e90fcc HIToolbox`HIApplication::EventObserver(unsigned int, OpaqueEventRef*, void*) + 296
frame #18: 0x00000001a5e57cd0 HIToolbox`_NotifyEventLoopObservers + 176
frame #19: 0x00000001a5e9096c HIToolbox`AcquireEventFromQueue + 432
frame #20: 0x00000001a5e7fc84 HIToolbox`ReceiveNextEventCommon + 320
frame #21: 0x00000001a5e7fb2c HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72
frame #22: 0x000000019fa2584c AppKit`_DPSNextEvent + 632
frame #23: 0x000000019fa249dc AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 728
frame #24: 0x000000013fd4b1d0 libglfw.3.3.dylib`_glfwPlatformPollEvents + 160
frame #25: 0x0000000298c981d0
frame #26: 0x0000000298b90094
frame #27: 0x0000000101c47668 libjulia-internal.1.8.dylib`start_task + 184
Thanks to this issue python/cpython#101067 I've now got a workaround for this:
The initial exception only occurs if macOS Settings->Desktop & Dock->Menu Bar->Automatically hide and show the menu bar
is not set to Never
I had it set to Always
, so was always getting a crash, others will have it set to In Full Screen Only
so will only see the crash when they go to full screen.
So the workaround is to make sure its set to Never
I'm not sure when this stopped being an issue on my system but FYI on 0.19.12 I don't see it anymore.
Possibly in a MacOS update? I don't think this was ever a Makie specific issue, although some specifics of how the window is created might have triggered this ...
Possibly in a MacOS update?
Could be. If nobody else is seeing this and I can no longer reproduce it, I'm content to leave it a mystery.
I cannot reproduce this either on 12.7.4.
I can't reproduce this either - closing for now! Please feel free to comment if this does become an issue again.
To reproduce (minimal example, same thing happens for any GLMakie window AFAICT):
Then, full-screen the window (either with the green button in the window header or with Window > Enter Full Screen. Julia crashes with:
Julia error messages
``` 2023-01-25 09:40:21.731 julia[21292:576948] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray subarrayWithRange:]: range {1, 18446744073709551615} extends beyond bounds for empty array' *** First throw call stack: ( ) libc++abi: terminating with uncaught exception of type NSException signal (6): Abort trap: 6 in expression starting at none:0 __pthread_kill at /usr/lib/system/libsystem_kernel.dylib (unknown line) pthread_kill at /usr/lib/system/libsystem_pthread.dylib (unknown line) abort at /usr/lib/system/libsystem_c.dylib (unknown line) abort_message at /usr/lib/libc++abi.dylib (unknown line) _ZL28demangling_terminate_handlerv at /usr/lib/libc++abi.dylib (unknown line) _ZL15_objc_terminatev at /usr/lib/libobjc.A.dylib (unknown line) _ZSt11__terminatePFvvE at /usr/lib/libc++abi.dylib (unknown line) _ZSt9terminatev at /usr/lib/libc++abi.dylib (unknown line) objc_terminate at /usr/lib/libobjc.A.dylib (unknown line) _dispatch_client_callout at /usr/lib/system/libdispatch.dylib (unknown line) _dispatch_main_queue_drain at /usr/lib/system/libdispatch.dylib (unknown line) _dispatch_main_queue_callback_4CF at /usr/lib/system/libdispatch.dylib (unknown line) __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ at /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (unknown line) __CFRunLoopRun at /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (unknown line) CFRunLoopRunSpecific at /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (unknown line) RunCurrentEventLoopInMode at /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox (unknown line) ReceiveNextEventCommon at /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox (unknown line) _BlockUntilNextEventMatchingListInModeWithFilter at /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox (unknown line) _DPSNextEvent at /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (unknown line) -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] at /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (unknown line) _glfwPlatformPollEvents at /Users/patrick/.julia/artifacts/54253779fac0a65601dab59d1e7249b501ff9f71/lib/libglfw.3.3.dylib (unknown line) PollEvents at /Users/patrick/.julia/packages/GLFW/BWxfF/src/glfw3.jl:620 [inlined] pollevents at /Users/patrick/.julia/packages/GLMakie/6Blp9/src/screen.jl:408 on_demand_renderloop at /Users/patrick/.julia/packages/GLMakie/6Blp9/src/screen.jl:834 renderloop at /Users/patrick/.julia/packages/GLMakie/6Blp9/src/screen.jl:858 unknown function (ip: 0x1564263b2) ijl_apply_generic at /Applications/Julia-1.8.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.8.dylib (unknown line) #65 at ./task.jl:484 unknown function (ip: 0x15641d02f) ijl_apply_generic at /Applications/Julia-1.8.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.8.dylib (unknown line) start_task at /Applications/Julia-1.8.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.8.dylib (unknown line) Allocations: 68619654 (Pool: 68599014; Big: 20640); GC: 40 [1] 21292 abort julia --project ```MacOS Problem Report details
``` ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: julia [21292] Path: /usr/local/bin/julia Identifier: julia Version: ??? Code Type: X86-64 (Native) Parent Process: zsh [1496] Responsible: Terminal [1339] User ID: 501 Date/Time: 2023-01-25 09:40:21.7471 -0800 OS Version: macOS 13.2 (22D49) Report Version: 12 Bridge OS Version: 7.2 (20P3045) Anonymous UUID: C126B05B-4ED8-DE0E-B4F8-32C00C3EDF16 Time Awake Since Boot: 58000 seconds System Integrity Protection: disabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: abort() called Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x7ff81394b22a __pthread_kill + 10 1 libsystem_pthread.dylib 0x7ff813982f7b pthread_kill + 263 2 libsystem_c.dylib 0x7ff81388f480 raise + 26 3 libsystem_platform.dylib 0x7ff8139adc1d _sigtramp + 29 4 ??? 0x100000400 ??? 5 libsystem_c.dylib 0x7ff8138ccca5 abort + 123 6 libc++abi.dylib 0x7ff81393d082 abort_message + 241 7 libc++abi.dylib 0x7ff81392e23d demangling_terminate_handler() + 266 8 libobjc.A.dylib 0x7ff81362b023 _objc_terminate() + 96 9 libc++abi.dylib 0x7ff81393c4a5 std::__terminate(void (*)()) + 8 10 libc++abi.dylib 0x7ff81393c456 std::terminate() + 54 11 libdispatch.dylib 0x7ff813803a58 _dispatch_client_callout + 28 12 libdispatch.dylib 0x7ff8138107b9 _dispatch_main_queue_drain + 952 13 libdispatch.dylib 0x7ff8138103f3 _dispatch_main_queue_callback_4CF + 31 14 CoreFoundation 0x7ff813a9d5f0 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 15 CoreFoundation 0x7ff813a5db70 __CFRunLoopRun + 2454 16 CoreFoundation 0x7ff813a5cb60 CFRunLoopRunSpecific + 560 17 HIToolbox 0x7ff81d3aa766 RunCurrentEventLoopInMode + 292 18 HIToolbox 0x7ff81d3aa396 ReceiveNextEventCommon + 199 19 HIToolbox 0x7ff81d3aa2b3 _BlockUntilNextEventMatchingListInModeWithFilter + 70 20 AppKit 0x7ff816bad293 _DPSNextEvent + 909 21 AppKit 0x7ff816bac114 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1219 22 libglfw.3.3.dylib 0x11798a2bf _glfwPlatformPollEvents + 159 23 ??? 0x15641fb4d ??? 24 ??? 0x1564249c6 ??? 25 ??? 0x1564256be ??? 26 ??? 0x1564263b3 ??? 27 ??? 0x15641cfd6 ??? 28 libjulia-internal.1.8.dylib 0x103731992 start_task + 178 Thread 1: 0 libsystem_kernel.dylib 0x7ff813949216 kevent + 10 1 libjulia-internal.1.8.dylib 0x103774e08 signal_listener + 616 2 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 3 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 2: 0 libsystem_kernel.dylib 0x7ff8139445c2 mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff813952604 mach_msg2_internal + 82 2 libsystem_kernel.dylib 0x7ff81394b635 mach_msg_overwrite + 723 3 libsystem_kernel.dylib 0x7ff81394ab4e mach_msg_server + 316 4 libjulia-internal.1.8.dylib 0x1037739ed mach_segv_listener + 29 5 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 6 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 3: 0 libsystem_kernel.dylib 0x7ff81394711a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8139837e1 _pthread_cond_wait + 1243 2 libopenblas64_.0.3.20.dylib 0x1138a448f blas_thread_server + 207 3 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 4 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 4: 0 libsystem_kernel.dylib 0x7ff81394711a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8139837e1 _pthread_cond_wait + 1243 2 libopenblas64_.0.3.20.dylib 0x1138a448f blas_thread_server + 207 3 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 4 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 5: 0 libsystem_kernel.dylib 0x7ff81394711a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8139837e1 _pthread_cond_wait + 1243 2 libopenblas64_.0.3.20.dylib 0x1138a448f blas_thread_server + 207 3 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 4 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 6: 0 libsystem_kernel.dylib 0x7ff81394711a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8139837e1 _pthread_cond_wait + 1243 2 libopenblas64_.0.3.20.dylib 0x1138a448f blas_thread_server + 207 3 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 4 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 7: 0 libsystem_kernel.dylib 0x7ff81394711a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff8139837e1 _pthread_cond_wait + 1243 2 libopenblas64_.0.3.20.dylib 0x1138a448f blas_thread_server + 207 3 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 4 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 8: 0 libsystem_kernel.dylib 0x7ff8139445c2 mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff813952604 mach_msg2_internal + 82 2 libsystem_kernel.dylib 0x7ff81394b635 mach_msg_overwrite + 723 3 libsystem_kernel.dylib 0x7ff8139448a8 mach_msg + 19 4 CoreFoundation 0x7ff813a5ecbe __CFRunLoopServiceMachPort + 145 5 CoreFoundation 0x7ff813a5d72a __CFRunLoopRun + 1360 6 CoreFoundation 0x7ff813a5cb60 CFRunLoopRunSpecific + 560 7 CoreFoundation 0x7ff813ae17aa CFRunLoopRun + 40 8 DebugSymbols 0x7ff827c92f58 SpotlightQueryThread(void*) + 472 9 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 10 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 9: 0 libsystem_kernel.dylib 0x7ff8139445c2 mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff813952604 mach_msg2_internal + 82 2 libsystem_kernel.dylib 0x7ff81394b635 mach_msg_overwrite + 723 3 libsystem_kernel.dylib 0x7ff8139448a8 mach_msg + 19 4 CoreFoundation 0x7ff813a5ecbe __CFRunLoopServiceMachPort + 145 5 CoreFoundation 0x7ff813a5d72a __CFRunLoopRun + 1360 6 CoreFoundation 0x7ff813a5cb60 CFRunLoopRunSpecific + 560 7 CoreFoundation 0x7ff813ae17aa CFRunLoopRun + 40 8 libjulia-internal.1.8.dylib 0x1037e23cb uv__cf_loop_runner + 107 9 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 10 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 10: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 11: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 12:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x7ff8139445c2 mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff813952604 mach_msg2_internal + 82 2 libsystem_kernel.dylib 0x7ff81394b635 mach_msg_overwrite + 723 3 libsystem_kernel.dylib 0x7ff8139448a8 mach_msg + 19 4 CoreFoundation 0x7ff813a5ecbe __CFRunLoopServiceMachPort + 145 5 CoreFoundation 0x7ff813a5d72a __CFRunLoopRun + 1360 6 CoreFoundation 0x7ff813a5cb60 CFRunLoopRunSpecific + 560 7 AppKit 0x7ff816d0e129 _NSEventThread + 132 8 libsystem_pthread.dylib 0x7ff813983259 _pthread_start + 125 9 libsystem_pthread.dylib 0x7ff81397ec7b thread_start + 15 Thread 13: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 14: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 15: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 16: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 17: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 18: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 19: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 20: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 21: 0 libsystem_pthread.dylib 0x7ff81397ec58 start_wqthread + 0 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x00007ff8572c0640 rcx: 0x000000015bc0a658 rdx: 0x0000000000000000 rdi: 0x0000000000000103 rsi: 0x0000000000000006 rbp: 0x000000015bc0a680 rsp: 0x000000015bc0a658 r8: 0x000000015bc0a380 r9: 0x000000010394d344 r10: 0x00007ff8572c0640 r11: 0x0000000000000246 r12: 0x0000000000000103 r13: 0x0000003000000008 r14: 0x0000000000000006 r15: 0x0000000000000016 rip: 0x00007ff81394b22a rfl: 0x0000000000000246 cr2: 0x00000001179ad90c Logical CPU: 0 Error Code: 0x02000148 Trap Number: 133 Thread 0 instruction stream: 08 c7 75 27 e8 8f e0 fe-ff c7 40 30 00 00 00 00 ..u'......@0.... 48 89 c7 be 01 00 00 00-e8 cb 56 06 00 89 c3 e8 H.........V..... f4 3a 01 00 48 8d 15 c5-f2 38 00 83 42 08 ff 75 .:..H....8..B..u 07 48 c7 02 00 00 00 00-48 8b 4d d0 48 8b 41 10 .H......H.M.H.A. 83 80 90 3d 00 00 ff 48-8b 41 10 83 80 28 1a 00 ...=...H.A...(.. 00 ff 75 10 48 8b 45 d0-48 8b 40 10 48 8b 40 10 ..u.H.E.H.@.H.@. [48]8b 40 f8 48 8d 05 6d-03 39 00 8b 00 85 c0 74 H.@.H..m.9.....t <== 09 48 8b 7d c8 e8 be 1e-00 00 85 db 75 4a 0f ae .H.}........uJ.. f0 41 8a 44 24 18 3c 01-75 3e 45 84 ff 0f 84 61 .A.D$.<.u>E....a fe ff ff 48 8d 05 8e 02-39 00 8b 00 85 c0 0f 85 ...H....9....... 50 fe ff ff 66 41 83 3c-24 00 0f 85 44 fe ff ff P...fA.<$...D... 41 8a 44 24 18 84 c0 74-0f 41 c6 44 24 18 00 45 A.D$...t.A.D$..E Binary Images: 0x7ff813943000 - 0x7ff81397cff7 libsystem_kernel.dylib (*)