react-native-jitsi-meet icon indicating copy to clipboard operation
react-native-jitsi-meet copied to clipboard

react-native-jitsi-meet EXC_BAD_ACCESS ios

Open aaryavrate opened this issue 2 years ago • 12 comments

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.



aaryavrate avatar Feb 27 '22 07:02 aaryavrate

Here is the screenshot of crash screen from Xcode image

aaryavrate avatar Feb 27 '22 07:02 aaryavrate

Here is the reproduction repository https://github.com/aaryavrate/jitsitest

aaryavrate avatar Feb 27 '22 17:02 aaryavrate

@aaryavrate I had the same issue, but figured out that I was actually using wrong version of Xcode the project was build on.

saheemhussain avatar Mar 25 '22 13:03 saheemhussain

@saheemhussainchicmic Which Xcode version you used when facing that issue and how can you fix it??

MahmudHasanMenon avatar May 12 '22 18:05 MahmudHasanMenon

I had the same issue, how can you fix?

whitmanlui avatar Jun 06 '22 10:06 whitmanlui

I eventually ended up using Xcode 12.0 to solve this issue for my project.

saheemhussain avatar Jun 06 '22 10:06 saheemhussain

Is there any other way to fix it?

whitmanlui avatar Jun 06 '22 10:06 whitmanlui

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

huuanhopp avatar Aug 12 '22 08:08 huuanhopp

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

gitmazzio avatar Aug 12 '22 12:08 gitmazzio

I am having the same issue any workaround?

mubashiralisiddiqui avatar Aug 30 '23 07:08 mubashiralisiddiqui

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.

skrafft avatar Aug 30 '23 07:08 skrafft

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

mubashiralisiddiqui avatar Aug 30 '23 07:08 mubashiralisiddiqui