[FFmpeg-trac] #10140(undetermined:new): swscale() crash in Android starting from API31
FFmpeg
trac at avcodec.org
Tue Jan 17 15:35:44 EET 2023
#10140: swscale() crash in Android starting from API31
-------------------------------------+-------------------------------------
Reporter: fabienst | Owner: (none)
Type: defect | Status: new
Priority: important | Component:
| undetermined
Version: git-master | Resolution:
Keywords: swscale | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by fabienst):
Attached also a sample code that you can build yourself for android:
test.c
Building for arm64
{{{
$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-
android26-clang \
test.c -I./libs.prebuilt/ffmpeg-4.4/include/
-L$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-
x86_64/sysroot/usr/lib/aarch64-linux-android/26/ -llog
-L./libs.prebuilt/ffmpeg-4.4/lib/arm64-v8a -lswscale -lavutil -o arm64.out
}}}
Running on arm64 doesn't crash
{{{
adb ./libs.prebuilt/ffmpeg-4.4/lib/arm64-v8a/libavutil.so
./libs.prebuilt/ffmpeg-4.4/lib/arm64-v8a/libswscale.so input output
arm64.out /data/local/tmp
adb shell
cd /data/local/tmp
LD_LIBRARY_PATH=. ./arm8.out
}}}
Building for x86_64
{{{
$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-
android26-clang \
test.c -I./libs.prebuilt/ffmpeg-4.4/include/
-L$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-
x86_64/sysroot/usr/lib/x86_64-linux-android/26/ -llog
-L./libs.prebuilt/ffmpeg-4.4/lib/x86_64 -lswscale -lavutil -o x86_64.out
}}}
Running on x86_64 does crash
{{{
adb ./libs.prebuilt/ffmpeg-4.4/lib/x86_64/libavutil.so
./libs.prebuilt/ffmpeg-4.4/lib/x86_64/libswscale.so input output arm64.out
/data/local/tmp
adb shell
cd /data/local/tmp
LD_LIBRARY_PATH=. ./x86_64.out
}}}
Prebuilt libs can be found at https://github.com/tenzap/exif-thumbnail-
adder/tree/master/libs.prebuilt
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10140#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list