I had very similar issue - ffmpeg caused crash of my app by signal 7 (SIGBUS) after decoding several hundreds of frames. It was not very device specific - on some devices app crashed more often, on other less often.
It was very incomprehensible issue for me cause it could happen at any time of video encoding/decoding and I couldn't find any conditions that causes failures. But I recompiled ffmpeg with `-malign-double` flag according to this useful article: http://software.intel.com/en-us/blogs/2011/08/18/understanding-x86-vs-arm-memory-alignment-on-android/. And it helped! So my full "configure" line is (of course not all of these flags are useful for you): > ./configure --target-os=linux --cross-prefix=arm-linux-androideabi- > --disable-asm --arch=arm --cpu=cortex-a9 --sysroot=${SYSROOT} --enable-neon --disable-avdevice --enable-decoder=mjpeg --enable-demuxer=mjpeg --enable-parser=mjpeg --enable-demuxer=image2 --enable-muxer=mp4 --prefix=build/armeabi-v7a --extra-cflags='-DANDROID -I${NDK_ROOT}/sources/cxx-stl/system/include -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp' --extra-ldflags='-Wl,--fix-cortex-a8 -malign-double -L../android-libs -Wl,-rpath-link,../android-libs' --extra-cxxflags='-Wno-multichar -malign-double -fno-exceptions -fno-rtti' Hope it'll help you. Best regards, Andrei Buneyeu. пятница, 20 апреля 2012 г., 10:44:40 UTC+3 пользователь B.Arunkumar написал: > > Hi, > > We have designed an app which renders video from IP camera on the > Android mobile (Samsung Galaxy SII) through RTSP, the video frames get > decoded by ffmpeg and rendered on ImageView. We get the RTSP responses > and video packets from the IP camera using a socketchannel and > asynchronous selector. Sometimes we get this error "Process 8769 > terminated by signal (7)" and the app crashes at the point where the > asynchronous selector is read and the packets get processed. Could > somebody give any clues on what could be the possible reasons why we > get this error sometimes and the app crashes? > > Thank you, > B.Arunkumar -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en