semuconsulting / PyGPSClient

Python Graphical GPS Client Application supporting NMEA, UBX, RTCM3, NTRIP & SPARTN Protocols
BSD 3-Clause "New" or "Revised" License
517 stars 103 forks source link

Pygpsclient crashes when "save configuration" on macos #101

Closed jxl77 closed 9 months ago

jxl77 commented 10 months ago

PyGPSClient Bug Report Template

Describe the bug I tried several times, but as soon as I ask to save configuration, PYGPSClient crashes immediately

I was connected with serial port with the following configuration

Process: python3.10 [23489] Path: /Users/USER/*/python Identifier: python3.10 Version: ??? Code Type: ARM-64 (Native) Parent Process: zsh [4478] Responsible: Terminal [4934] User ID: 502 Date/Time: 2023-12-28 21:59:02.3466 +0100 OS Version: macOS 12.7 (21G816) Model: MacBookPro18,2, BootROM 10151.1.1, proc 10:8:2 processors, 64 GB, SMC Graphics: Apple M1 Max, Apple M1 Max, Built-In Display: DELL UP3216Q, 6016 x 3384, Main, MirrorOff, Online Display: Color LCD, 3456 x 2234 Retina, MirrorOff, Online Memory Module: LPDDR5 AirPort: Wi-Fi, wl0: Apr 6 2022 05:55:54 version 20.90.45.0.8.7.118 FWID 01-e7138ff2 Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB3.0 Hub USB Device: USB3.1 Hub USB Device: AX88179A USB Device: USB2.0 Hub USB Device: USB2.1 Hub USB Device: USB 2.0 Hub USB Device: FT232R USB UART USB Device: USB Mouse USB Device: USB Billboard Device USB Device: USB31Bus USB Device: USB31Bus Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Device: WD19TB Thunderbolt Dock, Dell, 1, 60.60

pygpsclient 1.4.6

Translated Report (Full Report Below)

Process: python3.10 [23489] Path: /Users/USER/*/python Identifier: python3.10 Version: ??? Code Type: ARM-64 (Native) Parent Process: zsh [4478] Responsible: Terminal [4934] User ID: 502

Date/Time: 2023-12-28 21:59:02.3466 +0100 OS Version: macOS 12.7 (21G816) Report Version: 12 Anonymous UUID: ED00EC5F-84FF-208C-8B11-D7D296943ACF

Sleep/Wake UUID: 5E1BCE4F-9D11-41EE-A854-528A5218764D

Time Awake Since Boot: 2000000 seconds Time Since Wake: 547106 seconds

System Integrity Protection: disabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000 Exception Codes: 0x0000000000000001, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11 Terminating Process: exc handler [23489]

VM Region Info: 0 is not in any region. Bytes before following region: 4375855104 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL UNUSED SPACE AT START --->
__TEXT 104d24000-105034000 [ 3136K] r-x/r-x SM=COW .../*/python3.10

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 ??? 0x0 ??? 1 libdispatch.dylib 0x1ae9581b4 _dispatch_client_callout + 20 2 libdispatch.dylib 0x1ae959a34 _dispatch_once_callout + 32 3 ImageIO 0x1b7b83c78 TIFFWritePlugin::writeAll() + 80 4 ImageIO 0x1b7b83be0 IIO_Writer_TIFF::write(void, void) + 36 5 ImageIO 0x1b7c4e0f0 IIOImageDestination::finalizeDestination() + 592 6 ImageIO 0x1b7b83a6c CGImageDestinationFinalize + 132 7 AppKit 0x1b19cbd3c +[NSBitmapImageRep(NSBitmapImageFileTypeExtensions) representationOfImageRepsInArray:usingType:properties:] + 2048 8 AppKit 0x1b1ba7f38 -[NSBitmapImageRep TIFFRepresentation] + 76 9 AppKit 0x1b1ba711c -[NSBitmapImageRep encodeWithCoder:] + 44 10 Foundation 0x1afa87cfc -[NSXPCEncoder _encodeObject:] + 520 11 Foundation 0x1afa8d0b4 _NSXPCSerializationAddInvocationWithOnlyObjectArgumentsArray + 120 12 Foundation 0x1afa8cf60 -[NSXPCEncoder _encodeInvocationObjectArgumentsOnly:count:typeString:selector:isReply:into:] + 212 13 Foundation 0x1afa85ef8 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 1448 14 Foundation 0x1afa8e4e4 -[NSXPCConnection _sendSelector:withProxy:arg1:] + 132 15 Foundation 0x1afa8e408 NSXPCDistantObjectSimpleMessageSend1 + 68 16 CoreFoundation 0x1aebc9c54 invoking + 148 17 CoreFoundation 0x1aebc9acc -[NSInvocation invoke] + 468 18 CoreFoundation 0x1aebfd510 -[NSInvocation invokeWithTarget:] + 80 19 ViewBridge 0x1b5f38b9c -[NSVB_ViewServiceImplicitAnimationEncodingProxy forwardInvocation:] + 204 20 CoreFoundation 0x1aebc80ec forwarding + 1004 21 CoreFoundation 0x1aebc7c40 _CF_forwarding_prep_0 + 96 22 ViewBridge 0x1b5fa3d50 -[NSRemoteView _maintainSnapshotOfAccessoryWindowInService:] + 284 23 ViewBridge 0x1b5f80b9c -[NSVBAccessoryWindow _setFrameCommon:display:stashSize:] + 764 24 AppKit 0x1b181d828 -[NSWindow(NSConstraintBasedLayout) _changeWindowFrameFromConstraintsIfNecessary] + 468 25 CoreAutoLayout 0x1b60a509c -[NSISEngine withBehaviors:performModifications:] + 88 26 AppKit 0x1b181d5ec -[NSWindow(NSConstraintBasedLayout) layoutIfNeeded] + 264 27 AppKit 0x1b189dcd0 -[NSView _layoutAtWindowLevelIfNeeded] + 92 28 AppKit 0x1b189d0a8 -[NSView _oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 92 29 AppKit 0x1b18216ec -[NSView displayIfNeeded] + 496 30 AppKit 0x1b17a22b4 -[NSWindow _setFrameCommon:display:fromServer:] + 3556 31 ViewBridge 0x1b5f80a10 -[NSVBAccessoryWindow _setFrameCommon:display:stashSize:] + 368 32 ViewBridge 0x1b5f9b608 -[NSRemoteView serviceAccessoryViewFrameChanged:] + 88 33 CoreFoundation 0x1aebc9c54 invoking + 148 34 CoreFoundation 0x1aebc9acc -[NSInvocation invoke] + 468 35 ViewBridge 0x1b5f37e08 deferNSXPCInvocationOntoMainThread_block_invoke + 248 36 ViewBridge 0x1b5f2aac8 wrapBlockWithVoucher_block_invoke + 56 37 ViewBridge 0x1b5f2a73c deferBlockOntoMainThread_block_invoke_2 + 324 38 CoreFoundation 0x1aebe89a4 CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK + 28 39 CoreFoundation 0x1aebe881c CFRunLoopDoBlocks + 412 40 CoreFoundation 0x1aebe749c CFRunLoopRun + 808 41 CoreFoundation 0x1aebe69d4 CFRunLoopRunSpecific + 600 42 ViewBridge 0x1b5f29a6c __invokeRunLoopInModeForDuration_block_invoke_2 + 36 43 ViewBridge 0x1b5f29944 invokeRunLoopInModeForDuration + 216 44 ViewBridge 0x1b5f29860 29-[NSCFRunLoopSemaphore wait:]_block_invoke_3 + 116 45 ViewBridge 0x1b5f297e4 CONSIDER_WHO_REQUESTED_THIS_WAIT_BEFORE_SENDING_BUG_TO_VIEWBRIDGE + 24 46 ViewBridge 0x1b5f29798 29-[NSCFRunLoopSemaphore wait:]_block_invoke_2 + 144 47 ViewBridge 0x1b5f29678 29-[NSCFRunLoopSemaphore wait:]_block_invoke + 208 48 ViewBridge 0x1b5f29268 +[NSCFRunLoopSemaphore _observe:whilePerforming:] + 312 49 ViewBridge 0x1b5f28de8 -[NSCFRunLoopSemaphore wait:] + 204 50 ViewBridge 0x1b5f28c2c -[NSCFRunLoopSemaphore wait] + 44 51 AppKit 0x1b2180bd4 -[NSSavePanel beginServicePanel] + 440 52 AppKit 0x1b218271c -[NSSavePanel runModal] + 576 53 libtk8.6.dylib 0x105b31708 showOpenSavePanel + 120 54 libtk8.6.dylib 0x105b32108 Tk_GetSaveFileObjCmd + 2140 55 libtcl8.6.dylib 0x1058ee244 Tcl_EvalObjv + 340 56 _tkinter.cpython-310-darwin.so 0x10572855c Tkapp_Call + 336 57 python3.10 0x104de966c cfunction_call + 96 58 python3.10 0x104ea51b0 _PyEval_EvalFrameDefault + 50500 59 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 60 python3.10 0x104ea11c4 _PyEval_EvalFrameDefault + 34136 61 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 62 python3.10 0x104ec1a48 call_function + 148 63 python3.10 0x104e9a86c _PyEval_EvalFrameDefault + 7168 64 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 65 python3.10 0x104ea11c4 _PyEval_EvalFrameDefault + 34136 66 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 67 python3.10 0x104d904b8 method_vectorcall + 388 68 python3.10 0x104ea0cb4 _PyEval_EvalFrameDefault + 32840 69 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 70 python3.10 0x104d904b8 method_vectorcall + 388 71 _tkinter.cpython-310-darwin.so 0x10572a890 PythonCmd + 196 72 libtcl8.6.dylib 0x1058f0294 TclEvalObjEx + 112 73 libtk8.6.dylib 0x105aaf240 TkInvokeMenu + 480 74 libtk8.6.dylib 0x105b3e7bc -[TKMenu(TKMenuActions) tkMenuItemInvoke:] + 188 75 AppKit 0x1b1953564 -[NSApplication(NSResponder) sendAction:to:from:] + 460 76 AppKit 0x1b1a49288 -[NSMenuItem _corePerformAction] + 444 77 AppKit 0x1b1a48f7c -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 100 78 AppKit 0x1b1a91b74 -[NSMenu performActionForItemAtIndex:] + 200 79 AppKit 0x1b1a91a94 -[NSMenu _internalPerformActionForItemAtIndex:] + 100 80 AppKit 0x1b1a918a0 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 116 81 AppKit 0x1b1a2ce0c NSSLMMenuEventHandler + 728 82 HIToolbox 0x1b78076c8 DispatchEventToHandlers(EventTargetRec, OpaqueEventRef, HandlerCallRec) + 1084 83 HIToolbox 0x1b7806b4c SendEventToEventTargetInternal(OpaqueEventRef, OpaqueEventTargetRef, HandlerCallRec) + 356 84 HIToolbox 0x1b781ce50 SendEventToEventTarget + 40 85 HIToolbox 0x1b787d870 SendHICommandEvent(unsigned int, HICommand const, unsigned int, unsigned int, unsigned char, void const, OpaqueEventTargetRef, OpaqueEventTargetRef, OpaqueEventRef) + 416 86 HIToolbox 0x1b78a29ac SendMenuCommandWithContextAndModifiers + 56 87 HIToolbox 0x1b78a293c SendMenuItemSelectedEvent + 352 88 HIToolbox 0x1b78a2768 FinishMenuSelection(SelectionData, MenuResult, MenuResult) + 100 89 HIToolbox 0x1b78a3128 MenuSelectCore(MenuData, Point, double, unsigned int, OpaqueMenuRef, unsigned short*) + 560 90 HIToolbox 0x1b78a2e48 _HandleMenuSelection2 + 416 91 AppKit 0x1b18ec68c _NSHandleCarbonMenuEvent + 300 92 AppKit 0x1b18ec46c _DPSEventHandledByCarbon + 68 93 AppKit 0x1b174e550 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3280 94 libtk8.6.dylib 0x105b44750 TkMacOSXEventsCheckProc + 448 95 libtcl8.6.dylib 0x1059a9968 Tcl_DoOneEvent + 320 96 _tkinter.cpython-310-darwin.so 0x105729e10 _tkinter_tkapp_mainloop_impl + 252 97 python3.10 0x104d9af30 method_vectorcall_FASTCALL + 108 98 python3.10 0x104ea11c4 _PyEval_EvalFrameDefault + 34136 99 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 100 python3.10 0x104d903b0 method_vectorcall + 124 101 python3.10 0x104ea296c _PyEval_EvalFrameDefault + 40192 102 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 103 python3.10 0x104ec1a48 call_function + 148 104 python3.10 0x104e9a95c _PyEval_EvalFrameDefault + 7408 105 python3.10 0x104e96f60 _PyEval_Vector + 532 106 python3.10 0x104f1027c run_mod + 220 107 python3.10 0x104f1001c pyrun_file + 156 108 python3.10 0x104f0fa68 _PyRun_SimpleFileObject + 316 109 python3.10 0x104f0f3d0 _PyRun_AnyFileObject + 216 110 python3.10 0x104f33a8c pymain_run_file_obj + 196 111 python3.10 0x104f33318 pymain_run_file + 72 112 python3.10 0x104f329b8 pymain_run_python + 340 113 python3.10 0x104f3280c Py_RunMain + 40 114 python3.10 0x104d2bb58 main + 56 115 dyld 0x10527108c start + 520

Thread 1:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x1aeade890 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1aeaded00 mach_msg + 76 2 CoreFoundation 0x1aebe9160 CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x1aebe7610 CFRunLoopRun + 1180 4 CoreFoundation 0x1aebe69d4 CFRunLoopRunSpecific + 600 5 AppKit 0x1b18bc09c _NSEventThread + 196 6 libsystem_pthread.dylib 0x1aeb1c26c _pthread_start + 148 7 libsystem_pthread.dylib 0x1aeb1708c thread_start + 8

Thread 2: 0 libsystem_kernel.dylib 0x1aeae9578 __select + 8 1 libtcl8.6.dylib 0x1059fcff8 NotifierThreadProc + 668 2 libsystem_pthread.dylib 0x1aeb1c26c _pthread_start + 148 3 libsystem_pthread.dylib 0x1aeb1708c thread_start + 8

Thread 3: 0 libsystem_pthread.dylib 0x1aeb17078 start_wqthread + 0

Thread 4: 0 libsystem_pthread.dylib 0x1aeb17078 start_wqthread + 0

Thread 5: 0 libsystem_kernel.dylib 0x1aeae2250 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1aeb1c83c _pthread_cond_wait + 1236 2 libtcl8.6.dylib 0x1059e8a58 Tcl_ConditionWait + 252 3 _tkinter.cpython-310-darwin.so 0x10572a7ac Tkapp_ThreadSend + 92 4 _tkinter.cpython-310-darwin.so 0x1057284e0 Tkapp_Call + 212 5 python3.10 0x104d9b5ac method_vectorcall_VARARGS + 344 6 python3.10 0x104ea11c4 _PyEval_EvalFrameDefault + 34136 7 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 8 python3.10 0x104d903b0 method_vectorcall + 124 9 python3.10 0x104ea296c _PyEval_EvalFrameDefault + 40192 10 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 11 python3.10 0x104ea11c4 _PyEval_EvalFrameDefault + 34136 12 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 13 python3.10 0x104d90454 method_vectorcall + 288 14 python3.10 0x104ea0cb4 _PyEval_EvalFrameDefault + 32840 15 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 16 python3.10 0x104ea11c4 _PyEval_EvalFrameDefault + 34136 17 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 18 python3.10 0x104ea11c4 _PyEval_EvalFrameDefault + 34136 19 python3.10 0x104d8bcf4 _PyFunction_Vectorcall + 548 20 python3.10 0x104d904b8 method_vectorcall + 388 21 python3.10 0x104f80190 thread_run + 164 22 python3.10 0x104f20d8c pythread_wrapper + 48 23 libsystem_pthread.dylib 0x1aeb1c26c _pthread_start + 148 24 libsystem_pthread.dylib 0x1aeb1708c thread_start + 8

Thread 6: 0 libsystem_pthread.dylib 0x1aeb17078 start_wqthread + 0

Thread 7: 0 libsystem_pthread.dylib 0x1aeb17078 start_wqthread + 0

Thread 8: 0 libsystem_pthread.dylib 0x1aeb17078 start_wqthread + 0

Thread 9: 0 libsystem_pthread.dylib 0x1aeb17078 start_wqthread + 0

Thread 10: 0 libsystem_kernel.dylib 0x1aeae2250 psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1aeb1c83c _pthread_cond_wait + 1236 2 Foundation 0x1afca26fc -[_NSThreadPerformInfo wait] + 68 3 Foundation 0x1afabacc4 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 784 4 libtk8.6.dylib 0x105b3e050 -[TKBackgroundLoop main] + 208 5 Foundation 0x1afac559c NSThreadstart + 808 6 libsystem_pthread.dylib 0x1aeb1c26c _pthread_start + 148 7 libsystem_pthread.dylib 0x1aeb1708c thread_start + 8

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x00000001b7c02de8 x2: 0x00000001b7c02de8 x3: 0x000000000000001b x4: 0x0000000000000074 x5: 0x0000000000000068 x6: 0x00000001b5a553e4 x7: 0x0000000000000001 x8: 0x0000000000000000 x9: 0x0000000000000100 x10: 0x0000000000003c30 x11: 0x0000000000000000 x12: 0x00000000f1631108 x13: 0x0000000071631000 x14: 0x0000000071600000 x15: 0x0000000207591040 x16: 0x0000000000000000 x17: 0x0000000209248278 x18: 0x0000000000000000 x19: 0x0000000204f3fc10 x20: 0x0000600000cabc30 x21: 0x0000000000000001 x22: 0x0000000000000001 x23: 0x0000600001717700 x24: 0x00006000029cc7e0 x25: 0x0000000000000001 x26: 0x0000000000000001 x27: 0x00000001f8e731bf x28: 0x00000001f8f0a0df fp: 0x000000016b0d3850 lr: 0x00000001b7c02dfc sp: 0x000000016b0d3850 pc: 0x0000000000000000 cpsr: 0x60001000 far: 0x0000000000000000 esr: 0x82000006 (Instruction Abort) Translation fault

Binary Images: 0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ??? 0x1ae954000 - 0x1ae99afff libdispatch.dylib () <26532eb9-1697-3bcb-aa36-f07a3405770a> /usr/lib/system/libdispatch.dylib 0x1b7b7e000 - 0x1b7dcdfff com.apple.ImageIO (3.3.0) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x1b170e000 - 0x1b25c6fff com.apple.AppKit (6.9) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x1afa69000 - 0x1afe5afff com.apple.Foundation (6.9) <6a33f522-7b02-3eb6-a929-f7a6b9db3f72> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x1aeb64000 - 0x1af0aafff com.apple.CoreFoundation (6.9) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x1b5f25000 - 0x1b6020fff com.apple.ViewBridge (640.1) /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge 0x1b6094000 - 0x1b60defff com.apple.CoreAutoLayout (1.0) <8efc0d83-c977-3778-9d17-456d87a68a78> /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout 0x105a60000 - 0x105b7ffff libtk8.6.dylib () <25ab018a-0c9a-3667-bc5b-3e243717dacf> /Users/USER//libtk8.6.dylib 0x1058d0000 - 0x105a1ffff libtcl8.6.dylib () /Users/USER//libtcl8.6.dylib 0x105720000 - 0x10572ffff _tkinter.cpython-310-darwin.so () <48f6438b-447d-3a20-832c-6ae6971ee345> /Users/USER//_tkinter.cpython-310-darwin.so 0x104d24000 - 0x105033fff python3.10 () <17cf3cb5-0a5a-332f-9993-8461d8524238> /Users/USER//python3.10 0x1b77fd000 - 0x1b7b30fff com.apple.HIToolbox (2.1.1) <07987381-b579-3f72-8ba8-97fa5b5a3352> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x10526c000 - 0x1052cbfff dyld () <6c9a46d9-7137-3785-afc9-7feeceb8cadb> /usr/lib/dyld 0x1aeadd000 - 0x1aeb14fff libsystem_kernel.dylib () <4b67e099-d4a8-37e2-a8be-f4718e5dc028> /usr/lib/system/libsystem_kernel.dylib 0x1aeb15000 - 0x1aeb21fff libsystem_pthread.dylib (*) <569fc817-bb09-3ef2-8b18-af7f7bd615ec> /usr/lib/system/libsystem_pthread.dylib

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=852.5M resident=0K(0%) swapped_out_or_unallocated=852.5M(100%) Writable regions: Total=2.0G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.0G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 768K 6 Activity Tracing 256K 1 CG backing stores 8576K 8 CG image 800K 8 ColorSync 624K 27 CoreAnimation 51.0M 16 CoreGraphics 48K 3 CoreUI image data 1888K 13 Foundation 16K 1 Kernel Alloc Once 32K 1 MALLOC 316.7M 232 MALLOC guard page 192K 11 MALLOC_MEDIUM (reserved) 1.2G 10 reserved VM address space (unallocated) MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated) STACK GUARD 176K 11 Stack 36.4M 11 VM_ALLOCATE 17.0M 40 AUTH 1905K 178 AUTH_CONST 10.9M 331 CTF 756 1 DATA 9871K 379 DATA_CONST 13.3M 389 __DATA_DIRTY 858K 117 FONT_DATA 4K 1 LINKEDIT 582.1M 60 OBJC_CONST 1781K 155 OBJC_RO 83.0M 1 __OBJC_RW 3168K 1 TEXT 270.4M 405 __UNICODE 592K 1 dyld private memory 1024K 1 mapped file 166.9M 25 shared memory 1408K 15 =========== ======= ======= TOTAL 3.1G 2460 TOTAL, minus reserved VM space 1.5G 2460


Full Report

{"app_name":"python3.10","timestamp":"2023-12-28 21:59:03.00 +0100","app_version":"","slice_uuid":"17cf3cb5-0a5a-332f-9993-8461d8524238","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 12.7 (21G816)","incident_id":"96052AC9-9C79-4FA0-8FE9-AF5E1A5ECA70","name":"python3.10"} { "uptime" : 2000000, "procLaunch" : "2023-12-28 21:58:19.1091 +0100", "procRole" : "Foreground", "version" : 2, "userID" : 502, "deployVersion" : 210, "modelCode" : "MacBookPro18,2", "procStartAbsTime" : 49685898770431, "coalitionID" : 3017, "osVersion" : { "train" : "macOS 12.7", "build" : "21G816", "releaseType" : "User" }, "captureTime" : "2023-12-28 21:59:02.3466 +0100", "incident" : "96052AC9-9C79-4FA0-8FE9-AF5E1A5ECA70", "bug_type" : "309", "pid" : 23489, "procExitAbsTime" : 49686934861436, "translated" : false, "cpuType" : "ARM-64", "procName" : "python3.10", "procPath" : "\/Users\/USER\/\/python", "parentProc" : "zsh", "parentPid" : 4478, "coalitionName" : "com.apple.Terminal", "crashReporterKey" : "ED00EC5F-84FF-208C-8B11-D7D296943ACF", "responsiblePid" : 4934, "responsibleProc" : "Terminal", "wakeTime" : 547106, "sleepWakeUUID" : "5E1BCE4F-9D11-41EE-A854-528A5218764D", "sip" : "disabled", "vmRegionInfo" : "0 is not in any region. Bytes before following region: 4375855104\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 104d24000-105034000 [ 3136K] r-x\/r-x SM=COW ...\/\/python3.10", "isCorpse" : 1, "exception" : {"codes":"0x0000000000000001, 0x0000000000000000","rawCodes":[1,0],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000000"}, "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":23489}, "vmregioninfo" : "0 is not in any region. Bytes before following region: 4375855104\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n TEXT 104d24000-105034000 [ 3136K] r-x\/r-x SM=COW ...\/\/python3.10", "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":14266983,"threadState":{"x":[{"value":0},{"value":7377792488,"symbolLocation":0,"symbol":"invocation function for block in SetupTIFFErrorHandler()"},{"value":7377792488,"symbolLocation":0,"symbol":"invocation function for block in SetupTIFFErrorHandler()"},{"value":27},{"value":116},{"value":104},{"value":7342478308,"symbolLocation":312,"symbol":"kImageTilingInfo_CG8bpc"},{"value":1},{"value":0},{"value":256},{"value":15408},{"value":0},{"value":4049801480},{"value":1902317568},{"value":1902116864},{"value":8713211968,"symbolLocation":0,"symbol":"OBJCCLASS$___NSArrayM"},{"value":0},{"value":8743322232},{"value":0},{"value":8673033232,"symbolLocation":0,"symbol":"SetupTIFFErrorHandler()::setupOnce"},{"value":105553129552944},{"value":1},{"value":1},{"value":105553140479744},{"value":105553160095712},{"value":1},{"value":1},{"value":8470868415,"objc-selector":"objectAtIndex:"},{"value":8471486687,"objc-selector":"_getCGImageRefCreateIfNecessary"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7377792508},"cpsr":{"value":1610616832},"fp":{"value":6090995792},"sp":{"value":6090995792},"esr":{"value":2181038086,"description":"(Instruction Abort) Translation fault"},"pc":{"value":0},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":0,"imageIndex":0},{"imageOffset":16820,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":1},{"imageOffset":23092,"symbol":"_dispatch_once_callout","symbolLocation":32,"imageIndex":1},{"imageOffset":23672,"symbol":"TIFFWritePlugin::writeAll()","symbolLocation":80,"imageIndex":2},{"imageOffset":23520,"symbol":"IIO_Writer_TIFF::write(void, void*)","symbolLocation":36,"imageIndex":2},{"imageOffset":852208,"symbol":"IIOImageDestination::finalizeDestination()","symbolLocation":592,"imageIndex":2},{"imageOffset":23148,"symbol":"CGImageDestinationFinalize","symbolLocation":132,"imageIndex":2},{"imageOffset":2874684,"symbol":"+[NSBitmapImageRep(NSBitmapImageFileTypeExtensions) representationOfImageRepsInArray:usingType:properties:]","symbolLocation":2048,"imageIndex":3},{"imageOffset":4824888,"symbol":"-[NSBitmapImageRep TIFFRepresentation]","symbolLocation":76,"imageIndex":3},{"imageOffset":4821276,"symbol":"-[NSBitmapImageRep encodeWithCoder:]","symbolLocation":44,"imageIndex":3},{"imageOffset":126204,"symbol":"-[NSXPCEncoder _encodeObject:]","symbolLocation":520,"imageIndex":4},{"imageOffset":147636,"symbol":"_NSXPCSerializationAddInvocationWithOnlyObjectArgumentsArray","symbolLocation":120,"imageIndex":4},{"imageOffset":147296,"symbol":"-[NSXPCEncoder _encodeInvocationObjectArgumentsOnly:count:typeString:selector:isReply:into:]","symbolLocation":212,"imageIndex":4},{"imageOffset":118520,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":1448,"imageIndex":4},{"imageOffset":152804,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:]","symbolLocation":132,"imageIndex":4},{"imageOffset":152584,"symbol":"_NSXPCDistantObjectSimpleMessageSend1","symbolLocation":68,"imageIndex":4},{"imageOffset":416852,"symbol":"invoking_","symbolLocation":148,"imageIndex":5},{"imageOffset":416460,"symbol":"-[NSInvocation invoke]","symbolLocation":468,"imageIndex":5},{"imageOffset":627984,"symbol":"-[NSInvocation invokeWithTarget:]","symbolLocation":80,"imageIndex":5},{"imageOffset":80796,"symbol":"-[NSVB_ViewServiceImplicitAnimationEncodingProxy forwardInvocation:]","symbolLocation":204,"imageIndex":6},{"imageOffset":409836,"symbol":"__forwarding","symbolLocation":1004,"imageIndex":5},{"imageOffset":408640,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":5},{"imageOffset":519504,"symbol":"-[NSRemoteView _maintainSnapshotOfAccessoryWindowInService:]","symbolLocation":284,"imageIndex":6},{"imageOffset":375708,"symbol":"-[NSVBAccessoryWindow _setFrameCommon:display:stashSize:]","symbolLocation":764,"imageIndex":6},{"imageOffset":1112104,"symbol":"-[NSWindow(NSConstraintBasedLayout) _changeWindowFrameFromConstraintsIfNecessary]","symbolLocation":468,"imageIndex":3},{"imageOffset":69788,"symbol":"-[NSISEngine withBehaviors:performModifications:]","symbolLocation":88,"imageIndex":7},{"imageOffset":1111532,"symbol":"-[NSWindow(NSConstraintBasedLayout) layoutIfNeeded]","symbolLocation":264,"imageIndex":3},{"imageOffset":1637584,"symbol":"-[NSView _layoutAtWindowLevelIfNeeded]","symbolLocation":92,"imageIndex":3},{"imageOffset":1634472,"symbol":"-[NSView _oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]","symbolLocation":92,"imageIndex":3},{"imageOffset":1128172,"symbol":"-[NSView displayIfNeeded]","symbolLocation":496,"imageIndex":3},{"imageOffset":606900,"symbol":"-[NSWindow _setFrameCommon:display:fromServer:]","symbolLocation":3556,"imageIndex":3},{"imageOffset":375312,"symbol":"-[NSVBAccessoryWindow _setFrameCommon:display:stashSize:]","symbolLocation":368,"imageIndex":6},{"imageOffset":484872,"symbol":"-[NSRemoteView serviceAccessoryViewFrameChanged:]","symbolLocation":88,"imageIndex":6},{"imageOffset":416852,"symbol":"invoking","symbolLocation":148,"imageIndex":5},{"imageOffset":416460,"symbol":"-[NSInvocation invoke]","symbolLocation":468,"imageIndex":5},{"imageOffset":77320,"symbol":"deferNSXPCInvocationOntoMainThread_block_invoke","symbolLocation":248,"imageIndex":6},{"imageOffset":23240,"symbol":"wrapBlockWithVoucher_block_invoke","symbolLocation":56,"imageIndex":6},{"imageOffset":22332,"symbol":"deferBlockOntoMainThread_block_invoke_2","symbolLocation":324,"imageIndex":6},{"imageOffset":543140,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK","symbolLocation":28,"imageIndex":5},{"imageOffset":542748,"symbol":"CFRunLoopDoBlocks","symbolLocation":412,"imageIndex":5},{"imageOffset":537756,"symbol":"CFRunLoopRun","symbolLocation":808,"imageIndex":5},{"imageOffset":534996,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":19052,"symbol":"__invokeRunLoopInModeForDuration_block_invoke_2","symbolLocation":36,"imageIndex":6},{"imageOffset":18756,"symbol":"invokeRunLoopInModeForDuration","symbolLocation":216,"imageIndex":6},{"imageOffset":18528,"symbol":"29-[NSCFRunLoopSemaphore wait:]_block_invoke_3","symbolLocation":116,"imageIndex":6},{"imageOffset":18404,"symbol":"CONSIDER_WHO_REQUESTED_THIS_WAIT_BEFORE_SENDING_BUG_TO_VIEWBRIDGE","symbolLocation":24,"imageIndex":6},{"imageOffset":18328,"symbol":"29-[NSCFRunLoopSemaphore wait:]_block_invoke_2","symbolLocation":144,"imageIndex":6},{"imageOffset":18040,"symbol":"29-[NSCFRunLoopSemaphore wait:]_block_invoke","symbolLocation":208,"imageIndex":6},{"imageOffset":17000,"symbol":"+[NSCFRunLoopSemaphore _observe:whilePerforming:]","symbolLocation":312,"imageIndex":6},{"imageOffset":15848,"symbol":"-[NSCFRunLoopSemaphore wait:]","symbolLocation":204,"imageIndex":6},{"imageOffset":15404,"symbol":"-[NSCFRunLoopSemaphore wait]","symbolLocation":44,"imageIndex":6},{"imageOffset":10955732,"symbol":"-[NSSavePanel beginServicePanel]","symbolLocation":440,"imageIndex":3},{"imageOffset":10962716,"symbol":"-[NSSavePanel runModal]","symbolLocation":576,"imageIndex":3},{"imageOffset":857864,"symbol":"showOpenSavePanel","symbolLocation":120,"imageIndex":8},{"imageOffset":860424,"symbol":"Tk_GetSaveFileObjCmd","symbolLocation":2140,"imageIndex":8},{"imageOffset":123460,"symbol":"Tcl_EvalObjv","symbolLocation":340,"imageIndex":9},{"imageOffset":34140,"symbol":"Tkapp_Call","symbolLocation":336,"imageIndex":10},{"imageOffset":808556,"symbol":"cfunction_call","symbolLocation":96,"imageIndex":11},{"imageOffset":1577392,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":50500,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":1561028,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":34136,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":1694280,"symbol":"call_function","symbolLocation":148,"imageIndex":11},{"imageOffset":1534060,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":7168,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":1561028,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":34136,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":443576,"symbol":"method_vectorcall","symbolLocation":388,"imageIndex":11},{"imageOffset":1559732,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":32840,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":443576,"symbol":"method_vectorcall","symbolLocation":388,"imageIndex":11},{"imageOffset":43152,"symbol":"PythonCmd","symbolLocation":196,"imageIndex":10},{"imageOffset":131732,"symbol":"TclEvalObjEx","symbolLocation":112,"imageIndex":9},{"imageOffset":324160,"symbol":"TkInvokeMenu","symbolLocation":480,"imageIndex":8},{"imageOffset":911292,"symbol":"-[TKMenu(TKMenuActions) tkMenuItemInvoke:]","symbolLocation":188,"imageIndex":8},{"imageOffset":2381156,"symbol":"-[NSApplication(NSResponder) sendAction:to:from:]","symbolLocation":460,"imageIndex":3},{"imageOffset":3388040,"symbol":"-[NSMenuItem _corePerformAction]","symbolLocation":444,"imageIndex":3},{"imageOffset":3387260,"symbol":"-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:]","symbolLocation":100,"imageIndex":3},{"imageOffset":3685236,"symbol":"-[NSMenu performActionForItemAtIndex:]","symbolLocation":200,"imageIndex":3},{"imageOffset":3685012,"symbol":"-[NSMenu _internalPerformActionForItemAtIndex:]","symbolLocation":100,"imageIndex":3},{"imageOffset":3684512,"symbol":"-[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:]","symbolLocation":116,"imageIndex":3},{"imageOffset":3272204,"symbol":"NSSLMMenuEventHandler","symbolLocation":728,"imageIndex":3},{"imageOffset":42696,"symbol":"DispatchEventToHandlers(EventTargetRec, OpaqueEventRef, HandlerCallRec)","symbolLocation":1084,"imageIndex":12},{"imageOffset":39756,"symbol":"SendEventToEventTargetInternal(OpaqueEventRef, OpaqueEventTargetRef, HandlerCallRec)","symbolLocation":356,"imageIndex":12},{"imageOffset":130640,"symbol":"SendEventToEventTarget","symbolLocation":40,"imageIndex":12},{"imageOffset":526448,"symbol":"SendHICommandEvent(unsigned int, HICommand const, unsigned int, unsigned int, unsigned char, void const, OpaqueEventTargetRef, OpaqueEventTargetRef, OpaqueEventRef)","symbolLocation":416,"imageIndex":12},{"imageOffset":678316,"symbol":"SendMenuCommandWithContextAndModifiers","symbolLocation":56,"imageIndex":12},{"imageOffset":678204,"symbol":"SendMenuItemSelectedEvent","symbolLocation":352,"imageIndex":12},{"imageOffset":677736,"symbol":"FinishMenuSelection(SelectionData, MenuResult, MenuResult)","symbolLocation":100,"imageIndex":12},{"imageOffset":680232,"symbol":"MenuSelectCore(MenuData, Point, double, unsigned int, OpaqueMenuRef, unsigned short*)","symbolLocation":560,"imageIndex":12},{"imageOffset":679496,"symbol":"_HandleMenuSelection2","symbolLocation":416,"imageIndex":12},{"imageOffset":1959564,"symbol":"_NSHandleCarbonMenuEvent","symbolLocation":300,"imageIndex":3},{"imageOffset":1959020,"symbol":"_DPSEventHandledByCarbon","symbolLocation":68,"imageIndex":3},{"imageOffset":263504,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":3280,"imageIndex":3},{"imageOffset":935760,"symbol":"TkMacOSXEventsCheckProc","symbolLocation":448,"imageIndex":8},{"imageOffset":891240,"symbol":"Tcl_DoOneEvent","symbolLocation":320,"imageIndex":9},{"imageOffset":40464,"symbol":"_tkinter_tkapp_mainloop_impl","symbolLocation":252,"imageIndex":10},{"imageOffset":487216,"symbol":"method_vectorcall_FASTCALL","symbolLocation":108,"imageIndex":11},{"imageOffset":1561028,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":34136,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":443312,"symbol":"method_vectorcall","symbolLocation":124,"imageIndex":11},{"imageOffset":1567084,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":40192,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":1694280,"symbol":"call_function","symbolLocation":148,"imageIndex":11},{"imageOffset":1534300,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":7408,"imageIndex":11},{"imageOffset":1519456,"symbol":"_PyEval_Vector","symbolLocation":532,"imageIndex":11},{"imageOffset":2015868,"symbol":"run_mod","symbolLocation":220,"imageIndex":11},{"imageOffset":2015260,"symbol":"pyrun_file","symbolLocation":156,"imageIndex":11},{"imageOffset":2013800,"symbol":"_PyRun_SimpleFileObject","symbolLocation":316,"imageIndex":11},{"imageOffset":2012112,"symbol":"_PyRun_AnyFileObject","symbolLocation":216,"imageIndex":11},{"imageOffset":2161292,"symbol":"pymain_run_file_obj","symbolLocation":196,"imageIndex":11},{"imageOffset":2159384,"symbol":"pymain_run_file","symbolLocation":72,"imageIndex":11},{"imageOffset":2156984,"symbol":"pymain_run_python","symbolLocation":340,"imageIndex":11},{"imageOffset":2156556,"symbol":"Py_RunMain","symbolLocation":40,"imageIndex":11},{"imageOffset":31576,"symbol":"main","symbolLocation":56,"imageIndex":11},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":13}]},{"id":14267012,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6288,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":14},{"imageOffset":545120,"symbol":"CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":538128,"symbol":"CFRunLoopRun","symbolLocation":1180,"imageIndex":5},{"imageOffset":534996,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":1761436,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":3},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":15},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":14267014,"frames":[{"imageOffset":50552,"symbol":"select","symbolLocation":8,"imageIndex":14},{"imageOffset":1232888,"symbol":"NotifierThreadProc","symbolLocation":668,"imageIndex":9},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":15},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":14267017,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":15}]},{"id":14267021,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":15}]},{"id":14267133,"frames":[{"imageOffset":21072,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":14},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":15},{"imageOffset":1149528,"symbol":"Tcl_ConditionWait","symbolLocation":252,"imageIndex":9},{"imageOffset":42924,"symbol":"Tkapp_ThreadSend","symbolLocation":92,"imageIndex":10},{"imageOffset":34016,"symbol":"Tkapp_Call","symbolLocation":212,"imageIndex":10},{"imageOffset":488876,"symbol":"method_vectorcall_VARARGS","symbolLocation":344,"imageIndex":11},{"imageOffset":1561028,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":34136,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":443312,"symbol":"method_vectorcall","symbolLocation":124,"imageIndex":11},{"imageOffset":1567084,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":40192,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":1561028,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":34136,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":443476,"symbol":"method_vectorcall","symbolLocation":288,"imageIndex":11},{"imageOffset":1559732,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":32840,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":1561028,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":34136,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":1561028,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":34136,"imageIndex":11},{"imageOffset":425204,"symbol":"_PyFunction_Vectorcall","symbolLocation":548,"imageIndex":11},{"imageOffset":443576,"symbol":"method_vectorcall","symbolLocation":388,"imageIndex":11},{"imageOffset":2474384,"symbol":"thread_run","symbolLocation":164,"imageIndex":11},{"imageOffset":2084236,"symbol":"pythread_wrapper","symbolLocation":48,"imageIndex":11},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":15},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":14267217,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":15}]},{"id":14267218,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":15}]},{"id":14267219,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":15}]},{"id":14267220,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":15}]},{"id":14267264,"frames":[{"imageOffset":21072,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":14},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":15},{"imageOffset":2332412,"symbol":"-[_NSThreadPerformInfo wait]","symbolLocation":68,"imageIndex":4},{"imageOffset":335044,"symbol":"-[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:]","symbolLocation":784,"imageIndex":4},{"imageOffset":909392,"symbol":"-[TKBackgroundLoop main]","symbolLocation":208,"imageIndex":8},{"imageOffset":378268,"symbol":"NSThreadstart","symbolLocation":808,"imageIndex":4},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":15},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]}], "usedImages" : [ { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "arm64e", "base" : 7223984128, "size" : 290816, "uuid" : "26532eb9-1697-3bcb-aa36-f07a3405770a", "path" : "\/usr\/lib\/system\/libdispatch.dylib", "name" : "libdispatch.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7377248256, "CFBundleShortVersionString" : "3.3.0", "CFBundleIdentifier" : "com.apple.ImageIO", "size" : 2424832, "uuid" : "c72f7d43-5e42-3d12-b82d-1716b9e71ee4", "path" : "\/System\/Library\/Frameworks\/ImageIO.framework\/Versions\/A\/ImageIO", "name" : "ImageIO", "CFBundleVersion" : "2222.16.2" }, { "source" : "P", "arch" : "arm64e", "base" : 7271931904, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 15437824, "uuid" : "bfd62360-b17f-38b0-b906-6bac5500becf", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2113.60.148" }, { "source" : "P", "arch" : "arm64e", "base" : 7241895936, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 4136960, "uuid" : "6a33f522-7b02-3eb6-a929-f7a6b9db3f72", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "1866" }, { "source" : "P", "arch" : "arm64e", "base" : 7226146816, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 5533696, "uuid" : "d05de733-7a33-3fde-ae9b-2d54195b1bb0", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "1866" }, { "source" : "P", "arch" : "arm64e", "base" : 7347523584, "CFBundleShortVersionString" : "640.1", "CFBundleIdentifier" : "com.apple.ViewBridge", "size" : 1032192, "uuid" : "bd6d46dd-8ad4-3954-acb2-f05bf91d9c07", "path" : "\/System\/Library\/PrivateFrameworks\/ViewBridge.framework\/Versions\/A\/ViewBridge", "name" : "ViewBridge", "CFBundleVersion" : "640.1" }, { "source" : "P", "arch" : "arm64e", "base" : 7349026816, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.CoreAutoLayout", "size" : 307200, "uuid" : "8efc0d83-c977-3778-9d17-456d87a68a78", "path" : "\/System\/Library\/PrivateFrameworks\/CoreAutoLayout.framework\/Versions\/A\/CoreAutoLayout", "name" : "CoreAutoLayout", "CFBundleVersion" : "28" }, { "source" : "P", "arch" : "arm64", "base" : 4389732352, "size" : 1179648, "uuid" : "25ab018a-0c9a-3667-bc5b-3e243717dacf", "path" : "\/Users\/USER\/\/libtk8.6.dylib", "name" : "libtk8.6.dylib" }, { "source" : "P", "arch" : "arm64", "base" : 4388093952, "size" : 1376256, "uuid" : "b84a2f71-5112-3420-9391-4b055a1463b7", "path" : "\/Users\/USER\/\/libtcl8.6.dylib", "name" : "libtcl8.6.dylib" }, { "source" : "P", "arch" : "arm64", "base" : 4386324480, "size" : 65536, "uuid" : "48f6438b-447d-3a20-832c-6ae6971ee345", "path" : "\/Users\/USER\/\/_tkinter.cpython-310-darwin.so", "name" : "_tkinter.cpython-310-darwin.so" }, { "source" : "P", "arch" : "arm64", "base" : 4375855104, "size" : 3211264, "uuid" : "17cf3cb5-0a5a-332f-9993-8461d8524238", "path" : "\/Users\/USER\/\/python3.10", "name" : "python3.10" }, { "source" : "P", "arch" : "arm64e", "base" : 7373574144, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 3358720, "uuid" : "07987381-b579-3f72-8ba8-97fa5b5a3352", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "arm64e", "base" : 4381392896, "size" : 393216, "uuid" : "6c9a46d9-7137-3785-afc9-7feeceb8cadb", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "arm64e", "base" : 7225593856, "size" : 229376, "uuid" : "4b67e099-d4a8-37e2-a8be-f4718e5dc028", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7225823232, "size" : 53248, "uuid" : "569fc817-bb09-3ef2-8b18-af7f7bd615ec", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" } ], "sharedCache" : { "base" : 7222525952, "size" : 3144908800, "uuid" : "ea82cd22-1891-38ad-bbc7-f9014dee2001" }, "vmSummary" : "ReadOnly portion of Libraries: Total=852.5M resident=0K(0%) swapped_out_or_unallocated=852.5M(100%)\nWritable regions: Total=2.0G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.0G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 768K 6 \nActivity Tracing 256K 1 \nCG backing stores 8576K 8 \nCG image 800K 8 \nColorSync 624K 27 \nCoreAnimation 51.0M 16 \nCoreGraphics 48K 3 \nCoreUI image data 1888K 13 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 316.7M 232 \nMALLOC guard page 192K 11 \nMALLOC_MEDIUM (reserved) 1.2G 10 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 176K 11 \nStack 36.4M 11 \nVM_ALLOCATE 17.0M 40 \nAUTH 1905K 178 \nAUTH_CONST 10.9M 331 \nCTF 756 1 \nDATA 9871K 379 \n__DATA_CONST 13.3M 389 \nDATA_DIRTY 858K 117 \nFONT_DATA 4K 1 \nLINKEDIT 582.1M 60 \nOBJC_CONST 1781K 155 \nOBJC_RO 83.0M 1 \n__OBJC_RW 3168K 1 \nTEXT 270.4M 405 \nUNICODE 592K 1 \ndyld private memory 1024K 1 \nmapped file 166.9M 25 \nshared memory 1408K 15 \n=========== ======= ======= \nTOTAL 3.1G 2460 \nTOTAL, minus reserved VM space 1.5G 2460 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "trialInfo" : { "rollouts" : [

], "experiments" : [

] } }

Model: MacBookPro18,2, BootROM 10151.1.1, proc 10:8:2 processors, 64 GB, SMC Graphics: Apple M1 Max, Apple M1 Max, Built-In Display: DELL UP3216Q, 6016 x 3384, Main, MirrorOff, Online Display: Color LCD, 3456 x 2234 Retina, MirrorOff, Online Memory Module: LPDDR5 AirPort: Wi-Fi, wl0: Apr 6 2022 05:55:54 version 20.90.45.0.8.7.118 FWID 01-e7138ff2 Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB3.0 Hub USB Device: USB3.1 Hub USB Device: AX88179A USB Device: USB2.0 Hub USB Device: USB2.1 Hub USB Device: USB 2.0 Hub USB Device: FT232R USB UART USB Device: USB Mouse USB Device: USB Billboard Device USB Device: USB31Bus USB Device: USB31Bus Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Device: WD19TB Thunderbolt Dock, Dell, 1, 60.60

semuadmin commented 10 months ago

Hi @jxl77,

Sorry you're having difficulties. The 'Save Configuration' facility has been tested on a variety of Apple MacOS devices - both Intel and Apple Silicon - and I've not come across this issue before. I'm unable to reproduce the error on my own 2021 Macbook Pro (Apple M1 Max) running MacOS Sonama 14.2.1 and using versions of Python from 3.8 to 3.12.

When you say PyGPSClient 'crashes', is there a Python error traceback available at the terminal? Unfortunately the detailed configuration data doesn't really help me much.

Are you able to use any other function which involves a “write to disk” operation e.g. data logging or GPX track recording? If not, it may be a local Python write permissions issue.

Are you running PyGPSClient in a virtual environment or VM?

Where are you trying to save the configuration to?

Other than this error, does PyGPSClient run normally?

I note you're running MacOS 12 (Monterey) - do I take it your machine doesn't support later versions? I also note you're using one or two external monitors - does the issue still occur if you disconnect those monitors and just use the Macbook's native screen?

jxl77 commented 10 months ago

Thanks for this rapid answer.

I am running PyGPSClient   using the PyGPSClient  command line in a terminal. I have closed all applications, rebooted the computer,  suppress the external monitor, started again, but with the same result  :

I   connect to the gps through USB/serial, at  115200 bds,  properly receive the flux, then go to file/save configuration,

and it crashes.

All the other items seem to work properly. I have changed the baud rate of the gps using the UBX commands and it was properly changed in the GPS. try several other items, Only the save/configuration has a problem, either by the menu or by the icon in the UBX panel. I am using Monterey because  I dont rush  to new systems because of uncertainty of behaviour of  many applications I use. I prefer a conservative approach, than spending my time in upgrades.

Thanks for any help

Jacques On 28 Dec 2023 at 22:42 +0100, SEMU Admin @.***>, wrote:

Hi @jxl77, Sorry you're having difficulties. The 'Save Configuration' facility has been tested on a variety of Apple MacOS devices - both Intel and Apple Silicon - and I've not come across this issue before. I'm unable to reproduce the error on my own 2021 Macbook Pro (Apple M1 Max) running MacOS Sonama 14.2.1 and using versions of Python from 3.8 to 3.12. When you say PyGPSClient 'crashes', is there a Python error traceback available at the terminal? Unfortunately the detailed configuration data doesn't really help me much. Are you running PyGPSClient in a virtual environment or VM? Where are you trying to save the configuration to? Other than this error, does PyGPSClient run normally? I note you're running MacOS 12 (Monterey) - do I take it your machine doesn't support later versions? I also note you're using one or two external monitors - does the issue still occur if you disconnect those monitors and just use the Macbook's native screen? — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

semuadmin commented 10 months ago

Your OS error report includes:

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

This indicates an attempt to access unmapped memory. This may indicate a corrupt Python installation on your platform, though I'm at a loss to explain why this would only manifest itself during a Python write() operation.

  1. How did you install Python 3.10 on your platform? Was it from the official Python.org download?
  2. Could you try running the following code snippet and let me know the response:
import tkinter
tcl = tkinter.Tcl()
print(f'tkinter version is {tcl.call("info", "patchlevel")}')

You should see something like this:

tkinter version is 8.6.13

If the reported tkinter version is less than 8.6.n, you'll need to reinstall Python from the official Python.org repository. PyGPSClient is only compatible with tkinter >= 8.6.

  1. You could also try running the following code snippet to establish if there is a general issue with Python file write permissions:
import os

fname = "testfile.txt"
with open(fname, "w", encoding="utf-8") as outfile:
    print(f"file {fname} created OK")
    outfile.write("this is a test")
    print(f"file {fname} written OK")
os.remove(fname)
print(f"file {fname} deleted OK")
semuadmin commented 9 months ago

Hi @jxl77 Are you able to provide any further diagnostics on this, as per previous response?

jxl77 commented 9 months ago

Thanks for your concern.

Since my first trys, I have decided to upgrade my system to the latest Somona. I have also cleaned my python installation (there were 4 versions installed by different manners) Pygpsclient is now working properly.

The bad thing is that I can no longer reproduce the bug which could have originated from various sources.

Thanks for your efforts.

semuadmin commented 9 months ago

Thanks for your concern.

Since my first trys, I have decided to upgrade my system to the latest Somona. I have also cleaned my python installation (there were 4 versions installed by different manners) Pygpsclient is now working properly.

The bad thing is that I can no longer reproduce the bug which could have originated from various sources.

Thanks for your efforts.

OK glad it's sorted. Are you happy to close the issue now?

jxl77 commented 9 months ago

yes, we can close it