草庐IT

android - kitkat android 4.4 上的/system/lib/libwebviewchromium.so native 崩溃

coder 2023-06-09 原文

对于 android 4.4+,我多次收到“/system/lib/libwebviewchromium.so 的 native 崩溃”错误。 4.4之前没有这个问题。

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/ja3gxx/ja3g:4.4.2/KOT49H/I9500XXUFNB4:user/release-keys'
Revision: '10'
pid: 32504, tid: 32595, name: xxx.yyy >>> com.xxx.yyy <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000001
r0 83c80e70 r1 00000000 r2 00000001 r3 00000000
r4 7ea6d230 r5 7a806d20 r6 7ea6d234 r7 00000000
r8 7ea6d264 r9 7ea6d274 sl 00000000 fp 83c80e70
ip 00000001 sp 7a806d00 lr 75e63a97 pc 75e63a9c cpsr 68030030
d0 3f8000003f800000 d1 3e80000000000001
d2 42a20000430c8000 d3 0000005142a30000
d4 0000008cfffffffb d5 0000005142a20000
d6 0000000700000000 d7 000000013f800000
d8 0000000000000000 d9 0000000000000000
d10 0000000000000000 d11 0000000000000000
d12 0000000000000000 d13 0000000000000000
d14 0000000000000000 d15 0000000000000000
d16 4016800000000000 d17 0000000000000000
d18 402e000000000000 d19 0000000000000000
d20 3fd8000000000000 d21 0000000000000000
d22 0000000000000000 d23 0000000000000000
d24 402e000000000000 d25 0000000000000000
d26 3fd8000000000000 d27 0000000000000000
d28 4016800000000000 d29 0000000000000000
d30 09800261096d825c d31 09a4c26a09924265
scr 88000010

backtrace:
#00 pc 00b53a9c /system/lib/libwebviewchromium.so
#01 pc 001dbc1b /system/lib/libwebviewchromium.so
#02 pc 001dbe67 /system/lib/libwebviewchromium.so
#03 pc 001da09f /system/lib/libwebviewchromium.so
#04 pc 0000d280 /system/lib/libc.so (__thread_entry+72)
#05 pc 0000d418 /system/lib/libc.so (pthread_create+240)

code around pc:
75e63a7c f7fd4628 a807ff92 ff8ff7fd 0008f104
75e63a8c db9ef691 f6854630 9806dca4 68024639
75e63a9c 47986813 f6714630 9806d843 aa092101
75e63aac 46497241 46289009 ff54f7ff 46289a08
75e63abc a020f8cd f7fd9207 9b07ff70 f104bb23
75e63acc a9060060 fd34f7fe f7fda807 a806ff66
75e63adc da61f671 f855e789 93093b04 1e50695a
75e63aec b9186158 a9094640 fcf4f7ff 68819807
75e63afc d1f0428d f691e7e3 a805db63 db92f649
75e63b0c f691e004 e770db23 e7ef685d e8bdb00b
75e63b1c b5708ff0 4604b09e 460da810 d801f67f
75e63b2c f67ea817 2300dffe a8104629 93099308
75e63b3c f7ff930a 1d20fc83 f6709003 6e25dff1
75e63b4c f855e01f aa063b04 a910a80c f7ff9306
75e63b5c 9e0cff01 900c2000 9607a80c ff1df7fd
75e63b6c 2a009a07 809df040 f7fda807 e008ff16

code around lr:
75e63a74 462b4649 fefaf7fe f7fd4628 a807ff92
75e63a84 ff8ff7fd 0008f104 db9ef691 f6854630
75e63a94 9806dca4 68024639 47986813 f6714630
75e63aa4 9806d843 aa092101 46497241 46289009
75e63ab4 ff54f7ff 46289a08 a020f8cd f7fd9207
75e63ac4 9b07ff70 f104bb23 a9060060 fd34f7fe
75e63ad4 f7fda807 a806ff66 da61f671 f855e789
75e63ae4 93093b04 1e50695a b9186158 a9094640
75e63af4 fcf4f7ff 68819807 d1f0428d f691e7e3
75e63b04 a805db63 db92f649 f691e004 e770db23
75e63b14 e7ef685d e8bdb00b b5708ff0 4604b09e
75e63b24 460da810 d801f67f f67ea817 2300dffe
75e63b34 a8104629 93099308 f7ff930a 1d20fc83
75e63b44 f6709003 6e25dff1 f855e01f aa063b04
75e63b54 a910a80c f7ff9306 9e0cff01 900c2000
75e63b64 9607a80c ff1df7fd 2a009a07 809df040 

当我尝试播放mp4视频时,我只能在genymotion模拟器(三星Galaxy S4)上创建这种情况:

06-25 08:31:19.647: I/chromium(2652): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
06-25 08:31:19.715: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.751: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.779: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.803: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.827: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.851: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.871: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.919: E/chromium(2652): [ERROR:gles2_cmd_decoder_autogen.h(69)] [GroupMarkerNotSet(crbug.com/242999)!:C0EBA4B9]GL ERROR :GL_INVALID_ENUM : glBindTexture: target was GL_TEXTURE_EXTERNAL_OES
06-25 08:31:19.919: E/chromium(2652): [ERROR:gles2_cmd_decoder_autogen.h(3142)] [GroupMarkerNotSet(crbug.com/242999)!:C0EBA4B9]GL ERROR :GL_INVALID_ENUM : glProduceTextureCHROMIUM: target was GL_TEXTURE_EXTERNAL_OES
06-25 08:31:19.919: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:19.991: I/qtaguid(191): Tagging socket 37 with tag 3f500000000(1013) for uid 10059 failed errno=-13
06-25 08:31:20.167: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:20.247: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:20.323: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:20.371: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:20.435: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:20.491: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:20.895: V/FFmpegExtractor(191): SniffFFMPEG
06-25 08:31:20.895: I/FFmpegExtractor(191): android-source:0xb8b91830
06-25 08:31:20.895: D/FFMPEG(191): android source begin open
06-25 08:31:20.895: D/FFMPEG(191): android open, url: android-source:0xb8b91830
06-25 08:31:20.895: D/FFMPEG(191): ffmpeg open android data source success, source ptr: 0xb8b91830
06-25 08:31:20.895: D/FFMPEG(191): android source open success
06-25 08:31:21.563: I/NuCachedSource2(191): new range: offset= 3406048
06-25 08:31:21.567: I/qtaguid(191): Tagging socket 39 with tag 3f500000000(1013) for uid 10059 failed errno=-13
06-25 08:31:21.579: I/qtaguid(191): Untagging socket 37 failed errno=-13
06-25 08:31:24.979: I/NuCachedSource2(191): ERROR_END_OF_STREAM
06-25 08:31:25.031: I/NuCachedSource2(191): new range: offset= 0
06-25 08:31:25.079: I/ChromiumHTTPDataSource(191): Reconnecting...
06-25 08:31:25.231: I/NuCachedSource2(191): retrying a previously failed read succeeded.
06-25 08:31:25.271: I/FFMPEG(191): Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'android-source:0xb8b91830':
06-25 08:31:25.275: I/FFMPEG(191):   Metadata:
06-25 08:31:25.275: I/FFMPEG(191):     major_brand     : mp42
06-25 08:31:25.275: I/FFMPEG(191):     minor_version   : 1
06-25 08:31:25.275: I/FFMPEG(191):     compatible_brands: mp42avc1
06-25 08:31:25.275: I/FFMPEG(191):     creation_time   : 2014-06-24 11:20:49
06-25 08:31:25.275: I/FFMPEG(191):   Duration: 00:01:14.48, start: 0.000000, bitrate: 397 kb/s
06-25 08:31:25.275: I/FFMPEG(191):     Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m), 640x360, 334 kb/s, 25 fps, 25 tbr, 2500 tbn, 5k tbc (default)
06-25 08:31:25.275: I/FFMPEG(191):     Metadata:
06-25 08:31:25.275: I/FFMPEG(191):       creation_time   : 2014-06-24 11:20:50
06-25 08:31:25.275: I/FFMPEG(191):       handler_name    : Apple Video Media Handler
06-25 08:31:25.275: I/FFMPEG(191):     Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 59 kb/s (default)
06-25 08:31:25.275: I/FFMPEG(191):     Metadata:
06-25 08:31:25.275: I/FFMPEG(191):       creation_time   : 2014-06-24 11:20:50
06-25 08:31:25.275: I/FFMPEG(191):       handler_name    : Apple Sound Media Handler
06-25 08:31:25.275: I/FFmpegExtractor(191): FFmpegExtrator, url: android-source:0xb8b91830, format_name: mov,mp4,m4a,3gp,3g2,mj2, format_long_name: QuickTime / MOV
06-25 08:31:25.275: I/FFmpegExtractor(191): list the formats suppoted by ffmpeg:
06-25 08:31:25.275: I/FFmpegExtractor(191): ========================================
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[00]: mpeg
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[01]: mpegts
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[02]: mov,mp4,m4a,3gp,3g2,mj2
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[03]: matroska,webm
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[04]: asf
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[05]: rm
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[06]: flv
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[07]: swf
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[08]: avi
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[09]: ape
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[10]: dts
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[11]: flac
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[12]: ac3
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[13]: wav
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[14]: ogg
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[15]: vc1
06-25 08:31:25.275: V/FFmpegExtractor(191): format_names[16]: hevc
06-25 08:31:25.275: I/FFmpegExtractor(191): ========================================
06-25 08:31:25.275: V/FFmpegExtractor(191): major_brand tag is:mp42
06-25 08:31:25.275: D/FFmpegExtractor(191): suppoted codec(h264) by official Stagefright
06-25 08:31:25.275: D/FFmpegExtractor(191): suppoted codec(aac) by official Stagefright
06-25 08:31:25.275: D/FFMPEG(191): android source close
06-25 08:31:25.275: I/FFmpegExtractor(191): sniff through BetterSniffFFMPEG success
06-25 08:31:25.275: D/FFmpegExtractor(191): ffmpeg detected media content as 'video/mp4' with confidence 0.08
06-25 08:31:25.275: I/FFmpegExtractor(191): support container: video/mp4, but it is caching data source, Don't use ffmpegextractor
06-25 08:31:26.211: I/NuCachedSource2(191): new range: offset= 3406048
06-25 08:31:26.211: I/qtaguid(191): Tagging socket 37 with tag 3f500000000(1013) for uid 10059 failed errno=-13
06-25 08:31:26.227: I/qtaguid(191): Untagging socket 39 failed errno=-13
06-25 08:31:26.951: I/NuCachedSource2(191): ERROR_END_OF_STREAM
06-25 08:31:26.987: I/MediaFocusControl(577):  AudioFocus  requestAudioFocus() from android.media.AudioManager@52b19560com.android.org.chromium.media.MediaPlayerListener@52824660
06-25 08:31:26.987: D/MediaPlayer(2652): Couldn't open file on client side, trying server side
06-25 08:31:26.991: I/AwesomePlayer(191): setDataSource_l(URL suppressed)
06-25 08:31:27.039: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:27.107: E/eglCodecCommon(2652): **** ERROR unknown type 0x0 (glSizeof,73)
06-25 08:31:27.191: A/libc(2652): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 2652 (isefe.gazeteler)
06-25 08:31:27.295: I/DEBUG(106): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
06-25 08:31:27.295: I/DEBUG(106): Build fingerprint: 'generic/vbox86p/vbox86p:4.4.2/KOT49H/eng.buildbot.20140524.041238:userdebug/test-keys'
06-25 08:31:27.295: I/DEBUG(106): Revision: '0'
06-25 08:31:27.295: I/DEBUG(106): pid: 2652, tid: 2652, name: isefe.gazeteler  >>> com.barisefe.gazeteler <<<
06-25 08:31:27.295: I/DEBUG(106): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
06-25 08:31:27.519: I/DEBUG(106): backtrace:
06-25 08:31:27.519: I/DEBUG(106):     #00  pc 011cc329  /system/lib/libwebviewchromium.so (cc::GLRenderer::DrawStreamVideoQuad(cc::DirectRenderer::DrawingFrame const*, cc::StreamVideoDrawQuad const*)+111)
06-25 08:31:27.519: I/DEBUG(106): stack:
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd18  00000438 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd1c  0000025e 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd20  43858000 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd24  b97ba3b0  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd28  b97ba3c0  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd2c  984aa285  /system/lib/libwebviewchromium.so (cc::GLRenderer::SetBlendEnabled(bool)+47)
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd30  b970d8a8  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd34  00000be2 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd38  984ac03d  /system/lib/libwebviewchromium.so (cc::GLRenderer::GetVideoStreamTextureProgram(cc::TexCoordPrecision)+9)
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd3c  98d9eeb8  /system/lib/libwebviewchromium.so
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd40  b934d998  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd44  b97ba398  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd48  00000001 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd4c  984ac325  /system/lib/libwebviewchromium.so (cc::GLRenderer::DrawStreamVideoQuad(cc::DirectRenderer::DrawingFrame const*, cc::StreamVideoDrawQuad const*)+107)
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd50  b934d998  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd54  00000001 
06-25 08:31:27.519: I/DEBUG(106):     #00  bf8bfd58  000000ca 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd5c  bf8bfd80  [stack]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd60  3f800000 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd64  00000002 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd68  bf8bfd90  [stack]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd6c  b934d998  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd70  00000000 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd74  0000010b 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd78  00000438 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd7c  984b4008  /system/lib/libwebviewchromium.so (cc::GLRenderer::DoDrawQuad(cc::DirectRenderer::DrawingFrame*, cc::DrawQuad const*)+286)
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd80  00000168 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd84  000000ca 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd88  44870000 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd8c  44178000 
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd90  b934d998  [heap]
06-25 08:31:27.519: I/DEBUG(106):          bf8bfd94  bf8bfea8  [stack]
06-25 08:31:27.675: I/BootReceiver(577): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
06-25 08:31:27.695: D/dalvikvm(577): GC_FOR_ALLOC freed 1712K, 21% free 14837K/18732K, paused 20ms, total 20ms
06-25 08:31:27.703: W/ActivityManager(577):   Force finishing activity com.barisefe.gazeteler/.NewsBrowserActivity
06-25 08:31:27.723: W/MediaFocusControl(577):   AudioFocus   audio focus client died
06-25 08:31:27.723: I/MediaFocusControl(577): AudioFocus  removeFocusStackEntry(): removing entry for android.os.BinderProxy@529ab19c
06-25 08:31:27.723: I/ActivityManager(577): Process com.barisefe.gazeteler (pid 2652) has died.
06-25 08:31:27.727: I/AwesomePlayer(191): Prepare cancelled while waiting for initial cache fill.
06-25 08:31:27.727: W/MediaPlayerService(191): native_window_api_disconnect returned an error: Broken pipe (-32)
06-25 08:31:27.727: W/InputDispatcher(577): channel '52a12384 com.barisefe.gazeteler/com.barisefe.gazeteler.MainActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
06-25 08:31:27.727: E/InputDispatcher(577): channel '52a12384 com.barisefe.gazeteler/com.barisefe.gazeteler.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
06-25 08:31:27.731: W/InputDispatcher(577): Attempted to unregister already unregistered input channel '52a12384 com.barisefe.gazeteler/com.barisefe.gazeteler.MainActivity (server)'
06-25 08:31:27.731: I/WindowState(577): WIN DEATH: Window{52a12384 u0 com.barisefe.gazeteler/com.barisefe.gazeteler.MainActivity}
06-25 08:31:27.735: I/WindowState(577): WIN DEATH: Window{5295de8c u0 com.barisefe.gazeteler/com.barisefe.gazeteler.NewsBrowserActivity}
06-25 08:31:27.743: D/dalvikvm(2749): Late-enabling CheckJNI
06-25 08:31:27.755: I/ActivityManager(577): Start proc com.barisefe.gazeteler for activity com.barisefe.gazeteler/.MainActivity: pid=2749 uid=10059 gids={50059, 3003}
06-25 08:31:27.827: I/qtaguid(191): Untagging socket 37 failed errno=-13
06-25 08:31:27.843: D/dalvikvm(2749): GC_CONCURRENT freed 58K, 4% free 3497K/3636K, paused 2ms+0ms, total 12ms
06-25 08:31:27.879: D/dalvikvm(2749): GC_FOR_ALLOC freed 9K, 4% free 3676K/3796K, paused 3ms, total 3ms
06-25 08:31:27.887: I/dalvikvm-heap(2749): Grow heap (frag case) to 8.660MB for 5241612-byte allocation
06-25 08:31:27.895: D/dalvikvm(2749): GC_FOR_ALLOC freed <1K, 2% free 8795K/8916K, paused 9ms, total 10ms
06-25 08:31:27.899: D/dalvikvm(2749): GC_CONCURRENT freed 0K, 2% free 8795K/8916K, paused 2ms+1ms, total 4ms
06-25 08:31:27.967: W/GooglePlayServicesUtil(2749): Google Play services is missing.
06-25 08:31:27.975: D/dalvikvm(2749): DexOpt: --- BEGIN 'ads695412881.jar' (bootstrap=0) ---
06-25 08:31:27.975: D/Zygote(190): Process 2652 terminated by signal (11)
06-25 08:31:27.979: W/linker(2763): libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
06-25 08:31:27.995: D/dalvikvm(2763): DexOpt: load 2ms, verify+opt 1ms, 158252 bytes
06-25 08:31:28.003: D/dalvikvm(2749): DexOpt: --- END 'ads695412881.jar' (success) ---
06-25 08:31:28.003: D/dalvikvm(2749): DEX prep '/data/data/com.barisefe.gazeteler/cache/ads695412881.jar': unzip in 0ms, rewrite 26ms
06-25 08:31:28.007: I/Ads(2749): Use AdRequest.Builder.addTestDevice("82E22535BB949544CBEEF894029F0CE9") to get test ads on this device.
06-25 08:31:28.011: I/Ads(2749): Starting ad request.
06-25 08:31:28.015: V/WebViewChromium(2749): Binding Chromium to the background looper Looper (main, tid 1) {52828044}
06-25 08:31:28.015: I/chromium(2749): [INFO:library_loader_hooks.cc(112)] Chromium logging enabled: level = 0, default verbosity = 0
06-25 08:31:28.019: I/BrowserProcessMain(2749): Initializing chromium process, renderers=0
06-25 08:31:28.031: D/libEGL(2749): loaded /system/lib/egl/libEGL_genymotion.so
06-25 08:31:28.031: D/(2749): HostConnection::get() New Host Connection established 0xb9301bc0, tid 2749
06-25 08:31:28.031: W/chromium(2749): [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementation
06-25 08:31:28.047: D/libEGL(2749): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
06-25 08:31:28.047: D/libEGL(2749): loaded /system/lib/egl/libGLESv2_genymotion.so
06-25 08:31:28.099: D/dalvikvm(2749): GC_FOR_ALLOC freed 229K, 4% free 9191K/9500K, paused 5ms, total 5ms
06-25 08:31:28.103: I/dalvikvm-heap(2749): Grow heap (frag case) to 11.466MB for 2536932-byte allocation
06-25 08:31:28.107: D/dalvikvm(2749): GC_CONCURRENT freed <1K, 3% free 11668K/11980K, paused 5ms+0ms, total 7ms
06-25 08:31:28.263: W/EGL_genymotion(2749): eglSurfaceAttrib not implemented
06-25 08:31:28.267: E/OpenGLRenderer(2749): Getting MAX_TEXTURE_SIZE from GradienCache
06-25 08:31:28.267: E/OpenGLRenderer(2749): MAX_TEXTURE_SIZE: 8192
06-25 08:31:28.271: E/OpenGLRenderer(2749): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
06-25 08:31:28.271: E/OpenGLRenderer(2749): MAX_TEXTURE_SIZE: 8192
06-25 08:31:28.271: D/OpenGLRenderer(2749): Enabling debug mode 0
06-25 08:31:32.755: I/Choreographer(2749): Skipped 267 frames!  The application may be doing too much work on its main thread.
06-25 08:31:32.791: W/WindowManager(577): Rebuild removed 3 windows but added 2
06-25 08:31:32.791: W/WindowManager(577): java.lang.RuntimeException: here
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService.rebuildAppWindowListLocked(WindowManagerService.java:8011)
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService.rebuildAppWindowListLocked(WindowManagerService.java:7947)
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService.handleAnimatingStoppedAndTransitionLocked(WindowManagerService.java:8691)
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService.performLayoutAndPlaceSurfacesLockedInner(WindowManagerService.java:9205)
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService.performLayoutAndPlaceSurfacesLockedLoop(WindowManagerService.java:8163)
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService.performLayoutAndPlaceSurfacesLocked(WindowManagerService.java:8105)
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService.access$300(WindowManagerService.java:157)
06-25 08:31:32.791: W/WindowManager(577):     at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:7139)
06-25 08:31:32.791: W/WindowManager(577):     at android.os.Handler.dispatchMessage(Handler.java:102)
06-25 08:31:32.791: W/WindowManager(577):     at android.os.Looper.loop(Looper.java:136)
06-25 08:31:32.791: W/WindowManager(577):     at android.os.HandlerThread.run(HandlerThread.java:61)
06-25 08:31:32.791: W/WindowManager(577): This window was lost: Window{5295de8c u0 com.barisefe.gazeteler/com.barisefe.gazeteler.NewsBrowserActivity}
06-25 08:31:32.791: W/WindowManager(577): mDisplayId=0 mSession=Session{52b692b4 2652:u0a10059} mClient=android.os.BinderProxy@529978b4
06-25 08:31:32.791: W/WindowManager(577): mOwnerUid=10059 mShowToOwnerOnly=true package=com.barisefe.gazeteler appop=NONE
06-25 08:31:32.791: W/WindowManager(577): mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#10 ty=1 fl=#1810180 pfl=0x8 wanim=0x10302a1}
06-25 08:31:32.791: W/WindowManager(577): Requested w=1080 h=1776 mLayoutSeq=520
06-25 08:31:32.791: W/WindowManager(577): mBaseLayer=21000 mSubLayer=0 mAnimLayer=21005+0=21005 mLastLayer=21015
06-25 08:31:32.791: W/WindowManager(577): mToken=AppWindowToken{5299aeb4 token=Token{5292a720 ActivityRecord{5298fec8 u0 com.barisefe.gazeteler/.NewsBrowserActivity t7}}}
06-25 08:31:32.791: W/WindowManager(577): mRootToken=AppWindowToken{5299aeb4 token=Token{5292a720 ActivityRecord{5298fec8 u0 com.barisefe.gazeteler/.NewsBrowserActivity t7}}}
06-25 08:31:32.791: W/WindowManager(577): mAppToken=AppWindowToken{5299aeb4 token=Token{5292a720 ActivityRecord{5298fec8 u0 com.barisefe.gazeteler/.NewsBrowserActivity t7}}}
06-25 08:31:32.791: W/WindowManager(577): mViewVisibility=0x0 mHaveFrame=true mObscured=false
06-25 08:31:32.791: W/WindowManager(577): mSeq=0 mSystemUiVisibility=0x0
06-25 08:31:32.791: W/WindowManager(577): mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]
06-25 08:31:32.791: W/WindowManager(577): mConfiguration={1.0 ?mcc?mnc en_US ldltr sw360dp w360dp h567dp 480dpi nrml port finger qwerty/v/v dpad/v s.5}
06-25 08:31:32.791: W/WindowManager(577): mHasSurface=true mShownFrame=[0.0,0.0][1080.0,1776.0] isReadyForDisplay()=false
06-25 08:31:32.791: W/WindowManager(577): mFrame=[0,0][1080,1776] last=[0,0][1080,1776]
06-25 08:31:32.791: W/WindowManager(577): mSystemDecorRect=[0,75][1080,1776] last=[0,75][1080,1776]
06-25 08:31:32.791: W/WindowManager(577): Frames: containing=[0,0][1080,1776] parent=[0,0][1080,1776]
06-25 08:31:32.791: W/WindowManager(577):     display=[0,0][1080,1776] overscan=[0,0][1080,1920]
06-25 08:31:32.791: W/WindowManager(577):     content=[0,75][1080,1776] visible=[0,75][1080,1776]
06-25 08:31:32.791: W/WindowManager(577):     decor=[0,75][1080,1776]
06-25 08:31:32.791: W/WindowManager(577): Cur insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0]
06-25 08:31:32.791: W/WindowManager(577): Lst insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0]
06-25 08:31:32.791: W/WindowManager(577): WindowStateAnimator{52b684d0 com.xxx.yyy/com.xxx.yyy.HedeBrowserActivity}:
06-25 08:31:32.791: W/WindowManager(577):   mSurface=Surface(name=com.xxx.yyy/com.xxx.yyy.HedeBrowserActivity)
06-25 08:31:32.791: W/WindowManager(577):   mDrawState=HAS_DRAWN mLastHidden=true
06-25 08:31:32.791: W/WindowManager(577):   Surface: shown=false layer=21015 alpha=1.0 rect=(0.0,0.0) 1080.0 x 1776.0
06-25 08:31:32.791: W/WindowManager(577):   mGlobalScale=1.0 mDsDx=1.0 mDtDx=0.0 mDsDy=0.0 mDtDy=1.0
06-25 08:31:32.791: W/WindowManager(577): mExiting=false mRemoveOnExit=false mDestroying=true mRemoved=false
06-25 08:31:32.791: W/WindowManager(577): Current app token list:
06-25 08:31:32.791: V/WindowManager(577):   Display 0
06-25 08:31:32.791: V/WindowManager(577):   #1: Token{52a0cb88 ActivityRecord{52a0cad8 u0 com.xxx.yyy/.MainActivity t7}}
06-25 08:31:32.791: V/WindowManager(577):   #0: Token{529b44ec ActivityRecord{52991f2c u0 com.android.launcher/com.android.launcher2.Launcher t1}}
06-25 08:31:32.791: W/WindowManager(577): Final window list:
06-25 08:31:32.791: V/WindowManager(577):   #0: Window{529c3590 u0 SearchPanel}
06-25 08:31:32.791: V/WindowManager(577):   #1: Window{52990efc u0 NavigationBar}
06-25 08:31:32.791: V/WindowManager(577):   #2: Window{52980744 u0 StatusBar}
06-25 08:31:32.791: V/WindowManager(577):   #3: Window{529cf5d8 u0 Keyguard}
06-25 08:31:32.791: V/WindowManager(577):   #4: Window{5290d2a8 u0 KeyguardScrim}
06-25 08:31:32.791: V/WindowManager(577):   #5: Window{5296d0cc u0 Application Error: com.xxx.yyy}
06-25 08:31:32.791: V/WindowManager(577):   #6: Window{529a7b38 u0 com.xxx.yyy/com.xxx.yyy.MainActivity}
06-25 08:31:32.791: V/WindowManager(577):   #7: Window{52964704 u0 com.android.launcher/com.android.launcher2.Launcher}
06-25 08:31:32.791: V/WindowManager(577):   #8: Window{52919a38 u0 com.android.systemui.ImageWallpaper}
06-25 08:31:32.803: I/ActivityManager(577): Displayed com.xxx.yyy/.MainActivity: +5s72ms
06-25 08:31:32.939: I/chromium(2749): [INFO:simple_index_file.cc(397)] Simple Cache Index is being restored from disk.
06-25 08:31:32.943: I/Ads(2749): JS: Document was loaded from Application Cache with manifest http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.appcache (http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)
06-25 08:31:32.943: I/chromium(2749): [INFO:CONSOLE(0)] "Document was loaded from Application Cache with manifest http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.appcache", source: http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html (0)
06-25 08:31:32.943: I/Ads(2749): JS: Application Cache Checking event (http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)
06-25 08:31:32.943: I/chromium(2749): [INFO:CONSOLE(0)] "Application Cache Checking event", source: http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html (0)
06-25 08:31:33.143: I/Ads(2749): JS: Application Cache NoUpdate event (http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)
06-25 08:31:33.143: I/chromium(2749): [INFO:CONSOLE(0)] "Application Cache NoUpdate event", source: http://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html (0)
06-25 08:31:33.199: W/ContextImpl(2749): Implicit intents with startService are not safe: Intent { act=com.google.android.gms.analytics.service.START (has extras) } android.content.ContextWrapper.bindService:517 com.google.analytics.tracking.android.AnalyticsGmsCoreClient.connect:82 com.google.analytics.tracking.android.GAServiceProxy.connectToService:330
06-25 08:31:33.199: W/GAV3(2749): Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
06-25 08:31:33.199: I/GAV3(2749): Thread[GAThread,5,main]: No campaign data found.
06-25 08:31:33.199: W/ActivityManager(577): Unable to start service Intent { act=com.google.android.gms.analytics.service.START (has extras) } U=0: not found
06-25 08:31:35.007: W/InputMethodManagerService(577): Got RemoteException sending setActive(false) notification to pid 2652 uid 10059
06-25 08:31:35.011: W/Binder(763): Caught a RuntimeException from the binder stub implementation.
06-25 08:31:35.011: W/Binder(763): java.lang.NullPointerException
06-25 08:31:35.011: W/Binder(763):     at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
06-25 08:31:35.011: W/Binder(763):     at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
06-25 08:31:35.011: W/Binder(763):     at android.os.Binder.execTransact(Binder.java:404)
06-25 08:31:35.011: W/Binder(763):     at dalvik.system.NativeStart.run(Native Method)

我无法控制来自 url 的 html,因此我需要一个适用于应用程序站点的解决方案。 谢谢。

最佳答案

我在 Android 4.4.2 上的应用遇到了非常相似的问题。

我在 Chromium 支持论坛上发现了这个主题,该主题确定了我认为与我 100% 相关的问题,并且可能与您相关。

https://code.google.com/p/chromium/issues/detail?id=334992

334992 - 使用库存 KitKat 4.4.2 的 Nexus 10 上的 WebView 在向上或向下滚动时崩溃

基本上,当尝试滚动(上下或左右)尚未完全加载的长内容时,您可以可靠地使 webview 控件崩溃。

它只发生在某些设备上(就像我在 Galaxy S5 上发生的,但不是 Galaxy Mega),但似乎总是会影响 Android 4.4.2。

查看 Chromium 线程,希望对您有所帮助。

关于android - kitkat android 4.4 上的/system/lib/libwebviewchromium.so native 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24407411/

有关android - kitkat android 4.4 上的/system/lib/libwebviewchromium.so native 崩溃的更多相关文章

  1. ruby-on-rails - 使用 config.threadsafe 时从 lib/加载模块/类的正确方法是什么!选项? - 2

    我一直致力于让我们的Rails2.3.8应用程序在JRuby下正确运行。一切正常,直到我启用config.threadsafe!以实现JRuby提供的并发性。这导致lib/中的模块和类不再自动加载。使用config.threadsafe!启用:$rubyscript/runner-eproduction'pSim::Sim200Provisioner'/Users/amchale/.rvm/gems/jruby-1.5.1@web-services/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:105:in`co

  2. 安卓apk修改(Android反编译apk) - 2

    最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路

  3. ruby-on-rails - Rails 2.3.5 : How does one access code inside of lib/directory/file. rb? - 2

    我创建了一个文件,这样我就可以在lib/foo/bar_woo.rb中的许多模型之间共享一个方法。在bar_woo.rb中,我定义了以下内容:moduleBarWoodefhelloputs"hello"endend然后在我的模型中我正在做类似的事情:defMyModel解释器提示它期望bar_woo.rb定义Foo::BarWoo。《使用Rails进行敏捷Web开发》一书指出,如果文件包含类或模块,并且文件使用类或模块名称的小写形式命名,那么Rails将自动加载文件。因此我不需要它。定义代码的正确方法是什么,在我的模型中调用代码的正确方法是什么? 最佳答案

  4. ruby-on-rails -/usr/local/lib/libz.1.dylib,文件是为 i386 构建的,它不是被链接的体系结构 (x86_64) - 2

    在我的mac上安装几个东西时遇到这个问题,我认为这个问题来自将我的豹子升级到雪豹。我认为这个问题也与macports有关。/usr/local/lib/libz.1.dylib,filewasbuiltfori386whichisnotthearchitecturebeinglinked(x86_64)有什么想法吗?更新更具体地说,这发生在安装nokogirigem时日志看起来像:xslt_stylesheet.c:127:warning:passingargument1of‘Nokogiri_wrap_xml_document’withdifferentwidthduetoproto

  5. ruby - 导轨 3 : Creating app with internal plugin system - 2

    我想在Rails中使用插件系统创建一个应用程序。潜在用户应该能够上传(或更好地从存储库安装)一个插件并安装它,使我的应用程序能够做更多的事情。这应该在没有FTP/SSH/对服务器的任何低级别访问的情况下完成。关于如何在Rails3中完成它,是否有任何好的gems或教程? 最佳答案 你看过http://edgeguides.rubyonrails.org/plugins.html了吗??它似乎不是100%兼容Rails3,但它可以帮助您入门。我看过的大多数插件文章都涉及Rails2。 关于

  6. ruby-on-rails - Rails 5 升级 :/actionpack-5. 0.0/lib/action_controller/test_case.rb:49:in `initialize':参数数量错误(0 代表 2)(ArgumentError) - 2

    我最近正在进行Rails5升级,当我尝试启动Rails控制台时遇到了这个错误:/actionpack-5.0.0/lib/action_controller/test_case.rb:49:ininitialize':wrongnumberofarguments(0for2)(ArgumentError)当前bundleupdaterails已经完成了gem依赖项的解决,足以更新到5.0.0,rspec正在运行(尽管我正在修复很多中断)。我也可以运行railss没有错误。这里是代码中断行:https://github.com/rails/rails/blob/master/action

  7. ruby-on-rails - 无法加载 lib 目录模块 - 未初始化的常量 - rails 2 到 rails 3 升级 - 2

    我目前正在将Railsv2中的应用程序迁移到v3在我的lib/我在子目录中有一些模块,例如,我有lib/search/host_search.rb有一个moduleHostSearchdefdo_search(args)#...endend然后我需要在名为Discovery::HostController的Controller中使用它defsearch_resultsoutput=HostSearch.do_search(:search_string=>@search_string,:page=>params[:page],:user=>@current_user)#...end但是我

  8. Unity 报错No ‘git‘ executable was found. Please install Git on your system then restart - 2

    亲测可用。Anerroroccurredwhileresolvingpackages:Projecthasinvaliddependencies: com.unity.xxx:No'git'executablewasfound.PleaseinstallGitonyour  systemthenrestartUnityandUnityHub在我们使用PackageManager时,Unity允许我们使用Git上的package(点击加号,选择addpackagefromgitURL,或者是直接在Asset/Packages/manifest.json中添加包名)。但是这种操作需要我们事先装好g

  9. ruby -/lib 中的 <appname>.rb 文件在 Ruby 项目中通常用于什么? - 2

    引用这个问题:Idealrubyprojectstructure我注意到appname.rb在lib中,并且是顶级。我在Github上阅读了一些Rake源代码,我注意到他们的项目结构几乎相同。他们在/lib中有一个顶级“rake.rb”文件,但我不确定它的用途。在ThePickaxe(ProgrammingRuby1.9)中,他们展示了一个构建小型项目的示例,其目录结构与上面几乎相同,但没有提及/lib中顶级.rb的用法。所以,我的问题是:这个东西在Ruby项目中通常用于什么?抱歉,如果这是一个愚蠢的问题,我敢肯定,但我对Ruby还比较陌生。我现在不太了解Ruby-foo。;)谢谢。

  10. ruby-on-rails - require_tree 是否需要 'vendor/assets' 和 'lib/assets' 内的文件? - rails - 2

    我了解到,在生产模式下预编译Assets期间,如果我们不明确需要任何其他特定来源的文件,Rails只会默认从“app/assets”获取Assets像“vendor/assets”和“lib/assets”。我有一个问题:Willrequire_tree.loadassetsfrom'vendor/assets'and'lib/assets'? 最佳答案 不,require_tree.只会加载本地目录中的Assets,因此require_tree之后的点仅指定应用程序Assets文件所在的目录。如果你想在vendor/assets和

随机推荐