client-sdk-react-native
client-sdk-react-native copied to clipboard
Exception in native call from JS
Describe the bug
I get a Exception in native call from JS when i try to use BarVisualizer component. I tried to find out where the problem comes from and found out the I get the error as soon as I use useMultibandTrackVolume hook
import {
AudioSession,
LiveKitRoom,
BarVisualizer,
} from "@livekit/react-native";
import { useVoiceAssistant } from "@livekit/components-react";
const App = () => {
// Start the audio session first.
useEffect(() => {
if (!visible) {
return;
}
let start = async () => {
await AudioSession.startAudioSession();
};
start();
return () => {
AudioSession.stopAudioSession();
};
}, [visible]);
<LiveKitRoom
serverUrl={wsURL}
token={token}
connect={true}
options={{
// Use screen pixel density to handle screens with differing densities.
adaptiveStream: { pixelDensity: "screen" },
}}
audio={true}
>
<Box gap="sm" height={150}>
<SimpleVoiceAssistant />
<Box justifyContent="center" alignItems="center">
<Text variant="regular12" color="textSecondary">
Start speeking
</Text>
</Box>
<Box alignItems="center">
<TouchableOpacity
onPress={() => {
AudioSession.stopAudioSession();
onClose();
}}
>
<XCircleSolidIcon width={62} height={62} />
</TouchableOpacity>
</Box>
</Box>
</LiveKitRoom>;
};
function SimpleVoiceAssistant() {
const { state, audioTrack } = useVoiceAssistant();
return <BarVisualizer state={state} trackRef={audioTrack} />;
}
To Reproduce
Steps to reproduce the behavior:
- Go to '...'
- Click on '....'
- Scroll down to '....'
- See error
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
Device Info:
- Device: Pixel 4a
- OS: Android
Dependencies Info (please reference your package-lock.json or yarn.lock file, not just your package.json):
"react-native": "0.78.0", "@livekit/react-native": "^2.6.2", "@livekit/react-native-webrtc": "^125.0.9", "livekit-client": "^2.9.4",
Additional context
System:
OS: macOS 15.3.1
CPU: (10) arm64 Apple M2 Pro
Memory: 137.67 MB / 16.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 20.5.0
path: ~/.nvm/versions/node/v20.5.0/bin/node
Yarn:
version: 1.22.22
path: ~/.nvm/versions/node/v20.5.0/bin/yarn
npm:
version: 9.8.0
path: ~/.nvm/versions/node/v20.5.0/bin/npm
Watchman:
version: 2024.03.18.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.15.2
path: /Users/myuser/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 24.2
- iOS 18.2
- macOS 15.2
- tvOS 18.2
- visionOS 2.2
- watchOS 11.2
Android SDK: Not Found
IDEs:
Android Studio: 2023.2 AI-232.10300.40.2321.11567975
Xcode:
version: 16.2/16C5032a
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.10
path: /usr/bin/javac
Ruby:
version: 2.7.5
path: /Users/myuser/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli":
installed: 15.1.3
wanted: 15.1.3
react:
installed: 19.0.0
wanted: 19.0.0
react-native:
installed: 0.78.0
wanted: 0.78.0
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: true
newArchEnabled: true
Do you have the native logs available through logcat?
From the screen its clear where the error comes from. I guess that the call audioSinkManager.getSink(reactTag) might return null, which would cause a NullPointerException when calling unregisterSink(volumeProcessor).
I created the following patch to fix the error temporarily
@livekit+react-native+2.6.2.patch
diff --git a/node_modules/@livekit/react-native/android/src/main/java/com/livekit/reactnative/LivekitReactNativeModule.kt b/node_modules/@livekit/react-native/android/src/main/java/com/livekit/reactnative/LivekitReactNativeModule.kt
index 6924a85..a173c8e 100644
--- a/node_modules/@livekit/react-native/android/src/main/java/com/livekit/reactnative/LivekitReactNativeModule.kt
+++ b/node_modules/@livekit/react-native/android/src/main/java/com/livekit/reactnative/LivekitReactNativeModule.kt
@@ -174,7 +174,12 @@ class LivekitReactNativeModule(reactContext: ReactApplicationContext) : ReactCon
val volumeProcessor =
audioSinkManager.getSink(reactTag) ?: throw IllegalArgumentException("Can't find volume processor for $reactTag")
audioSinkManager.detachSinkFromTrack(volumeProcessor, pcId, trackId)
- audioSinkManager.unregisterSink(volumeProcessor)
+ // audioSinkManager.unregisterSink(volumeProcessor)
+ try {
+ audioSinkManager.unregisterSink(volumeProcessor)
+ } catch (e: Exception) {
+ Log.e(name, "Error unregistering sink: $reactTag", e)
+ }
val multibandVolumeProcessor = volumeProcessor as? MultibandVolumeProcessor
if (multibandVolumeProcessor != null) {
Sorry, I'm going to have to insist on asking for the native logs again. NPE won't be thrown here since volumeProcessor is nullchecked a couple lines above, and Map.remove(null) is allowed anyways in Java. Providing the logs would help me figure out what the issue is to fix the root cause, rather than just ignoring it by catching.
What exactly do you need from the logcat ? Can you give me a grep so i can extract specific logs, because there are a lot and it may have sensitive info ?
some logcat
03-30 15:11:40.201 3327 3500 E ReactNativeJS: Error: Exception in HostFunction: java.lang.IllegalArgumentException: Key not found: 5
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.common.mapbuffer.ReadableMapBuffer.getTypedValueOffsetForKey(ReadableMapBuffer.kt:111)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.common.mapbuffer.ReadableMapBuffer.getMapBuffer(ReadableMapBuffer.kt:203)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.common.mapbuffer.ReadableMapBuffer.getMapBuffer(ReadableMapBuffer.kt:25)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.views.text.TextLayoutManager.buildSpannableFromFragments(TextLayoutManager.java:240)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.views.text.TextLayoutManager.createSpannableFromAttributedString(TextLayoutManager.java:360)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.views.text.TextLayoutManager.getOrCreateSpannableForText(TextLayoutManager.java:341)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.views.text.TextLayoutManager.createLayout(TextLayoutManager.java:507)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.views.text.TextLayoutManager.measureText(TextLayoutManager.java:673)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.views.text.ReactTextViewManager.measure(ReactTextViewManager.java:212)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.fabric.mounting.MountingManager.measureMapBuffer(MountingManager.java:416)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.fabric.FabricUIManager.measureMapBuffer(FabricUIManager.java:593)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.jni.NativeRunnable.run(Native Method)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at android.os.Handler.handleCallback(Handler.java:942)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at android.os.Handler.dispatchMessage(Handler.java:99)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at android.os.Looper.loopOnce(Looper.java:201)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at android.os.Looper.loop(Looper.java:288)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.bridge.queue.MessageQueueThreadImpl.lambda$startNewBackgroundThread$2(MessageQueueThreadImpl.java:217)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at com.facebook.react.bridge.queue.MessageQueueThreadImpl$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
03-30 15:11:40.201 3327 3500 E ReactNativeJS: at java.lang.Thread.run(Thread.java:1012)
03-30 15:11:40.201 3327 3500 E ReactNativeJS:
03-30 15:11:40.201 3327 3500 E ReactNativeJS:
03-30 15:11:40.201 3327 3500 E ReactNativeJS: This error is located at:, js engine: hermes
03-30 15:11:48.283 7021 7120 I ReactNativeJS: Initializing react-native-branch v. 6.5.0
03-30 15:11:48.613 7021 7120 I ReactNativeJS: Running "MyApp" with {"rootTag":11,"initialProps":{},"fabric":true}
03-30 15:11:49.116 7021 7120 I ReactNativeJS: Reactotron Configured
03-30 15:11:49.806 7021 7120 W ReactNativeJS: [Reanimated] Reading from `value` during component render. Please ensure that you don't access the `value` property nor use `get` method of a shared value while React is rendering a component.
03-30 15:11:49.806 7021 7120 W ReactNativeJS:
03-30 15:11:49.806 7021 7120 W ReactNativeJS: If you don't want to see this message, you can disable the `strict` mode. Refer to:
03-30 15:11:49.806 7021 7120 W ReactNativeJS: https://docs.swmansion.com/react-native-reanimated/docs/debugging/logger-configuration for more details.
03-30 15:16:58.952 7021 7120 I ReactNativeJS: undefined
03-30 15:17:04.355 7021 7120 I ReactNativeJS:
03-30 15:17:04.579 7021 7120 I ReactNativeJS:
03-30 15:17:08.585 7021 7120 I ReactNativeJS:
03-30 15:17:09.403 7021 7120 I ReactNativeJS: token
03-30 15:17:09.532 7021 7120 I ReactNativeJS: 'disconnected', undefined
03-30 15:17:09.648 7021 7120 I ReactNativeJS: 'connecting', undefined
03-30 15:17:10.171 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 ctor +0ms
03-30 15:17:10.177 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 ctor +8ms
03-30 15:17:10.256 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 setRemoteDescription +79ms
03-30 15:17:10.278 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 createOffer +21ms
03-30 15:17:10.281 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 setRemoteDescription OK +3ms
03-30 15:17:10.282 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 addIceCandidate +1ms
03-30 15:17:10.283 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 addIceCandidate +1ms
03-30 15:17:10.284 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 addIceCandidate +1ms
03-30 15:17:10.285 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 addIceCandidate +1ms
03-30 15:17:10.288 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 createAnswer +3ms
03-30 15:17:10.316 7021 7120 I ReactNativeJS: 'publishing track', { room: '327050e011c19a7eac2b01f4fc1580a2b90',
03-30 15:17:10.316 7021 7120 I ReactNativeJS: roomID: 'RM_nNYxk2QimS9T',
03-30 15:17:10.316 7021 7120 I ReactNativeJS: participant: 'Sandu',
03-30 15:17:10.316 7021 7120 I ReactNativeJS: pID: 'PA_EdnH9Moejeg8',
03-30 15:17:10.316 7021 7120 I ReactNativeJS: trackID: undefined,
03-30 15:17:10.316 7021 7120 I ReactNativeJS: source: 'microphone',
03-30 15:17:10.316 7021 7120 I ReactNativeJS: muted: false,
03-30 15:17:10.316 7021 7120 I ReactNativeJS: enabled: true,
03-30 15:17:10.316 7021 7120 I ReactNativeJS: kind: 'audio',
03-30 15:17:10.316 7021 7120 I ReactNativeJS: streamID: '8cbfa10b-2222-4ed4-9557-e9e6106f93ef',
03-30 15:17:10.316 7021 7120 I ReactNativeJS: streamTrackID: '8cbfa10b-2222-4ed4-9557-e9e6106f93ef' }
03-30 15:17:10.341 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 addTransceiver +53ms
03-30 15:17:10.372 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 createOffer OK +31ms
03-30 15:17:10.380 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setLocalDescription +8ms
03-30 15:17:10.382 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 setLocalDescription +2ms
03-30 15:17:10.396 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 createOffer +15ms
03-30 15:17:10.431 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setLocalDescription OK +34ms
03-30 15:17:10.436 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 setLocalDescription OK +6ms
03-30 15:17:10.448 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 createOffer OK +11ms
03-30 15:17:10.452 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setLocalDescription +4ms
03-30 15:17:10.459 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setLocalDescription OK +8ms
03-30 15:17:10.486 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setRemoteDescription +26ms
03-30 15:17:10.497 7021 7120 W ReactNativeJS: 'not able to set answer, falling back to unmodified sdp', { room: '327050e011c19a7eac2b01f4fc1580a2b90',
03-30 15:17:10.497 7021 7120 W ReactNativeJS: roomID: 'RM_nNYxk2QimS9T',
03-30 15:17:10.497 7021 7120 W ReactNativeJS: participant: 'Sandu',
03-30 15:17:10.497 7021 7120 W ReactNativeJS: pID: 'PA_EdnH9Moejeg8',
03-30 15:17:10.497 7021 7120 W ReactNativeJS: error:
03-30 15:17:10.497 7021 7120 W ReactNativeJS: { [Error: Failed to set remote answer sdp: The order of m-lines in answer doesn't match order in offer. Rejecting answer.]
03-30 15:17:10.497 7021 7120 W ReactNativeJS: nativeStackAndroid: [],
03-30 15:17:10.497 7021 7120 W ReactNativeJS: userInfo: null,
03-30 15:17:10.497 7021 7120 W ReactNativeJS: code: 'E_OPERATION_ERROR' },
03-30 15:17:10.497 7021 7120 W ReactNativeJS: sdp: 'v=0\r\no=- 7568411471144830867 1743337029 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=ice-lite\r\na=fingerprint:sha-256 AC:04:59:DC:D5:0E:DD:DC:C3:9C:FD:16:CC:A0:C9:D6:EF:7E:FF:0B:8D:92:49:3A:4F:D4:B1:FC:E9:96:53:0B\r\na=group:BUNDLE 0\r\na=msid-semantic:WMS*\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:0\r\na=sendrecv\r\na=ice-ufrag:xxqOzquMKAlVpuGc\r\na=ice-pwd:nLaLpzhvSJohuTbeixNnbCohpNaHeqbY\r\na=sctp-port:5000\r\n' }
03-30 15:17:10.498 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setRemoteDescription +13ms
03-30 15:17:10.504 7021 7120 E ReactNativeJS: 'unable to set answer', { room: '327050e011c19a7eac2b01f4fc1580a2b90',
03-30 15:17:10.504 7021 7120 E ReactNativeJS: roomID: 'RM_nNYxk2QimS9T',
03-30 15:17:10.504 7021 7120 E ReactNativeJS: participant: 'Sandu',
03-30 15:17:10.504 7021 7120 E ReactNativeJS: pID: 'PA_EdnH9Moejeg8',
03-30 15:17:10.504 7021 7120 E ReactNativeJS: fields:
03-30 15:17:10.504 7021 7120 E ReactNativeJS: { error: 'Failed to set remote answer sdp: The order of m-lines in answer doesn\'t match order in offer. Rejecting answer.',
03-30 15:17:10.504 7021 7120 E ReactNativeJS: sdp: 'v=0\r\no=- 7568411471144830867 1743337029 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=msid-semantic:WMS*\r\na=fingerprint:sha-256 AC:04:59:DC:D5:0E:DD:DC:C3:9C:FD:16:CC:A0:C9:D6:EF:7E:FF:0B:8D:92:49:3A:4F:D4:B1:FC:E9:96:53:0B\r\na=ice-lite\r\na=extmap-allow-mixed\r\na=group:BUNDLE 0\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:0\r\na=sendrecv\r\na=sctp-port:5000\r\na=ice-ufrag:xxqOzquMKAlVpuGc\r\na=ice-pwd:nLaLpzhvSJohuTbeixNnbCohpNaHeqbY\r\n' } }
03-30 15:17:10.561 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setRemoteDescription +62ms
03-30 15:17:10.592 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 setRemoteDescription OK +31ms
03-30 15:17:10.593 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 addIceCandidate +1ms
03-30 15:17:10.594 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 addIceCandidate +1ms
03-30 15:17:10.595 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 addIceCandidate +1ms
03-30 15:17:10.596 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 0 addIceCandidate +1ms
03-30 15:17:10.613 7021 7120 I ReactNativeJS: 'connecting', undefined
03-30 15:17:10.849 7021 7120 I ReactNativeJS: 'connecting', undefined
03-30 15:17:10.863 7021 7120 I ReactNativeJS: 'connecting', undefined
03-30 15:17:11.261 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 setRemoteDescription +666ms
03-30 15:17:11.285 7021 7120 I ReactNativeJS: 'initializing', { participant:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { _events:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { trackPublished: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackSubscribed: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackUnpublished: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackUnsubscribed: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackMuted: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackUnmuted: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: participantMetadataChanged: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: participantNameChanged: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: attributesChanged: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: connectionQualityChanged: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: participantPermissionsChanged: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackSubscriptionStatusChanged: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackSubscriptionFailed: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackSubscriptionPermissionChanged: [ [Function], [Function: i] ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackStreamStateChanged: [Function: i],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: localTrackPublished: [Function: i],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: localTrackUnpublished: [Function: i] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _eventsCount: 17,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _maxListeners: 100,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: audioLevel: 0,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: isSpeaking: false,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _connectionQuality: 'excellent',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: log:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { name: 'livekit-participant',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: levels: { TRACE: 0, DEBUG: 1, INFO: 2, WARN: 3, ERROR: 4, SILENT: 5 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: methodFactory: [Function: l],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: getLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: setLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: setDefaultLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: resetLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: enableAll: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: disableAll: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: rebuild: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trace: [Function: e],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: debug: [Function: e],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: info: [Function: bound ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: warn: [Function: bound ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: error: [Function: bound ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: log: [Function: e] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: loggerOptions:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { loggerContextCb: [Function: loggerContextCb],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: loggerName: undefined },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: sid: 'PA_J4BCZpQQzE5Z',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: identity: 'agent-AJ_m3AjCrwEserH',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: name: '',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: metadata: '',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: audioTrackPublications: {},
03-30 15:17:11.285 7021 7120 I ReactNativeJS: videoTrackPublications: {},
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trackPublications: {},
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _kind: 4,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _attributes: { 'lk.agent.state': 'initializing' },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: signalClient:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { rtt: 0,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: state: 1,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: log:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { name: 'livekit-signal',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: levels: { TRACE: 0, DEBUG: 1, INFO: 2, WARN: 3, ERROR: 4, SILENT: 5 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: methodFactory: [Function: l],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: getLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: setLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: setDefaultLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: resetLevel: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: enableAll: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: disableAll: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: rebuild: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: trace: [Function: e],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: debug: [Function: e],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: info: [Function: bound ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: warn: [Function: bound ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: error: [Function: bound ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: log: [Function: e] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _requestId: 0,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: resetCallbacks: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: loggerContextCb: [Function: loggerContextCb],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: useJSON: false,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: requestQueue:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { pendingTasks: {},
03-30 15:17:11.285 7021 7120 I ReactNativeJS: taskMutex:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { _locking:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { _h: 0,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _i: 3,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _j: { _h: 0, _i: 1, _j: undefined, _k: null },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _k: null },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _locks: 0 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: nextTaskIndex: 14 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: queuedRequests: [],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: closingLock:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { _locking: { _h: 0, _i: 1, _j: undefined, _k: null },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _locks: 0 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: connectionLock:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { _locking:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { _h: 0,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _i: 3,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _j: { _h: 0, _i: 1, _j: undefined, _k: null },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _k: null },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _locks: 0 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: signalLatency: undefined,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onParticipantUpdate: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onConnectionQuality: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onRoomUpdate: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onSubscriptionError: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onSubscriptionPermissionUpdate: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onSpeakersChanged: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onStreamStateUpdate: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onRequestResponse: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onAnswer: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onTrickle: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onOffer: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onLocalTrackPublished: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onLocalTrackUnpublished: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onLocalTrackSubscribed: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onTokenRefresh: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onRemoteMuteChanged: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onSubscribedQualityUpdate: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onClose: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: onLeave: [Function],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: options:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { autoSubscribe: true,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: adaptiveStream: true,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: maxRetries: 1,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: e2eeEnabled: false,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: websocketTimeout: 15000 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: connectOptions:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { autoSubscribe: true,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: adaptiveStream: true,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: maxRetries: 1,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: e2eeEnabled: false,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: websocketTimeout: 15000 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: ws:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { CONNECTING: 0,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: OPEN: 1,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: CLOSING: 2,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: CLOSED: 3,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: readyState: 1,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: url: 'wss://myapp-sj1sfr5db.livekit.cloud/rtc?access_token=&auto_subscribe=1&sdk=reactnative&version=2.9.9&protocol=15&os=android&adaptive_stream=1',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _eventEmitter: {},
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _socketId: 3,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _subscriptions:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: [ { remove: [Function: remove] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { remove: [Function: remove] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { remove: [Function: remove] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { remove: [Function: remove] } ],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: _binaryType: 'arraybuffer',
03-30 15:17:11.285 7021 7120 I ReactNativeJS: protocol: '' },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: pingTimeoutDuration: 15,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: pingIntervalDuration: 5,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: pingTimeout: 98,
03-30 15:17:11.285 7021 7120 I ReactNativeJS: pingInterval: 50 },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: volumeMap: {},
03-30 15:17:11.285 7021 7120 I ReactNativeJS: permissions:
03-30 15:17:11.285 7021 7120 I ReactNativeJS: { canSubscribe: [TOO BIG formatValueCalls 201 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: canPublish: [TOO BIG formatValueCalls 202 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: canPublishData: [TOO BIG formatValueCalls 203 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: canPublishSources: [TOO BIG formatValueCalls 204 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: hidden: [TOO BIG formatValueCalls 205 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: recorder: [TOO BIG formatValueCalls 206 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: canUpdateMetadata: [TOO BIG formatValueCalls 207 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: agent: [TOO BIG formatValueCalls 208 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: canSubscribeMetrics: [TOO BIG formatValueCalls 209 exceeded limit of 200] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: participantInfo: [TOO BIG formatValueCalls 210 exceeded limit of 200] },
03-30 15:17:11.285 7021 7120 I ReactNativeJS: publication: [TOO BIG formatValueCalls 211 exceeded limit of 200],
03-30 15:17:11.285 7021 7120 I ReactNativeJS: source: [TOO BIG formatValueCalls 212 exceeded limit of 200] }
03-30 15:17:11.291 7021 7120 I ReactNativeJS: []
03-30 15:17:11.325 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 ontrack +63ms
03-30 15:17:11.339 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 setRemoteDescription OK +14ms
03-30 15:17:11.340 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 createAnswer +1ms
03-30 15:17:11.380 7021 7120 I ReactNativeJS: 'initializing', { participant:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { _events:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { trackPublished: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackSubscribed: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackUnpublished: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackUnsubscribed: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackMuted: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackUnmuted: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: participantMetadataChanged: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: participantNameChanged: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: attributesChanged: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: connectionQualityChanged: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: participantPermissionsChanged: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackSubscriptionStatusChanged: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackSubscriptionFailed: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackSubscriptionPermissionChanged: [ [Function], [Function: i] ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackStreamStateChanged: [Function: i],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: localTrackPublished: [Function: i],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: localTrackUnpublished: [Function: i] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _eventsCount: 17,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _maxListeners: 100,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: audioLevel: 0,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: isSpeaking: false,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _connectionQuality: 'excellent',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: log:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { name: 'livekit-participant',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: levels: { TRACE: 0, DEBUG: 1, INFO: 2, WARN: 3, ERROR: 4, SILENT: 5 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: methodFactory: [Function: l],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: getLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: setLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: setDefaultLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: resetLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: enableAll: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: disableAll: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: rebuild: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trace: [Function: e],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: debug: [Function: e],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: info: [Function: bound ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: warn: [Function: bound ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: error: [Function: bound ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: log: [Function: e] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: loggerOptions:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { loggerContextCb: [Function: loggerContextCb],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: loggerName: undefined },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: sid: 'PA_J4BCZpQQzE5Z',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: identity: 'agent-AJ_m3AjCrwEserH',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: name: '',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: metadata: '',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: audioTrackPublications: {},
03-30 15:17:11.380 7021 7120 I ReactNativeJS: videoTrackPublications: {},
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trackPublications: {},
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _kind: 4,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _attributes: { 'lk.agent.state': 'initializing' },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: signalClient:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { rtt: 0,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: state: 1,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: log:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { name: 'livekit-signal',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: levels: { TRACE: 0, DEBUG: 1, INFO: 2, WARN: 3, ERROR: 4, SILENT: 5 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: methodFactory: [Function: l],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: getLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: setLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: setDefaultLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: resetLevel: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: enableAll: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: disableAll: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: rebuild: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: trace: [Function: e],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: debug: [Function: e],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: info: [Function: bound ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: warn: [Function: bound ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: error: [Function: bound ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: log: [Function: e] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _requestId: 0,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: resetCallbacks: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: loggerContextCb: [Function: loggerContextCb],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: useJSON: false,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: requestQueue:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { pendingTasks: {},
03-30 15:17:11.380 7021 7120 I ReactNativeJS: taskMutex:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { _locking:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { _h: 0,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _i: 3,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _j: { _h: 0, _i: 1, _j: undefined, _k: null },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _k: null },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _locks: 0 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: nextTaskIndex: 14 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: queuedRequests: [],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: closingLock:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { _locking: { _h: 0, _i: 1, _j: undefined, _k: null },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _locks: 0 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: connectionLock:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { _locking:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { _h: 0,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _i: 3,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _j: { _h: 0, _i: 1, _j: undefined, _k: null },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _k: null },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _locks: 0 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: signalLatency: undefined,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onParticipantUpdate: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onConnectionQuality: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onRoomUpdate: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onSubscriptionError: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onSubscriptionPermissionUpdate: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onSpeakersChanged: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onStreamStateUpdate: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onRequestResponse: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onAnswer: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onTrickle: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onOffer: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onLocalTrackPublished: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onLocalTrackUnpublished: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onLocalTrackSubscribed: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onTokenRefresh: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onRemoteMuteChanged: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onSubscribedQualityUpdate: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onClose: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: onLeave: [Function],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: options:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { autoSubscribe: true,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: adaptiveStream: true,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: maxRetries: 1,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: e2eeEnabled: false,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: websocketTimeout: 15000 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: connectOptions:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { autoSubscribe: true,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: adaptiveStream: true,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: maxRetries: 1,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: e2eeEnabled: false,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: websocketTimeout: 15000 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: ws:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { CONNECTING: 0,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: OPEN: 1,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: CLOSING: 2,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: CLOSED: 3,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: readyState: 1,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: url: 'wss://myapp-sjfr5bab.livekit.cloud/rtc?access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJTYW5kdSBMdWNhIiwianRpIjoiU2FuZHUgTHVjYSIsImV4cCI6MTc0MzM1MTQyOCwibmJmIjoxNzQzMzM3MDI4LCJpYXQiOjE3NDMzMzcwMjgsImlzcyI6IkFQSUVFaHE1c01WcENUUyIsInZpZGVvIjp7InJvb21Kb2luIjp0cnVlLCJyb29tIjoiMzI3MDUwZTAxMWMxOWE3ZWFjMmIwMWY0ZmMxNTgwYTJiOTAifX0.j9KWkjt23tqhTscIfyAZiJiMwjAe1rGEO2rfvU4K1d0&auto_subscribe=1&sdk=reactnative&version=2.9.9&protocol=15&os=android&adaptive_stream=1',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _eventEmitter: {},
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _socketId: 3,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _subscriptions:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: [ { remove: [Function: remove] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { remove: [Function: remove] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { remove: [Function: remove] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { remove: [Function: remove] } ],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: _binaryType: 'arraybuffer',
03-30 15:17:11.380 7021 7120 I ReactNativeJS: protocol: '' },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: pingTimeoutDuration: 15,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: pingIntervalDuration: 5,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: pingTimeout: 98,
03-30 15:17:11.380 7021 7120 I ReactNativeJS: pingInterval: 50 },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: volumeMap: {},
03-30 15:17:11.380 7021 7120 I ReactNativeJS: permissions:
03-30 15:17:11.380 7021 7120 I ReactNativeJS: { canSubscribe: [TOO BIG formatValueCalls 201 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: canPublish: [TOO BIG formatValueCalls 202 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: canPublishData: [TOO BIG formatValueCalls 203 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: canPublishSources: [TOO BIG formatValueCalls 204 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: hidden: [TOO BIG formatValueCalls 205 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: recorder: [TOO BIG formatValueCalls 206 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: canUpdateMetadata: [TOO BIG formatValueCalls 207 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: agent: [TOO BIG formatValueCalls 208 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: canSubscribeMetrics: [TOO BIG formatValueCalls 209 exceeded limit of 200] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: participantInfo: [TOO BIG formatValueCalls 210 exceeded limit of 200] },
03-30 15:17:11.380 7021 7120 I ReactNativeJS: publication: [TOO BIG formatValueCalls 211 exceeded limit of 200],
03-30 15:17:11.380 7021 7120 I ReactNativeJS: source: [TOO BIG formatValueCalls 212 exceeded limit of 200] }
03-30 15:17:11.382 7021 7120 I ReactNativeJS: []
03-30 15:17:11.400 7021 7120 I ReactNativeJS: rn-webrtc:pc:DEBUG 1 setLocalDescription +60ms
03-30 15:17:11.616 7021 7120 W ReactNativeJS: Warning: Error: Exception in HostFunction: Couldn't find audio track for pcID:-1, trackId:TR_AM9yDue8fXpoZN
03-30 15:17:11.616 7021 7120 W ReactNativeJS:
03-30 15:17:11.616 7021 7120 W ReactNativeJS: This error is located at:
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at BarVisualizer (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:294544:26)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:136925:50)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at SimpleVoiceAssistant (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:262579:113)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:136925:50)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at LiveKitRoom (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:294708:106)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:136925:50)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Card (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:198639:21)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at AppContainer (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:47966:25)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at VirtualizedListContextResetter (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:64877:24)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTModalHostView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Modal (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:94084:36)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at AiAssistentLiveModal (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:262500:28)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:136925:50)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Container (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:198679:21)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at WorkSubjectStudyCases (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:333375:21)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at StaticContainer (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:145993:17)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:140813:24)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at SceneView (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:145851:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RNSScreenContentWrapper (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at ScreenContentWrapper (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at DebugContainer (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:261250:36)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RNSScreen (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Animated(Anonymous) (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:60360:62)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Suspender (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:260510:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Suspense (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Freeze (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:260520:23)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at DelayedFreeze (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:260474:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at InnerScreen (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:260276:41)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Screen (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:260441:50)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at ScreenStackItem (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:261130:24)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at SceneView (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:334791:21)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RNSScreenStack (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:261105:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at ScreenStack (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:261022:30)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RCTView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at View (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:48073:43)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at SafeAreaProviderCompat (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:241620:24)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at NativeStackView (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:335107:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at PreventRemoveProvider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:141229:25)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at NavigationContent (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:146093:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:146108:27)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at NativeStackNavigator (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:335704:18)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at ThemeProvider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:140874:21)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at EnsureSingleNavigator (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:140813:24)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at BaseNavigationContainer (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:138235:28)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at NavigationContainerInner (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:146777:30)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at AppNavigationContainer (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:180684:75)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at PortalProviderComponent (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:313108:33)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at BottomSheetModalProviderWrapper (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:313274:24)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RNCSafeAreaProvider (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at SafeAreaProvider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:192802:24)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at ThemeProvider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:137039:19)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at I18nextProvider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:153066:20)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at QueryClientProvider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:168696:23)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at PersistQueryClientProvider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:339820:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at App (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:135934:57)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at PersistGate (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:340174:22)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at Provider (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:175732:33)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at RNGestureHandlerRootView (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at GestureHandlerRootView (http://localhost:8081/index.bundle//&platform=android&dev=true&lazy=true&minify=false&app=com.myapp&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server:132752:21)
03-30 15:17:11.616 7021 7120 W ReactNativeJS: at AppWithRedux (<anonymous>)
03-30 15:17:11.616 7021 7120 W ReactNativeJ
Was fixed in #217