Skip to content

Crashes when responding in conversational AI. #1606

@stc1988

Description

@stc1988

Build environment: macOS
Moddable SDK version: 8.1.0
Target device: desktop simulator, M5stack CoreS3

Steps to Reproduce

  1. Build and install the conversationalAI app.
  2. The application crashes when responding to a conversation.

Other information

This is a crash report on MacOS.  The ESP32 also restarts at the same timing.

Triggered by Thread: 0, Dispatch Queue: com.apple.main-thread

Exception Type:    EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000020
Exception Codes:   0x0000000000000001, 0x0000000000000020

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


VM Region Info: 0x20 is not in any region.  Bytes before following region: 4342923232
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      102dbc000-102ee8000    [ 1200K] r-x/r-x SM=COW  /Users/USER/*/mcsim.app/Contents/MacOS/main

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   mc.so                         	       0x10dbc8ae4 PiuViewDrawStringAux + 536 (piuView.c:506)
1   mc.so                         	       0x10dbc7f2c PiuViewUpdateStep + 536 (piuView.c:1144)
2   mc.so                         	       0x10dbc7c88 PiuViewEnd + 584 (piuView.c:661)
3   mc.so                         	       0x10dbc6934 PiuViewUpdate + 152 (piuView.c:1052)
4   mc.so                         	       0x10dbc6878 PiuView_onIdle + 204 (piuView.c:1567)
5   mc.so                         	       0x10db7df20 fxRunID + 3472 (xsRun.c:953)
6   mc.so                         	       0x10db21b24 fxRunCount + 36 (xsAPI.c:1229)
7   mc.so                         	       0x10dbb4fa4 fxScreenIdle + 1492 (screen.c:226)
8   Foundation                    	       0x18ecdbda4 __NSFireTimer + 104
9   CoreFoundation                	       0x18d471d50 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 32
10  CoreFoundation                	       0x18d471a48 __CFRunLoopDoTimer + 980
11  CoreFoundation                	       0x18d4715c0 __CFRunLoopDoTimers + 280
12  CoreFoundation                	       0x18d4578c8 __CFRunLoopRun + 1816
13  CoreFoundation                	       0x18d529be0 _CFRunLoopRunSpecificWithOptions + 532
14  HIToolbox                     	       0x19a22c560 RunCurrentEventLoopInMode + 320
15  HIToolbox                     	       0x19a22f8bc ReceiveNextEventCommon + 488
16  HIToolbox                     	       0x19a3b913c _BlockUntilNextEventMatchingListInMode + 48
17  AppKit                        	       0x191f2f1a4 _DPSBlockUntilNextEventMatchingListInMode + 228
18  AppKit                        	       0x191883084 _DPSNextEvent + 576
19  AppKit                        	       0x19241869c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
20  AppKit                        	       0x1924183a8 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
21  AppKit                        	       0x19187613c -[NSApplication run] + 368
22  main                          	       0x102eb9694 main + 456
23  dyld                          	       0x18cfdfda4 start + 6992

Thread 1:

Thread 2:

Thread 3:

Thread 4:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x18d357c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x18d36a574 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x18d3609c0 mach_msg_overwrite + 480
3   libsystem_kernel.dylib        	       0x18d357fc0 mach_msg + 24
4   CoreFoundation                	       0x18d458d68 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x18d457654 __CFRunLoopRun + 1188
6   CoreFoundation                	       0x18d529be0 _CFRunLoopRunSpecificWithOptions + 532
7   AppKit                        	       0x1919a4c64 _NSEventThread + 184
8   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8

Thread 5:: com.apple.CFSocket.private
0   libsystem_kernel.dylib        	       0x18d362e80 __select + 8
1   CoreFoundation                	       0x18d47e200 __CFSocketManager + 708
2   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
3   libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8

Thread 6:

Thread 7:
0   libsystem_kernel.dylib        	       0x18d357c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x18d36a574 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x18d3609c0 mach_msg_overwrite + 480
3   libsystem_kernel.dylib        	       0x18d357fc0 mach_msg + 24
4   CoreFoundation                	       0x18d458d68 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x18d457654 __CFRunLoopRun + 1188
6   CoreFoundation                	       0x18d529be0 _CFRunLoopRunSpecificWithOptions + 532
7   CoreFoundation                	       0x18d4cd524 CFRunLoopRun + 64
8   mc.so                         	       0x10dbca764 fxWorkerLoop + 36 (pcWorker.c:99)
9   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
10  libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8

Thread 8:: caulk.messenger.shared:17
0   libsystem_kernel.dylib        	       0x18d357bb0 semaphore_wait_trap + 8
1   caulk                         	       0x199cd4e00 caulk::semaphore::timed_wait(double) + 224
2   caulk                         	       0x199cd4cac caulk::concurrent::details::worker_thread::run() + 32
3   caulk                         	       0x199cd494c void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
5   libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8

Thread 9:: caulk.messenger.shared:high
0   libsystem_kernel.dylib        	       0x18d357bb0 semaphore_wait_trap + 8
1   caulk                         	       0x199cd4e00 caulk::semaphore::timed_wait(double) + 224
2   caulk                         	       0x199cd4cac caulk::concurrent::details::worker_thread::run() + 32
3   caulk                         	       0x199cd494c void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
5   libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8

Thread 10:: caulk::deferred_logger
0   libsystem_kernel.dylib        	       0x18d357bb0 semaphore_wait_trap + 8
1   caulk                         	       0x199cd4e00 caulk::semaphore::timed_wait(double) + 224
2   caulk                         	       0x199cd4cac caulk::concurrent::details::worker_thread::run() + 32
3   caulk                         	       0x199cd494c void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
5   libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8

Thread 11:: AQConverterThread
0   libsystem_kernel.dylib        	       0x18d35b50c __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18d39c128 _pthread_cond_wait + 980
2   libAudioToolboxUtility.dylib  	       0x19f913074 CADeprecated::CAGuard::Wait() + 76
3   AudioToolbox                  	       0x1a10f7524 AQConverterManager::AQConverterThread::ConverterThreadEntry(void*) + 412
4   libAudioToolboxUtility.dylib  	       0x19f8fdd58 CADeprecated::CAPThread::Entry(void*) + 96
5   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
6   libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8

Thread 12:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib        	       0x18d357bbc semaphore_wait_signal_trap + 8
1   caulk                         	       0x199cf2290 caulk::mach::semaphore::wait_signal_or_error(caulk::mach::semaphore&) + 36
2   CoreAudio                     	       0x1906e7a44 HALC_ProxyIOContext::IOWorkLoop() + 4952
3   CoreAudio                     	       0x1906e6050 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 172
4   CoreAudio                     	       0x1908a40b0 HALC_IOThread::Entry(void*) + 88
5   libsystem_pthread.dylib       	       0x18d39bc58 _pthread_start + 136
6   libsystem_pthread.dylib       	       0x18d396c1c thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000003082   x2: 0x0000000000000001   x3: 0x00000000000000ff
    x4: 0x00000000000000a5   x5: 0x00000000000000a8   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000000000000   x9: 0x00000000000000b7  x10: 0x00000000000000b7  x11: 0x000000016d03ffd0
   x12: 0x0000000000000000  x13: 0x0000000000000018  x14: 0x0000000000000134  x15: 0x000000016d03fd80
   x16: 0x000000018d3a50f0  x17: 0x00000001fa822d80  x18: 0x0000000000000000  x19: 0x0000000affaec9c0
   x20: 0x0000000afe6fe580  x21: 0x0000000102ee2a2b  x22: 0x0000000affa032f0  x23: 0x000000018ecdbd3c
   x24: 0x0000000affa032e8  x25: 0x00000000141300c9  x26: 0x00000001fa82fa88  x27: 0x000012c9670ddb3a
   x28: 0x000000018ecda658   fp: 0x000000016d040070   lr: 0x000000010dbc8adc
    sp: 0x000000016d03ffd0   pc: 0x000000010dbc8ae4 cpsr: 0x60001000
   far: 0x0000000000000020  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x102dbc000 -        0x102ee7fff tech.moddable.mcsim (mcsim 2.0) <d18594a3-a690-3119-b68f-db1bb87b9ff0> /Users/USER/*/mcsim.app/Contents/MacOS/main
       0x10b0e0000 -        0x10b0ebfff libobjc-trampolines.dylib (*) <a4dd56f1-375a-3540-844b-5e397f0b78b3> /usr/lib/libobjc-trampolines.dylib
       0x10e4ac000 -        0x10ecaffff com.apple.AGXMetalG14X (350.38) <7b5e00e6-a646-33a1-99a1-efc11ec044db> /System/Library/Extensions/AGXMetalG14X.bundle/Contents/MacOS/AGXMetalG14X
       0x10db1c000 -        0x10dca3fff mc.so (*) <97abfdf7-bddb-35a0-9085-8629ceeb9faa> /Users/USER/Library/Application Support/tech.moddable.mcsim/mc.so
       0x18ec47000 -        0x18fc291df com.apple.Foundation (6.9) <8e9a5c62-7e95-3047-81e7-735ae1aee5f8> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x18d3db000 -        0x18d938c5f com.apple.CoreFoundation (6.9) <04941709-2330-3bf8-9213-6d33964db448> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x19a16f000 -        0x19a46a05f com.apple.HIToolbox (2.1.1) <bcb81496-c81f-3d3e-a617-ccca047989e0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19184a000 -        0x192f6cabf com.apple.AppKit (6.9) <59e23bd5-d01e-305a-b96f-a5790356049a> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x18cfc0000 -        0x18d065ec7 dyld (*) <9f682dcf-340c-3bfa-bcdd-dd702f30313e> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x18d3a2000 -        0x18d3aa8f3 libsystem_platform.dylib (*) <d93ec420-f465-3a3a-916d-a04af9b023eb> /usr/lib/system/libsystem_platform.dylib
       0x18d357000 -        0x18d39428f libsystem_kernel.dylib (*) <51565b39-f595-3e96-a217-fef29815057a> /usr/lib/system/libsystem_kernel.dylib
       0x18d395000 -        0x18d3a1b3b libsystem_pthread.dylib (*) <e7a73008-0c09-31e3-9dd9-0c61652f0e85> /usr/lib/system/libsystem_pthread.dylib
       0x199cd3000 -        0x199cfc03f com.apple.audio.caulk (1.0) <2bdd6811-ce34-3098-9833-10d9f74b7ffc> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
       0x19f8f4000 -        0x19f91920f libAudioToolboxUtility.dylib (*) <c2b4cf76-e4a5-32c0-a5f3-8127bdca92eb> /usr/lib/libAudioToolboxUtility.dylib
       0x1a10d2000 -        0x1a12a6b9f com.apple.audio.toolbox.AudioToolbox (1.14) <0d8b0da8-c582-3cca-b648-5ee242e876d8> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
       0x1904e6000 -        0x190c7be9f com.apple.audio.CoreAudio (5.0) <72080a9b-8c5b-3e6d-8de7-0f86c3e698ec> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions