[Galaxy S III General] DualJoe:
Yep, got worse. Crashes often. Only records sometimes.

(using custom lib/hw/camera.smdk4x12.so)

Here's a log when camera doesn't start recording:

E/exynos_param( 7682): exynos_param_string_get: Unable to get data for key recording-hint

D/exynos_camera( 7682): exynos_camera_params_apply: Preview size: 960x720, picture size: 3264x2448, recording size: 1280x720

E/WVMExtractor( 7682): Failed to open libwvm.so

E/CAM_LocalData( 7742): Unable to retrieve dimension of video:/storage/emulated/0/DCIM/Camera/VID_20140314_221633.mp4

E/CAM_CameraDataAdapter( 7742): Error loading data:/storage/emulated/0/DCIM/Camera/VID_20140314_221633.mp4

E/CAM_VideoModule( 7742): Video dimension in App->1280x720

E/exynos_param( 7682): exynos_param_data_set: Mismatching types for key horizontal-view-angle

E/MetadataRetrieverClient( 7682): failed to extract an album art

E/MediaMetadataRetrieverJNI( 7742): getEmbeddedPicture: Call to getEmbeddedPicture failed.

I/ActivityManager( 7742): Timeline: Activity_idle id: android.os.BinderProxy@41f4ceb0 time:12032786

E/OMXNodeInstance( 7682): OMX_GetExtensionIndex OMX.google.android.index.storeMetaDataInBuffers failed

W/OMXNodeInstance( 7682): OMX_GetExtensionIndex OMX.google.android.index.prepareForAdaptivePlayback failed

E/OMXNodeInstance( 7682): OMX_GetExtensionIndex OMX.google.android.index.storeMetaDataInBuffers failed

W/OMXNodeInstance( 7682): OMX_GetExtensionIndex OMX.google.android.index.prepareForAdaptivePlayback failed

I/OMXCodec( 7682): [OMX.google.h264.decoder] AVC profile = 66 (Baseline), level = 40

I/OMXCodec( 7682): [OMX.google.h264.decoder] video dimensions are 320 x 240

I/OMXCodec( 7682): [OMX.google.h264.decoder] Crop rect is 320 x 240 @ (0, 0)

E/SoftAVC ( 7682): Decoder failed: -2

E/OMXCodec( 7682): [OMX.google.h264.decoder] ERROR(0x80001001, -1007)

E/OMXNodeInstance( 7682): OMX_GetExtensionIndex OMX.google.android.index.storeMetaDataInBuffers failed

E/MetadataRetrieverClient( 7682): failed to extract an album art

E/MediaMetadataRetrieverJNI( 7742): getEmbeddedPicture: Call to getEmbeddedPicture failed.

E/SoftAVC ( 7682): Decoder failed: -2

E/OMXCodec( 7682): [OMX.google.h264.decoder] ERROR(0x80001001, -1007)

W/OMXCodec( 7682): Use baseline profile instead of 8 for AVC recording

D/AudioSource( 7682): Start autoramp from 318000

W/MPEG4Writer( 7682): 32-bit file size limit (4294967295 bytes) too big. It is changed to 2147483647 bytes

I/MPEG4Writer( 7682): limits: 2147483647/600000000 bytes/us, bit rate: 12128000 bps and the estimated moov size 405000 bytes

I/MPEG4Writer( 7682): Start time offset: 1000000 us

I/MFC_ENC_APP( 7682): [SsbSipMfcEncOpen] MFC Library Ver 1.00

E/MFC_ENC_APP( 7682): SsbSipMfcEncOpen] MFC Open failure

E/OMXCodec( 7682): [OMX.SEC.AVC.Encoder] ERROR(0x80001000, 0)

E/OMXCodec( 7682): [OMX.SEC.AVC.Encoder] init failed: -2147483648

E/MediaRecorder( 7742): start failed: -2147483648

E/CAM_VideoModule( 7742): Could not start media recorder.

E/CAM_VideoModule( 7742): java.lang.RuntimeException: start failed.

E/CAM_VideoModule( 7742):	at android.media.MediaRecorder.start(Native Method)

E/CAM_VideoModule( 7742):	at com.android.camera.VideoModule.startVideoRecording(VideoModule.java:1638)

E/CAM_VideoModule( 7742):	at com.android.camera.VideoModule.onShutterButtonClick(VideoModule.java:725)

E/CAM_VideoModule( 7742):	at com.android.camera.ShutterButton.performClick(ShutterButton.java:142)

E/CAM_VideoModule( 7742):	at android.view.View$PerformClick.run(View.java:18429)

E/CAM_VideoModule( 7742):	at android.os.Handler.handleCallback(Handler.java:733)

E/CAM_VideoModule( 7742):	at android.os.Handler.dispatchMessage(Handler.java:95)

E/CAM_VideoModule( 7742):	at android.os.Looper.loop(Looper.java:136)

E/CAM_VideoModule( 7742):	at android.app.ActivityThread.main(ActivityThread.java:5081)

E/CAM_VideoModule( 7742):	at java.lang.reflect.Method.invokeNative(Native Method)

E/CAM_VideoModule( 7742):	at java.lang.reflect.Method.invoke(Method.java:515)

E/CAM_VideoModule( 7742):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)

E/CAM_VideoModule( 7742):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)

E/CAM_VideoModule( 7742):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)

E/CAM_VideoModule( 7742):	at dalvik.system.NativeStart.main(Native Method)

V/CAM_VideoModule( 7742): Releasing media recorder.

D/MPEG4Writer( 7682): Stopping writer thread

D/MPEG4Writer( 7682): 0 chunks are written in the last batch

D/MPEG4Writer( 7682): Writer thread stopped

D/MPEG4Writer( 7682): Stopping Video track

E/MPEG4Writer( 7682): Stop() called but track is not started

D/MPEG4Writer( 7682): Stopping Audio track

E/MPEG4Writer( 7682): Stop() called but track is not started

W/AudioFlinger( 7682): session id 9 not found for pid 7742

And this one is from when it's force-closing (after recording has been stopped):

F/libc ( 7440): Fatal signal 8 (SIGFPE) at 0x00001d10 (code=-6), thread 7539 (Binder_2)

I/DEBUG ( 2114): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

I/DEBUG ( 2114): Build fingerprint: 'samsung/m0xx/m0:4.3/JSS15J/I9300XXUGMJ9:user/release-keys'

I/DEBUG ( 2114): Revision: '12'

I/DEBUG ( 2114): pid: 7440, tid: 7539, name: Binder_2 >>> /system/bin/mediaserver <<<

I/DEBUG ( 2114): signal 8 (SIGFPE), code -6 (SI_TKILL), fault addr 00001d10

W/NativeCrashListener(23387): Couldn't find ProcessRecord for pid 7440

I/DEBUG ( 2114): r0 00000000 r1 00001d73 r2 00000008 r3 00000000

I/DEBUG ( 2114): AM write failure (32 / Broken pipe)

I/DEBUG ( 2114): r4 46cfbdd8 r5 00000008 r6 00000016 r7 0000010c

I/DEBUG ( 2114): r8 00000000 r9 00000000 sl 41304bfc fp 00000000

I/DEBUG ( 2114): ip 00001d73 sp 46cfbb38 lr 4016d09b pc 4017c044 cpsr 000f0010

I/DEBUG ( 2114): d0 000000003f2249cf d1 00000000000000f8

I/DEBUG ( 2114): d2 00000000000000fc d3 00000000000000f0

I/DEBUG ( 2114): d4 2c3133312c343231 d5 2c3833312c343331

I/DEBUG ( 2114): d6 2c3035312c363431 d7 000000002c353531

I/DEBUG ( 2114): d8 0000000000000000 d9 0000000000000000

I/DEBUG ( 2114): d10 0000000000000000 d11 0000000000000000

I/DEBUG ( 2114): d12 0000000000000000 d13 0000000000000000

I/DEBUG ( 2114): d14 0000000000000000 d15 0000000000000000

I/DEBUG ( 2114): d16 0000000000000008 d17 0000000000000000

I/DEBUG ( 2114): d18 40f86a0000000000 d19 4024000000000000

I/DEBUG ( 2114): d20 4013b851e6666666 d21 4048a66660000000

I/DEBUG ( 2114): d22 0000000000002ccb d23 4014000000000000

I/DEBUG ( 2114): d24 000000000000004e d25 00000000000001a4

I/DEBUG ( 2114): d26 4048a66660000000 d27 4014000000000000

I/DEBUG ( 2114): d28 3ff0000000000000 d29 0000000000001c5c

I/DEBUG ( 2114): d30 0000000000001ca7 d31 4000000000000000

I/DEBUG ( 2114): scr 28000010

I/DEBUG ( 2114):

I/DEBUG ( 2114): backtrace:

I/DEBUG ( 2114): #00 pc 00022044 /system/lib/libc.so (tgkill+12)

I/DEBUG ( 2114): #01 pc 00013097 /system/lib/libc.so (pthread_kill+50)

I/DEBUG ( 2114): #02 pc 0001328f /system/lib/libc.so (raise+10)

I/DEBUG ( 2114): #03 pc 0003ba6c /system/lib/libc.so (__aeabi_ldiv0+8)

I/DEBUG ( 2114): #04 pc 0006a4a5 /system/lib/libstagefright.so (android::MPEG4Writer::Track::writeMdhdBox(unsigned int)+68)

I/DEBUG ( 2114): #05 pc 0006c1b9 /system/lib/libstagefright.so (android::MPEG4Writer::Track::writeTrackHeader(bool)+44)

I/DEBUG ( 2114): #06 pc 0006c241 /system/lib/libstagefright.so (android::MPEG4Writer::writeMoovBox(long long)+52)

I/DEBUG ( 2114): #07 pc 0006c3ad /system/lib/libstagefright.so (android::MPEG4Writer::reset()+332)

I/DEBUG ( 2114): #08 pc 00039ad5 /system/lib/libmediaplayerservice.so (android::StagefrightRecorder::stop()+92)

I/DEBUG ( 2114): #09 pc 00034d77 /system/lib/libmediaplayerservice.so (android::MediaRecorderClient::stop()+42)

I/DEBUG ( 2114): #10 pc 00057b09 /system/lib/libmedia.so (android::BnMediaRecorder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+216)

I/DEBUG ( 2114): #11 pc 0001923d /system/lib/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+60)

I/DEBUG ( 2114): #12 pc 0001d7b1 /system/lib/libbinder.so (android::IPCThreadState::executeCommand(int)+508)

I/DEBUG ( 2114): #13 pc 0001db2f /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+38)

I/DEBUG ( 2114): #14 pc 0001dba5 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)

I/DEBUG ( 2114): #15 pc 000219cd /system/lib/libbinder.so

I/DEBUG ( 2114): #16 pc 0000ecc1 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+216)

I/DEBUG ( 2114): #17 pc 0000e7f3 /system/lib/libutils.so

I/DEBUG ( 2114): #18 pc 0000d248 /system/lib/libc.so (__thread_entry+72)

I/DEBUG ( 2114): #19 pc 0000d3e0 /system/lib/libc.so (pthread_create+240)

I/DEBUG ( 2114):

V/CAM_VideoModule( 7500): stopVideoRecording: Setting current video filename: /storage/emulated/0/DCIM/Camera/VID_20140314_221633.mp4.tmp

I/ServiceManager( 2109): service 'media.camera' died

W/MediaMetadataRetriever( 7500): MediaMetadataRetriever server died!

W/CameraBase( 7500): mediaserver's remote binder Camera object died

W/AudioSystem(23387): AudioPolicyService server died!

W/CameraBase( 7500): Camera service died!

W/IMediaDeathNotifier( 7500): media server died

E/Camera ( 7500): Error 100

E/CameraErrorCallback( 7500): Got camera error callback. error=100

W/dalvikvm( 7500): threadid=13: thread exiting with uncaught exception (group=0x4174dce0)

E/AndroidRuntime( 7500): FATAL EXCEPTION: Camera Handler Thread

E/AndroidRuntime( 7500): Process: com.android.camera2, PID: 7500

E/AndroidRuntime( 7500): java.lang.RuntimeException: Media server died.

E/AndroidRuntime( 7500):	at com.android.camera.CameraErrorCallback.onError(CameraErrorCallback.java:33)

E/AndroidRuntime( 7500):	at android.hardware.Camera$EventHandler.handleMessage(Camera.java:994)

E/AndroidRuntime( 7500):	at android.os.Handler.dispatchMessage(Handler.java:102)

E/AndroidRuntime( 7500):	at android.os.Looper.loop(Looper.java:136)

E/AndroidRuntime( 7500):	at android.os.HandlerThread.run(HandlerThread.java:61)

V/CAM_VideoModule( 7500): Releasing media recorder.

W/AudioSystem(23387): AudioFlinger server died!

E/AudioService(23387): Media server died.

I/mediaserver( 7602): ServiceManager: 0x41e6e4a8

D/SecTVOutService( 7602): SecTVOutService instantiate

E/ ( 7602): fb_open: fb[0] open failed

E/ ( 7602): bool android::SecHdmi::create(int, int):Failed to open default FB

E/SecTVOutService( 7602): android::SecTVOutService::SecTVOutService()::mSecHdmi.create() fail

D/SecTVOutService( 7602): SecTVOutService r=0

I/AudioFlinger( 7602): Using default 3000 mSec as standby time.

E/MediaPlayerFactory( 7602): calling dlopen on FACTORY_LIB

E/MediaPlayerFactory( 7602): Failed to open FACTORY_LIB Error : dlopen failed: library "libdashplayer.so" not found