This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

System reboot due to FUSE/EXT4 panic while capturing picture with Android Camera application

Hi Experts,

    I am debugging an OEM project with Android 4.2.2_r1.

BSP: Panda5AJ.1.5.1
OS Kernel: Linux® 3.4.48
Android: Android JellyBean 4.2.2_r1
Toolchain: Andriod linux-x86 toolchain arm-eabi-4.6
Reference hardware platforms: TI OMAP5 5432 uEVM ES2.0 (Panda5)
Build Host OS: Ubuntu

    I am facing a kernel panic issue of FUSE.

    Android mounts a single emulated external storage via a FUSE daemon at EMULATED_STORAGE_SOURCE.

    Camera will store pictures into EMULATED_STORAGE_SOURCE.

    Normally, it works fine.

    However, sometimes, it will suddenly panic with no sign.

    I have altered the mount flags in the fstab for EXT4 and "android/system/core/sdcard" for FUSE.

    Also, I have checked "android/system/core/sdcard", "linux/fs/fuse", "linux/fs/ext4" and found nothing.

    Does anyone else have meet this issue and can share some experience ?

========================================================================================================================

01-01 07:47:20.304 V/CAM_PhotoModule( 1019): onShutterButtonClick: mCameraState=1
01-01 07:47:20.304 D/LocationManager( 1019): No location received yet.
01-01 07:47:20.726 E/CameraHal( 113): (43bee588) device/ti/OEM_PROJECT/OEM_private/camera/Decoder_libjpeg.cpp:249 decode - w x h = 1024 x 768. stride=4096
01-01 07:47:20.835 E/CameraHal( 113): (43bee588) device/ti/OEM_PROJECT/OEM_private/camera/FrameDecoder.cpp:138 dequeueOutputBuffer - Try to use Decoder not in RUNNING state
01-01 07:47:21.296 W/CameraHal( 113): (4132fcf8) device/ti/OEM_PROJECT/OEM_private/camera/V4LCameraAdapter/V4LCameraAdapter.cpp:878 takePicture - Wait till preview stops
01-01 07:47:22.796 D/sdcard ( 117): [1] GETATTR flags=0 fh=0 @ 40b69070 (0)
01-01 07:47:22.796 D/sdcard ( 117): [0] LOOKUP IMG_20000101_074720.jpg @ 40b69550 (Camera)
01-01 07:47:22.796 D/sdcard ( 117): [0] ERROR -2
01-01 07:47:22.796 D/sdcard ( 117): [1] LOOKUP IMG_20000101_074720.jpg @ 40b69550 (Camera)
01-01 07:47:22.796 D/sdcard ( 117): [1] ERROR -2
01-01 07:47:22.796 D/sdcard ( 117): [0] MKNOD IMG_20000101_074720.jpg 0100600 @ 40b69550 (Camera)
01-01 07:47:22.796 D/sdcard ( 117): ACQUIRE 0x40b69800 (IMG_20000101_074720.jpg) rc=1
01-01 07:47:22.796 D/sdcard ( 117): ACQUIRE 0x40b69550 (Camera) rc=145
01-01 07:47:22.796 D/sdcard ( 117): [1] OPEN 0400002 @ 40b69800 (IMG_20000101_074720.jpg)
01-01 07:47:22.796 D/sdcard ( 117): [1] OPEN /data/media/0/DCIM/Camera/IMG_20000101_074720.jpg
01-01 07:47:22.796 D/sdcard ( 117): [0] FLUSH (IMG_20000101_074720.jpg)
01-01 07:47:22.804 D/sdcard ( 117): [1] RELEASE 0x40b6b850(12)(IMG_20000101_074720.jpg)
01-01 07:47:22.804 D/sdcard ( 117): [0] GETATTR flags=0 fh=0 @ 40b69550 (Camera)
01-01 07:47:22.820 V/CAM_PhotoModule( 1019): mShutterToRawCallbackTime = 946712842823ms
01-01 07:47:22.820 V/CAM_PhotoModule( 1019): mPictureDisplayedToJpegCallbackTime = 0ms
01-01 07:47:22.820 V/CAM_PhotoModule( 1019): stopPreview
01-01 07:47:22.820 V/CAM_PhotoModule( 1019): Preview size is 1024x768
01-01 07:47:22.835 I/GLRootView( 1019): layout content pane 1280x752 (compensation 0)
01-01 07:47:22.835 D/PhotoView( 1019): compensation = 0, CameraRelativeFrame = Rect(0, 0 - 0, 0), mCameraRect = Rect(0, 0 - 0, 0)
01-01 07:47:22.968 E/CameraHal( 113): (440d0358) device/ti/OEM_PROJECT/OEM_private/camera/FrameDecoder.cpp:138 dequeueOutputBuffer - Try to use Decoder not in RUNNING state
01-01 07:47:23.398 V/CAM_PhotoModule( 1019): startPreview
01-01 07:47:23.398 I/CameraExif( 1019): Orientation not found

[ 1201.775817] Unable to handle kernel NULL pointer dereference at virtual address 00000500
01-01 07:47:23.398 D/sdcard ( 117): [1] LOOKUP IMG_20000101_074720.jpg.tmp @ 40b69550 (Camera)
01-01 07:47:23.398 D/sdcard ( 117): [1] ERROR -2
[ 1201.798095] pgd = cf820000
01-01 07:47:23.398 D/sdcard ( 117): [0] MKNOD IMG_20000101_074720.jpg.tmp 0100600 @ 40b69550 (Camera)
[ 1201.813476] [00000500] *pgd=00000000
01-01 07:47:23.398 D/CameraStorage( 1019): External storage state=mounted
01-01 07:47:23.398 D/sdcard ( 117): [1] STATFS
01-01 07:47:23.398 V/CAM_PhotoModule( 1019): mJpegCallbackFinishTime = 578ms
01-01 07:47:23.398 I/Choreographer( 1019): Skipped 33 frames! The application may be doing too much work on its main thread.

[ 1201.839538] Internal error: Oops: 805 [#1] PREEMPT SMP ARM
[ 1201.849700] Modules linked in: wl18xx(O) wlcore(O) mac80211(O) pvrsrvkm_sgx544_116(O) cfg80211(O) compat(O)
[ 1201.865600] CPU: 1 Tainted: G W O (3.4.48 #6)
[ 1201.872131] PC is at __memzero+0x24/0x80
[ 1201.876251] LR is at 0x0
[ 1201.878936] pc : [<c023bcc4>] lr : [<00000000>] psr: 20000113
[ 1201.878936] sp : cffbfdd4 ip : 00000000 fp : cffbfe1c
[ 1201.890991] r10: cf2fd5a8 r9 : cf300248 r8 : cffbfe34
[ 1201.896484] r7 : 00000500 r6 : 00000000 r5 : 00000500 r4 : cf2fd628
[ 1201.903320] r3 : 00000000 r2 : 00000000 r1 : 000000c0 r0 : 00000500
[ 1201.910186] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 1201.917694] Control: 10c5387d Table: 8f82006a DAC: 00000015
[ 1201.923706]
[ 1201.923736] PC: 0xc023bc44:
[ 1201.928222] bc44 e3120004 14801004 e3120002 14c01001 14c01001 e3120001 14c01001 e1a0f00e
[ 1201.936859] bc64 e320f000 e320f000 e320f000 e320f000 e320f000 e320f000 e320f000 00000000
[ 1201.945495] bc84 e2511004 ba00001d e3530002 b4c02001 d4c02001 e4c02001 e0811003 e3a02000
[ 1201.954132] bca4 e2103003 1afffff5 e3510010 ba00000f e52de004 e1a0c002 e1a0e002 e2511040
[ 1201.962768] bcc4 a8a0500c a8a0500c a8a0500c a8a0500c cafffff9 08bd8000 e3110020 18a0500c
[ 1201.971435] bce4 18a0500c e3110010 18a0500c e49de004 e3110008 18a0000c e3110004 14802004
[ 1201.980072] bd04 e3110002 14c02001 14c02001 e3110001 14c02001 e1a0f00e e320f000 e0010192
[ 1201.988708] bd24 e0211390 e1a0c820 e1a03822 e1c0080c e1c22803 e0211c93 e0030390 e0000092
[ 1201.997344]
[ 1201.997344] SP: 0xcffbfd54:
[ 1202.001831] fd54 00000000 cfec7000 cf2fd628 cffbfd7c cffbfd70 c023bcc4 20000113 ffffffff
[ 1202.010467] fd74 cffbfdbc cffbfe1c cffbfd88 c0693158 c0008370 00000500 000000c0 00000000
[ 1202.019134] fd94 00000000 cf2fd628 00000500 00000000 00000500 cffbfe34 cf300248 cf2fd5a8
[ 1202.027770] fdb4 cffbfe1c 00000000 cffbfdd4 00000000 c023bcc4 20000113 ffffffff 00000001
[ 1202.036407] fdd4 c0183c54 c1016040 00000000 cf2fd628 00000001 00000001 00000076 cffbfe1c
[ 1202.045043] fdf4 cf2fd628 00000001 00000000 c01a66c4 00000076 c1016040 000000e2 cffbfe6c
[ 1202.053680] fe14 cffbfe20 c0183e08 c0183760 cffbfe44 cffbfe30 cf2fd674 cfed4c00 cffbfe4c
[ 1202.062347] fe34 cf300248 00000500 00000002 cffbfe84 cf2fd628 00000000 cf2fd628 00008000
[ 1202.070983]
[ 1202.070983] FP: 0xcffbfd9c:
[ 1202.075439] fd9c 00000500 00000000 00000500 cffbfe34 cf300248 cf2fd5a8 cffbfe1c 00000000
[ 1202.084106] fdbc cffbfdd4 00000000 c023bcc4 20000113 ffffffff 00000001 c0183c54 c1016040
[ 1202.092742] fddc 00000000 cf2fd628 00000001 00000001 00000076 cffbfe1c cf2fd628 00000001
[ 1202.101379] fdfc 00000000 c01a66c4 00000076 c1016040 000000e2 cffbfe6c cffbfe20 c0183e08
[ 1202.110015] fe1c c0183760 cffbfe44 cffbfe30 cf2fd674 cfed4c00 cffbfe4c cf300248 00000500
[ 1202.118652] fe3c 00000002 cffbfe84 cf2fd628 00000000 cf2fd628 00008000 00000076 c1016040
[ 1202.127288] fe5c 000000e2 cffbfe84 cffbfe70 c01a66c4 c0183d90 cfec7000 d02ca648 cffbfeec
[ 1202.135925] fe7c cffbfe88 c017e61c c01a669c 00000020 cffbfe98 c011e708 c012a400 000081b4
[ 1202.144561]
[ 1202.144561] R4: 0xcf2fd5a8:
[ 1202.149047] d5a8 0000f30a 00000004 00000000 00000000 00000000 00000000 00000000 00000000
[ 1202.157684] d5c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1202.166320] d5e8 00000000 00000000 00000002 00000000 00000002 00080080 cf2fd600 cf2fd600
[ 1202.174957] d608 00000000 00000000 00000000 00000000 00000000 cf2fd61c cf2fd61c 89628e0e
[ 1202.183593] d628 000081b4 000003ff 000003ff 00000002 ffffffff ffffffff c0a5cd40 cfec7000
[ 1202.192260] d648 cf2fd700 00000000 00004076 00000001 00000000 386db10b 17bfad0e 386db10b
[ 1202.200897] d668 17bfad0e 386db10b 17bfad0e 00000000 00000000 00000000 00000000 00000000
[ 1202.209533] d688 00000000 00000000 00000000 00000008 00000001 00000000 00000000 cf2fd6a4
[ 1202.218170]
[ 1202.218170] R8: 0xcffbfdb4:
[ 1202.222656] fdb4 cffbfe1c 00000000 cffbfdd4 00000000 c023bcc4 20000113 ffffffff 00000001
[ 1202.231292] fdd4 c0183c54 c1016040 00000000 cf2fd628 00000001 00000001 00000076 cffbfe1c
[ 1202.239929] fdf4 cf2fd628 00000001 00000000 c01a66c4 00000076 c1016040 000000e2 cffbfe6c
[ 1202.248565] fe14 cffbfe20 c0183e08 c0183760 cffbfe44 cffbfe30 cf2fd674 cfed4c00 cffbfe4c
[ 1202.257202] fe34 cf300248 00000500 00000002 cffbfe84 cf2fd628 00000000 cf2fd628 00008000
[ 1202.265838] fe54 00000076 c1016040 000000e2 cffbfe84 cffbfe70 c01a66c4 c0183d90 cfec7000
[ 1202.274475] fe74 d02ca648 cffbfeec cffbfe88 c017e61c c01a669c 00000020 cffbfe98 c011e708
[ 1202.283111] fe94 c012a400 000081b4 cf248bcc cfed4c00 cf2fd628 d03f0cb0 00000001 d02b0f08
[ 1202.291748]
[ 1202.291748] R9: 0xcf3001c8:
[ 1202.296234] 01c8 00000021 cf3001c8 c1bfcda0 00000000 004e05c7 00000000 00001000 00000000
[ 1202.304901] 01e8 d02a0a80 00000000 00000000 cf3001f4 cf3001f4 00000000 00000000 00000000
[ 1202.313507] 0208 00000021 cf300208 c1bfcdc0 00000000 004e05c8 00000000 00001000 00000000
[ 1202.322174] 0228 d02a0a80 00000000 00000000 cf300234 cf300234 00000000 00000000 00000000
[ 1202.330810] 0248 00000029 cf300248 c1c09480 00000000 00010009 00000000 00001000 00000000
[ 1202.339447] 0268 d02a0a80 c0140878 00000000 cf300274 cf300274 00000000 00000002 00000000
[ 1202.348083] 0288 00000021 cf300288 c1bfc1a0 00000000 0000630f 00000000 00001000 00000000
[ 1202.356719] 02a8 d02a0a80 00000000 00000000 cf3002b4 cf3002b4 00000000 00000000 00000000
[ 1202.365386]
[ 1202.365386] R10: 0xcf2fd528:
[ 1202.369964] d528 00000000 00000000 0a908c00 0800a818 23863d12 88a03300 40a11013 80055089
[ 1202.378601] d548 02a40402 47a15005 9d581014 4b158c98 01e44c03 f645e002 88802068 00984420
[ 1202.387237] d568 68406240 a243c081 0c68201f 658eb40a 8186290c 094a601a 0906843c 005109c3
[ 1202.395874] d588 18948606 0030e84a 1f481222 00a03486 30244154 008c0390 64434846 8181113a
[ 1202.404510] d5a8 0000f30a 00000004 00000000 00000000 00000000 00000000 00000000 00000000
[ 1202.413146] d5c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1202.421783] d5e8 00000000 00000000 00000002 00000000 00000002 00080080 cf2fd600 cf2fd600
[ 1202.430450] d608 00000000 00000000 00000000 00000000 00000000 cf2fd61c cf2fd61c 89628e0e
[ 1202.439086] Process sdcard (pid: 117, stack limit = 0xcffbe2f8)
[ 1202.445281] Stack: (0xcffbfdd4 to 0xcffc0000)
[ 1202.449859] fdc0: c0183c54 c1016040 00000000
[ 1202.458465] fde0: cf2fd628 00000001 00000001 00000076 cffbfe1c cf2fd628 00000001 00000000
[ 1202.467071] fe00: c01a66c4 00000076 c1016040 000000e2 cffbfe6c cffbfe20 c0183e08 c0183760
[ 1202.475646] fe20: cffbfe44 cffbfe30 cf2fd674 cfed4c00 cffbfe4c cf300248 00000500 00000002
[ 1202.484252] fe40: cffbfe84 cf2fd628 00000000 cf2fd628 00008000 00000076 c1016040 000000e2
[ 1202.492828] fe60: cffbfe84 cffbfe70 c01a66c4 c0183d90 cfec7000 d02ca648 cffbfeec cffbfe88
[ 1202.501434] fe80: c017e61c c01a669c 00000020 cffbfe98 c011e708 c012a400 000081b4 cf248bcc
[ 1202.510009] fea0: cfed4c00 cf2fd628 d03f0cb0 00000001 d02b0f08 00000002 386db10b 17bfad0e
[ 1202.518615] fec0: c0120d8c 00000001 d03f0cb0 cf248bb8 c06b1100 000081b4 000081b4 c06b1180
[ 1202.527191] fee0: cffbff2c cffbfef0 c018ae94 c017d718 00000000 00000000 c0208888 00000000
[ 1202.535797] ff00: cffbff2c cf248bb8 00000000 d03f0cb0 00000000 000081b4 cffbe000 00000000
[ 1202.544372] ff20: cffbff64 cffbff30 c01201a0 c018adfc cffbff64 cffbff40 c012fce4 000081b4
[ 1202.552978] ff40: c0120e58 00008000 cf248bb8 000081b4 00000000 00000000 cffbff94 cffbff68
[ 1202.561553] ff60: c0122950 c01200f8 cfefa9d0 cf188dd8 cffe99c0 40157038 bea358bc 40157010
[ 1202.570159] ff80: 0000000e c0013848 cffbffa4 cffbff98 c0122980 c012279c 00000000 cffbffa8
[ 1202.578735] ffa0: c00136a0 c0122964 40157038 bea358bc bea358bc 000081b4 00000000 40157048
[ 1202.587341] ffc0: 40157038 bea358bc 40157010 0000000e bea36a80 bea358d6 40157048 40109228
[ 1202.595947] ffe0: 400a1fb8 bea34890 4009f3c7 400d53e4 60000010 bea358bc 9fdf5821 9fdf5c21
[ 1202.604522] Backtrace:
[ 1202.607116] [<c0183754>] (ext4_mark_iloc_dirty+0x0/0x5ac) from [<c0183e08>] (ext4_mark_inode_dirty+0x84/0x20c)
[ 1202.617614] [<c0183d84>] (ext4_mark_inode_dirty+0x0/0x20c) from [<c01a66c4>] (ext4_ext_tree_init+0x34/0x40)
[ 1202.627838] [<c01a6690>] (ext4_ext_tree_init+0x0/0x40) from [<c017e61c>] (ext4_new_inode+0xf10/0xf3c)
[ 1202.637512] r5:d02ca648 r4:cfec7000
[ 1202.641296] [<c017d70c>] (ext4_new_inode+0x0/0xf3c) from [<c018ae94>] (ext4_create+0xa4/0x11c)
[ 1202.650360] [<c018adf0>] (ext4_create+0x0/0x11c) from [<c01201a0>] (vfs_create+0xb4/0xe0)
[ 1202.658935] [<c01200ec>] (vfs_create+0x0/0xe0) from [<c0122950>] (sys_mknodat+0x1c0/0x1c8)
[ 1202.667633] r8:00000000 r7:00000000 r6:000081b4 r5:cf248bb8 r4:00008000
[ 1202.674682] [<c0122790>] (sys_mknodat+0x0/0x1c8) from [<c0122980>] (sys_mknod+0x28/0x2c)
[ 1202.683197] r8:c0013848 r7:0000000e r6:40157010 r5:bea358bc r4:40157038
[ 1202.690277] [<c0122958>] (sys_mknod+0x0/0x2c) from [<c00136a0>] (ret_fast_syscall+0x0/0x30)
[ 1202.699035] Code: e52de004 e1a0c002 e1a0e002 e2511040 (a8a0500c)
[ 1202.718017] Board Information:
[ 1202.718048] Revision : 0001
[ 1202.718048] Serial : 0000000000000000
[ 1202.718048] SoC Information:
[ 1202.718048] CPU : OMAP5432
[ 1202.718048] Rev : ES2.0
[ 1202.718048] Type : GP
[ 1202.718048] Production ID: D0110451-2E6604F0
[ 1202.718078] Die ID : 203C0001-00000505-015D7FA4-04004017
[ 1202.718078]
[ 1202.756256] ---[ end trace e64b7bb29902a5b3 ]---
[ 1202.762268] Kernel panic - not syncing: Fatal exception
[ 1202.767822] CPU1: stopping
[ 1202.770660] Backtrace:
[ 1202.773254] [<c0017b74>] (dump_backtrace+0x0/0x10c) from [<c0688178>] (dump_stack+0x18/0x1c)
[ 1202.782104] r6:c0960538 r5:ce0c4000 r4:c0988d40 r3:c09c5710
[ 1202.788085] [<c0688160>] (dump_stack+0x0/0x1c) from [<c00196c4>] (handle_IPI+0x1dc/0x210)
[ 1202.796661] [<c00194e8>] (handle_IPI+0x0/0x210) from [<c00084fc>] (gic_handle_irq+0x58/0x60)
[ 1202.805541] [<c00084a4>] (gic_handle_irq+0x0/0x60) from [<c0693380>] (__irq_usr+0x40/0x60)
[ 1202.814208] Exception stack(0xce0c5fb0 to 0xce0c5ff8)
[ 1202.819519] 5fa0: 00000034 e484d1ca 00000012 0000000a
[ 1202.828094] 5fc0: 00000003 00000058 43bf25b0 0000000c ffffffff 440d2058 00000001 43bf1d04
[ 1202.836700] 5fe0: 44010b94 440109b8 405b708c 405b6f44 20000010 ffffffff
[ 1202.843627] r6:ffffffff r5:20000010 r4:405b6f44 r3:00000034
[ 1202.849609] Rebooting in 5 seconds..
[ 1206.848602] Restarting Linux version 3.4.48 (hicker@server-i73930k) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #6 SMP PREEMPT Tue Mar 17 18:28:49 CST 2015
[ 1206.848602]
========================================================================================================================