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
Solved! Go to Solution.
Hi Joy
3.10.53 is old kernel, recommended to use Android with 4.1.15
kernel M6.0.1_2.0.0 :
https://community.nxp.com/thread/429225
as it fixed many gpu bugs, please refer to attached Release Notes
Table 9 bug fixes
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Joy
3.10.53 is old kernel, recommended to use Android with 4.1.15
kernel M6.0.1_2.0.0 :
https://community.nxp.com/thread/429225
as it fixed many gpu bugs, please refer to attached Release Notes
Table 9 bug fixes
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi igorpadykov
We have the product with android 5.0.2 and kernel 3.10.53 now on sale.
The browser is not stable got the high frequency of crash.
New system android M6 will take a lot of time to porting and integration on board.
We want to have a solution to fix about browser immediately and update the new image at the custom board.
May I have the gpu patches for android 5.0.2 and kernel 3.10.53 ?
Any suggestions are very welcome. Thanks!
Joy