SIGSEGV sometimes when calling `createSensor`

We are using the version 1.0.6.16 of the neurosdk2. Sometimes when calling createSensor we receive a segfault:

2023-11-16 09:33:49.628 28588-28744 libc                    com.myelinh.myelinhub                A  Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 in tid 28744 (DefaultDispatch), pid 28588 (elinh.myelinhub)
2023-11-16 09:33:49.628 28588-28698 BluetoothGatt           com.myelinh.myelinhub                D  close()
2023-11-16 09:33:49.644 28588-28698 BluetoothGatt           com.myelinh.myelinhub                D  unregisterApp() - mClientIf=5
---------------------------- PROCESS STARTED (28773) for package com.myelinh.myelinhub ----------------------------
2023-11-16 09:33:50.590 28769-28769 DEBUG                   pid-28769                            A  Cmdline: com.myelinh.myelinhub
2023-11-16 09:33:50.590 28769-28769 DEBUG                   pid-28769                            A  pid: 28588, tid: 28744, name: DefaultDispatch  >>> com.myelinh.myelinhub <<<
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #00 pc 00000000002a8888  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (NTDevice::Android::Gatt::BluetoothGattDescriptor::jObject()+0) (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #01 pc 00000000002a0d40  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (NTDevice::Android::Gatt::BluetoothGatt::WriteDescriptor(NTDevice::Android::Gatt::BluetoothGattDescriptor&)+36) (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #02 pc 00000000002c382c  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #03 pc 00000000001acd78  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (NTDevice::Brainbit::BrainbitBleProtocol::BrainbitBleProtocol(std::__ndk1::unordered_map<NTDevice::Utility::UUID, std::__ndk1::shared_ptr<NTDevice::BLE::IBLEChannel>, std::__ndk1::hash<NTDevice::Utility::UUID>, std::__ndk1::equal_to<NTDevice::Utility::UUID>, std::__ndk1::allocator<std::__ndk1::pair<NTDevice::Utility::UUID const, std::__ndk1::shared_ptr<NTDevice::BLE::IBLEChannel> > > >, std::__ndk1::shared_ptr<NTDevice::BLE::IBLEChannel>, std::__ndk1::shared_ptr<NTDevice::BLE::IBLEChannel>, std::__ndk1::shared_ptr<NTDevice::BLE::IBLEChannel>)+4424) (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #04 pc 00000000001a8610  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #05 pc 0000000000183a38  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (NTDevice::Brainbit::BrainbitBLE::BrainbitBLE(std::__ndk1::shared_ptr<NTDevice::BLE::IBLEDevice>&)+352) (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #06 pc 0000000000184a10  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (NTDevice::Brainbit::createBrainbitBLE(std::__ndk1::shared_ptr<NTDevice::BLE::IBLEDevice>&)+68) (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #07 pc 000000000026666c  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (createSensor+1300) (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #08 pc 0000000000282258  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/lib/arm64/libneurosdk2.so (Java_com_neurosdk2_neuro_Scanner_createSensor+104) (BuildId: b673d4937af8411a691084ab8891a7eb6691d6ec)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #11 pc 000000000331b316  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/oat/arm64/base.vdex (com.neurosdk2.neuro.Scanner.createSensor+42)
2023-11-16 09:33:50.591 28769-28769 DEBUG                   pid-28769                            A        #13 pc 00000000032f5908  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/oat/arm64/base.vdex (com.myelinh.myelinhub.sensors.SensorScanner$sensor$2$invokeSuspend$$inlined$map$2$2.emit+132)
2023-11-16 09:33:50.592 28769-28769 DEBUG                   pid-28769                            A        #15 pc 0000000003891454  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/oat/arm64/base.vdex (kotlinx.coroutines.flow.FlowKt__TransformKt$filterNotNull$$inlined$unsafeTransform$1$2.emit+124)
2023-11-16 09:33:50.592 28769-28769 DEBUG                   pid-28769                            A        #18 pc 00000000038986b2  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/oat/arm64/base.vdex (kotlinx.coroutines.flow.StateFlowImpl$collect$1.invokeSuspend+30)
2023-11-16 09:33:50.592 28769-28769 DEBUG                   pid-28769                            A        #22 pc 00000000038a63ec  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/oat/arm64/base.vdex (kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely+0)
2023-11-16 09:33:50.592 28769-28769 DEBUG                   pid-28769                            A        #25 pc 00000000038a5308  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/oat/arm64/base.vdex (kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker+56)
2023-11-16 09:33:50.592 28769-28769 DEBUG                   pid-28769                            A        #27 pc 00000000038a52b8  /data/app/~~DYKz_GbgwOdu9Dzs78jTaw==/com.myelinh.myelinhub-twrg6YDVRuOJZShkQJ7vrw==/oat/arm64/base.vdex (kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run+0)
2023-11-16 09:33:50.783 12564-12631 BtGatt.GattService      com.android.bluetooth                E  [GSIM LOG]: gsimLogHandler, msg: MESSAGE_SCAN_STOP, appName: com.myelinh.myelinhub, scannerId: 6, reportDelayMillis=0
2023-11-16 09:33:50.800 12564-12631 LeAppInfo               com.android.bluetooth                E  updateScanStopInfo(), There is NO scan process with :                              com.myelinh.myelinhub|    Normal|LowLatency| NonFilter|      true|
2023-11-16 09:33:50.907  1092-1115  WindowManager           system_server                        E  win=Window{33a75f9 u0 com.myelinh.myelinhub/com.myelinh.myelinhub.MyelinHubActivity EXITING} destroySurfaces: appStopped=false cleanupOnResume=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.ActivityRecord.destroySurfaces:6776 com.android.server.wm.ActivityRecord.destroySurfaces:6757 com.android.server.wm.WindowState.onExitAnimationDone:6216 com.android.server.wm.ActivityRecord$$ExternalSyntheticLambda11.accept:2 java.util.ArrayList.forEach:1262 com.android.server.wm.ActivityRecord.onAnimationFinished:8902 com.android.server.wm.ActivityRecord.postApplyAnimation:6489 
Edited Nov 16, 2023 by Bernhard Specht
Assignee Loading
Time tracking Loading