-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Before submitting a new issue
- I tested using the latest version of the library, as the bug might be already fixed.
- I tested using a supported version of react native.
- I checked for possible duplicate issues, with possible answers.
Bug summary
App Crashes When Calling showEditor
Problem Description
The app crashes immediately after calling showEditor with a video file URI. The UI loads briefly for a few milliseconds before the crash occurs. The first frame extraction works correctly, confirming the video file exists and is accessible.
Environment
- Platform: Expo/React Native
- Build Type: Prebuilt app
- Testing Device: Samsung with API 34
- Expo: ~53.0.24
- React Native: 0.79.6
- React: 19.0.0
Code Snippet
const videoUri = result.assets[0].uri;
console.log("Selected video:", videoUri);
try {
const base64 = await getFirstFrame(videoUri);
setPreview(`data:image/jpeg;base64,${base64}`);
showEditor(videoUri, {
maxDuration: 20000,
});
} catch (e: any) {
Alert.alert("Error", e.message || "Failed to extract first frame");
}Logs
Metro server:
LOG Selected video: file:///data/user/0/com.anonymous.MyApp/cache/ImagePicker/8dee2026-d8fe-45b2-8834-0cb34575923c.mp4
Logcat in Android Studio
2025-11-27 23:37:28.773 24804-24804 libc com.anonymous.MyApp A Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x40 in tid 24804 (anonymous.MyApp), pid 24804 (anonymous.MyApp)
2025-11-27 23:37:29.172 1598-1935 SGM:GameManager system_server D identifyForegroundApp. com.anonymous.MyApp, mCurrentUserId: 0, callerUserId: 0
2025-11-27 23:37:29.172 1598-1935 SGM:PkgDataHelper system_server D getGamePkgData(). com.anonymous.MyApp
2025-11-27 23:37:29.995 26646-26646 DEBUG crash_dump64 A Cmdline: com.anonymous.MyApp
2025-11-27 23:37:29.995 26646-26646 DEBUG crash_dump64 A pid: 24804, tid: 24804, name: anonymous.MyApp >>> com.anonymous.MyApp <<<
2025-11-27 23:37:29.996 26646-26646 DEBUG crash_dump64 A #00 pc 0000000000ffd520 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.996 26646-26646 DEBUG crash_dump64 A #01 pc 0000000000ffbf0c /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (facebook::react::AsyncEventEmitter<folly::dynamic>::emit(folly::dynamic)+48) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.996 26646-26646 DEBUG crash_dump64 A #02 pc 0000000000ffbde4 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.996 26646-26646 DEBUG crash_dump64 A #03 pc 0000000000ffbc90 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #04 pc 0000000000ffbc1c /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #05 pc 0000000000ffbbf0 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #06 pc 0000000000ffacc8 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #07 pc 0000000000f271ac /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #08 pc 0000000000f2707c /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #09 pc 0000000001289a8c /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (facebook::react::JCxxCallbackImpl::invoke(facebook::react::NativeArray*)+68) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #10 pc 0000000001289d04 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (facebook::jni::detail::MethodWrapper<void (facebook::react::JCxxCallbackImpl::*)(facebook::react::NativeArray*), &(facebook::react::JCxxCallbackImpl::invoke(facebook::react::NativeArray*)), facebook::react::JCxxCallbackImpl, void, facebook::react::NativeArray*>::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*>, facebook::react::NativeArray*&&)+224) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #11 pc 0000000001289df4 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (facebook::jni::detail::CallWithJniConversions<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*>, facebook::react::NativeArray*&&), void, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*, facebook::react::NativeArray*>::call(facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::NativeArray, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*>, facebook::react::NativeArray*&&))+92) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #12 pc 0000000001289b44 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*>, facebook::react::NativeArray*&&), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*, void, facebook::react::NativeArray*>::call(_JNIEnv*, _jobject*, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::NativeArray, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::JCxxCallbackImpl, facebook::react::JCallback>::JavaPart, facebook::react::JCallback, void>::_javaobject*>, facebook::react::NativeArray*&&))+64) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.997 26646-26646 DEBUG crash_dump64 A #13 pc 0000000001289958 /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!libreactnative.so (offset 0x39b4000) (facebook::jni::detail::MethodWrapper<void (facebook::react::JCxxCallbackImpl::*)(facebook::react::NativeArray*), &(facebook::react::JCxxCallbackImpl::invoke(facebook::react::NativeArray*)), facebook::react::JCxxCallbackImpl, void, facebook::react::NativeArray*>::call(_JNIEnv*, _jobject*, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::NativeArray, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*)+44) (BuildId: e8289cb924ccd38c)
2025-11-27 23:37:29.998 26646-26646 DEBUG crash_dump64 A #19 pc 000000000047e934 [anon:dalvik-classes.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk] (com.facebook.react.bridge.CxxCallbackImpl.invoke+0)
2025-11-27 23:37:29.998 26646-26646 DEBUG crash_dump64 A #24 pc 000000000000ea90 [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.NativeVideoTrimSpec.emitOnShow+0)
2025-11-27 23:37:29.999 26646-26646 DEBUG crash_dump64 A #29 pc 000000000000ecec [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.VideoTrimModule.sendEvent+0)
2025-11-27 23:37:29.999 26646-26646 DEBUG crash_dump64 A #34 pc 000000000000eb98 [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.VideoTrimModule.base$lambda$0+0)
2025-11-27 23:37:29.999 26646-26646 DEBUG crash_dump64 A #39 pc 000000000000eb7c [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.VideoTrimModule.$r8$lambda$NeUphZ5hEv0sgMEykT_f-r5wVaI+0)
2025-11-27 23:37:30.000 26646-26646 DEBUG crash_dump64 A #44 pc 000000000000eb08 [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.VideoTrimModule$$ExternalSyntheticLambda0.invoke+0)
2025-11-27 23:37:30.000 26646-26646 DEBUG crash_dump64 A #49 pc 000000000000dd04 [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.BaseVideoTrimModule.showEditor$lambda$2$lambda$0+0)
2025-11-27 23:37:30.001 26646-26646 DEBUG crash_dump64 A #54 pc 000000000000cf30 [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.BaseVideoTrimModule.$r8$lambda$KQ-1lxSvogqZMKwinXIA8NYNDzc+0)
2025-11-27 23:37:30.001 26646-26646 DEBUG crash_dump64 A #59 pc 000000000000c908 [anon:dalvik-classes7.dex extracted in memory from /data/app/~~vIzmkavXL66nqRz1cdg58A==/com.anonymous.MyApp-TtqlOrtMvOg_AtoSyb9nIw==/base.apk!classes7.dex] (com.videotrim.BaseVideoTrimModule$$ExternalSyntheticLambda5.onShow+0)
2025-11-27 23:37:30.063 1598-26654 ActivityManager system_server W crash : com.anonymous.MyApp,10600
Dependencies
"dependencies": {
"@expo/vector-icons": "^14.1.0",
"@react-navigation/bottom-tabs": "^7.3.10",
"@react-navigation/elements": "^2.3.8",
"@react-navigation/native": "^7.1.6",
"expo": "~53.0.24",
"expo-blur": "~14.1.5",
"expo-constants": "~17.1.6",
"expo-font": "~13.3.1",
"expo-haptics": "~14.1.4",
"expo-image": "~2.4.1",
"expo-image-picker": "~16.1.4",
"expo-linking": "~7.1.7",
"expo-router": "~5.1.7",
"expo-splash-screen": "~0.30.10",
"expo-status-bar": "~2.2.3",
"expo-symbols": "~0.4.5",
"expo-system-ui": "~5.0.11",
"expo-web-browser": "~14.2.0",
"nativewind": "^4.1.23",
"react": "19.0.0",
"react-dom": "19.0.0",
"react-native": "0.79.6",
"react-native-gesture-handler": "~2.24.0",
"react-native-reanimated": "~3.17.4",
"react-native-safe-area-context": "5.4.0",
"react-native-screens": "~4.11.1",
"react-native-vector-icons": "^10.2.0",
"react-native-video-trim": "^6.0.11",
"react-native-web": "~0.20.0",
"react-native-webview": "13.13.5",
"tailwindcss": "^3.4.17"
},
Library version
6.0.11
Environment info
System:
OS: Windows 11 10.0.26200
CPU: (12) x64 12th Gen Intel(R) Core(TM) i5-12450H
Memory: 3.23 GB / 15.68 GB
Binaries:
Node:
version: 24.11.0
path: C:\Program Files\nodejs\node.EXE
Yarn: Not Found
npm:
version: 11.6.1
path: C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK:
API Levels:
- "30"
- "34"
- "35"
Build Tools:
- 30.0.3
- 34.0.0
- 35.0.0
- 35.0.1
System Images:
- android-35 | Google Play Intel x86_64 Atom
Android NDK: Not Found
Windows SDK: Not Found
IDEs:
Android Studio: AI-242.23726.103.2422.13103373
Visual Studio:
- 17.14.36414.22 (Visual Studio Community 2022)
Languages:
Java:
version: 17.0.16
path: C:\Program Files\Microsoft\jdk-17.0.16.8-hotspot\bin\javac.EXE
Ruby: Not Found
npmPackages:
"@react-native-community/cli":
installed: 20.0.2
wanted: ^20.0.2
react:
installed: 19.0.0
wanted: 19.0.0
react-native:
installed: 0.79.6
wanted: 0.79.6
react-native-windows: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
Steps to reproduce
- Clicked the button that triggers video selection and video triming
- Selected video
- App crashes
Reproducible example repository
https://github.com/ognjenvujovic04/barbell-tracker-react-native.gitCopilot
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working