Hi,
I got the browser crash problem on imx6 sabresd with android 5.0.2 and kernel 3.10.53.
The browser crash happened frequently when I open the more 3 tab pages.
Anyone has the experience about browser crash.
Any patch for fix crash problem?
What can I do to improve browser more stable?
Any suggestions are very welcome.Thanks!
The below is a part of crash logcat, more log please reference the attachment : browser_crash.log
--------- beginning of crash
F/libc ( 1555): Fatal signal 6 (SIGABRT), code -6 in tid 1600 (Thread-161)
I/NuPlayerRenderer( 146): possible video time jump of 1000ms, retrying in 500ms
I/DEBUG ( 143): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 143): Build fingerprint: 'Freescale/sabresd_6dq/sabresd_6dq:5.0.2/A0-R104/1603141408:userdebug/release-keys'
I/DEBUG ( 143): Revision: '0'
I/DEBUG ( 143): ABI: 'arm'
I/DEBUG ( 143): pid: 1555, tid: 1600, name: Thread-161 >>> com.android.browser <<<
I/DEBUG ( 143): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG ( 143): r0 00000000 r1 00000640 r2 00000006 r3 00000000
I/DEBUG ( 143): r4 5acfbdb8 r5 00000006 r6 0000000c r7 0000010c
I/DEBUG ( 143): r8 5acf9be4 r9 00000000 sl 003d6000 fp 00000000
I/DEBUG ( 143): ip 00000640 sp 5acf9918 lr 76ea3119 pc 76ec67d4 cpsr 600b0010
I/DEBUG ( 143):
I/DEBUG ( 143): backtrace:
I/DEBUG ( 143): #00 pc 0003a7d4 /system/lib/libc.so (tgkill+12)
I/DEBUG ( 143): #01 pc 00017115 /system/lib/libc.so (pthread_kill+52)
I/DEBUG ( 143): #02 pc 00017d33 /system/lib/libc.so (raise+10)
I/DEBUG ( 143): #03 pc 00014589 /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG ( 143): #04 pc 00012a40 /system/lib/libc.so (abort+4)
I/DEBUG ( 143): #05 pc 00375295 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #06 pc 0066b0a7 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #07 pc 0066f2e1 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #08 pc 0066d9e9 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #09 pc 0066ddd9 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #10 pc 008d1fb5 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #11 pc 008d222b /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #12 pc 008d268b /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #13 pc 008d2ca3 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #14 pc 008d2d0b /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #15 pc 008d2d0b /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #16 pc 008d2d0b /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #17 pc 008d2d7b /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #18 pc 008236a7 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #19 pc 006b94eb /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #20 pc 00a21e4d /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #21 pc 011a1b71 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #22 pc 010d8feb /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #23 pc 010e4f27 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #24 pc 01091241 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #25 pc 01091555 /system/lib/libwebviewchromium.so
I/DEBUG ( 143): #26 pc 00000630 <unknown>
I/NuPlayerRenderer( 146): possible video time jump of 500ms, retrying in 500ms
D/wpa_supplicant( 692): wlan0: Control interface command 'SIGNAL_POLL'
D/ConnectivityService( 472): updateNetworkScore for NetworkAgentInfo [WIFI () - 100] to 51
D/ConnectivityService( 472): rematching NetworkAgentInfo [WIFI () - 100]
D/ConnectivityService( 472): Network NetworkAgentInfo [WIFI () - 100] was already satisfying request 1. No change.
D/ConnectivityService( 472): notifyType AVAILABLE for NetworkAgentInfo [WIFI () - 100]
D/ConnectivityManager.CallbackHandler( 559): CM callback handler got msg 524290
I/NuPlayerRenderer( 146): possible video time jump of 998ms, retrying in 500ms
I/NuPlayerRenderer( 146): possible video time jump of 1007ms, retrying in 500ms
E/NativeCrashListener( 472): Exception dealing with report
E/NativeCrashListener( 472): android.system.ErrnoException: read failed: EAGAIN (Try again)
E/NativeCrashListener( 472): at libcore.io.Posix.readBytes(Native Method)
E/NativeCrashListener( 472): at libcore.io.Posix.read(Posix.java:147)
E/NativeCrashListener( 472): at libcore.io.BlockGuardOs.read(BlockGuardOs.java:230)
E/NativeCrashListener( 472): at android.system.Os.read(Os.java:364)
E/NativeCrashListener( 472): at com.android.server.am.NativeCrashListener.consumeNativeCrashData(NativeCrashListener.java:240)
E/NativeCrashListener( 472): at com.android.server.am.NativeCrashListener.run(NativeCrashListener.java:138)
I/NuPlayerRenderer( 146): possible video time jump of 506ms, retrying in 500ms
I/NuPlayerRenderer( 146): possible video time jump of 1005ms, retrying in 500ms
I/NuPlayerRenderer( 146): possible video time jump of 504ms, retrying in 500ms
I/DEBUG ( 143):
I/DEBUG ( 143): Tombstone written to: /data/tombstones/tombstone_07
I/BootReceiver( 472): Copying /data/tombstones/tombstone_07 to DropBox (SYSTEM_TOMBSTONE)
E/SharedPreferencesImpl( 472): Couldn't create directory for SharedPreferences file shared_prefs/log_files.xml
D/wpa_supplicant( 692): wlan0: Control interface command 'SIGNAL_POLL'
W/InputDispatcher( 472): channel '1a2a329c com.android.browser/com.android.browser.BrowserActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher( 472): channel '1a2a329c com.android.browser/com.android.browser.BrowserActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
E/PlaylistFetcher( 146): Unable to parse ID3 tag.
W/MediaFocusControl( 472): AudioFocus audio focus client died
E/PlaylistFetcher( 146): failed to fetch .ts segment at url 'http://cp401493-vh.akamaihd.net/i/,iplayerstream/secure_auth/64kbps/galileo/p03mq53g.71802fdf-1be9-4...'
E/LiveSession( 146): XXX Received error -1007 from PlaylistFetcher.
E/LiveSession( 146): XXX Received error -2147483648 from PlaylistFetcher.
I/MediaFocusControl( 472): AudioFocus removeFocusStackEntry(): removing entry for android.os.BinderProxy@310e5764
I/MediaFocusControl( 472): AudioFocus removeFocusStackEntry(): removing entry for android.os.BinderProxy@310e5764
W/MediaFocusControl( 472): AudioFocus audio focus client died
W/ALooperRoster( 146): failed to deliver message. Target handler 173 registered, but object gone.
I/WindowState( 472): WIN DEATH: Window{1a2a329c u0 com.android.browser/com.android.browser.BrowserActivity}
W/InputDispatcher( 472): Attempted to unregister already unregistered input channel '1a2a329c com.android.browser/com.android.browser.BrowserActivity (server)'
D/NuPlayerDriver( 146): reset(0x76053fa0)
E/Surface ( 146): queueBuffer: error queuing buffer to SurfaceTexture, -32
E/ACodec ( 146): signalError(omxError 0x80001001, internalError -2147483648)
E/MediaCodec( 146): Codec reported err 0x80001001, actionCode 0, while in state 7
E/Surface ( 146): queueBuffer: error queuing buffer to SurfaceTexture, -32
E/ACodec ( 146): signalError(omxError 0x80001001, internalError -2147483648)
E/Surface ( 146): queueBuffer: error queuing buffer to SurfaceTexture, -32
E/ACodec ( 146): signalError(omxError 0x80001001, internalError -2147483648)
W/MediaCodec( 146): native_window_api_disconnect returned an error: Broken pipe (-32)
E/MediaCodec( 146): Codec reported err 0x80001001, actionCode 0, while in state 0
E/MediaCodec( 146): Codec reported err 0x80001001, actionCode 0, while in state 0
E/NuPlayerDecoder( 146): failed to flush OMX.Freescale.std.video_decoder.avc.v3.hw-based (err=-2147479551)
E/NuPlayer( 146): received error(0x80001001) from video decoder, flushing(2), now shutting down
W/AHierarchicalStateMachine( 146): Warning message AMessage(what = 'shut', target = 167) = {
W/AHierarchicalStateMachine( 146): int32_t keepComponentAllocated = 0
W/AHierarchicalStateMachine( 146): } unhandled in root state.
E/ACodec ( 146): dequeueBuffer failed.
W/MediaCodec( 146): received FlushCompleted message in state 10
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d01180
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943029032 to native window
I/Zygote ( 156): Process 1555 exited due to signal (6)
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d01840
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943028936 to native window
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d01780
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943028840 to native window
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d01540
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943028264 to native window
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d01240
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943028648 to native window
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d01300
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943028360 to native window
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d013c0
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943028456 to native window
E/Surface ( 146): getSlotFromBufferLocked: unknown buffer: 0x73d01600
W/ACodec ( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] can not return buffer 1943028168 to native window
I/vpu-lib ( 146): <gpu> free handle: 0x756102d0, paddr: 0x6342d000, vaddr: 0x6c043000
I/vpu-lib ( 146): <gpu> free handle: 0x756102b0, paddr: 0x66091000, vaddr: 0x6eca7000
I/vpu-lib ( 146): <gpu> free handle: 0x75610380, paddr: 0x5f0ec000, vaddr: 0x67d02000
W/NuPlayerDecoder( 146): [OMX.Freescale.std.video_decoder.avc.v3.hw-based] failed to connect to native window, error=-32
I/ActivityManager( 472): Process com.android.browser (pid 1555) has died
W/ActivityManager( 472): Force removing ActivityRecord{205d0e36 u0 com.android.browser/.BrowserActivity t71}: app died, no saved state
D/NuPlayerDriver( 146): notifyResetComplete(0x76053fa0)
W/MediaPlayerService( 146): native_window_api_disconnect returned an error: Broken pipe (-32)
W/AudioFlinger( 146): session id 26 not found for pid 1555
D/NuPlayerDriver( 146): reset(0x75afe040)
D/NuPlayerDriver( 146): notifyResetComplete(0x75afe040)
W/MediaPlayerService( 146): native_window_api_disconnect returned an error: Broken pipe (-32)
E/BufferQueueProducer( 140): [com.android.launcher/com.android.launcher2.Launcher] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count
W/InputMethodManagerService( 472): Got RemoteException sending setActive(false) notification to pid 1555 uid 10018
D/wpa_supplicant( 692): wlan0: Control interface command 'SIGNAL_POLL'
D/ConnectivityService( 472): updateNetworkScore for NetworkAgentInfo [WIFI () - 100] to 55
Original Attachment has been moved to: browser_crash.log.zip