react-native-jitsi-meet
react-native-jitsi-meet copied to clipboard
react-native-jitsi-meet EXC_BAD_ACCESS ios
I am facing an issue while building for IOS with Jitsi. The build works file, but I get run-time halt in Xcode for device as well as simulation with EXC_BAD_ACCESS. The app works fine, if I remove Jitsi.
Thanks in advance.
My Dependencies & Dev Dependies are as:
"dependencies": {
"@react-native-community/datetimepicker": "4.0.0",
"@react-native-community/masked-view": "0.1.10",
"@react-native-community/netinfo": "5.0.0",
"@react-native-picker/picker": "^2.2.1",
"@react-navigation/bottom-tabs": "^6.0.9",
"@react-navigation/compat": "^5.1.25",
"@react-navigation/drawer": "5.12.4",
"@react-navigation/native": "5.9.3",
"@react-navigation/stack": "5.14.3",
"@stripe/stripe-react-native": "0.2.3",
"axios": "^0.22.0",
"convert-string": "^0.1.0",
"dependencies": "^0.0.1",
"expo": "^44.0.3",
"expo-app-loading": "~1.3.0",
"expo-asset": "~8.4.5",
"expo-font": "~10.0.4",
"expo-linear-gradient": "~11.0.0",
"expo-modules-core": "~0.6.3",
"expo-secure-store": "^11.1.1",
"expo-splash-screen": "~0.14.1",
"expo-status-bar": "~1.2.0",
"galio-framework": "^0.7.1",
"install": "^0.13.0",
"moment": "^2.29.1",
"peer": "^0.6.1",
"react": "17.0.1",
"react-content-loader": "^6.0.3",
"react-dom": "17.0.1",
"react-native": "0.64.3",
"react-native-ble-manager": "^8.0.1",
"react-native-bluetooth-status": "^1.5.1",
"react-native-chart-kit": "^6.11.0",
"react-native-codegen": "^0.0.12",
"react-native-document-picker": "^6.0.4",
"react-native-dotenv": "^3.2.0",
"react-native-dropdown-picker": "^3.7.0",
"react-native-fetch-blob": "^0.10.8",
"react-native-flash-message": "^0.2.0",
"react-native-gesture-handler": "~2.1.0",
"react-native-image-picker": "^4.6.0",
"react-native-linear-gradient": "^2.5.6",
"react-native-modal-dropdown": "git+https://github.com/siemiatj/react-native-modal-dropdown.git",
"react-native-nodemediaclient": "^0.2.18",
"react-native-reanimated": "~2.2.2",
"react-native-restart": "0.0.22",
"react-native-safe-area-context": "3.3.2",
"react-native-screens": "~3.10.1",
"react-native-sha256": "^1.4.7",
"react-native-svg": "12.1.1",
"react-native-toast-message": "^1.6.0",
"react-native-web": "0.17.1",
"react-native-webview": "11.15.0",
"react-redux": "^7.2.5",
"react-router-native": "^5.2.0",
"react-use-faceapi": "^1.0.1",
"redux": "^4.1.1",
"socket.io-client": "^4.1.2",
"storyblok-js-client": "^4.1.4"
},
"devDependencies": {
"@babel/core": "^7.12.9",
"@babel/preset-react": "^7.16.7",
"@babel/preset-typescript": "^7.16.7",
"@types/react-native": "~0.64.12",
"app-icon": "^0.13.2",
"babel-jest": "~25.2.6",
"babel-preset-expo": "9.0.1",
"cross-env": "^7.0.0",
"expo-cli": "^3.11.7",
"jest-expo": "^44.0.0",
"metro-config": "^0.67.0",
"react-test-renderer": "~16.13.1",
"reactotron-react-native": "^5.0.1",
"reactotron-redux": "^3.1.3"
},
npx react-native --version warn Package expo-modules-core has been ignored because it contains invalid configuration. Reason: "dependency.platforms.ios" must be of type object 5.0.1
The compile log is:
objc[5375]: Class PodsDummy_DoubleConversion is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x1062bd318) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019e7b00). One of the two will be used. Which one is undefined.
objc[5375]: Class PodsDummy_FBReactNativeSpec is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x1062bd368) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019ebd00). One of the two will be used. Which one is undefined.
objc[5375]: Class _RCTTypedModuleConstants is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x106309d58) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019ebf88). One of the two will be used. Which one is undefined.
objc[5375]: Class PodsDummy_RCTTypeSafety is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x106309da8) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019ebfd8). One of the two will be used. Which one is undefined.
objc[5375]: Class RNCAsyncStorage is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x106309e20) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019ec000). One of the two will be used. Which one is undefined.
objc[5375]: Class PodsDummy_RNCAsyncStorage is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x106309df8) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019ec078). One of the two will be used. Which one is undefined.
objc[5375]: Class PodsDummy_RNSVG is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a1b8) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019eda68). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGBezierElement is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a1e0) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019eda90). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGBrush is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a230) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edae0). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGCircle is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a2a8) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edb58). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGCircleManager is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a2f8) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edba8). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGClipPath is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a348) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edbf8). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGClipPathManager is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a398) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edc48). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGContextBrush is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a3c0) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edc70). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGDefs is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a438) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edce8). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGDefsManager is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a488) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edd38). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGEllipse is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a4d8) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edd88). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGEllipseManager is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a528) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019eddd8). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGFontData is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a550) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019ede00). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGForeignObject is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a5a0) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019ede50). One of the two will be used. Which one is undefined.
objc[5375]: Class RNSVGForeignObjectManager is implemented in both /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/Frameworks/JitsiMeetSDK.framework/JitsiMeetSDK (0x10630a618) and /private/var/containers/Bundle/Application/77E6B359-ED6B-474A-A466-D5E22B11BA92/com.app/com (0x1019edec8). One of the two will be used. Which one is undefined.
Here is the screenshot of crash screen from Xcode
Here is the reproduction repository https://github.com/aaryavrate/jitsitest
@aaryavrate I had the same issue, but figured out that I was actually using wrong version of Xcode the project was build on.
@saheemhussainchicmic Which Xcode version you used when facing that issue and how can you fix it??
I had the same issue, how can you fix?
I eventually ended up using Xcode 12.0 to solve this issue for my project.
Is there any other way to fix it?
hi, i spent a long time to fix it. let update version SDK in react-native-jitsi-meet.podspec to 5.0.2 and enjoy it
Hi @huuanhopp, I tried to update react-native-jitsi-meet.podspec to v5.0.2 but pod install or pod update fails. Could you please write instructions? Thanks
I am having the same issue any workaround?
Hi,
This library is now deprecated since the jitsi Team published an official react native sdk
You should use it, it has way better support.
Hi,
This library is now deprecated since the jitsi Team published an official react native sdk
You should use it, it has way better support. Thanks i will try that