Hi all,
In my case at HAL, I am taking YUV422 data from camera sensor and encoding into JPEG data using Hardware JPEG encoder (ti-dvsdk_dm3730-evm_04_03_00_06).
I am facing an random camera server died issue, while doing hardware jpeg encoding. My encoding application involves the following steps:
CERuntime_init()
Dmai_init()
Engine_open(..)
..
..
and so on.
While having a look on code and log, I see the crashes happens while executing CERuntime_init() funtion.
I enabled the ce and dmai logs and redirecting to logcat:
T:0x0000ad88 S:0x40862b74] OM - Memory_alloc> Enter(0x34)
I//system/bin/mediaserver( 1301): @232,421,699us: [+0 T:0x0000ad88 S:0x40862b74] OM - Memory_alloc> return (0x44b08)
I//system/bin/mediaserver( 1301): @232,421,699us: [+0 T:0x0000ad88 S:0x40862b1c] CE - rserverOpen('/system/ti-dsp/cs.x64P'), count = 0
I//system/bin/mediaserver( 1301): @232,421,730us: [+0 T:0x0000ad88 S:0x40862aec] OP - Processor_create> Enter(imageName='/system/ti-dsp/cs.x64P', linkCfg='(null)', attrs=0x40862b60)
I//system/bin/mediaserver( 1301): @232,421,791us: [+0 T:0x0000ad88 S:0x40862acc] OM - Memory_alloc> Enter(0x24)
I//system/bin/mediaserver( 1301): @232,421,821us: [+0 T:0x0000ad88 S:0x40862acc] OM - Memory_alloc> return (0x44b40)
I//system/bin/mediaserver( 1301): @232,421,821us: [+0 T:0x0000ad88 S:0x40862ad4] OP - doCmd> Enter (cmdId=1, proc=0x44b40)
I//system/bin/mediaserver( 1301): @232,421,852us: [+0 T:0x0000ad88 S:0x40862acc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x811d0]
I/logwrapper( 1301): /system/bin/mediaserver terminated by signal 11
W/AudioSystem( 1735): AudioFlinger server died!
W/IMediaDeathNotifier( 1735): media server died
E/MediaPlayer( 1735): error [ 869.864501] binder: 1735:1735 transaction failed 29189, size 64-0
(100, 0)
E/MediaPlayer( 1735): error (100, 0)
V/Camera ( 1735): binderDied
W/Camera ( 1735): Camera server died!
W/Camera ( 1735): ICamera died
W/AudioSystem( 1500): AudioFlinger server died!
W/AudioSystem( 1500): AudioPolicyService server died!
W/AudioSystem( 1404): AudioFlinger server died!
W/IMediaDeathNotifier( 1404): media server died
W/AudioSystem( 1404): AudioPolicyService server died!
I/ServiceManager( 1296): service 'media.audio_flinger' died
I/ServiceManager( 1296): service 'media.player' died
I/ServiceManager( 1296): service 'media.camera' died
I/ServiceManager( 1296): service 'media.audio_policy' died
W/MediaMetadataRetriever( 1590): MediaMetadataRetriever server died!
E/MediaPlayer( 1735): Error (100,0)
E/MediaPlayer( 1735): Error (100,0)
E/Camera ( 1735): Error 100
E/CameraUtils( 1735): Media(Camera) Server Died so release the camera
E/Camera ( 1735): Camera Error Encountered.
Attached complete log.
Thanks,
Naveen