pwnall / chromeview

Proof of concept Android WebView implementation based on Chromium code
1.69k stars 434 forks source link

Could not open my html page #25

Open xiebopublic opened 10 years ago

xiebopublic commented 10 years ago

chromeview could not open my html page in http://www.activeshare.cn/OEBPS/xhtml/p1.html

My device is Google Nexus 4 with android 4.3. It does not show anything and below is the log. Pay attention to the message "Native DrawSW failed; clearing to background color".

08-07 10:01:59.998: I/ActivityManager(522): No longer want com.google.android.apps.uploader (pid 10791): empty #17 08-07 10:01:59.998: I/ActivityManager(522): No longer want android.process.media (pid 6121): empty #18 08-07 10:02:00.058: W/ActivityManager(522): Scheduling restart of crashed service com.android.providers.media/.MtpService in 5000ms 08-07 10:02:05.094: I/ActivityManager(522): Start proc android.process.media for service com.android.providers.media/.MtpService: pid=11396 uid=10016 gids={50016, 1015, 1023, 1024, 1028, 2001, 3003, 3007} 08-07 10:02:05.164: D/MtpService(11396): updating state; isCurrentUser=true, mMtpLocked=false 08-07 10:02:05.164: D/MtpService(11396): addStorageLocked 65537 /storage/emulated/0 08-07 10:02:05.164: D/MtpService(11396): updating state; isCurrentUser=true, mMtpLocked=false 08-07 10:02:05.174: D/MtpService(11396): starting MTP server in MTP mode 08-07 10:02:05.174: D/MtpService(11396): addStorageLocked 65537 /storage/emulated/0 08-07 10:02:30.361: I/PowerManagerService(522): Waking up from sleep... 08-07 10:02:30.381: D/SurfaceFlinger(175): Screen acquired, type=0 flinger=0xb8f1f478 08-07 10:02:30.421: I/WindowManager(522): Lock screen displayed! 08-07 10:02:30.431: D/audio_hw_primary(178): adev_set_parameters: enter: screen_state=on 08-07 10:02:30.431: D/audio_hw_primary(178): adev_set_parameters: exit with code(-2) 08-07 10:02:30.451: D/dalvikvm(11107): GC_FOR_ALLOC freed 3424K, 29% free 9181K/12796K, paused 31ms, total 32ms 08-07 10:02:30.451: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.029MB for 3188752-byte allocation 08-07 10:02:30.491: D/SurfaceControl(522): Excessive delay in unblankDisplay() while turning screen on: 111ms 08-07 10:02:30.501: D/dalvikvm(11107): GC_FOR_ALLOC freed <1K, 4% free 12294K/12796K, paused 51ms, total 51ms 08-07 10:02:30.551: D/YouTube MDX(8981): Recieved intent android.intent.action.SCREEN_ON 08-07 10:02:30.551: V/DigitalWidgetViewsFactory(9129): DigitalWidget sets next alarm string to null 08-07 10:02:31.622: D/GCM(960): Ignoring attempt to send heartbeat on dead connection. 08-07 10:02:32.343: D/dalvikvm(11107): GC_FOR_ALLOC freed 3115K, 29% free 9179K/12796K, paused 15ms, total 15ms 08-07 10:02:32.343: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.027MB for 3188752-byte allocation 08-07 10:02:32.363: D/dalvikvm(11107): GC_FOR_ALLOC freed 0K, 4% free 12293K/12796K, paused 19ms, total 19ms 08-07 10:02:33.905: D/audio_hw_primary(178): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2 08-07 10:02:33.905: D/audio_hw_primary(178): out_set_parameters: exit: code(1) 08-07 10:02:33.915: D/audio_hw_primary(178): start_output_stream: enter: usecase(1: low-latency-playback) devices(0x2) 08-07 10:02:33.915: D/audio_hw_primary(178): select_devices: out_snd_device(2: speaker) in_snd_device(0: none) 08-07 10:02:33.915: D/audio_hw_primary(178): enable_snd_device: sending audio calibration for snd_device(2) acdb_id(14) 08-07 10:02:33.915: D/ACDB-LOADER(178): ACDB -> send_afe_cal 08-07 10:02:33.915: D/audio_hw_primary(178): enable_snd_device: snd_device(2: speaker) 08-07 10:02:33.915: D/PhoneStatusBar(761): disable: < expand icons alerts ticker system_info BACK HOME recent* CLOCK search > 08-07 10:02:33.925: D/audio_hw_primary(178): enable_audio_route: apply mixer path: low-latency-playback 08-07 10:02:33.925: D/NfcService(911): NFC-C ON 08-07 10:02:33.925: I/USERIAL_LINUX(911): USERIAL_Open(): enter 08-07 10:02:33.925: I/USERIAL_LINUX(911): USERIAL_Open() device: /dev/bcm2079x-i2c port=5, uart_port=0 WAKE_DELAY(20) WRITE_DELAY(20) POWER_ON_DELAY(300) PRE_POWER_OFF_DELAY(10) POST_POWER_OFF_DELAY(0) 08-07 10:02:33.935: D/audio_hw_primary(178): start_output_stream: exit 08-07 10:02:33.965: W/InputMethodManagerService(522): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@42a2f000 attribute=android.view.inputmethod.EditorInfo@42a2f010, token = android.os.BinderProxy@420d7830 08-07 10:02:33.975: D/PhoneStatusBar(761): disable: < expand icons alerts ticker system_info back* home* recent clock* search > 08-07 10:02:34.345: D/dalvikvm(11107): GC_FOR_ALLOC freed 3116K, 29% free 9178K/12796K, paused 12ms, total 12ms 08-07 10:02:34.345: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.026MB for 3188752-byte allocation 08-07 10:02:34.385: D/dalvikvm(11107): GC_FOR_ALLOC freed 0K, 4% free 12292K/12796K, paused 35ms, total 35ms 08-07 10:02:34.425: V/TAG(522): bug 7643792: fitSystemWindows([0,50][0,0]) 08-07 10:02:34.445: I/USERIAL_LINUX(911): USERIAL_Open(): exit 08-07 10:02:36.377: D/dalvikvm(11107): GC_FOR_ALLOC freed 3114K, 29% free 9178K/12796K, paused 19ms, total 19ms 08-07 10:02:36.377: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.026MB for 3188752-byte allocation 08-07 10:02:36.407: D/dalvikvm(11107): GC_FOR_ALLOC freed <1K, 4% free 12292K/12796K, paused 24ms, total 24ms 08-07 10:02:37.138: D/audio_hw_primary(178): out_standby: enter: usecase(1: low-latency-playback) 08-07 10:02:37.188: D/audio_hw_primary(178): stop_output_stream: enter: usecase(1: low-latency-playback) 08-07 10:02:37.188: D/audio_hw_primary(178): disable_audio_route: reset mixer path: low-latency-playback 08-07 10:02:37.188: D/audio_hw_primary(178): disable_snd_device: snd_device(2: speaker) 08-07 10:02:37.198: D/audio_hw_primary(178): stop_output_stream: exit: status(0) 08-07 10:02:37.198: D/audio_hw_primary(178): out_standby: exit 08-07 10:02:38.379: D/dalvikvm(11107): GC_FOR_ALLOC freed 3114K, 29% free 9178K/12796K, paused 29ms, total 29ms 08-07 10:02:38.379: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.026MB for 3188752-byte allocation 08-07 10:02:38.389: D/dalvikvm(11107): GC_FOR_ALLOC freed <1K, 4% free 12292K/12796K, paused 14ms, total 14ms 08-07 10:02:38.489: D/AndroidRuntime(11468): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 08-07 10:02:38.489: D/AndroidRuntime(11468): CheckJNI is OFF 08-07 10:02:38.499: D/dalvikvm(11468): Trying to load lib libjavacore.so 0x0 08-07 10:02:38.499: D/dalvikvm(11468): Added shared lib libjavacore.so 0x0 08-07 10:02:38.509: D/dalvikvm(11468): Trying to load lib libnativehelper.so 0x0 08-07 10:02:38.509: D/dalvikvm(11468): Added shared lib libnativehelper.so 0x0 08-07 10:02:38.660: D/AndroidRuntime(11468): Calling main entry com.android.commands.pm.Pm 08-07 10:02:38.670: W/ActivityManager(522): No content provider found for permission revoke: file:///data/local/tmp/AlloChrome.apk 08-07 10:02:38.680: D/Finsky(3224): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 10 08-07 10:02:38.680: D/Finsky(3224): [1] WorkerTask.onPreExecute: Verification Requested for id = 10, data=file:///data/local/tmp/AlloChrome.apk flags=114 fromVerificationActivity=false 08-07 10:02:40.371: D/dalvikvm(11107): GC_FOR_ALLOC freed 3114K, 29% free 9178K/12796K, paused 21ms, total 21ms 08-07 10:02:40.371: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.026MB for 3188752-byte allocation 08-07 10:02:40.391: D/dalvikvm(11107): GC_FOR_ALLOC freed 0K, 4% free 12292K/12796K, paused 13ms, total 13ms 08-07 10:02:42.274: D/Finsky(3224): [1] 2.onResponse: Verification id=10 response=0 08-07 10:02:42.284: D/Finsky(3224): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 10 08-07 10:02:42.354: D/dalvikvm(11107): GC_FOR_ALLOC freed 3114K, 29% free 9178K/12796K, paused 12ms, total 13ms 08-07 10:02:42.354: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.026MB for 3188752-byte allocation 08-07 10:02:42.374: D/dalvikvm(11107): GC_FOR_ALLOC freed <1K, 4% free 12292K/12796K, paused 21ms, total 21ms 08-07 10:02:42.744: W/ActivityManager(522): No content provider found for permission revoke: file:///data/local/tmp/AlloChrome.apk 08-07 10:02:42.744: I/PackageManager(522): Copying native libraries to /data/app-lib/vmdl-1404144364 08-07 10:02:43.495: D/dalvikvm(522): GC_CONCURRENT freed 2621K, 18% free 23267K/28180K, paused 2ms+10ms, total 73ms 08-07 10:02:43.505: D/dalvikvm(522): WAIT_FOR_CONCURRENT_GC blocked 66ms 08-07 10:02:44.356: D/dalvikvm(11107): GC_FOR_ALLOC freed 3114K, 29% free 9178K/12796K, paused 13ms, total 13ms 08-07 10:02:44.356: I/dalvikvm-heap(11107): Grow heap (frag case) to 12.026MB for 3188752-byte allocation 08-07 10:02:44.366: D/dalvikvm(11107): GC_FOR_ALLOC freed 0K, 4% free 12292K/12796K, paused 13ms, total 13ms 08-07 10:02:45.507: I/ActivityManager(522): Force stopping package com.kinotel.allochrome appid=10072 user=-1 08-07 10:02:45.507: I/ActivityManager(522): Killing proc 11107:com.kinotel.allochrome/u0a10072: force stop com.kinotel.allochrome 08-07 10:02:45.517: W/ActivityManager(522): Force removing ActivityRecord{41e293f0 u0 com.kinotel.allochrome/.MainActivity}: app died, no saved state 08-07 10:02:45.577: I/PackageManager(522): Package com.kinotel.allochrome codePath changed from /data/app/com.kinotel.allochrome-2.apk to /data/app/com.kinotel.allochrome-1.apk; Retaining data and using new 08-07 10:02:45.597: I/WindowState(522): WIN DEATH: Window{41eed1a8 u0 com.kinotel.allochrome/com.kinotel.allochrome.MainActivity} 08-07 10:02:45.617: W/InputMethodManagerService(522): Got RemoteException sending setActive(false) notification to pid 11107 uid 10072 08-07 10:02:45.737: I/PackageManager(522): Running dexopt on: com.kinotel.allochrome 08-07 10:02:46.198: D/dalvikvm(11496): DexOpt: load 72ms, verify+opt 293ms, 1534412 bytes 08-07 10:02:46.278: W/PackageManager(522): Code path for pkg : com.kinotel.allochrome changing from /data/app/com.kinotel.allochrome-2.apk to /data/app/com.kinotel.allochrome-1.apk 08-07 10:02:46.278: I/ActivityManager(522): Force stopping package com.kinotel.allochrome appid=10072 user=-1 08-07 10:02:46.278: W/PackageManager(522): Resource path for pkg : com.kinotel.allochrome changing from /data/app/com.kinotel.allochrome-2.apk to /data/app/com.kinotel.allochrome-1.apk 08-07 10:02:46.338: W/PackageManager(522): Unknown permission android.permission.RECORD_VIDEO in package com.kinotel.allochrome 08-07 10:02:46.378: I/ActivityManager(522): Force stopping package com.kinotel.allochrome appid=10072 user=0 08-07 10:02:46.428: D/dalvikvm(1944): GC_EXPLICIT freed 1336K, 43% free 18445K/32204K, paused 2ms+4ms, total 43ms 08-07 10:02:46.448: I/InputReader(522): Reconfiguring input devices. changes=0x00000010 08-07 10:02:46.468: D/BackupManagerService(522): Received broadcast Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.kinotel.allochrome flg=0x8000010 (has extras) } 08-07 10:02:46.478: D/dalvikvm(911): GC_CONCURRENT freed 422K, 5% free 9113K/9560K, paused 3ms+1ms, total 24ms 08-07 10:02:46.488: I/InputReader(522): Reconfiguring input devices. changes=0x00000010 08-07 10:02:46.498: D/dalvikvm(3224): GC_EXPLICIT freed 1664K, 18% free 14304K/17256K, paused 2ms+23ms, total 108ms 08-07 10:02:46.498: D/dalvikvm(3614): GC_EXPLICIT freed 210K, 10% free 9694K/10728K, paused 2ms+2ms, total 89ms 08-07 10:02:46.518: D/BackupManagerService(522): Received broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.kinotel.allochrome flg=0x8000010 (has extras) } 08-07 10:02:46.518: V/BackupManagerService(522): removePackageParticipantsLocked: uid=10072 #1 08-07 10:02:46.518: V/BackupManagerService(522): addPackageParticipantsLocked: #1 08-07 10:02:46.528: W/ContextImpl(8296): Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1385 android.content.ContextWrapper.startService:473 android.content.ContextWrapper.startService:473 com.android.keychain.KeyChainBroadcastReceiver.onReceive:12 android.app.ActivityThread.handleReceiver:2424 08-07 10:02:46.598: D/dalvikvm(522): GC_EXPLICIT freed 1881K, 19% free 22989K/28180K, paused 10ms+8ms, total 110ms 08-07 10:02:46.648: D/AndroidRuntime(11468): Shutting down VM 08-07 10:02:46.648: D/jdwp(11468): Got wake-up signal, bailing out of select 08-07 10:02:46.648: D/dalvikvm(11468): Debugger has detached; object registry had 1 entries 08-07 10:02:46.989: W/GCoreUlr(879): sending intent to update reporting state 08-07 10:02:47.049: D/dalvikvm(879): GC_FOR_ALLOC freed 319K, 7% free 10141K/10804K, paused 34ms, total 36ms 08-07 10:02:47.069: I/GCoreUlr(879): Ensuring that reporting is stopped because of reasons: {account#-13#=[InactiveReason{mVersionCode=0, mIdentifier=3, mName='UnsupportedGeo'}, InactiveReason{mVersionCode=0, mIdentifier=2, mName='DeferringToGmm'}]} 08-07 10:02:47.069: D/GCoreFlp(879): Unknown pending intent to remove. 08-07 10:02:47.069: I/GCoreUlr(879): Unbound from all location providers 08-07 10:02:47.069: I/GCoreUlr(879): Ensuring that reporting is stopped because of reasons: {account#-13#=[InactiveReason{mVersionCode=0, mIdentifier=3, mName='UnsupportedGeo'}, InactiveReason{mVersionCode=0, mIdentifier=2, mName='DeferringToGmm'}]} 08-07 10:02:47.069: D/GCoreFlp(879): Unknown pending intent to remove. 08-07 10:02:47.069: I/GCoreUlr(879): Unbound from all location providers 08-07 10:02:47.269: D/AndroidRuntime(11528): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 08-07 10:02:47.269: D/AndroidRuntime(11528): CheckJNI is OFF 08-07 10:02:47.279: D/dalvikvm(11528): Trying to load lib libjavacore.so 0x0 08-07 10:02:47.279: D/dalvikvm(11528): Added shared lib libjavacore.so 0x0 08-07 10:02:47.289: D/dalvikvm(11528): Trying to load lib libnativehelper.so 0x0 08-07 10:02:47.289: D/dalvikvm(11528): Added shared lib libnativehelper.so 0x0 08-07 10:02:47.449: D/AndroidRuntime(11528): Calling main entry com.android.commands.am.Am 08-07 10:02:47.459: D/dalvikvm(11528): Note: class Landroid/app/ActivityManagerNative; has 163 unimplemented (abstract) methods 08-07 10:02:47.459: I/ActivityManager(522): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.kinotel.allochrome/.MainActivity} from pid 11528 08-07 10:02:47.509: D/AndroidRuntime(11528): Shutting down VM 08-07 10:02:47.509: D/jdwp(11528): Got wake-up signal, bailing out of select 08-07 10:02:47.509: D/dalvikvm(11528): Debugger has detached; object registry had 1 entries 08-07 10:02:47.529: I/ActivityManager(522): Start proc com.kinotel.allochrome for activity com.kinotel.allochrome/.MainActivity: pid=11552 uid=10072 gids={50072, 1006, 3003, 1015, 1028} 08-07 10:02:47.539: D/dalvikvm(11552): Late-enabling CheckJNI 08-07 10:02:47.609: I/LibraryLoader(11552): loading: webviewchromium 08-07 10:02:47.609: D/dalvikvm(11552): Trying to load lib /data/app-lib/com.kinotel.allochrome-1/libwebviewchromium.so 0x41d9a4b0 08-07 10:02:47.639: D/dalvikvm(11552): Added shared lib /data/app-lib/com.kinotel.allochrome-1/libwebviewchromium.so 0x41d9a4b0 08-07 10:02:47.639: I/LibraryLoader(11552): loaded: webviewchromium 08-07 10:02:47.639: I/chromium(11552): [INFO:library_loader_hooks.cc(71)] Chromium logging enabled: level = 0, default verbosity = 0 08-07 10:02:47.649: I/BrowserProcessMain(11552): Initializing chromium process, renderers=0 08-07 10:02:47.719: I/ResourceExtractor(11552): Extracting resource webviewchromium.pak 08-07 10:02:47.829: W/chromium(11552): [WARNING:resource_bundle.cc(255)] locale_file_path.empty() 08-07 10:02:47.829: W/chromium(11552): [WARNING:proxy_service.cc(889)] PAC support disabled because there is no system implementation 08-07 10:02:47.849: D/libEGL(11552): loaded /system/lib/egl/libEGL_adreno200.so 08-07 10:02:47.849: D/libEGL(11552): loaded /system/lib/egl/libGLESv1_CM_adreno200.so 08-07 10:02:47.849: D/libEGL(11552): loaded /system/lib/egl/libGLESv2_adreno200.so 08-07 10:02:47.859: I/Adreno200-EGL(11552): : EGL 1.4 QUALCOMM Build: Iabe52cfaeae4c5fab1acacfe6f056ba15fa93274 08-07 10:02:47.889: D/dalvikvm(11552): GC_FOR_ALLOC freed 437K, 5% free 8936K/9404K, paused 39ms, total 39ms 08-07 10:02:47.930: D/dalvikvm(11552): GC_FOR_ALLOC freed 419K, 6% free 8933K/9468K, paused 21ms, total 21ms 08-07 10:02:47.950: D/dalvikvm(11552): GC_FOR_ALLOC freed 371K, 5% free 8995K/9468K, paused 14ms, total 14ms 08-07 10:02:47.970: E/chromium(11552): [ERROR:aw_browser_context.cc(191)] Not implemented reached in virtual quota::SpecialStoragePolicy* android_webview::AwBrowserContext::GetSpecialStoragePolicy() 08-07 10:02:47.970: E/chromium(11552): [ERROR:aw_browser_context.cc(191)] Not implemented reached in virtual quota::SpecialStoragePolicy* android_webview::AwBrowserContext::GetSpecialStoragePolicy() 08-07 10:02:47.970: E/chromium(11552): [ERROR:aw_browser_context.cc(191)] Not implemented reached in virtual quota::SpecialStoragePolicy* android_webview::AwBrowserContext::GetSpecialStoragePolicy() 08-07 10:02:47.970: E/chromium(11552): [ERROR:aw_browser_context.cc(191)] Not implemented reached in virtual quota::SpecialStoragePolicy* android_webview::AwBrowserContext::GetSpecialStoragePolicy() 08-07 10:02:47.970: E/chromium(11552): [ERROR:aw_browser_context.cc(191)] Not implemented reached in virtual quota::SpecialStoragePolicy* android_webview::AwBrowserContext::GetSpecialStoragePolicy() 08-07 10:02:47.980: E/chromium(11552): [ERROR:aw_browser_context.cc(191)] Not implemented reached in virtual quota::SpecialStoragePolicy* android_webview::AwBrowserContext::GetSpecialStoragePolicy() 08-07 10:02:47.990: W/org.chromium.content.browser.ContentViewCore(11552): Setting contentDescription to 'Web View' as no value was specified. 08-07 10:02:48.040: W/ChildProcessLauncher(11552): Tried to bind a non-existent connection to pid: 11552 08-07 10:02:48.090: I/chromium(11552): [INFO:gpu_command_buffer_stub.cc(468)] Created virtual GL context. 08-07 10:02:48.090: D/OpenGLRenderer(11552): Enabling debug mode 0 08-07 10:02:48.120: D/dalvikvm(11552): GC_FOR_ALLOC freed 274K, 5% free 9085K/9468K, paused 12ms, total 13ms 08-07 10:02:48.120: I/dalvikvm-heap(11552): Grow heap (frag case) to 11.935MB for 3188752-byte allocation 08-07 10:02:48.140: D/dalvikvm(11552): GC_FOR_ALLOC freed 1K, 4% free 12198K/12584K, paused 12ms, total 12ms 08-07 10:02:48.160: W/AwContents(11552): Native DrawSW failed; clearing to background color. 08-07 10:02:48.220: I/ActivityManager(522): Displayed com.kinotel.allochrome/.MainActivity: +703ms 08-07 10:02:48.710: D/dalvikvm(11552): GC_FOR_ALLOC freed 3122K, 4% free 9088K/9456K, paused 37ms, total 37ms 08-07 10:02:48.720: I/dalvikvm-heap(11552): Grow heap (frag case) to 11.938MB for 3188752-byte allocation 08-07 10:02:48.740: D/dalvikvm(11552): GC_FOR_ALLOC freed <1K, 3% free 12202K/12572K, paused 14ms, total 14ms 08-07 10:02:48.760: E/chromium(11552): [ERROR:gles2_cmd_decoder.cc(5645)] PERFORMANCE WARNING: Some textures are unrenderable. 08-07 10:02:48.760: E/chromium(11552): [ERROR:gles2_cmd_decoder.cc(5645)] PERFORMANCE WARNING: Some textures are unrenderable. 08-07 10:02:48.760: E/chromium(11552): [ERROR:gles2_cmd_decoder.cc(5645)] PERFORMANCE WARNING: Some textures are unrenderable. 08-07 10:02:48.760: E/chromium(11552): [ERROR:gles2_cmd_decoder.cc(5645)] PERFORMANCE WARNING: Some textures are unrenderable.

kashban commented 10 years ago

Seems to be some OPENGL error because later in the log it says something about some textures not being renderable. Maybe it's an error following the Native DrawSW failed. I got this error too trying to integrate ChromeView with Cordova. Anybody able to help?