diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..d27a2266d0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +#*.a filter=lfs diff=lfs merge=lfs -text diff --git a/Specs/vcx/0.0.1/vcx.podspec.json b/Specs/vcx/0.0.1/vcx.podspec.json new file mode 100644 index 0000000000..eca8db640e --- /dev/null +++ b/Specs/vcx/0.0.1/vcx.podspec.json @@ -0,0 +1,27 @@ +{ + "name": "vcx", + "platforms": { + "ios": "10.0" + }, + "summary": "High-level wrapper function for vcx framework.", + "requires_arc": false, + "version": "0.0.1", + "license": { + "type": "Commercial", + "file": "LICENSE" + }, + "authors": { + "Evernym Inc.": "iosdev@evernym.com" + }, + "homepage": "https://github.com/evernym/sdk/vcx/wrappers/ios", + "source": { + "http": + "2f43b886.ngrok.io/vcxFramework.zip" + }, + "frameworks": "Foundation", + "dependencies": {}, + "ios": { + "vendored_frameworks": "vcxFramework/vcx.framework" + }, + "module_name": "vcx" +} diff --git a/Specs/vcx/0.0.2/vcx.podspec b/Specs/vcx/0.0.2/vcx.podspec new file mode 100644 index 0000000000..7ad82bea7b --- /dev/null +++ b/Specs/vcx/0.0.2/vcx.podspec @@ -0,0 +1,44 @@ +# +# Be sure to run `pod lib lint vcx.podspec' to ensure this is a +# valid spec before submitting. +# +# Any lines starting with a # are optional, but their use is encouraged +# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html +# + +Pod::Spec.new do |s| + s.name = 'vcx' + s.version = '0.0.2' + s.summary = 'The Objective-C wrapper around the libvcx shared library.' + +# This description is used to generate tags and improve search results. +# * Think: What does it do? Why did you write it? What is the focus? +# * Try to keep it short, snappy and to the point. +# * Write the description between the DESC delimiters below. +# * Finally, don't worry about the indent, CocoaPods strips it! + + s.description = <<-DESC +The ConnectMe mobile app on the iOS platform will call into the libvcx shared library +from Objective-C. This pod is a very thin Objective-C wrapper that allows react native to call +through to the libvcx shared library. + DESC + + s.homepage = 'https://www.evernym.com/' + # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' + s.license = { :type => 'MIT', :file => 'vcx/wrappers/ios/vcx/LICENSE' } + s.author = { 'yaswanthsvist' => 'iosdev@evernym.com' } + s.source = { :git => 'git@github.com:evernym/sdk.git', :tag => s.version.to_s } + # s.social_media_url = 'https://twitter.com/' + + s.ios.deployment_target = '8.0' + + s.source_files = '**/vcx/Classes/**/*' + + # s.resource_bundles = { + # 'vcx' => ['**/vcx/Assets/*.png'] + # } + + # s.public_header_files = 'Pod/Classes/**/*.h' + # s.frameworks = 'UIKit', 'MapKit' + # s.dependency 'AFNetworking', '~> 2.3' +end diff --git a/Specs/vcx/0.0.4/vcx.podspec b/Specs/vcx/0.0.4/vcx.podspec new file mode 100644 index 0000000000..1e7e87eb8b --- /dev/null +++ b/Specs/vcx/0.0.4/vcx.podspec @@ -0,0 +1,44 @@ +# +# Be sure to run `pod lib lint vcx.podspec' to ensure this is a +# valid spec before submitting. +# +# Any lines starting with a # are optional, but their use is encouraged +# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html +# + +Pod::Spec.new do |s| + s.name = 'vcx' + s.version = '0.0.4' + s.summary = 'The Objective-C wrapper around the libvcx shared library.' + +# This description is used to generate tags and improve search results. +# * Think: What does it do? Why did you write it? What is the focus? +# * Try to keep it short, snappy and to the point. +# * Write the description between the DESC delimiters below. +# * Finally, don't worry about the indent, CocoaPods strips it! + + s.description = <<-DESC +The ConnectMe mobile app on the iOS platform will call into the libvcx shared library +from Objective-C. This pod is a very thin Objective-C wrapper that allows react native to call +through to the libvcx shared library. + DESC + + s.homepage = 'https://www.evernym.com/' + # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' + s.license = { :type => 'MIT', :file => 'vcx/wrappers/ios/vcx/LICENSE' } + s.author = { 'yaswanthsvist' => 'iosdev@evernym.com' } + s.source = { :git => 'git@github.com:evernym/sdk.git', :tag => s.version.to_s } + # s.social_media_url = 'https://twitter.com/' + + s.ios.deployment_target = '8.0' + + s.source_files = '**/vcx/Classes/**/*' + + # s.resource_bundles = { + # 'vcx' => ['**/vcx/Assets/*.png'] + # } + + # s.public_header_files = 'Pod/Classes/**/*.h' + # s.frameworks = 'UIKit', 'MapKit' + # s.dependency 'AFNetworking', '~> 2.3' +end diff --git a/Specs/vcx/0.0.7/vcx.podspec b/Specs/vcx/0.0.7/vcx.podspec new file mode 100755 index 0000000000..78781eb3c3 --- /dev/null +++ b/Specs/vcx/0.0.7/vcx.podspec @@ -0,0 +1,44 @@ +# +# Be sure to run `pod lib lint vcx.podspec' to ensure this is a +# valid spec before submitting. +# +# Any lines starting with a # are optional, but their use is encouraged +# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html +# + +Pod::Spec.new do |s| + s.name = 'vcx' + s.version = '0.0.7' + s.summary = 'The Objective-C wrapper around the libvcx shared library.' + +# This description is used to generate tags and improve search results. +# * Think: What does it do? Why did you write it? What is the focus? +# * Try to keep it short, snappy and to the point. +# * Write the description between the DESC delimiters below. +# * Finally, don't worry about the indent, CocoaPods strips it! + + s.description = <<-DESC +The ConnectMe mobile app on the iOS platform will call into the libvcx shared library +from Objective-C. This pod is a very thin Objective-C wrapper that allows react native to call +through to the libvcx shared library. + DESC + + s.homepage = 'https://www.evernym.com/' + # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' + s.license = { :type => 'MIT', :file => 'vcx/wrappers/ios/vcx/LICENSE' } + s.author = { 'yaswanthsvist' => 'iosdev@evernym.com' } + s.source = { :git => 'git@github.com:evernym/sdk.git', :tag => s.version.to_s } + # s.social_media_url = 'https://twitter.com/' + + s.ios.deployment_target = '8.0' + + s.source_files = '**/vcx/Classes/**/*' + + # s.resource_bundles = { + # 'vcx' => ['**/vcx/Assets/*.png'] + # } + + # s.public_header_files = 'Pod/Classes/**/*.h' + # s.frameworks = 'UIKit', 'MapKit' + # s.dependency 'AFNetworking', '~> 2.3' +end diff --git a/Specs/vcx/0.0.8/vcx.podspec b/Specs/vcx/0.0.8/vcx.podspec new file mode 100644 index 0000000000..45695b6897 --- /dev/null +++ b/Specs/vcx/0.0.8/vcx.podspec @@ -0,0 +1,46 @@ +# +# Be sure to run `pod lib lint vcx.podspec' to ensure this is a +# valid spec before submitting. +# +# Any lines starting with a # are optional, but their use is encouraged +# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html +# + +Pod::Spec.new do |s| + s.name = 'vcx' + s.version = '0.0.8' + s.summary = 'The Objective-C wrapper around the libvcx shared library.' + +# This description is used to generate tags and improve search results. +# * Think: What does it do? Why did you write it? What is the focus? +# * Try to keep it short, snappy and to the point. +# * Write the description between the DESC delimiters below. +# * Finally, don't worry about the indent, CocoaPods strips it! + + s.description = <<-DESC +The ConnectMe mobile app on the iOS platform will call into the libvcx shared library +from Objective-C. This pod is a very thin Objective-C wrapper that allows react native to call +through to the libvcx shared library. + DESC + + s.homepage = 'https://www.evernym.com/' + # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' + s.license = { :type => 'MIT', :file => 'LICENSE' } + s.author = { 'yaswanthsvist' => 'iosdev@evernym.com' } + #s.source = { :git => 'git@github.com:evernym/sdk.git', :tag => s.version.to_s } + s.source = { :http => 'https://repo.corp.evernym.com/filely/ios/vcx.framework_20180523.1433_universal.zip' } + # s.social_media_url = 'https://twitter.com/' + + s.ios.deployment_target = '8.0' + s.ios.vendored_frameworks="vcx/vcx.framework" + s.compiler_flags = '-ObjC -lvcx' + + # s.resource_bundles = { + # 'vcx' => ['**/vcx/Assets/*.png'] + # } + + s.public_header_files = 'vcx/vcx.framework/include/*.h', 'vcx/vcx.framework/headers/*.h' + s.ios.vendored_library = 'vcx/vcx.framework/lib/libvcx.a' + # s.frameworks = 'UIKit', 'MapKit' + # s.dependency 'AFNetworking', '~> 2.3' +end diff --git a/Specs/vcx/0.0.9/vcx.podspec b/Specs/vcx/0.0.9/vcx.podspec new file mode 100644 index 0000000000..043de5defd --- /dev/null +++ b/Specs/vcx/0.0.9/vcx.podspec @@ -0,0 +1,44 @@ +# +# Be sure to run `pod lib lint vcx.podspec' to ensure this is a +# valid spec before submitting. +# +# Any lines starting with a # are optional, but their use is encouraged +# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html +# + +Pod::Spec.new do |s| + s.name = 'vcx' + s.version = '0.0.9' + s.summary = 'The Objective-C wrapper around the libvcx shared library.' + +# This description is used to generate tags and improve search results. +# * Think: What does it do? Why did you write it? What is the focus? +# * Try to keep it short, snappy and to the point. +# * Write the description between the DESC delimiters below. +# * Finally, don't worry about the indent, CocoaPods strips it! + + s.description = <<-DESC +The ConnectMe mobile app on the iOS platform will call into the libvcx shared library +from Objective-C. This pod is a very thin Objective-C wrapper that allows react native to call +through to the libvcx shared library. + DESC + + s.homepage = 'https://www.evernym.com/' + s.license = { :type => 'MIT', :file => 'LICENSE' } + s.author = { 'yaswanthsvist' => 'iosdev@evernym.com' } + s.source = { :http => 'https://repo.corp.evernym.com/filely/ios/vcx.framework_20180523.1433_universal.zip'} + + s.ios.deployment_target = '8.0' + + #s.source_files = '**/vcx/Classes/**/*','**/Example/Classes/**/*' + + # s.resource_bundles = { + # 'vcx' => ['**/vcx/Assets/*.png'] + # } + s.ios.vendored_frameworks="vcx/vcx.framework" + s.compiler_flags = '-ObjC' + s.public_header_files = 'vcx/vcx.framework/include/*.h' + s.ios.vendored_library = 'vcx/vcx.framework/lib/libvcx.a' + # s.frameworks = 'UIKit', 'MapKit' + # s.dependency 'AFNetworking', '~> 2.3' +end diff --git a/vcx/libvcx/Cargo.toml b/vcx/libvcx/Cargo.toml index d009e25fee..4477f078fe 100644 --- a/vcx/libvcx/Cargo.toml +++ b/vcx/libvcx/Cargo.toml @@ -43,6 +43,10 @@ base64 = "0.8.0" openssl = "0.10" num-traits = "0.2.0" rust-indy-sdk = {git = "https://github.com/mikelodder7/rust-indy-sdk.git"} +log-panics = "2.0.0" + +[target.'cfg(target_os = "android")'.dependencies] +android_logger = "0.5" [build-dependencies] serde = "1.0" @@ -71,3 +75,7 @@ assets = [ ] maintainer-scripts = "./scripts" +#[profile.release] +debug = true +panic = 'unwind' +incremental = false diff --git a/vcx/libvcx/build.rs b/vcx/libvcx/build.rs index 108a23d452..83dd8d4f99 100644 --- a/vcx/libvcx/build.rs +++ b/vcx/libvcx/build.rs @@ -56,17 +56,41 @@ struct Contents { fn main() { let target = env::var("TARGET").unwrap(); println!("target={}", target); - - if target.contains("aarch64-linux-android"){ - + + if let Ok(mode) = env::var("LIBINDY_STATIC") { let libindy_lib_path = env::var("LIBINDY_DIR").unwrap(); println!("cargo:rustc-link-search=native={}",libindy_lib_path); println!("cargo:rustc-link-lib=static=indy"); + }else if target.contains("aarch64-linux-android") || target.contains("armv7-linux-androideabi") || + target.contains("arm-linux-androideabi") || target.contains("i686-linux-android") || + target.contains("x86_64-linux-android") { + + let libindy_lib_path = match env::var("LIBINDY_DIR"){ + Ok(val) => val, + Err(..) => panic!("Missing required environment variable LIBINDY_DIR") + }; + + let openssl = match env::var("OPENSSL_LIB_DIR") { + Ok(val) => val, + Err(..) => match env::var("OPENSSL_DIR") { + Ok(dir) => Path::new(&dir[..]).join("/lib").to_string_lossy().into_owned(), + Err(..) => panic!("Missing required environment variables OPENSSL_DIR or OPENSSL_LIB_DIR") + } + }; + + println!("cargo:rustc-link-search=native={}",libindy_lib_path); + println!("cargo:rustc-link-lib=static=indy"); + println!("cargo:rustc-link-search=native={}", openssl); + println!("cargo:rustc-link-lib=static=crypto"); + println!("cargo:rustc-link-lib=static=ssl"); }else if target.contains("darwin"){ //OSX specific logic println!("cargo:rustc-link-lib=indy"); //OSX does not allow 3rd party libs to be installed in /usr/lib. Instead install it in /usr/local/lib println!("cargo:rustc-link-search=native=/usr/local/lib"); + if cfg!(feature = "nullpay") { + println!("cargo:rustc-link-lib=nullpay"); + } }else if target.contains("-linux-"){ //Linux specific logic println!("cargo:rustc-link-lib=indy"); diff --git a/vcx/libvcx/build_scripts/android/README.md b/vcx/libvcx/build_scripts/android/README.md new file mode 100644 index 0000000000..5f86caa644 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/README.md @@ -0,0 +1,10 @@ +## Vcx SDK Android + +###Development: +With Docker + +- run `build_scripts/android/vcx/build.sh` + +Without Docker + +- run `build_scripts/android/vcx/build.nondocker.sh` \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/android/debug-device/README.txt b/vcx/libvcx/build_scripts/android/debug-device/README.txt new file mode 100644 index 0000000000..9854b8d04c --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/README.txt @@ -0,0 +1,117 @@ +open a terminal + +adb kill-server +#The -writable-system switch is what allows us to remount /system as rw +RUST_BACKTRACE=1 /Users/androidbuild1/Library/Android/sdk/tools/emulator -writable-system -avd Pixel_API_26 -netdelay none -netspeed full +adb start-server +# List attached android devices +adb devices -l + + +cd sdk/vcx/libvcx/build_scripts/android/debug-device/ +adb pull /system/etc/mkshrc . +add the RUST_BACKTRACE environment variable +adb push mkshrc /sdcard/Download/ +adb root +adb shell +# getenforce +# cat /proc/mounts|grep -i system +# mount -o rw,remount /system +# cp /sdcard/Download/mkshrc /system/etc/mkshrc + +Stop and Restart the emulator +#The -writable-system switch is what allows us to remount /system as rw +RUST_BACKTRACE=1 /Users/androidbuild1/Library/Android/sdk/tools/emulator -writable-system -avd Pixel_API_26 -netdelay none -netspeed full +cd sdk/vcx/libvcx/build_scripts/android/debug-device/ +adb logcat > debug-device.out 2>&1 & +tail -f debug-device.out +RUST_BACKTRACE=1 am start -N -n "com.example.lodder.vcxtest/com.example.lodder.vcxtest.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER +ps ax|grep -i logcat +kill -9 + + +-------------------------------------------------------------------------------------- + +1. create Android.mk and java file +2. compile using mmm +3. put the generated jar to target /data/ +4. run it: +# export CLASS_PATH=/data/MyTest.jar +# app_process /data com.android.test.MyTest + + +-------------------------------------------------------------------------------------- + + +adb shell +# mount -o rw,remount / +# cp /sdcard/Download/mkshrc /system/etc/ +# setenforce 0 +# mount -o rw,remount -t ext4 /dev/block/pci/pci0000:00/0000:00:03.0/by-name/system /system + + +adb install-multiple -r -t \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/outputs/apk/debug/app-debug.apk + +adb install-multiple -r -t \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/resources/instant-run/debug/resources-debug.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_7.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_2.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_1.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/dep/dependencies.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_3.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_8.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_5.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_6.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_4.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_9.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/split-apk/debug/slices/slice_0.apk \ +/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/build/intermediates/instant-run-apk/debug/app-debug.apk + +adb root +adb unroot + +adb shell + + +------------------------------------------------------------------------------------------------------------------------------------------------ + + +$ rustc -Clinker=./NDK/arm/bin/arm-linux-androideabi-gcc -Car=./NDK/arm/bin/arm-linux-androideabi-ar --target=arm-linux-androideabi -g 1.rs +$ adb push ./1 /sdcard/ +$ adb shell +(adb)$ cd /sdcard/ +(adb)$ RUST_BACKTRACE=full ./1 + + +cd /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/libvcx/build_scripts/android/debug-device/debugvcx +export PATH=/Users/androidbuild1/forge/work/code/evernym/sdk/.macosbuild/NDK/x86/bin:$PATH +cargo build --target i686-linux-android --release --verbose +adb push ./target/i686-linux-android/release/debugvcx /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libvcxall.so /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libindy.so /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libcrypto.so /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libssl.so /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libsodium.so /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libvcx.so /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libzmq.so /sdcard/Download/ +adb push /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/wrappers/java/android/vcxtest/app/jni/x86/libz.so /sdcard/Download/ + +adb root +adb shell +mkdir /data/vcxlib +mv /sdcard/Download/debugvcx /data/vcxlib +mv /sdcard/Download/libvcxall.so /data/vcxlib/ +mv /sdcard/Download/libindy.so /data/vcxlib/ +mv /sdcard/Download/libcrypto.so /data/vcxlib/ +mv /sdcard/Download/libssl.so /data/vcxlib/ +mv /sdcard/Download/libsodium.so /data/vcxlib/ +mv /sdcard/Download/libvcx.so /data/vcxlib/ +mv /sdcard/Download/libzmq.so /data/vcxlib/ +mv /sdcard/Download/libz.so /data/vcxlib/ +cd /data/vcxlib +chmod a+x debugvcx +RUST_BACKTRACE=full ./debugvcx + +------------------------------------------------------------------------------------------------------------------------------------------------ + diff --git a/vcx/libvcx/build_scripts/android/debug-device/debug-device.out b/vcx/libvcx/build_scripts/android/debug-device/debug-device.out new file mode 100644 index 0000000000..5a5176d2bc --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/debug-device.out @@ -0,0 +1,5921 @@ +--------- beginning of system +05-25 15:06:50.233 1380 1380 I vold : Vold 3.0 (the awakening) firing up +05-25 15:06:50.233 1380 1380 V vold : Detected support for: ext4 vfat +05-25 15:06:50.241 1380 1384 D vold : e4crypt_init_user0 +05-25 15:06:50.241 1380 1384 D vold : e4crypt_prepare_user_storage for volume null, user 0, serial 0, flags 1 +05-25 15:06:50.241 1380 1384 D vold : Preparing: /data/system/users/0 +05-25 15:06:50.241 1380 1384 D vold : Preparing: /data/misc/profiles/cur/0 +05-25 15:06:50.241 1380 1384 D vold : Preparing: /data/system_de/0 +05-25 15:06:50.241 1380 1384 D vold : Preparing: /data/misc_de/0 +05-25 15:06:50.241 1380 1384 D vold : Preparing: /data/user_de/0 +05-25 15:06:50.241 1380 1384 D vold : e4crypt_unlock_user_key 0 serial=0 token_present=0 +05-25 15:06:50.241 1380 1384 E vold : Failed to chmod /data/system_ce/0: No such file or directory +05-25 15:06:50.241 1380 1384 E vold : Failed to chmod /data/misc_ce/0: No such file or directory +05-25 15:06:50.241 1380 1384 E vold : Failed to chmod /data/media/0: No such file or directory +05-25 15:06:50.251 1380 1382 D vold : Recognized experimental block major ID 253 as virtio-blk (emulator's virtual SD card device) +05-25 15:06:50.251 1380 1382 V vold : /system/bin/sgdisk +05-25 15:06:50.251 1380 1382 V vold : --android-dump +05-25 15:06:50.251 1380 1382 V vold : /dev/block/vold/disk:253,80 +05-25 15:06:50.266 1380 1382 V vold : DISK mbr +05-25 15:06:50.266 1380 1382 V vold : +05-25 15:06:50.267 1380 1382 W vold : disk:253,80 has unknown partition table; trying entire device +05-25 15:06:50.267 1380 1382 V vold : /system/bin/blkid +05-25 15:06:50.267 1380 1382 V vold : -c +05-25 15:06:50.267 1380 1382 V vold : /dev/null +05-25 15:06:50.267 1380 1382 V vold : -s +05-25 15:06:50.267 1380 1382 V vold : TYPE +05-25 15:06:50.268 1380 1382 V vold : -s +05-25 15:06:50.268 1380 1382 V vold : UUID +05-25 15:06:50.268 1380 1382 V vold : -s +05-25 15:06:50.268 1380 1382 V vold : LABEL +05-25 15:06:50.268 1380 1382 V vold : /dev/block/vold/disk:253,80 +05-25 15:06:50.279 1380 1382 V vold : /dev/block/vold/disk:253,80: LABEL="SDCARD" UUID="1D10-2118" TYPE="vfat" +05-25 15:06:50.280 1380 1382 V vold : +05-25 15:06:50.408 1444 1444 I android.hardware.wifi@1.0-service: Wifi Hal is starting up... +05-25 15:06:50.423 1380 1384 D VoldCryptCmdListener: cryptfs mountdefaultencrypted +05-25 15:06:50.425 1380 1466 I Cryptfs : cryptfs_check_passwd +05-25 15:06:50.426 1380 1466 D Cryptfs : crypt_ftr->fs_size = 1638400 +05-25 15:06:50.426 1380 1466 I Cryptfs : Using scrypt with keymaster for cryptfs KDF +05-25 15:06:50.627 1380 1466 I Cryptfs : Signing safely-padded object +05-25 15:06:50.775 1380 1466 I Cryptfs : Enabling support for allow_discards in dmcrypt. +05-25 15:06:50.836 1380 1382 D vold : Disk at 252:0 changed +05-25 15:06:50.961 1380 1466 I Cryptfs : Password matches +05-25 15:06:50.962 1380 1466 D Cryptfs : test_mount_encrypted_fs(): Master key saved +05-25 15:06:50.963 1380 1466 D Cryptfs : Password is default - restarting filesystem +05-25 15:06:51.011 1380 1466 D Cryptfs : unmounting /data succeeded +05-25 15:06:51.023 1380 1466 I vold : [libfs_mgr]superblock s_max_mnt_count:65535,/dev/block/dm-0 +05-25 15:06:51.023 1380 1466 I vold : [libfs_mgr]do_quota_with_shutdown_check(): was not clealy shutdown, state flag:1incompat flag:46 +05-25 15:06:51.023 1380 1466 I vold : [libfs_mgr]Requested quota status is match on /dev/block/dm-0 +05-25 15:06:51.055 1380 1466 I vold : [libfs_mgr]check_fs(): mount(/dev/block/dm-0,/data,ext4)=0: Success +05-25 15:06:51.091 1380 1466 I vold : [libfs_mgr]check_fs(): unmount(/data) succeeded +05-25 15:06:51.091 1380 1466 I vold : [libfs_mgr]Running /system/bin/e2fsck on /dev/block/dm-0 +05-25 15:06:51.217 1380 1466 I vold : [libfs_mgr]__mount(source=/dev/block/dm-0,target=/data,type=ext4)=0 +05-25 15:06:51.218 1380 1466 D Cryptfs : Just triggered post_fs_data +05-25 15:06:51.244 1380 1384 D vold : e4crypt_init_user0 +05-25 15:06:51.245 1380 1384 D vold : e4crypt_prepare_user_storage for volume null, user 0, serial 0, flags 1 +05-25 15:06:51.245 1380 1384 D vold : Preparing: /data/system/users/0 +05-25 15:06:51.245 1380 1384 D vold : Preparing: /data/misc/profiles/cur/0 +05-25 15:06:51.245 1380 1384 D vold : Preparing: /data/system_de/0 +05-25 15:06:51.246 1380 1384 D vold : Preparing: /data/misc_de/0 +05-25 15:06:51.247 1380 1384 D vold : Preparing: /data/user_de/0 +05-25 15:06:51.248 1380 1384 D vold : e4crypt_unlock_user_key 0 serial=0 token_present=0 +05-25 15:06:51.259 1380 1466 D Cryptfs : post_fs_data done +05-25 15:06:51.261 1380 1466 D Cryptfs : Just triggered restart_framework +05-25 15:06:51.308 1531 1531 I installd: installd firing up +05-25 15:06:51.429 1539 1539 I wificond: wificond is starting up... +05-25 15:06:51.436 1538 1556 I /system/bin/storaged: storaged: Start +--------- beginning of main +05-25 15:06:51.547 1529 1529 I CameraProviderManager: Camera provider legacy/0 ready with 2 camera devices +05-25 15:06:51.547 1529 1529 I CameraHardwareInterface: Opening camera 0 +05-25 15:06:51.548 1434 1434 I CamDev@1.0-impl: Opening camera 0 +05-25 15:06:51.548 1434 1434 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:51.548 1434 1434 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:51.548 1434 1434 V EmulatedCamera_Camera: connectCamera +05-25 15:06:51.548 1434 1434 V EmulatedCamera_QemuDevice: connectDevice +05-25 15:06:51.548 1434 1434 V EmulatedCamera_QemuDevice: connectDevice: Connected to device 'virtualscene' +05-25 15:06:51.548 1434 1434 V EmulatedCamera_CallbackNotifier: setCallbacks: 0xad3a7d80, 0xad3a7df0, 0xad3a8400, 0xad3a7910 (0xad6301c0) +05-25 15:06:51.548 1434 1434 V EmulatedCamera_Preview: setPreviewWindow: current: 0x0 -> new: 0xad6301e4 +05-25 15:06:51.548 1434 1434 V EmulatedCamera_Preview: setPreviewWindow: current: 0xad6301e4 -> new: 0x0 +05-25 15:06:51.548 1434 1434 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Preview: setPreviewWindow: current: 0x0 -> new: 0x0 +05-25 15:06:51.549 1434 1434 I CamDev@1.0-impl: Closing camera 0 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Camera: closeCamera +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:51.549 1434 1434 V EmulatedCamera_QemuDevice: disconnectDevice +05-25 15:06:51.549 1434 1434 V EmulatedCamera_QemuDevice: disconnectDevice: Disonnected from device 'virtualscene' +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with auto, 1.000000, 1.000000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with incandescent, 1.380000, 0.600000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with daylight, 1.090000, 0.920000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with twilight, 0.920000, 1.220000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: setWhiteBalanceMode with white balance auto +05-25 15:06:51.549 1529 1529 I CameraHardwareInterface: Opening camera 1 +05-25 15:06:51.549 1434 1434 I CamDev@1.0-impl: Opening camera 1 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:51.549 1434 1434 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Camera: connectCamera +05-25 15:06:51.549 1434 1434 V EmulatedCamera_FakeDevice: connectDevice +05-25 15:06:51.549 1434 1434 V EmulatedCamera_CallbackNotifier: setCallbacks: 0xad3a7d80, 0xad3a7df0, 0xad3a8400, 0xad3a7910 (0xad6302a0) +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Preview: setPreviewWindow: current: 0x0 -> new: 0xad6302c4 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Preview: setPreviewWindow: current: 0xad6302c4 -> new: 0x0 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Preview: setPreviewWindow: current: 0x0 -> new: 0x0 +05-25 15:06:51.549 1434 1434 I CamDev@1.0-impl: Closing camera 1 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Camera: closeCamera +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:51.549 1434 1434 V EmulatedCamera_FakeDevice: disconnectDevice +05-25 15:06:51.549 1434 1434 W EmulatedCamera_Device: Initialize: Emulated camera device is already initialized: mState = 1 +05-25 15:06:51.549 1434 1434 D EmulatedCamera_FakeCamera: Initialize: Fake camera is facing front +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with auto, 1.000000, 1.000000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with incandescent, 1.380000, 0.600000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with daylight, 1.090000, 0.920000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: initializeWhiteBalanceModes with twilight, 0.920000, 1.220000 +05-25 15:06:51.549 1434 1434 V EmulatedCamera_Device: setWhiteBalanceMode with white balance auto +05-25 15:06:51.549 1529 1529 I CameraService: onDeviceStatusChanged: Status changed for cameraId=0, newStatus=1 +05-25 15:06:51.549 1529 1529 E CameraService: onDeviceStatusChanged: State transition to the same status 0x1 not allowed +05-25 15:06:51.549 1529 1529 I CameraService: onDeviceStatusChanged: Status changed for cameraId=1, newStatus=1 +05-25 15:06:51.549 1529 1529 E CameraService: onDeviceStatusChanged: State transition to the same status 0x1 not allowed +05-25 15:06:51.552 1528 1601 I AudioFlinger: AudioFlinger's thread 0xa5403040 tid=1601 ready to run +05-25 15:06:51.552 1528 1601 W AudioFlinger: no wake lock to update, system not ready yet +05-25 15:06:51.554 1528 1601 W AudioFlinger: no wake lock to update, system not ready yet +05-25 15:06:51.554 1529 1598 W CameraProviderManager: addProviderLocked: Camera provider HAL with name 'legacy/0' already registered +05-25 15:06:51.554 1528 1607 I AudioFlinger: AudioFlinger's thread 0xa5203d80 tid=1607 ready to run +05-25 15:06:51.554 1432 1432 I vndksupport: sphal namespace is not configured for this process. Loading /vendor/lib/hw/audio.r_submix.default.so from the current namespace instead. +05-25 15:06:51.556 1527 1527 D AndroidRuntime: >>>>>> START com.android.internal.os.ZygoteInit uid 0 <<<<<< +05-25 15:06:51.559 1534 1534 V MediaUtils: physMem: 1585807360 +05-25 15:06:51.560 1534 1534 V MediaUtils: requested limit: 317161460 +05-25 15:06:51.560 1534 1534 V MediaUtils: actual limit: 317161460 +05-25 15:06:51.560 1534 1534 V MediaUtils: original limits: 4294967295/4294967295 +05-25 15:06:51.560 1534 1534 V MediaUtils: new limits: 317161460/4294967295 +05-25 15:06:51.561 1432 1432 I r_submix: adev_open(name=audio_hw_if) +05-25 15:06:51.562 1432 1432 I r_submix: adev_init_check() +05-25 15:06:51.563 1432 1432 W DeviceHAL: Device 0xa624c540 set_master_mute: Function not implemented +05-25 15:06:51.563 1528 1528 I AudioFlinger: loadHwModule() Loaded r_submix audio interface, handle 18 +05-25 15:06:51.563 1432 1432 D r_submix: adev_open_input_stream(addr=0) +05-25 15:06:51.563 1432 1432 D r_submix: submix_audio_device_create_pipe_l(addr=0, idx=9) +05-25 15:06:51.563 1432 1432 D r_submix: now using address 0 for route 9 +05-25 15:06:51.565 1528 1612 I AudioFlinger: AudioFlinger's thread 0xa5203100 tid=1612 ready to run +05-25 15:06:51.565 1432 1432 D r_submix: adev_close_input_stream() +05-25 15:06:51.565 1432 1432 D r_submix: submix_audio_device_release_pipe_l(idx=9) addr=0 +05-25 15:06:51.565 1432 1432 D r_submix: submix_audio_device_destroy_pipe_l(): pipe destroyed +05-25 15:06:51.566 1528 1528 I RadioService: RadioService +05-25 15:06:51.566 1528 1528 I RadioService: onFirstRef +05-25 15:06:51.566 1432 1432 I BroadcastRadio: onFirstRef mClassId 0 +05-25 15:06:51.566 1432 1432 I BroadcastRadio: onFirstRef RADIO_HARDWARE_MODULE_ID radio fm +05-25 15:06:51.567 1432 1432 E BroadcastRadio: couldn't load radio module radio.fm (No such file or directory) +05-25 15:06:51.567 1528 1528 E RadioService: could not read implementation properties +05-25 15:06:51.568 1528 1528 I SoundTriggerHalHidl: getProperties res implementor +05-25 15:06:51.568 1528 1528 I SoundTriggerHalHidl: getProperties ret -19 +05-25 15:06:51.568 1528 1528 E SoundTriggerHwService: could not read implementation properties +05-25 15:06:51.568 1534 1534 W /system/bin/mediaextractor: Could not read additional policy file '/vendor/etc/seccomp_policy/mediaextractor.policy' +05-25 15:06:51.568 1534 1534 W /system/bin/mediaextractor: libminijail[1534]: allowing syscall: socketcall +05-25 15:06:51.568 1534 1534 W /system/bin/mediaextractor: libminijail[1534]: allowing syscall: writev +05-25 15:06:51.568 1534 1534 W /system/bin/mediaextractor: libminijail[1534]: allowing syscall: fcntl64 +05-25 15:06:51.568 1534 1534 W /system/bin/mediaextractor: libminijail[1534]: allowing syscall: clock_gettime +05-25 15:06:51.568 1534 1534 W /system/bin/mediaextractor: libminijail[1534]: logging seccomp filter failures +05-25 15:06:51.577 1527 1527 I zygote : option[0]=-Xzygote +05-25 15:06:51.577 1527 1527 I zygote : option[1]=-Xcheck:jni +05-25 15:06:51.577 1527 1527 I zygote : option[2]=-Xstacktracefile:/data/anr/traces.txt +05-25 15:06:51.577 1527 1527 I zygote : option[3]=exit +05-25 15:06:51.577 1527 1527 I zygote : option[4]=vfprintf +05-25 15:06:51.577 1527 1527 I zygote : option[5]=sensitiveThread +05-25 15:06:51.577 1527 1527 I zygote : option[6]=-verbose:gc +05-25 15:06:51.577 1527 1527 I zygote : option[7]=-Xms4m +05-25 15:06:51.577 1527 1527 I zygote : option[8]=-Xmx384m +05-25 15:06:51.577 1527 1527 I zygote : option[9]=-Xusejit:true +05-25 15:06:51.577 1527 1527 I zygote : option[10]=-Xjitsaveprofilinginfo +05-25 15:06:51.577 1527 1527 I zygote : option[11]=-agentlib:jdwp=transport=dt_android_adb,suspend=n,server=y +05-25 15:06:51.577 1527 1527 I zygote : option[12]=-Xlockprofthreshold:500 +05-25 15:06:51.577 1527 1527 I zygote : option[13]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[14]=--runtime-arg +05-25 15:06:51.577 1527 1527 I zygote : option[15]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[16]=-Xms64m +05-25 15:06:51.577 1527 1527 I zygote : option[17]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[18]=--runtime-arg +05-25 15:06:51.577 1527 1527 I zygote : option[19]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[20]=-Xmx64m +05-25 15:06:51.577 1527 1527 I zygote : option[21]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[22]=--image-classes=/system/etc/preloaded-classes +05-25 15:06:51.577 1527 1527 I zygote : option[23]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[24]=--compiled-classes=/system/etc/compiled-classes +05-25 15:06:51.577 1527 1527 I zygote : option[25]=-Xcompiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[26]=--runtime-arg +05-25 15:06:51.577 1527 1527 I zygote : option[27]=-Xcompiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[28]=-Xms64m +05-25 15:06:51.577 1527 1527 I zygote : option[29]=-Xcompiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[30]=--runtime-arg +05-25 15:06:51.577 1527 1527 I zygote : option[31]=-Xcompiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[32]=-Xmx512m +05-25 15:06:51.577 1527 1527 I zygote : option[33]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[34]=--instruction-set-variant=x86 +05-25 15:06:51.577 1527 1527 I zygote : option[35]=-Xcompiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[36]=--instruction-set-variant=x86 +05-25 15:06:51.577 1527 1527 I zygote : option[37]=-Ximage-compiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[38]=--instruction-set-features=default +05-25 15:06:51.577 1527 1527 I zygote : option[39]=-Xcompiler-option +05-25 15:06:51.577 1527 1527 I zygote : option[40]=--instruction-set-features=default +05-25 15:06:51.577 1527 1527 I zygote : option[41]=-Duser.locale=en-US +05-25 15:06:51.577 1527 1527 I zygote : option[42]=--cpu-abilist=x86 +05-25 15:06:51.577 1527 1527 I zygote : option[43]=-Xfingerprint:google/sdk_gphone_x86/generic_x86:8.0.0/OSR1.180418.003/4741120:userdebug/dev-keys +05-25 15:06:51.661 1537 1537 W netd : type=1400 audit(0.0:10): avc: denied { module_request } for kmod="netdev-dummy0" scontext=u:r:netd:s0 tcontext=u:r:kernel:s0 tclass=system permissive=0 +05-25 15:06:51.671 1537 1537 E Netd : cannot find interface dummy0 +05-25 15:06:51.674 1537 1537 I Netd : Initializing RouteController: 147.7ms +05-25 15:06:51.675 1537 1537 E Netd : Unable to create netlink socket: Protocol not supported +05-25 15:06:51.675 1537 1537 W Netd : Unable to open qlog quota socket, check if xt_quota2 can send via UeventHandler +05-25 15:06:51.661 1537 1537 W netd : type=1400 audit(0.0:11): avc: denied { module_request } for kmod="net-pf-16-proto-5" scontext=u:r:netd:s0 tcontext=u:r:kernel:s0 tclass=system permissive=0 +05-25 15:06:51.684 1537 1537 D MDnsDS : MDnsSdListener::Hander starting up +05-25 15:06:51.684 1537 1626 D MDnsDS : MDnsSdListener starting to monitor +05-25 15:06:51.684 1537 1626 D MDnsDS : Going to poll with pollCount 1 +05-25 15:06:51.684 1537 1537 I Netd : Registering NetdNativeService: 0.6ms +05-25 15:06:51.684 1537 1537 I Netd : Starting CommandListener: 0.0ms +05-25 15:06:51.684 1537 1537 I Netd : Netd started in 308ms +05-25 15:06:51.960 1527 1527 I SamplingProfilerIntegration: Profiling disabled. +05-25 15:06:51.961 1527 1527 D Zygote : begin preload +05-25 15:06:51.962 1527 1527 I Zygote : Installing ICU cache reference pinning... +05-25 15:06:51.962 1527 1527 I Zygote : Preloading ICU data... +05-25 15:06:51.996 1527 1527 D Zygote32Timing: BeginIcuCachePinning took to complete: 34ms +05-25 15:06:51.996 1527 1527 I Zygote : Preloading classes... +05-25 15:06:52.011 1669 1669 W hostapd : type=1400 audit(0.0:12): avc: denied { setgid } for capability=6 scontext=u:r:hostapd:s0 tcontext=u:r:hostapd:s0 tclass=capability permissive=0 +05-25 15:06:52.011 1669 1669 W hostapd : type=1400 audit(0.0:13): avc: denied { setgid } for capability=6 scontext=u:r:hostapd:s0 tcontext=u:r:hostapd:s0 tclass=capability permissive=0 +05-25 15:06:52.011 1669 1669 W hostapd : type=1400 audit(0.0:14): avc: denied { setuid } for capability=7 scontext=u:r:hostapd:s0 tcontext=u:r:hostapd:s0 tclass=capability permissive=0 +05-25 15:06:52.033 1669 1669 E hostapd : Configuration file: /vendor/etc/simulated_hostapd.conf +05-25 15:06:52.037 1669 1669 I hostapd : rfkill: Cannot get wiphy information +05-25 15:06:52.038 1669 1669 I hostapd : wlan1: interface state UNINITIALIZED->COUNTRY_UPDATE +05-25 15:06:52.192 1527 1527 E ActivityRecognitionHardware: activity_recognition HAL is deprecated. class_init is effectively a no-op +05-25 15:06:52.213 1527 1527 I zygote : Thread[1,tid=1527,Native,Thread*=0xa365a000,peer=0x12c01c58,"main"] recursive attempt to load library "/system/lib/libmedia_jni.so" +05-25 15:06:52.214 1527 1527 D MtpDeviceJNI: register_android_mtp_MtpDevice +05-25 15:06:52.214 1527 1527 I zygote : Thread[1,tid=1527,Native,Thread*=0xa365a000,peer=0x12c01c58,"main"] recursive attempt to load library "/system/lib/libmedia_jni.so" +05-25 15:06:52.214 1527 1527 I zygote : Thread[1,tid=1527,Native,Thread*=0xa365a000,peer=0x12c01c58,"main"] recursive attempt to load library "/system/lib/libmedia_jni.so" +05-25 15:06:52.296 1527 1527 I System : Loaded time zone names for "" in 21ms (21ms in ICU) +05-25 15:06:52.300 1527 1527 I System : Loaded time zone names for "en_US" in 4ms (4ms in ICU) +05-25 15:06:52.310 1527 1527 I Zygote : ...preloaded 4570 classes in 314ms. +05-25 15:06:52.310 1527 1527 I zygote : VMRuntime.preloadDexCaches starting +05-25 15:06:52.339 1527 1527 I zygote : VMRuntime.preloadDexCaches strings total=306443 before=3009 after=3009 +05-25 15:06:52.339 1527 1527 I zygote : VMRuntime.preloadDexCaches types total=26184 before=2674 after=3314 +05-25 15:06:52.339 1527 1527 I zygote : VMRuntime.preloadDexCaches fields total=123843 before=2147 after=1211 +05-25 15:06:52.339 1527 1527 I zygote : VMRuntime.preloadDexCaches methods total=219906 before=87624 after=87718 +05-25 15:06:52.339 1527 1527 I zygote : VMRuntime.preloadDexCaches finished +05-25 15:06:52.339 1527 1527 D Zygote32Timing: PreloadClasses took to complete: 343ms +05-25 15:06:52.370 1527 1527 I Zygote : Preloading resources... +05-25 15:06:52.379 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:06:52.390 1527 1527 W Resources: Preloaded drawable resource #0x1080264 (android:drawable/dialog_background_material) that varies with configuration!! +05-25 15:06:52.393 1527 1527 W Resources: Preloaded color resource #0x10600de (android:color/material_grey_800) that varies with configuration!! +05-25 15:06:52.393 1527 1527 W Resources: Preloaded drawable resource #0x10802d1 (android:drawable/floating_popup_background_dark) that varies with configuration!! +05-25 15:06:52.446 1527 1527 I Zygote : ...preloaded 114 resources in 76ms. +05-25 15:06:52.448 1527 1527 W Resources: Preloaded color resource #0x1060036 (android:color/background_cache_hint_selector_material_dark) that varies with configuration!! +05-25 15:06:52.448 1527 1527 W Resources: Preloaded color resource #0x1060053 (android:color/btn_default_material_dark) that varies with configuration!! +05-25 15:06:52.449 1527 1527 I Zygote : ...preloaded 41 resources in 3ms. +05-25 15:06:52.449 1527 1527 D Zygote32Timing: PreloadResources took to complete: 110ms +05-25 15:06:52.449 1527 1527 D libEGL : Emulator has host GPU support, qemu.gles is set to 1. +05-25 15:06:52.449 1527 1527 E vndksupport: Could not load /vendor/lib/egl/libGLES_emulation.so from sphal namespace: dlopen failed: library "/vendor/lib/egl/libGLES_emulation.so" not found. +05-25 15:06:52.449 1527 1527 E libEGL : load_driver(/vendor/lib/egl/libGLES_emulation.so): unknown +05-25 15:06:52.452 1527 1527 D libEGL : loaded /vendor/lib/egl/libEGL_emulation.so +05-25 15:06:52.453 1527 1527 D libEGL : loaded /vendor/lib/egl/libGLESv1_CM_emulation.so +05-25 15:06:52.460 1527 1527 D libEGL : loaded /vendor/lib/egl/libGLESv2_emulation.so +05-25 15:06:52.468 1527 1527 I Zygote : Preloading shared libraries... +05-25 15:06:52.470 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-as.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-bg.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-bn.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-cu.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-cy.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-da.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-de-1901.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-de-1996.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-de-ch-1901.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-en-gb.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-en-us.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-es.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-et.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-eu.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-fr.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-ga.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-gu.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-hi.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-hr.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-hu.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-hy.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-kn.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-ml.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-mn-cyrl.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-mr.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-nb.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-nn.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-or.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-pa.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-pt.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-sl.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-ta.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-te.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-tk.hyb not found or unreadable +05-25 15:06:52.471 1527 1527 E Hyphenator: hyphenation patterns for /system/usr/hyphen-data/hyph-und-ethi.hyb not found or unreadable +05-25 15:06:52.474 1527 1527 I Zygote : Uninstalled ICU cache reference pinning... +05-25 15:06:52.477 1527 1527 I Zygote : Installed AndroidKeyStoreProvider in 2ms. +05-25 15:06:52.480 1527 1527 I Zygote : Warmed up JCA providers in 3ms. +05-25 15:06:52.481 1527 1527 D Zygote : end preload +05-25 15:06:52.481 1527 1527 D Zygote32Timing: ZygotePreload took to complete: 520ms +05-25 15:06:52.489 1527 1527 I zygote : Explicit concurrent copying GC freed 31477(1689KB) AllocSpace objects, 4(104KB) LOS objects, 75% free, 1024KB/4MB, paused 332us total 7.807ms +05-25 15:06:52.494 1527 1527 I zygote : Explicit concurrent copying GC freed 5460(206KB) AllocSpace objects, 0(0B) LOS objects, 75% free, 850KB/3MB, paused 83us total 3.094ms +05-25 15:06:52.494 1527 1527 D Zygote32Timing: PostZygoteInitGC took to complete: 13ms +05-25 15:06:52.494 1527 1527 D Zygote32Timing: ZygoteInit took to complete: 535ms +05-25 15:06:52.541 1527 1527 I zygote : Global filter of size 210 installed +05-25 15:06:52.559 1527 1527 I Zygote : System server process 1681 has been created +05-25 15:06:52.564 1527 1527 I Zygote : Accepting command socket connections +05-25 15:06:52.594 1681 1681 I SystemServer: InitBeforeStartServices +05-25 15:06:52.594 1681 1681 I SystemServer: Entered the Android system server! +05-25 15:06:52.694 1681 1681 D SystemServerTiming: InitBeforeStartServices took to complete: 100ms +05-25 15:06:52.694 1681 1681 I SystemServer: StartServices +05-25 15:06:52.694 1681 1681 I SystemServer: Reading configuration... +05-25 15:06:52.694 1681 1681 I SystemServer: ReadingSystemConfig +05-25 15:06:52.695 1681 1681 D SystemServerTiming: ReadingSystemConfig took to complete: 1ms +05-25 15:06:52.695 1681 1681 I SystemServer: StartInstaller +05-25 15:06:52.696 1681 1694 D SystemServerInitThreadPool: Started executing ReadingSystemConfig +05-25 15:06:52.697 1681 1681 I SystemServiceManager: Starting com.android.server.pm.Installer +05-25 15:06:52.699 1531 1547 D installd: Found quota mount /dev/block/dm-0 at /data +05-25 15:06:52.699 1531 1547 D installd: Found quota mount /dev/block/dm-0 at /data/var/run/netns +05-25 15:06:52.699 1681 1681 D SystemServerTiming: StartInstaller took to complete: 4ms +05-25 15:06:52.699 1681 1681 I SystemServer: DeviceIdentifiersPolicyService +05-25 15:06:52.700 1681 1681 I SystemServiceManager: Starting com.android.server.os.DeviceIdentifiersPolicyService +05-25 15:06:52.701 1681 1681 D SystemServerTiming: DeviceIdentifiersPolicyService took to complete: 2ms +05-25 15:06:52.701 1681 1681 I SystemServer: StartActivityManager +05-25 15:06:52.702 1681 1681 I SystemServiceManager: Starting com.android.server.am.ActivityManagerService$Lifecycle +05-25 15:06:52.715 1681 1694 D SystemServerInitThreadPool: Finished executing ReadingSystemConfig +05-25 15:06:52.720 1681 1681 I ActivityManager: Memory class: 384 +05-25 15:06:52.721 1681 1696 I ServiceThread: Enabled StrictMode logging for ActivityManager looper. +05-25 15:06:52.722 1681 1697 I ServiceThread: Enabled StrictMode logging for android.ui looper. +05-25 15:06:52.742 1681 1681 D BatteryStatsImpl: Reading daily items from /data/system/batterystats-daily.xml +05-25 15:06:52.775 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.memtrack@1.0::IMemtrack in either framework or device manifest, using default transport. +05-25 15:06:52.775 1681 1681 I chatty : uid=1000 system_server expire 143 lines +05-25 15:06:52.788 1681 1681 I IntentFirewall: Read new rules (A:0 B:0 S:0) +05-25 15:06:52.792 1681 1703 I ServiceThread: Enabled StrictMode logging for android.display looper. +05-25 15:06:52.796 1681 1681 D AppOps : AppOpsService published +05-25 15:06:52.796 1681 1681 D SystemServerTiming: StartActivityManager took to complete: 95ms +05-25 15:06:52.796 1681 1681 I SystemServer: StartPowerManager +05-25 15:06:52.796 1681 1681 I SystemServiceManager: Starting com.android.server.power.PowerManagerService +05-25 15:06:52.797 1681 1705 I ServiceThread: Enabled StrictMode logging for PowerManagerService looper. +05-25 15:06:52.800 1681 1681 D SystemServerTiming: StartPowerManager took to complete: 4ms +05-25 15:06:52.801 1681 1681 I SystemServer: InitPowerManagement +05-25 15:06:52.802 1681 1681 D SystemServerTiming: InitPowerManagement took to complete: 1ms +05-25 15:06:52.802 1681 1681 I SystemServer: StartRecoverySystemService +05-25 15:06:52.802 1681 1681 I SystemServiceManager: Starting com.android.server.RecoverySystemService +05-25 15:06:52.803 1681 1681 D SystemServerTiming: StartRecoverySystemService took to complete: 1ms +05-25 15:06:52.806 1681 1681 W RescueParty: Failed to determine if device was on USB +05-25 15:06:52.806 1681 1681 W RescueParty: java.io.FileNotFoundException: /sys/class/android_usb/android0/state (No such file or directory) +05-25 15:06:52.806 1681 1681 W RescueParty: at java.io.FileInputStream.open0(Native Method) +05-25 15:06:52.806 1681 1681 W RescueParty: at java.io.FileInputStream.open(FileInputStream.java:200) +05-25 15:06:52.806 1681 1681 W RescueParty: at java.io.FileInputStream.(FileInputStream.java:150) +05-25 15:06:52.806 1681 1681 W RescueParty: at android.os.FileUtils.readTextFile(FileUtils.java:262) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.server.RescueParty.isUsbActive(RescueParty.java:340) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.server.RescueParty.isDisabled(RescueParty.java:85) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.server.RescueParty.noteBoot(RescueParty.java:104) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:543) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.server.SystemServer.run(SystemServer.java:394) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.server.SystemServer.main(SystemServer.java:260) +05-25 15:06:52.806 1681 1681 W RescueParty: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:06:52.806 1681 1681 W RescueParty: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:06:52.806 1681 1681 W RescueParty: Noticed 1 events for UID 0 in last 4 sec +05-25 15:06:52.806 1681 1681 I SystemServer: StartLightsService +05-25 15:06:52.806 1681 1681 I SystemServiceManager: Starting com.android.server.lights.LightsService +05-25 15:06:52.807 1681 1681 D SystemServerTiming: StartLightsService took to complete: 1ms +05-25 15:06:52.808 1681 1681 I SystemServer: StartDisplayManager +05-25 15:06:52.808 1681 1681 I SystemServiceManager: Starting com.android.server.display.DisplayManagerService +05-25 15:06:52.811 1681 1681 D SystemServerTiming: StartDisplayManager took to complete: 3ms +05-25 15:06:52.811 1681 1681 I SystemServer: WaitForDisplay +05-25 15:06:52.811 1681 1681 I SystemServiceManager: Starting phase 100 +05-25 15:06:52.811 1455 1524 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:06:52.813 1681 1703 E LocalDisplayAdapter: Default and active color mode is no longer available! Reverting to first available mode. +05-25 15:06:52.816 1681 1703 I DisplayManagerService: Display device added: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:0", 1080 x 1920, modeId 1, defaultModeId 1, supportedModes [{id=1, width=1080, height=1920, fps=60.000004}], colorMode -22, supportedColorModes [-22], HdrCapabilities android.view.Display$HdrCapabilities@1d6308, density 480, 480.0 x 480.0 dpi, appVsyncOff 1000000, presDeadline 16666666, touch INTERNAL, rotation 0, type BUILT_IN, state UNKNOWN, FLAG_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS} +05-25 15:06:52.817 1455 1455 D SurfaceFlinger: Set power mode=2, type=0 flinger=0xb1449000 +05-25 15:06:52.818 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.light@2.0::ILight in either framework or device manifest, using default transport. +05-25 15:06:52.818 1681 1703 I chatty : uid=1000(system) android.display expire 4 lines +05-25 15:06:52.818 1681 1703 I DisplayManagerService: Display device changed state: "Built-in Screen", ON +05-25 15:06:52.818 1681 1681 D SystemServerTiming: WaitForDisplay took to complete: 7ms +05-25 15:06:52.819 1681 1681 I SystemServer: StartPackageManagerService +05-25 15:06:52.844 1681 1681 D SELinuxMMAC: Using policy file /system/etc/selinux/plat_mac_permissions.xml +05-25 15:06:52.845 1681 1681 D SELinuxMMAC: Using policy file /vendor/etc/selinux/nonplat_mac_permissions.xml +05-25 15:06:52.892 1681 1681 W PackageManager: Failed to parse /system/framework/oat: Missing base APK in /system/framework/oat +05-25 15:06:52.892 1681 1681 W PackageManager: Failed to parse /system/framework/x86: Missing base APK in /system/framework/x86 +05-25 15:06:53.021 1666 1666 E ipv6proxy: Failed to forward Router Advertisement from eth0 to wlan1: Network is unreachable +05-25 15:06:53.068 1681 1681 I PackageManager: Time to scan packages: 0.184 seconds +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.CLEAR_APP_USER_DATA from package com.google.android.packageinstaller (protectionLevel=258 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.GRANT_RUNTIME_PERMISSIONS from package com.google.android.packageinstaller (protectionLevel=770 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.REVOKE_RUNTIME_PERMISSIONS from package com.google.android.packageinstaller (protectionLevel=770 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS from package com.google.android.packageinstaller (protectionLevel=770 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.INTERACT_ACROSS_USERS_FULL from package com.google.android.packageinstaller (protectionLevel=258 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.KILL_UID from package com.google.android.packageinstaller (protectionLevel=258 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.MANAGE_APP_OPS_RESTRICTIONS from package com.google.android.packageinstaller (protectionLevel=258 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS from package com.google.android.packageinstaller (protectionLevel=258 flags=0x38483e45) +05-25 15:06:53.070 1681 1681 I PackageManager: Un-granting permission android.permission.ACCESS_INSTANT_APPS from package com.google.android.packageinstaller (protectionLevel=770 flags=0x38483e45) +05-25 15:06:53.070 1666 1666 E ipv6proxy: Failed to forward Router Advertisement from eth0 to radio0-peer: Cannot assign requested address +05-25 15:06:53.071 1681 1681 V PackageManager: reconcileAppsData for null u0 0x3 migrateAppData=true +05-25 15:06:53.073 1531 1547 I SELinux : SELinux: Loaded file_contexts +05-25 15:06:53.102 1681 1681 V PackageManager: reconcileAppsData finished 18 packages +05-25 15:06:53.102 1681 1727 D SystemServerInitThreadPool: Started executing prepareAppData +05-25 15:06:53.103 1531 1547 W installd: Ignoring /data/data/com.android.defcontainer/lib with unexpected GID 0 instead of 10006 +05-25 15:06:53.105 1531 1547 W installd: Ignoring /data/data/com.google.android.inputmethod.latin/lib with unexpected GID 0 instead of 10056 +05-25 15:06:53.107 1531 1547 W installd: Ignoring /data/data/com.google.android.youtube/lib with unexpected GID 0 instead of 10077 +05-25 15:06:53.108 1531 1547 W installd: Ignoring /data/data/com.google.android.googlequicksearchbox/lib with unexpected GID 0 instead of 10030 +05-25 15:06:53.112 1531 1547 W installd: Ignoring /data/data/com.google.android.apps.messaging/lib with unexpected GID 0 instead of 10067 +05-25 15:06:53.114 1531 1547 W installd: Ignoring /data/data/com.android.pacprocessor/lib with unexpected GID 0 instead of 10064 +05-25 15:06:53.116 1531 1547 W installd: Ignoring /data/data/com.android.camera2/lib with unexpected GID 0 instead of 10038 +05-25 15:06:53.117 1531 1547 W installd: Ignoring /data/data/com.google.android.apps.inputmethod.hindi/lib with unexpected GID 0 instead of 10051 +05-25 15:06:53.119 1531 1547 W installd: Ignoring /data/data/com.google.android.apps.tachyon/lib with unexpected GID 0 instead of 10046 +05-25 15:06:53.123 1531 1547 W installd: Ignoring /data/data/com.android.printspooler/lib with unexpected GID 0 instead of 10068 +05-25 15:06:53.124 1531 1547 W installd: Ignoring /data/data/com.android.bips/lib with unexpected GID 0 instead of 10033 +05-25 15:06:53.125 1531 1547 W installd: Ignoring /data/data/com.google.android.apps.docs/lib with unexpected GID 0 instead of 10050 +05-25 15:06:53.126 1531 1547 W installd: Ignoring /data/data/com.google.android.apps.maps/lib with unexpected GID 0 instead of 10059 +05-25 15:06:53.129 1531 1547 W installd: Ignoring /data/data/com.android.chrome/lib with unexpected GID 0 instead of 10043 +05-25 15:06:53.130 1681 1681 V PackageManager: Ephemeral resolver found; pkg: com.google.android.gms, info:ResolveInfo{b8594c2 com.google.android.gms/.chimera.PersistentBoundBrokerService m=0x108000} +05-25 15:06:53.130 1681 1681 D PackageManager: Set ephemeral resolver: Pair{ComponentInfo{com.google.android.gms/com.google.android.gms.chimera.PersistentBoundBrokerService} android.intent.action.RESOLVE_INSTANT_APP_PACKAGE} +05-25 15:06:53.131 1531 1547 W installd: Ignoring /data/data/com.google.android.gms/lib with unexpected GID 0 instead of 10012 +05-25 15:06:53.132 1531 1547 W installd: Ignoring /data/data/com.google.android.gsf/lib with unexpected GID 0 instead of 10012 +05-25 15:06:53.132 1531 1547 W installd: Ignoring /data/data/com.google.android.tts/lib with unexpected GID 0 instead of 10054 +05-25 15:06:53.132 1681 1681 D PackageManager: Ephemeral installer not found with new action; try old one +05-25 15:06:53.133 1681 1681 D PackageManager: Clear ephemeral installer activity +05-25 15:06:53.135 1531 1547 W installd: Ignoring /data/data/com.google.android.videos/lib with unexpected GID 0 instead of 10072 +05-25 15:06:53.137 1531 1547 W installd: Ignoring /data/data/com.breel.geswallpapers/lib with unexpected GID 0 instead of 10074 +05-25 15:06:53.138 1531 1547 W installd: Ignoring /data/data/com.google.android.apps.photos/lib with unexpected GID 0 instead of 10066 +05-25 15:06:53.141 1531 1547 W installd: Ignoring /data/data/com.google.android.backuptransport/lib with unexpected GID 0 instead of 10012 +05-25 15:06:53.142 1531 1547 W installd: Ignoring /data/data/jp.co.omronsoft.openwnn/lib with unexpected GID 0 instead of 10062 +05-25 15:06:53.143 1531 1547 W installd: Ignoring /data/data/com.google.android.inputmethod.pinyin/lib with unexpected GID 0 instead of 10053 +05-25 15:06:53.150 1531 1547 W installd: Ignoring /data/data/com.example.lodder.vcxtest/lib with unexpected GID 0 instead of 10085 +05-25 15:06:53.151 1531 1547 W installd: Ignoring /data/user_de/0/com.android.defcontainer/lib with unexpected GID 0 instead of 10006 +05-25 15:06:53.160 1681 1681 D SystemServerTiming: StartPackageManagerService took to complete: 341ms +05-25 15:06:53.161 1681 1681 I SystemServer: StartOtaDexOptService +05-25 15:06:53.161 1681 1681 D OTADexopt: No upgrade, skipping A/B artifacts check. +05-25 15:06:53.161 1681 1681 D SystemServerTiming: StartOtaDexOptService took to complete: 0ms +05-25 15:06:53.161 1681 1681 I SystemServer: StartUserManagerService +05-25 15:06:53.161 1681 1681 I SystemServiceManager: Starting com.android.server.pm.UserManagerService$LifeCycle +05-25 15:06:53.162 1681 1681 D SystemServerTiming: StartUserManagerService took to complete: 1ms +05-25 15:06:53.162 1681 1681 I SystemServer: InitAttributerCache +05-25 15:06:53.162 1681 1681 D SystemServerTiming: InitAttributerCache took to complete: 0ms +05-25 15:06:53.162 1681 1681 I SystemServer: SetSystemProcess +05-25 15:06:53.165 1453 1453 I lowmemorykiller: ActivityManager connected +05-25 15:06:53.166 1681 1681 D SystemServerTiming: SetSystemProcess took to complete: 4ms +05-25 15:06:53.166 1681 1729 I ServiceThread: Enabled StrictMode logging for android.anim looper. +05-25 15:06:53.167 1681 1681 I SystemServer: StartOverlayManagerService +05-25 15:06:53.168 1681 1681 D SystemServerTiming: StartOverlayManagerService took to complete: 1ms +05-25 15:06:53.168 1681 1730 D SystemServerInitThreadPool: Started executing Init OverlayManagerService +05-25 15:06:53.168 1681 1681 I SystemServer: StartDropBoxManager +05-25 15:06:53.169 1681 1681 I SystemServiceManager: Starting com.android.server.DropBoxManagerService +05-25 15:06:53.169 1681 1731 D SystemServerInitThreadPool: Started executing StartSensorService +05-25 15:06:53.169 1681 1681 D SystemServerTiming: StartDropBoxManager took to complete: 1ms +05-25 15:06:53.169 1681 1681 I SystemServer: StartBatteryService +05-25 15:06:53.170 1681 1681 I SystemServiceManager: Starting com.android.server.BatteryService +05-25 15:06:53.170 1681 1731 I chatty : uid=1000 system_server expire 2 lines +05-25 15:06:53.174 1681 1681 D SystemServerTiming: StartBatteryService took to complete: 5ms +05-25 15:06:53.174 1681 1681 I SystemServer: StartUsageService +05-25 15:06:53.175 1681 1681 I SystemServiceManager: Starting com.android.server.usage.UsageStatsService +05-25 15:06:53.180 1681 1731 D SystemServerTimingAsync: StartSensorService took to complete: 11ms +05-25 15:06:53.180 1681 1733 I chatty : uid=1000(system) SensorEventAckR expire 1 line +05-25 15:06:53.180 1681 1731 D SystemServerInitThreadPool: Finished executing StartSensorService +05-25 15:06:53.180 1681 1734 I chatty : uid=1000(system) SensorService expire 1 line +05-25 15:06:53.181 1681 1727 D SystemServerTimingAsync: AppDataFixup took to complete: 79ms +05-25 15:06:53.181 1681 1681 D SystemServerTiming: StartUsageService took to complete: 6ms +05-25 15:06:53.181 1681 1681 I SystemServer: StartWebViewUpdateService +05-25 15:06:53.182 1681 1681 I SystemServiceManager: Starting com.android.server.webkit.WebViewUpdateService +05-25 15:06:53.183 1681 1730 D SystemServerInitThreadPool: Finished executing Init OverlayManagerService +05-25 15:06:53.185 1681 1681 D SystemServerTiming: StartWebViewUpdateService took to complete: 4ms +05-25 15:06:53.185 1681 1681 I SystemServer: StartKeyAttestationApplicationIdProviderService +05-25 15:06:53.185 1681 1694 D SystemServerInitThreadPool: Started executing SecondaryZygotePreload +05-25 15:06:53.185 1681 1694 I SystemServer: SecondaryZygotePreload +05-25 15:06:53.187 1681 1681 D SystemServerTiming: StartKeyAttestationApplicationIdProviderService took to complete: 2ms +05-25 15:06:53.187 1681 1681 I SystemServer: StartKeyChainSystemService +05-25 15:06:53.187 1681 1681 I SystemServiceManager: Starting com.android.server.security.KeyChainSystemService +05-25 15:06:53.187 1681 1681 D SystemServerTiming: StartKeyChainSystemService took to complete: 0ms +05-25 15:06:53.187 1681 1681 I SystemServer: StartSchedulingPolicyService +05-25 15:06:53.188 1681 1681 D SystemServerTiming: StartSchedulingPolicyService took to complete: 1ms +05-25 15:06:53.188 1681 1681 I SystemServer: StartTelecomLoaderService +05-25 15:06:53.188 1681 1681 I SystemServiceManager: Starting com.android.server.telecom.TelecomLoaderService +05-25 15:06:53.188 1681 1681 D SystemServerTiming: StartTelecomLoaderService took to complete: 0ms +05-25 15:06:53.188 1681 1681 I SystemServer: StartTelephonyRegistry +05-25 15:06:53.191 1681 1681 D SystemServerTiming: StartTelephonyRegistry took to complete: 3ms +05-25 15:06:53.191 1681 1681 I SystemServer: StartEntropyMixer +05-25 15:06:53.197 1681 1694 I chatty : uid=1000 system_server expire 3 lines +05-25 15:06:53.202 1681 1681 I EntropyMixer: Added HW RNG output to entropy pool +05-25 15:06:53.202 1681 1681 I EntropyMixer: Writing entropy... +05-25 15:06:53.206 1681 1681 D SystemServerTiming: StartEntropyMixer took to complete: 15ms +05-25 15:06:53.206 1681 1681 I SystemServer: Camera Service Proxy +05-25 15:06:53.206 1681 1681 I SystemServer: StartCameraServiceProxy +05-25 15:06:53.207 1681 1681 I SystemServiceManager: Starting com.android.server.camera.CameraServiceProxy +05-25 15:06:53.208 1681 1694 E SystemServer: Unable to preload default resources +05-25 15:06:53.208 1681 1694 D SystemServerTimingAsync: SecondaryZygotePreload took to complete: 23ms +05-25 15:06:53.208 1681 1694 D SystemServerInitThreadPool: Finished executing SecondaryZygotePreload +05-25 15:06:53.209 1681 1737 I ServiceThread: Enabled StrictMode logging for CameraService_proxy looper. +05-25 15:06:53.209 1681 1681 D SystemServerTiming: StartCameraServiceProxy took to complete: 3ms +05-25 15:06:53.209 1681 1681 I SystemServer: StartAccountManagerService +05-25 15:06:53.210 1681 1681 I SystemServiceManager: Starting com.android.server.accounts.AccountManagerService$Lifecycle +05-25 15:06:53.216 1681 1681 D SystemServerTiming: StartAccountManagerService took to complete: 6ms +05-25 15:06:53.216 1681 1681 I SystemServer: StartContentService +05-25 15:06:53.217 1681 1681 I SystemServiceManager: Starting com.android.server.content.ContentService$Lifecycle +05-25 15:06:53.218 1681 1681 D SystemServerTiming: StartContentService took to complete: 1ms +05-25 15:06:53.218 1681 1681 I SystemServer: InstallSystemProviders +05-25 15:06:53.236 1681 1681 D SystemServerTiming: InstallSystemProviders took to complete: 17ms +05-25 15:06:53.236 1681 1681 I SystemServer: StartVibratorService +05-25 15:06:53.236 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.vibrator@1.0::IVibrator in either framework or device manifest, using default transport. +05-25 15:06:53.238 1681 1681 D SystemServerTiming: StartVibratorService took to complete: 2ms +05-25 15:06:53.238 1681 1681 I SystemServer: StartConsumerIrService +05-25 15:06:53.238 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.ir@1.0::IConsumerIr in either framework or device manifest, using default transport. +05-25 15:06:53.239 1681 1681 D SystemServerTiming: StartConsumerIrService took to complete: 1ms +05-25 15:06:53.239 1681 1681 I SystemServer: StartAlarmManagerService +05-25 15:06:53.239 1681 1681 I SystemServiceManager: Starting com.android.server.AlarmManagerService +05-25 15:06:53.242 1681 1681 D SystemServerTiming: StartAlarmManagerService took to complete: 3ms +05-25 15:06:53.242 1681 1681 I SystemServer: InitWatchdog +05-25 15:06:53.242 1681 1681 D SystemServerTiming: InitWatchdog took to complete: 0ms +05-25 15:06:53.242 1681 1681 I SystemServer: StartInputManagerService +05-25 15:06:53.243 1681 1681 I InputManager: Initializing input manager, mUseDevInputEventForAudioJack=true +05-25 15:06:53.244 1681 1681 D SystemServerTiming: StartInputManagerService took to complete: 2ms +05-25 15:06:53.244 1681 1681 I SystemServer: StartWindowManagerService +05-25 15:06:53.259 1681 1703 I WindowManager: No existing display settings /data/system/display_settings.xml; starting empty +05-25 15:06:53.270 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:53.279 1455 1524 D : HostConnection::get() New Host Connection established 0xb145e980, tid 1524 +05-25 15:06:53.284 1440 1483 D : HostConnection::get() New Host Connection established 0xb2d40080, tid 1483 +05-25 15:06:53.296 1681 1727 D SystemServerTimingAsync: AppDataPrepare took to complete: 115ms +05-25 15:06:53.296 1681 1727 I PackageManager: Deferred reconcileAppsData finished 88 packages +05-25 15:06:53.296 1681 1727 D SystemServerInitThreadPool: Finished executing prepareAppData +05-25 15:06:53.297 1681 1697 I chatty : uid=1000(system) android.ui expire 1 line +05-25 15:06:53.315 1681 1681 D SystemServerTiming: StartWindowManagerService took to complete: 71ms +05-25 15:06:53.315 1681 1681 I SystemServer: StartVrManagerService +05-25 15:06:53.315 1681 1731 D SystemServerInitThreadPool: Started executing StartHidlServices +05-25 15:06:53.315 1681 1731 I SystemServer: StartHidlServices +05-25 15:06:53.315 1681 1681 I SystemServiceManager: Starting com.android.server.vr.VrManagerService +05-25 15:06:53.319 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.vr@1.0::IVr in either framework or device manifest, using default transport. +05-25 15:06:53.320 1681 1731 D SystemServerTiming: StartHidlServices took to complete: 5ms +05-25 15:06:53.320 1681 1731 D SystemServerInitThreadPool: Finished executing StartHidlServices +05-25 15:06:53.320 1681 1681 D SystemServerTiming: StartVrManagerService took to complete: 5ms +05-25 15:06:53.320 1681 1681 I SystemServer: SetWindowManagerService +05-25 15:06:53.324 1681 1681 D SystemServerTiming: SetWindowManagerService took to complete: 4ms +05-25 15:06:53.324 1681 1681 I SystemServer: StartInputManager +05-25 15:06:53.324 1681 1681 I InputManager: Starting input manager +05-25 15:06:53.325 1681 1681 D SystemServerTiming: StartInputManager took to complete: 1ms +05-25 15:06:53.325 1681 1681 I SystemServer: DisplayManagerWindowManagerAndInputReady +05-25 15:06:53.325 1681 1681 D SystemServerTiming: DisplayManagerWindowManagerAndInputReady took to complete: 0ms +05-25 15:06:53.325 1681 1681 I SystemServer: No Bluetooth Service (emulator) +05-25 15:06:53.326 1681 1681 I SystemServer: IpConnectivityMetrics +05-25 15:06:53.326 1681 1681 I SystemServiceManager: Starting com.android.server.connectivity.IpConnectivityMetrics +05-25 15:06:53.326 1681 1748 I chatty : uid=1000(system) InputReader expire 23 lines +05-25 15:06:53.327 1681 1681 D SystemServerTiming: IpConnectivityMetrics took to complete: 1ms +05-25 15:06:53.327 1681 1681 I SystemServer: PinnerService +05-25 15:06:53.327 1681 1681 I SystemServiceManager: Starting com.android.server.PinnerService +05-25 15:06:53.327 1681 1681 D SystemServerTiming: PinnerService took to complete: 0ms +05-25 15:06:53.327 1681 1681 I SystemServer: StartInputMethodManagerLifecycle +05-25 15:06:53.327 1681 1681 I SystemServiceManager: Starting com.android.server.InputMethodManagerService$Lifecycle +05-25 15:06:53.336 1681 1681 D SystemServerTiming: StartInputMethodManagerLifecycle took to complete: 9ms +05-25 15:06:53.336 1681 1681 I SystemServer: StartAccessibilityManagerService +05-25 15:06:53.338 1681 1681 D SystemServerTiming: StartAccessibilityManagerService took to complete: 2ms +05-25 15:06:53.338 1681 1681 I SystemServer: MakeDisplayReady +05-25 15:06:53.339 1681 1681 I ActivityManager: Config changes=5df8 {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h640dp 480dpi nrml long port ?uimode ?night -touch -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1920) s.2} +05-25 15:06:53.341 1681 1681 I ActivityManager: Override config changes=40007dfc {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h640dp 480dpi nrml long port ?uimode ?night -touch -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1920) s.2} for displayId=0 +05-25 15:06:53.343 1681 1681 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:53.347 1681 1695 I UsageStatsService: User[0] Rollover scheduled @ 2018-05-26 10:04:45(1527350685882) +05-25 15:06:53.351 1681 1681 I ActivityManager: Config changes=500 {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port ?uimode ?night -touch -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.3} +05-25 15:06:53.352 1681 1681 I ActivityManager: Override config changes=500 {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port ?uimode ?night -touch -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.3} for displayId=0 +05-25 15:06:53.353 1681 1681 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:53.353 1681 1681 D SystemServerTiming: MakeDisplayReady took to complete: 14ms +05-25 15:06:53.353 1681 1681 I SystemServer: StartStorageManagerService +05-25 15:06:53.353 1681 1681 I SystemServiceManager: Starting com.android.server.StorageManagerService$Lifecycle +05-25 15:06:53.358 1681 1681 D SystemServerTiming: StartStorageManagerService took to complete: 5ms +05-25 15:06:53.358 1681 1681 I SystemServer: StartStorageStatsService +05-25 15:06:53.358 1681 1749 D StorageManagerService: Thinking about init, mSystemReady=false, mDaemonConnected=true +05-25 15:06:53.358 1681 1749 D StorageManagerService: Thinking about reset, mSystemReady=false, mDaemonConnected=true +05-25 15:06:53.358 1681 1681 I SystemServiceManager: Starting com.android.server.usage.StorageStatsService$Lifecycle +05-25 15:06:53.358 1681 1749 D StorageManagerService: Thinking about init, mSystemReady=false, mDaemonConnected=true +05-25 15:06:53.358 1681 1749 D StorageManagerService: Thinking about reset, mSystemReady=false, mDaemonConnected=true +05-25 15:06:53.358 1681 1749 D CryptdConnector: SND -> {1 cryptfs getfield SystemLocale} +05-25 15:06:53.359 1531 1531 D installd: Found quota mount /dev/block/dm-0 at /data +05-25 15:06:53.359 1531 1531 D installd: Found quota mount /dev/block/dm-0 at /data/var/run/netns +05-25 15:06:53.360 1531 1531 D installd: Found quota mount /dev/block/dm-0 at /data +05-25 15:06:53.360 1531 1531 D installd: Found quota mount /dev/block/dm-0 at /data/var/run/netns +05-25 15:06:53.360 1681 1751 D CryptdConnector: RCV <- {200 1 -1} +05-25 15:06:53.361 1681 1681 D SystemServerTiming: StartStorageStatsService took to complete: 3ms +05-25 15:06:53.361 1681 1681 I SystemServer: StartUiModeManager +05-25 15:06:53.361 1681 1749 W StorageManagerService: No primary storage mounted! +05-25 15:06:53.361 1681 1749 D VoldConnector: SND -> {1 asec list} +05-25 15:06:53.361 1681 1681 I SystemServiceManager: Starting com.android.server.UiModeManagerService +05-25 15:06:53.362 1681 1750 D VoldConnector: RCV <- {200 1 asec operation succeeded} +05-25 15:06:53.362 1681 1749 I chatty : uid=1000(system) StorageManagerS expire 3 lines +05-25 15:06:53.362 1681 1730 D SystemServerInitThreadPool: Started executing UiModeManager.onStart +05-25 15:06:53.362 1681 1730 I ActivityManager: Config changes=200 {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port -touch -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.4} +05-25 15:06:53.362 1681 1681 D SystemServerTiming: StartUiModeManager took to complete: 1ms +05-25 15:06:53.362 1681 1681 I SystemServer: UpdatePackagesIfNeeded +05-25 15:06:53.362 1681 1681 D SystemServerTiming: UpdatePackagesIfNeeded took to complete: 0ms +05-25 15:06:53.362 1681 1681 I SystemServer: PerformFstrimIfNeeded +05-25 15:06:53.362 1681 1681 D SystemServerTiming: PerformFstrimIfNeeded took to complete: 0ms +05-25 15:06:53.362 1681 1681 I SystemServer: StartLockSettingsService +05-25 15:06:53.363 1681 1681 I SystemServiceManager: Starting com.android.server.LockSettingsService$Lifecycle +05-25 15:06:53.381 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:06:53.388 1681 1730 I ActivityManager: Override config changes=200 {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port -touch -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.4} for displayId=0 +05-25 15:06:53.389 1681 1749 W StorageManagerService: No primary storage mounted! +05-25 15:06:53.390 1681 1749 D VoldConnector: SND -> {2 asec list} +05-25 15:06:53.390 1681 1750 D VoldConnector: RCV <- {200 2 asec operation succeeded} +05-25 15:06:53.391 1681 1730 D SystemServerInitThreadPool: Finished executing UiModeManager.onStart +05-25 15:06:53.392 1681 1681 D SystemServerTiming: StartLockSettingsService took to complete: 30ms +05-25 15:06:53.392 1681 1681 I SystemServer: StartDeviceIdleController +05-25 15:06:53.392 1681 1681 I SystemServiceManager: Starting com.android.server.DeviceIdleController +05-25 15:06:53.393 1681 1681 D SystemServerTiming: StartDeviceIdleController took to complete: 1ms +05-25 15:06:53.393 1681 1681 I SystemServer: StartDevicePolicyManager +05-25 15:06:53.394 1681 1681 I SystemServiceManager: Starting com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle +05-25 15:06:53.398 1681 1681 D SystemServerTiming: StartDevicePolicyManager took to complete: 5ms +05-25 15:06:53.398 1681 1681 I SystemServer: StartStatusBarManagerService +05-25 15:06:53.399 1681 1681 D SystemServerTiming: StartStatusBarManagerService took to complete: 1ms +05-25 15:06:53.399 1681 1681 I SystemServer: StartClipboardService +05-25 15:06:53.399 1681 1681 I SystemServiceManager: Starting com.android.server.clipboard.ClipboardService +05-25 15:06:53.400 1681 1681 D SystemServerTiming: StartClipboardService took to complete: 1ms +05-25 15:06:53.400 1681 1681 I SystemServer: StartNetworkManagementService +05-25 15:06:53.402 1681 1754 I NetworkManagement: onDaemonConnected() +05-25 15:06:53.404 1681 1681 D SystemServerTiming: StartNetworkManagementService took to complete: 4ms +05-25 15:06:53.404 1681 1681 I SystemServer: StartTextServicesManager +05-25 15:06:53.404 1681 1681 I SystemServiceManager: Starting com.android.server.TextServicesManagerService$Lifecycle +05-25 15:06:53.406 1681 1681 W TextServicesManagerService: no available spell checker services found +05-25 15:06:53.407 1681 1681 D SystemServerTiming: StartTextServicesManager took to complete: 3ms +05-25 15:06:53.407 1681 1681 I SystemServer: StartNetworkScoreService +05-25 15:06:53.407 1681 1681 D SystemServerTiming: StartNetworkScoreService took to complete: 0ms +05-25 15:06:53.408 1681 1681 I SystemServer: StartNetworkStatsService +05-25 15:06:53.410 1681 1681 D SystemServerTiming: StartNetworkStatsService took to complete: 2ms +05-25 15:06:53.410 1681 1681 I SystemServer: StartNetworkPolicyManagerService +05-25 15:06:53.412 1681 1757 I ServiceThread: Enabled StrictMode logging for NetworkPolicy.uid looper. +05-25 15:06:53.412 1681 1681 D SystemServerTiming: StartNetworkPolicyManagerService took to complete: 2ms +05-25 15:06:53.412 1681 1681 I SystemServer: StartWifi +05-25 15:06:53.416 1681 1681 I SystemServiceManager: Starting com.android.server.wifi.WifiService +05-25 15:06:53.449 1681 1759 I chatty : uid=1000(system) WifiStateMachin expire 39 lines +05-25 15:06:53.451 1537 1630 D CommandListener: Clearing all IP addresses on wlan0 +05-25 15:06:53.457 1681 1681 D SystemServerTiming: StartWifi took to complete: 44ms +05-25 15:06:53.457 1681 1681 I SystemServer: StartWifiScanning +05-25 15:06:53.459 1681 1681 I SystemServiceManager: Starting com.android.server.wifi.scanner.WifiScanningService +05-25 15:06:53.461 1681 1681 D SystemServerTiming: StartWifiScanning took to complete: 3ms +05-25 15:06:53.461 1681 1681 I SystemServer: StartWifiRtt +05-25 15:06:53.462 1681 1681 I SystemServiceManager: Starting com.android.server.wifi.RttService +05-25 15:06:53.468 1681 1681 D SystemServerTiming: StartWifiRtt took to complete: 7ms +05-25 15:06:53.468 1681 1681 I SystemServer: No Wi-Fi Aware Service (Aware support Not Present) +05-25 15:06:53.468 1681 1681 I SystemServer: StartConnectivityService +05-25 15:06:53.472 1681 1681 D ConnectivityService: ConnectivityService starting up +05-25 15:06:53.473 1681 1681 D ConnectivityService: wifiOnly=false +05-25 15:06:53.477 1681 1681 D SystemServerTiming: StartConnectivityService took to complete: 9ms +05-25 15:06:53.478 1681 1681 I SystemServer: StartNsdService +05-25 15:06:53.478 1681 1681 D NsdService: Network service discovery enabled true +05-25 15:06:53.479 1681 1681 D SystemServerTiming: StartNsdService took to complete: 1ms +05-25 15:06:53.479 1681 1681 I SystemServer: StartUpdateLockService +05-25 15:06:53.480 1681 1681 D SystemServerTiming: StartUpdateLockService took to complete: 1ms +05-25 15:06:53.480 1681 1681 I SystemServer: WaitForAsecScan +05-25 15:06:53.480 1681 1681 D SystemServerTiming: WaitForAsecScan took to complete: 0ms +05-25 15:06:53.480 1681 1681 I SystemServer: StartNotificationManager +05-25 15:06:53.481 1681 1681 I SystemServiceManager: Starting com.android.server.notification.NotificationManagerService +05-25 15:06:53.487 1681 1681 D ConditionProviders.SCP: new ScheduleConditionProvider() +05-25 15:06:53.489 1681 1681 D ZenLog : config: readXml,ZenModeConfig[user=0,allowCalls=true,allowRepeatCallers=false,allowMessages=false,allowCallsFrom=contacts,allowMessagesFrom=contacts,allowReminders=true,allowEvents=true,allowWhenScreenOff=true,allowWhenScreenOn=true,automaticRules={fe7856b95e2642e899fb42a0e9d31e20=ZenRule[enabled=false,snoozing=false,name=Weeknight,zenMode=ZEN_MODE_ALARMS,conditionId=condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false,condition=Condition[id=condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false,summary=...,line1=...,line2=...,icon=0,state=STATE_FALSE,flags=2],component=ComponentInfo{android/com.android.server.notification.ScheduleConditionProvider},id=fe7856b95e2642e899fb42a0e9d31e20,creationTime=1527198413651,enabler=null], 62b3c5177dcf45a5a55f98d24938330c=ZenRule[enabled=false,snoozing=false,name=Weekend,zenMode=ZEN_MODE_ALARMS,conditionId=condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false,condition=Condition[id=condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false,summary=...,line1=...,line2=...,icon=0,state=STATE_FALSE,flags=2],component=ComponentInfo{android/com.android.server.notification.ScheduleConditionProvider},id=62b3c5177dcf45a5a55f98d24938330c,creationTime=1527198413651,enabler=null], 95fff424ae9e4abeadc40055c974902a=ZenRule[enabled=false,snoozing=false,name=Event,zenMode=ZEN_MODE_ALARMS,conditionId=condition://android/event?userId=-10000&calendar=&reply=1,condition=Condition[id=condition://android/event?userId=-10000&calendar=&reply=1,summary=...,line1=...,line2=...,icon=0,state=STATE_FALSE,flags=2],component=ComponentInfo{android/com.android.server.notification.EventConditionProvider},id=95fff424ae9e4abeadc40055c974902a,creationTime=1527198413651,enabler=null]},manualRule=null],Diff[automaticRule[94ba088046ed4197b0e9d85f92f6c68e]:delete,automaticRule[fe7856b95e2642e899fb42a0e9d31e20]:insert,automaticRule[56da7376cc13478b8630b95d9a913bf8]:delete,automaticRule[62b3c5177dcf45a5a55f98d24938330c]:insert,automaticRule[0387421c74a54837bf40edc770e1a22d]:delete,automaticRule[95fff424ae9e4abeadc40055c974902a]:insert] +05-25 15:06:53.490 1681 1681 D ZenLog : set_zen_mode: off,init +05-25 15:06:53.494 1681 1681 D SystemServerTiming: StartNotificationManager took to complete: 14ms +05-25 15:06:53.494 1681 1681 I SystemServer: StartDeviceMonitor +05-25 15:06:53.495 1681 1681 I SystemServiceManager: Starting com.android.server.storage.DeviceStorageMonitorService +05-25 15:06:53.497 1681 1681 D SystemServerTiming: StartDeviceMonitor took to complete: 3ms +05-25 15:06:53.497 1681 1681 I SystemServer: StartLocationManagerService +05-25 15:06:53.498 1681 1681 D SystemServerTiming: StartLocationManagerService took to complete: 1ms +05-25 15:06:53.498 1681 1681 I SystemServer: StartCountryDetectorService +05-25 15:06:53.499 1681 1681 D SystemServerTiming: StartCountryDetectorService took to complete: 1ms +05-25 15:06:53.499 1681 1681 I SystemServer: StartSearchManagerService +05-25 15:06:53.499 1681 1681 I SystemServiceManager: Starting com.android.server.search.SearchManagerService$Lifecycle +05-25 15:06:53.500 1681 1681 D SystemServerTiming: StartSearchManagerService took to complete: 1ms +05-25 15:06:53.500 1681 1681 I SystemServer: StartWallpaperManagerService +05-25 15:06:53.500 1681 1681 I SystemServiceManager: Starting com.android.server.wallpaper.WallpaperManagerService$Lifecycle +05-25 15:06:53.501 1681 1681 I WallpaperManagerService: No static wallpaper imagery; defaults will be shown +05-25 15:06:53.502 1681 1681 D SystemServerTiming: StartWallpaperManagerService took to complete: 2ms +05-25 15:06:53.502 1681 1681 I SystemServer: StartAudioService +05-25 15:06:53.502 1681 1681 I SystemServiceManager: Starting com.android.server.audio.AudioService$Lifecycle +05-25 15:06:53.507 1528 1528 D PermissionCache: checking android.permission.MODIFY_AUDIO_SETTINGS for uid=1000 => granted (446 us) +05-25 15:06:53.508 1432 1609 W DeviceHAL: Device 0xa624c540 set_mic_mute: Function not implemented +05-25 15:06:53.514 1681 1681 D SystemServerTiming: StartAudioService took to complete: 12ms +05-25 15:06:53.514 1681 1681 I SystemServer: StartDockObserver +05-25 15:06:53.514 1681 1681 I SystemServiceManager: Starting com.android.server.DockObserver +05-25 15:06:53.514 1681 1681 W DockObserver: This kernel does not have dock station support +05-25 15:06:53.515 1681 1681 D SystemServerTiming: StartDockObserver took to complete: 1ms +05-25 15:06:53.515 1681 1681 I SystemServer: StartWiredAccessoryManager +05-25 15:06:53.515 1681 1681 W WiredAccessoryManager: This kernel does not have usb audio support +05-25 15:06:53.515 1681 1681 W WiredAccessoryManager: This kernel does not have HDMI audio support +05-25 15:06:53.515 1681 1681 D SystemServerTiming: StartWiredAccessoryManager took to complete: 0ms +05-25 15:06:53.515 1681 1681 I SystemServer: StartMidiManager +05-25 15:06:53.515 1681 1681 I SystemServiceManager: Starting com.android.server.midi.MidiService$Lifecycle +05-25 15:06:53.516 1681 1681 D SystemServerTiming: StartMidiManager took to complete: 1ms +05-25 15:06:53.516 1681 1681 I SystemServer: StartUsbService +05-25 15:06:53.516 1681 1681 I SystemServiceManager: Starting com.android.server.usb.UsbService$Lifecycle +05-25 15:06:53.518 1681 1681 E UsbDeviceManager: failed to write to /sys/class/android_usb/android0/f_rndis/ethaddr +05-25 15:06:53.520 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.usb@1.0::IUsb in either framework or device manifest, using default transport. +05-25 15:06:53.521 1681 1681 E UsbPortManager: connectToProxy: usb hal service not responding +05-25 15:06:53.521 1681 1681 E UsbPortManager: android.os.RemoteException: HwBinder Error: (-2147483648) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at android.os.HwBinder.getService(Native Method) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at android.hardware.usb.V1_0.IUsb.getService(IUsb.java:44) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.usb.UsbPortManager.connectToProxy(UsbPortManager.java:499) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.usb.UsbPortManager.(UsbPortManager.java:130) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.usb.UsbService.(UsbService.java:134) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.usb.UsbService$Lifecycle.onStart(UsbService.java:69) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.SystemServiceManager.startService(SystemServiceManager.java:123) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.SystemServiceManager.startService(SystemServiceManager.java:110) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.SystemServiceManager.startService(SystemServiceManager.java:69) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.SystemServer.startOtherServices(SystemServer.java:1240) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.SystemServer.run(SystemServer.java:396) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.server.SystemServer.main(SystemServer.java:260) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:06:53.521 1681 1681 E UsbPortManager: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:06:53.522 1681 1681 D SystemServerTiming: StartUsbService took to complete: 6ms +05-25 15:06:53.522 1681 1681 I SystemServer: StartSerialService +05-25 15:06:53.522 1681 1681 D SystemServerTiming: StartSerialService took to complete: 0ms +05-25 15:06:53.522 1681 1681 I SystemServer: StartHardwarePropertiesManagerService +05-25 15:06:53.522 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.thermal@1.0::IThermal in either framework or device manifest, using default transport. +05-25 15:06:53.522 1681 1681 D SystemServerTiming: StartHardwarePropertiesManagerService took to complete: 0ms +05-25 15:06:53.523 1681 1681 I SystemServer: StartTwilightService +05-25 15:06:53.523 1681 1681 I SystemServiceManager: Starting com.android.server.twilight.TwilightService +05-25 15:06:53.523 1681 1681 D SystemServerTiming: StartTwilightService took to complete: 0ms +05-25 15:06:53.523 1681 1681 I SystemServer: StartJobScheduler +05-25 15:06:53.523 1681 1681 I SystemServiceManager: Starting com.android.server.job.JobSchedulerService +05-25 15:06:53.526 1681 1681 D JobStore: Start tag: job-info +05-25 15:06:53.531 1681 1681 D ConnectivityService: requestNetwork for uid/pid:1000/1681 NetworkRequest [ TRACK_DEFAULT id=3, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] +05-25 15:06:53.533 1681 1681 D SystemServerTiming: StartJobScheduler took to complete: 10ms +05-25 15:06:53.533 1681 1681 I SystemServer: StartSoundTrigger +05-25 15:06:53.533 1681 1681 I SystemServiceManager: Starting com.android.server.soundtrigger.SoundTriggerService +05-25 15:06:53.533 1681 1681 D SystemServerTiming: StartSoundTrigger took to complete: 0ms +05-25 15:06:53.533 1681 1681 I SystemServer: StartTrustManager +05-25 15:06:53.534 1681 1681 I SystemServiceManager: Starting com.android.server.trust.TrustManagerService +05-25 15:06:53.535 1681 1681 D SystemServerTiming: StartTrustManager took to complete: 2ms +05-25 15:06:53.535 1681 1681 I SystemServer: StartBackupManager +05-25 15:06:53.535 1681 1681 I SystemServiceManager: Starting com.android.server.backup.BackupManagerService$Lifecycle +05-25 15:06:53.536 1681 1681 D SystemServerTiming: StartBackupManager took to complete: 1ms +05-25 15:06:53.536 1681 1681 I SystemServer: StartAppWidgerService +05-25 15:06:53.536 1681 1681 I SystemServiceManager: Starting com.android.server.appwidget.AppWidgetService +05-25 15:06:53.539 1681 1681 D SystemServerTiming: StartAppWidgerService took to complete: 3ms +05-25 15:06:53.539 1681 1681 I SystemServer: StartVoiceRecognitionManager +05-25 15:06:53.539 1681 1681 I SystemServiceManager: Starting com.android.server.voiceinteraction.VoiceInteractionManagerService +05-25 15:06:53.539 1681 1681 D SystemServerTiming: StartVoiceRecognitionManager took to complete: 0ms +05-25 15:06:53.540 1681 1681 I SystemServer: StartGestureLauncher +05-25 15:06:53.540 1681 1681 I SystemServiceManager: Starting com.android.server.GestureLauncherService +05-25 15:06:53.540 1681 1681 D SystemServerTiming: StartGestureLauncher took to complete: 0ms +05-25 15:06:53.540 1681 1681 I SystemServer: StartSensorNotification +05-25 15:06:53.540 1681 1681 I SystemServiceManager: Starting com.android.server.SensorNotificationService +05-25 15:06:53.540 1681 1681 D SystemServerTiming: StartSensorNotification took to complete: 0ms +05-25 15:06:53.540 1681 1681 I SystemServer: StartContextHubSystemService +05-25 15:06:53.540 1681 1681 I SystemServiceManager: Starting com.android.server.ContextHubSystemService +05-25 15:06:53.541 1370 1370 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.contexthub@1.0::IContexthub in either framework or device manifest, using default transport. +05-25 15:06:53.541 1681 1681 D SystemServerTiming: StartContextHubSystemService took to complete: 1ms +05-25 15:06:53.541 1681 1681 I SystemServer: StartDiskStatsService +05-25 15:06:53.542 1681 1681 D SystemServerTiming: StartDiskStatsService took to complete: 1ms +05-25 15:06:53.542 1681 1681 I SystemServer: StartSamplingProfilerService +05-25 15:06:53.546 1681 1681 D SystemServerTiming: StartSamplingProfilerService took to complete: 4ms +05-25 15:06:53.546 1681 1681 I SystemServer: StartNetworkTimeUpdateService +05-25 15:06:53.547 1681 1681 D SystemServerTiming: StartNetworkTimeUpdateService took to complete: 1ms +05-25 15:06:53.547 1681 1681 I SystemServer: StartCommonTimeManagementService +05-25 15:06:53.547 1681 1681 D SystemServerTiming: StartCommonTimeManagementService took to complete: 0ms +05-25 15:06:53.547 1681 1681 I SystemServer: CertBlacklister +05-25 15:06:53.548 1681 1681 D SystemServerTiming: CertBlacklister took to complete: 1ms +05-25 15:06:53.548 1681 1681 I SystemServer: StartEmergencyAffordanceService +05-25 15:06:53.548 1681 1681 I SystemServiceManager: Starting com.android.server.emergency.EmergencyAffordanceService +05-25 15:06:53.548 1681 1681 D SystemServerTiming: StartEmergencyAffordanceService took to complete: 0ms +05-25 15:06:53.548 1681 1681 I SystemServer: StartDreamManager +05-25 15:06:53.548 1681 1681 I SystemServiceManager: Starting com.android.server.dreams.DreamManagerService +05-25 15:06:53.549 1681 1681 D SystemServerTiming: StartDreamManager took to complete: 1ms +05-25 15:06:53.549 1681 1681 I SystemServer: AddGraphicsStatsService +05-25 15:06:53.549 1681 1681 D SystemServerTiming: AddGraphicsStatsService took to complete: 0ms +05-25 15:06:53.550 1681 1681 I SystemServer: StartPrintManager +05-25 15:06:53.550 1681 1681 I SystemServiceManager: Starting com.android.server.print.PrintManagerService +05-25 15:06:53.551 1681 1681 D SystemServerTiming: StartPrintManager took to complete: 1ms +05-25 15:06:53.551 1681 1681 I SystemServer: StartRestrictionManager +05-25 15:06:53.551 1681 1681 I SystemServiceManager: Starting com.android.server.restrictions.RestrictionsManagerService +05-25 15:06:53.552 1681 1681 D SystemServerTiming: StartRestrictionManager took to complete: 1ms +05-25 15:06:53.552 1681 1681 I SystemServer: StartMediaSessionService +05-25 15:06:53.552 1681 1681 I SystemServiceManager: Starting com.android.server.media.MediaSessionService +05-25 15:06:53.553 1681 1681 D SystemServerTiming: StartMediaSessionService took to complete: 1ms +05-25 15:06:53.553 1681 1681 I SystemServer: StartMediaResourceMonitor +05-25 15:06:53.553 1681 1681 I SystemServiceManager: Starting com.android.server.media.MediaResourceMonitorService +05-25 15:06:53.554 1681 1681 D SystemServerTiming: StartMediaResourceMonitor took to complete: 1ms +05-25 15:06:53.554 1681 1681 I SystemServer: StartMediaRouterService +05-25 15:06:53.554 1681 1681 D SystemServerTiming: StartMediaRouterService took to complete: 0ms +05-25 15:06:53.554 1681 1681 I SystemServer: StartFingerprintSensor +05-25 15:06:53.555 1681 1681 I SystemServiceManager: Starting com.android.server.fingerprint.FingerprintService +05-25 15:06:53.556 1681 1681 D SystemServerTiming: StartFingerprintSensor took to complete: 2ms +05-25 15:06:53.556 1681 1694 D SystemServerInitThreadPool: Started executing FingerprintService.onStart +05-25 15:06:53.556 1681 1681 I SystemServer: StartBackgroundDexOptService +05-25 15:06:53.556 1681 1694 V FingerprintService: mDeamon was null, reconnect to fingerprint +05-25 15:06:53.556 1681 1681 D SystemServerTiming: StartBackgroundDexOptService took to complete: 0ms +05-25 15:06:53.556 1681 1681 I SystemServer: StartPruneInstantAppsJobService +05-25 15:06:53.556 1681 1681 D SystemServerTiming: StartPruneInstantAppsJobService took to complete: 0ms +05-25 15:06:53.556 1681 1681 I SystemServer: StartShortcutServiceLifecycle +05-25 15:06:53.556 1681 1681 I SystemServiceManager: Starting com.android.server.pm.ShortcutService$Lifecycle +05-25 15:06:53.557 1681 1694 V FingerprintService: Fingerprint HAL id: 2843906048 +05-25 15:06:53.557 1546 1546 D FingerprintHal: ----------------> fingerprint_set_active_group -----------------> path /data/system/users/0/fpdata +05-25 15:06:53.557 1546 1546 D FingerprintHal: ----------------> loadFingerprints -----------------> +05-25 15:06:53.558 1546 1546 E FingerprintHal: Could not load fingerprints from storage at /data/system/users/0/fpdata/emufp.bin; it has not yet been created. +05-25 15:06:53.558 1546 1546 D FingerprintHal: ----------------> loadAuthenticatorId -----------------> +05-25 15:06:53.558 1546 1546 D FingerprintHal: Read authenticator id (0x6b8b4567327b23c6) +05-25 15:06:53.558 1681 1681 D SystemServerTiming: StartShortcutServiceLifecycle took to complete: 2ms +05-25 15:06:53.558 1681 1681 I SystemServer: StartLauncherAppsService +05-25 15:06:53.559 1681 1681 I SystemServiceManager: Starting com.android.server.pm.LauncherAppsService +05-25 15:06:53.559 1681 1694 D SystemServerInitThreadPool: Finished executing FingerprintService.onStart +05-25 15:06:53.559 1681 1681 D SystemServerTiming: StartLauncherAppsService took to complete: 1ms +05-25 15:06:53.559 1681 1681 I SystemServer: StartMediaProjectionManager +05-25 15:06:53.559 1681 1681 I SystemServiceManager: Starting com.android.server.media.projection.MediaProjectionManagerService +05-25 15:06:53.564 1681 1681 D SystemServerTiming: StartMediaProjectionManager took to complete: 5ms +05-25 15:06:53.575 1681 1747 I ActivityManager: Config changes=38 {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port finger qwerty/v/v -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.5} +05-25 15:06:53.576 1681 1747 I ActivityManager: Override config changes=38 {1.0 ?mcc?mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port finger qwerty/v/v -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.5} for displayId=0 +05-25 15:06:53.578 1681 1681 I SystemServer: StartJitCompilation +05-25 15:06:53.579 1681 1681 D SystemServerTiming: StartJitCompilation took to complete: 1ms +05-25 15:06:53.579 1681 1681 I SystemServer: StartMmsService +05-25 15:06:53.579 1681 1681 I SystemServiceManager: Starting com.android.server.MmsServiceBroker +05-25 15:06:53.580 1681 1681 D SystemServerTiming: StartMmsService took to complete: 1ms +05-25 15:06:53.580 1681 1681 I SystemServer: StartRetailDemoModeService +05-25 15:06:53.580 1681 1681 I SystemServiceManager: Starting com.android.server.retaildemo.RetailDemoModeService +05-25 15:06:53.581 1681 1777 I ServiceThread: Enabled StrictMode logging for RetailDemoModeService looper. +05-25 15:06:53.581 1681 1681 D SystemServerTiming: StartRetailDemoModeService took to complete: 1ms +05-25 15:06:53.581 1681 1681 I SystemServer: StartAutoFillService +05-25 15:06:53.582 1681 1681 I SystemServiceManager: Starting com.android.server.autofill.AutofillManagerService +05-25 15:06:53.582 1681 1681 I AutofillManagerService: Setting debug to true +05-25 15:06:53.584 1681 1681 D SystemServerTiming: StartAutoFillService took to complete: 3ms +05-25 15:06:53.584 1681 1681 I SystemServer: MakeVibratorServiceReady +05-25 15:06:53.584 1681 1681 D SystemServerTiming: MakeVibratorServiceReady took to complete: 0ms +05-25 15:06:53.584 1681 1681 I SystemServer: MakeLockSettingsServiceReady +05-25 15:06:53.595 1681 1681 E LockSettingsStorage: Cannot read file java.io.FileNotFoundException: /data/system/gatekeeper.password.key: open failed: ENOENT (No such file or directory) +05-25 15:06:53.595 1681 1681 E LockSettingsStorage: Cannot read file java.io.FileNotFoundException: /data/system/password.key: open failed: ENOENT (No such file or directory) +05-25 15:06:53.595 1681 1681 E LockSettingsStorage: Cannot read file java.io.FileNotFoundException: /data/system/gatekeeper.pattern.key: open failed: ENOENT (No such file or directory) +05-25 15:06:53.595 1681 1681 E LockSettingsStorage: Cannot read file java.io.FileNotFoundException: /data/system/gatekeeper.gesture.key: open failed: ENOENT (No such file or directory) +05-25 15:06:53.595 1681 1681 E LockSettingsStorage: Cannot read file java.io.FileNotFoundException: /data/system/gesture.key: open failed: ENOENT (No such file or directory) +05-25 15:06:53.595 1681 1681 D SystemServerTiming: MakeLockSettingsServiceReady took to complete: 11ms +05-25 15:06:53.595 1681 1681 I SystemServer: StartBootPhaseLockSettingsReady +05-25 15:06:53.595 1681 1681 I SystemServiceManager: Starting phase 480 +05-25 15:06:53.610 1681 1681 I DevicePolicyManager: Set ro.device_owner property to false +05-25 15:06:53.612 1681 1681 D SystemServerTiming: StartBootPhaseLockSettingsReady took to complete: 17ms +05-25 15:06:53.612 1681 1681 I SystemServer: StartBootPhaseSystemServicesReady +05-25 15:06:53.612 1681 1681 I SystemServiceManager: Starting phase 500 +05-25 15:06:53.614 1681 1681 I VrManagerService: No default vr listener service found. +05-25 15:06:53.616 1681 1681 I WifiService: WifiService starting up with Wi-Fi enabled +05-25 15:06:53.618 1681 1746 I chatty : uid=1000(system) HwBinder:1681_2 expire 3 lines +05-25 15:06:53.618 1681 1681 D WifiService: setWifiEnabled: true pid=1681, uid=1000, package=android +05-25 15:06:53.618 1681 1758 I chatty : uid=1000(system) WifiService expire 2 lines +05-25 15:06:53.621 1681 1681 D ZenLog : config: cleanUpZenRules,ZenModeConfig[user=0,allowCalls=true,allowRepeatCallers=false,allowMessages=false,allowCallsFrom=contacts,allowMessagesFrom=contacts,allowReminders=true,allowEvents=true,allowWhenScreenOff=true,allowWhenScreenOn=true,automaticRules={fe7856b95e2642e899fb42a0e9d31e20=ZenRule[enabled=false,snoozing=false,name=Weeknight,zenMode=ZEN_MODE_ALARMS,conditionId=condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false,condition=Condition[id=condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false,summary=...,line1=...,line2=...,icon=0,state=STATE_FALSE,flags=2],component=ComponentInfo{android/com.android.server.notification.ScheduleConditionProvider},id=fe7856b95e2642e899fb42a0e9d31e20,creationTime=1527198413651,enabler=null], 62b3c5177dcf45a5a55f98d24938330c=ZenRule[enabled=false,snoozing=false,name=Weekend,zenMode=ZEN_MODE_ALARMS,conditionId=condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false,condition=Condition[id=condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false,summary=...,line1=...,line2=...,icon=0,state=STATE_FALSE,flags=2],component=ComponentInfo{android/com.android.server.notification.ScheduleConditionProvider},id=62b3c5177dcf45a5a55f98d24938330c,creationTime=1527198413651,enabler=null], 95fff424ae9e4abeadc40055c974902a=ZenRule[enabled=false,snoozing=false,name=Event,zenMode=ZEN_MODE_ALARMS,conditionId=condition://android/event?userId=-10000&calendar=&reply=1,condition=Condition[id=condition://android/event?userId=-10000&calendar=&reply=1,summary=...,line1=...,line2=...,icon=0,state=STATE_FALSE,flags=2],component=ComponentInfo{android/com.android.server.notification.EventConditionProvider},id=95fff424ae9e4abeadc40055c974902a,creationTime=1527198413651,enabler=null]},manualRule=null],Diff[] +05-25 15:06:53.621 1681 1681 D ZenLog : set_zen_mode: off,onSystemReady +05-25 15:06:53.621 1528 1528 D PermissionCache: checking android.permission.CAPTURE_AUDIO_HOTWORD for uid=1000 => granted (42 us) +05-25 15:06:53.622 1681 1681 W SoundTriggerHelper: listModules status=0, # of modules=0 +05-25 15:06:53.622 1681 1681 D SystemServerTiming: StartBootPhaseSystemServicesReady took to complete: 10ms +05-25 15:06:53.622 1681 1681 I SystemServer: MakeWindowManagerServiceReady +05-25 15:06:53.631 1681 1681 D SystemServerTiming: MakeWindowManagerServiceReady took to complete: 9ms +05-25 15:06:53.632 1681 1681 I SystemServer: MakePowerManagerServiceReady +05-25 15:06:53.636 1681 1705 W KeyguardServiceDelegate: onScreenTurningOn(): no keyguard service! +05-25 15:06:53.636 1681 1681 D SystemServerTiming: MakePowerManagerServiceReady took to complete: 4ms +05-25 15:06:53.636 1681 1681 I SystemServer: MakePackageManagerServiceReady +05-25 15:06:53.639 1681 1681 V UserDataPreparer: Found /data/user_de/0 with serial number 0 +05-25 15:06:53.639 1681 1681 V UserDataPreparer: Found /data/user/0 with serial number 0 +05-25 15:06:53.639 1681 1681 V UserDataPreparer: Found /data/system_de/0 with serial number 0 +05-25 15:06:53.639 1681 1681 V UserDataPreparer: Found /data/system_ce/0 with serial number 0 +05-25 15:06:53.639 1681 1681 V UserDataPreparer: Found /data/misc_ce/0 with serial number 0 +05-25 15:06:53.639 1681 1681 D SystemServerTiming: MakePackageManagerServiceReady took to complete: 3ms +05-25 15:06:53.639 1681 1681 I SystemServer: MakeDisplayManagerServiceReady +05-25 15:06:53.640 1681 1681 D SystemServerTiming: MakeDisplayManagerServiceReady took to complete: 1ms +05-25 15:06:53.641 1681 1681 I ActivityManager: System now ready +05-25 15:06:53.647 1681 1681 I SystemServer: Making services ready +05-25 15:06:53.647 1681 1681 I SystemServer: StartActivityManagerReadyPhase +05-25 15:06:53.648 1681 1681 I SystemServiceManager: Starting phase 550 +05-25 15:06:53.723 1782 1782 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:53.724 1681 1681 I ActivityManager: Start proc 1782:com.google.android.inputmethod.latin/u0a56 for service com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME +05-25 15:06:53.724 1681 1681 W SystemServiceManager: Service com.android.server.InputMethodManagerService$Lifecycle took 65 ms in onBootPhase +05-25 15:06:53.724 1681 1749 D StorageManagerService: Thinking about init, mSystemReady=true, mDaemonConnected=true +05-25 15:06:53.724 1681 1749 D StorageManagerService: Setting up emulation state, initlocked=false +05-25 15:06:53.724 1681 1681 W TextServicesManagerService: no available spell checker services found +05-25 15:06:53.724 1681 1749 D CryptdConnector: SND -> {2 cryptfs unlock_user_key 0 0 ! !} +05-25 15:06:53.724 1681 1681 W WallpaperManagerService: Invalid wallpaper data +05-25 15:06:53.724 1681 1681 E WallpaperManagerService: Unable to apply new wallpaper +05-25 15:06:53.724 1681 1681 V WallpaperManagerService: bindWallpaperComponentLocked: componentName=null +05-25 15:06:53.724 1681 1681 V WallpaperManagerService: No default component; using image wallpaper +05-25 15:06:53.725 1380 1384 D vold : e4crypt_unlock_user_key 0 serial=0 token_present=0 +05-25 15:06:53.725 1681 1751 D CryptdConnector: RCV <- {200 2 Command succeeded} +05-25 15:06:53.725 1681 1749 D StorageManagerService: Thinking about reset, mSystemReady=true, mDaemonConnected=true +05-25 15:06:53.725 1681 1749 D VoldConnector: SND -> {3 volume reset} +05-25 15:06:53.725 1681 1750 D VoldConnector: RCV <- {651 emulated 7} +05-25 15:06:53.725 1380 1383 D vold : Recognized experimental block major ID 253 as virtio-blk (emulator's virtual SD card device) +05-25 15:06:53.725 1380 1383 V vold : /system/bin/sgdisk +05-25 15:06:53.725 1681 1750 D VoldConnector: RCV <- {659 emulated} +05-25 15:06:53.725 1380 1383 V vold : --android-dump +05-25 15:06:53.725 1380 1383 V vold : /dev/block/vold/disk:253,80 +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {650 emulated 2 "" ""} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {651 emulated 0} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {651 public:253,80 7} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {659 public:253,80} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {649 disk:253,80} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {640 disk:253,80 4} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {641 disk:253,80 104857600} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {642 disk:253,80 Virtual} +05-25 15:06:53.726 1681 1750 D VoldConnector: RCV <- {644 disk:253,80 /sys//devices/pci0000:00/0000:00:08.0/virtio5/block/vdf} +05-25 15:06:53.727 1681 1701 V StorageManagerService: Found primary storage at VolumeInfo{emulated}: +05-25 15:06:53.727 1681 1701 V StorageManagerService: type=EMULATED diskId=null partGuid=null mountFlags=0 mountUserId=-1 +05-25 15:06:53.727 1681 1701 V StorageManagerService: state=UNMOUNTED +05-25 15:06:53.727 1681 1701 V StorageManagerService: fsType=null fsUuid=null fsLabel=null +05-25 15:06:53.727 1681 1701 V StorageManagerService: path=null internalPath=null +05-25 15:06:53.733 1791 1791 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:53.736 1380 1383 V vold : DISK mbr +05-25 15:06:53.736 1380 1383 V vold : +05-25 15:06:53.736 1681 1681 I ActivityManager: Start proc 1791:com.android.systemui/u0a28 for service com.android.systemui/.ImageWallpaper +05-25 15:06:53.736 1380 1383 W vold : disk:253,80 has unknown partition table; trying entire device +05-25 15:06:53.736 1380 1383 V vold : /system/bin/blkid +05-25 15:06:53.736 1380 1383 V vold : -c +05-25 15:06:53.736 1380 1383 V vold : /dev/null +05-25 15:06:53.736 1380 1383 V vold : -s +05-25 15:06:53.736 1380 1383 V vold : TYPE +05-25 15:06:53.736 1380 1383 V vold : -s +05-25 15:06:53.736 1380 1383 V vold : UUID +05-25 15:06:53.736 1380 1383 V vold : -s +05-25 15:06:53.736 1380 1383 V vold : LABEL +05-25 15:06:53.736 1380 1383 V vold : /dev/block/vold/disk:253,80 +05-25 15:06:53.737 1681 1696 I ActivityManager: Force stopping com.android.providers.media appid=10008 user=-1: vold reset +05-25 15:06:53.738 1681 1681 D UsbAlsaManager: Adding ALSA device AlsaDevice: [card: 0, device: 0, type: 1] +05-25 15:06:53.738 1681 1681 D UsbAlsaManager: Adding ALSA device AlsaDevice: [card: 0, device: 0, type: 2] +05-25 15:06:53.738 1681 1772 I chatty : uid=1000(system) AudioService expire 2 lines +05-25 15:06:53.739 1528 1528 I AudioFlinger: systemReady +05-25 15:06:53.739 1681 1681 D SystemServerTiming: StartActivityManagerReadyPhase took to complete: 91ms +05-25 15:06:53.739 1681 1681 I SystemServer: StartObservingNativeCrashes +05-25 15:06:53.740 1681 1681 D SystemServerTiming: StartObservingNativeCrashes took to complete: 1ms +05-25 15:06:53.740 1681 1681 I SystemServer: StartSystemUI +05-25 15:06:53.740 1681 1727 D SystemServerInitThreadPool: Started executing WebViewFactoryPreparation +05-25 15:06:53.740 1681 1727 I SystemServer: WebViewFactoryPreparation +05-25 15:06:53.742 1681 1681 D SystemServerTiming: StartSystemUI took to complete: 2ms +05-25 15:06:53.742 1681 1681 I SystemServer: MakeNetworkScoreReady +05-25 15:06:53.743 1681 1681 D SystemServerTiming: MakeNetworkScoreReady took to complete: 1ms +05-25 15:06:53.743 1681 1681 I SystemServer: MakeNetworkManagementServiceReady +05-25 15:06:53.743 1681 1681 D NetworkManagement: enabling bandwidth control +05-25 15:06:53.750 1380 1383 V vold : /dev/block/vold/disk:253,80: LABEL="SDCARD" UUID="1D10-2118" TYPE="vfat" +05-25 15:06:53.750 1380 1383 V vold : +05-25 15:06:53.751 1681 1750 D VoldConnector: RCV <- {650 public:253,80 0 "disk:253,80" ""} +05-25 15:06:53.754 1681 1750 D VoldConnector: RCV <- {651 public:253,80 0} +05-25 15:06:53.755 1681 1750 D VoldConnector: RCV <- {643 disk:253,80} +05-25 15:06:53.756 1681 1750 D VoldConnector: RCV <- {200 3 Command succeeded} +05-25 15:06:53.757 1681 1749 D VoldConnector: SND -> {4 volume user_added 0 0} +05-25 15:06:53.757 1681 1750 D VoldConnector: RCV <- {200 4 Command succeeded} +05-25 15:06:53.758 1681 1681 D SystemServerTiming: MakeNetworkManagementServiceReady took to complete: 15ms +05-25 15:06:53.758 1681 1681 I SystemServer: MakeNetworkStatsServiceReady +05-25 15:06:53.759 1681 1699 E BatteryStatsService: no controller energy info supplied +05-25 15:06:53.759 1681 1699 E BatteryStatsService: no controller energy info supplied +05-25 15:06:53.759 1681 1749 D VoldConnector: SND -> {5 volume mount emulated 3 -1} +05-25 15:06:53.761 1380 1383 V vold : Waiting for FUSE to spin up... +05-25 15:06:53.761 1681 1750 D VoldConnector: RCV <- {651 emulated 1} +05-25 15:06:53.761 1681 1699 W KernelMemoryBandwidthStats: No kernel memory bandwidth stats available +05-25 15:06:53.761 1681 1750 D VoldConnector: RCV <- {656 emulated /data/media} +05-25 15:06:53.762 1681 1750 D VoldConnector: RCV <- {655 emulated /storage/emulated} +05-25 15:06:53.763 1681 1727 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:53.769 1681 1756 D NetworkPolicy: setRestrictBackgroundUL(): false +05-25 15:06:53.770 1681 1756 I chatty : uid=1000(system) NetworkPolicy expire 2 lines +05-25 15:06:53.776 1819 1819 W /system/bin/sdcard: Device explicitly enabled sdcardfs +05-25 15:06:53.779 1681 1727 I ActivityManager: Start proc 1823:WebViewLoader-x86/1037 [android.webkit.WebViewFactory$RelroFileCreator] for +05-25 15:06:53.780 1681 1727 D SystemServerTimingAsync: WebViewFactoryPreparation took to complete: 40ms +05-25 15:06:53.780 1681 1727 D SystemServerInitThreadPool: Finished executing WebViewFactoryPreparation +05-25 15:06:53.784 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.785 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.785 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.mp3.decoder) in omx@1.0-service process +05-25 15:06:53.787 1681 1681 D SystemServerTiming: MakeNetworkStatsServiceReady took to complete: 29ms +05-25 15:06:53.787 1681 1681 I SystemServer: MakeConnectivityServiceReady +05-25 15:06:53.791 1823 1823 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:53.795 1681 1681 D SystemServerTiming: MakeConnectivityServiceReady took to complete: 8ms +05-25 15:06:53.795 1681 1681 I SystemServer: MakeNetworkPolicyServiceReady +05-25 15:06:53.803 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.803 1541 1833 I OMXMaster: makeComponentInstance(OMX.google.amrnb.decoder) in omx@1.0-service process +05-25 15:06:53.812 1681 1750 D VoldConnector: RCV <- {651 emulated 2} +05-25 15:06:53.812 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.812 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.amrwb.decoder) in omx@1.0-service process +05-25 15:06:53.812 1681 1750 D VoldConnector: RCV <- {200 5 Command succeeded} +05-25 15:06:53.812 1681 1749 D VoldConnector: SND -> {6 volume mount public:253,80 0 0} +05-25 15:06:53.812 1380 1383 V vold : /system/bin/blkid +05-25 15:06:53.812 1380 1383 V vold : -c +05-25 15:06:53.812 1380 1383 V vold : /dev/null +05-25 15:06:53.812 1380 1383 V vold : -s +05-25 15:06:53.812 1380 1383 V vold : TYPE +05-25 15:06:53.812 1380 1383 V vold : -s +05-25 15:06:53.812 1380 1383 V vold : UUID +05-25 15:06:53.812 1380 1383 V vold : -s +05-25 15:06:53.812 1380 1383 V vold : LABEL +05-25 15:06:53.812 1380 1383 V vold : /dev/block/vold/public:253,80 +05-25 15:06:53.812 1681 1750 D VoldConnector: RCV <- {651 public:253,80 1} +05-25 15:06:53.821 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.821 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.aac.decoder) in omx@1.0-service process +05-25 15:06:53.826 1823 1823 V WebViewFactory: RelroFileCreator (64bit = false), 32-bit lib: /system/app/Chrome/Chrome.apk!/lib/x86/libmonochrome.so, 64-bit lib: +05-25 15:06:53.832 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.832 1541 1842 I OMXMaster: makeComponentInstance(OMX.google.g711.alaw.decoder) in omx@1.0-service process +05-25 15:06:53.833 1380 1383 V vold : /dev/block/vold/public:253,80: LABEL="SDCARD" UUID="1D10-2118" TYPE="vfat" +05-25 15:06:53.833 1380 1383 V vold : +05-25 15:06:53.833 1380 1383 V vold : /system/bin/fsck_msdos +05-25 15:06:53.833 1380 1383 V vold : -p +05-25 15:06:53.833 1380 1383 V vold : -f +05-25 15:06:53.833 1380 1383 V vold : /dev/block/vold/public:253,80 +05-25 15:06:53.834 1681 1750 D VoldConnector: RCV <- {652 public:253,80 vfat} +05-25 15:06:53.835 1681 1750 D VoldConnector: RCV <- {653 public:253,80 1D10-2118} +05-25 15:06:53.835 1681 1750 D VoldConnector: RCV <- {654 public:253,80 SDCARD} +05-25 15:06:53.835 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.835 1541 1842 I OMXMaster: makeComponentInstance(OMX.google.g711.mlaw.decoder) in omx@1.0-service process +05-25 15:06:53.842 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.842 1541 1842 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:53.849 1380 1383 I fsck_msdos: ** /dev/block/vold/public:253,80 +05-25 15:06:53.849 1380 1383 I fsck_msdos: ** Phase 1 - Read and Compare FATs +05-25 15:06:53.849 1380 1383 I fsck_msdos: Attempting to allocate 794 KB for FAT +05-25 15:06:53.865 1791 1791 V SystemUIService: Starting SystemUI services for user 0. +05-25 15:06:53.875 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.875 1541 1842 I OMXMaster: makeComponentInstance(OMX.google.opus.decoder) in omx@1.0-service process +05-25 15:06:53.880 1380 1383 I fsck_msdos: Attempting to allocate 794 KB for FAT +05-25 15:06:53.890 1823 1823 I zygote : System.exit called, status: 0 +05-25 15:06:53.890 1823 1823 I AndroidRuntime: VM exiting with result code 0, cleanup skipped. +05-25 15:06:53.893 1791 1791 V MediaRouter: Adding route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null } +05-25 15:06:53.895 1380 1383 I fsck_msdos: ** Phase 2 - Check Cluster Chains +05-25 15:06:53.897 1380 1383 I fsck_msdos: ** Phase 3 - Checking Directories +05-25 15:06:53.897 1380 1383 I fsck_msdos: ** Phase 4 - Checking for Lost Files +05-25 15:06:53.897 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.897 1380 1383 I fsck_msdos: 2 files, 100795 free (201590 clusters) +05-25 15:06:53.897 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.raw.decoder) in omx@1.0-service process +05-25 15:06:53.898 1380 1383 I Vold : Filesystem check completed OK +05-25 15:06:53.898 1681 1750 D VoldConnector: RCV <- {656 public:253,80 /mnt/media_rw/1D10-2118} +05-25 15:06:53.901 1681 1750 D VoldConnector: RCV <- {655 public:253,80 /mnt/media_rw/1D10-2118} +05-25 15:06:53.903 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.903 1541 1842 I OMXMaster: makeComponentInstance(OMX.google.aac.encoder) in omx@1.0-service process +05-25 15:06:53.904 1681 1750 D VoldConnector: RCV <- {651 public:253,80 2} +05-25 15:06:53.908 1791 1791 V MediaRouter: Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null } +05-25 15:06:53.908 1681 1750 D VoldConnector: RCV <- {200 6 Command succeeded} +05-25 15:06:53.914 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.914 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.amrnb.encoder) in omx@1.0-service process +05-25 15:06:53.919 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.919 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.amrwb.encoder) in omx@1.0-service process +05-25 15:06:53.922 1791 1791 W SoundPool: Use of stream types is deprecated for operations other than volume control +05-25 15:06:53.922 1791 1791 W SoundPool: See the documentation of SoundPool() for what to use instead with android.media.AudioAttributes to qualify your playback use case +05-25 15:06:53.930 1681 1681 D SystemServerTiming: MakeNetworkPolicyServiceReady took to complete: 135ms +05-25 15:06:53.930 1681 1681 I SystemServer: StartWatchdog +05-25 15:06:53.930 1681 1681 D SystemServerTiming: StartWatchdog took to complete: 0ms +05-25 15:06:53.930 1681 1681 I SystemServer: PhaseThirdPartyAppsCanStart +05-25 15:06:53.930 1681 1681 I SystemServiceManager: Starting phase 600 +05-25 15:06:53.932 1681 1681 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +05-25 15:06:53.932 1681 1681 W ActivityManager: Unable to start service Intent { act=android.service.notification.NotificationListenerService cmp=com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener } U=0: not found +05-25 15:06:53.932 1681 1681 W NotificationListeners: Unable to bind notification listener service: Intent { act=android.service.notification.NotificationListenerService cmp=com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener (has extras) } +05-25 15:06:53.932 1681 1681 V WallpaperManagerService: bindWallpaperComponentLocked: componentName=ComponentInfo{com.android.systemui/com.android.systemui.ImageWallpaper} +05-25 15:06:53.936 1681 1681 D SystemServerTiming: PhaseThirdPartyAppsCanStart took to complete: 6ms +05-25 15:06:53.936 1681 1681 I SystemServer: MakeLocationServiceReady +05-25 15:06:53.937 1540 1540 E GnssHAL_GnssInterface: getExtensionXtra GnssXtra interface not implemented by HAL +05-25 15:06:53.937 1540 1540 E GnssHAL_GnssInterface: getExtensionAGnssRil GnssRil interface not implemented by GNSS HAL +05-25 15:06:53.937 1540 1540 E GnssHAL_GnssInterface: getExtensionAGnss AGnss interface not implemented by GNSS HAL +05-25 15:06:53.937 1540 1540 E GnssHAL_GnssInterface: getExtensionGnssNavigationMessage GnssNavigationMessage interface not implemented by GNSS HAL +05-25 15:06:53.937 1540 1540 E GnssHAL_GnssInterface: getExtensionGnssMeasurement GnssMeasurement interface not implemented by GNSS HAL +05-25 15:06:53.937 1540 1540 E GnssHAL_GnssInterface: getExtensionGnssDebug: GnssDebug interface is not implemented by HAL +05-25 15:06:53.937 1540 1540 E GnssHAL_GnssInterface: getExtensionGnssNi GnssNi interface not implemented by GNSS HAL +05-25 15:06:53.938 1540 1540 E GnssHAL_GnssInterface: getExtensionGnssConfiguration GnssConfiguration interface not implemented by GNSS HAL +05-25 15:06:53.938 1540 1540 E GnssHAL_GnssInterface: getExtensionGnssGeofencing GnssGeofencing interface not implemented by GNSS HAL +05-25 15:06:53.938 1540 1540 E GnssHAL_GnssInterface: gnss flp hw_get_module failed: -2 +05-25 15:06:53.938 1540 1540 E GnssHAL_GnssInterface: getExtensionGnssBatching: GnssBatching interface is not implemented by HAL +05-25 15:06:53.943 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.943 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.flac.encoder) in omx@1.0-service process +05-25 15:06:53.947 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.947 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.gsm.decoder) in omx@1.0-service process +05-25 15:06:53.952 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.952 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.mpeg4.decoder) in omx@1.0-service process +05-25 15:06:53.952 1681 1681 W LocationProviderProxy-network: Odd, no component found for service com.android.location.service.v3.NetworkLocationProvider +05-25 15:06:53.953 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb4ba11a0:google.mpeg4.decoder, OMX.google.android.index.configureVideoTunnelMode) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.953 1681 1681 W GeocoderProxy: Odd, no component found for service com.android.location.service.GeocodeProvider +05-25 15:06:53.953 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb4ba11a0:google.mpeg4.decoder, OMX.google.android.index.enableAndroidNativeBuffers) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.953 1681 1681 D LocationManagerService: FLP HAL not supported +05-25 15:06:53.954 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.954 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.h263.decoder) in omx@1.0-service process +05-25 15:06:53.954 1681 1681 W GeofenceProxy: Odd, no component found for service com.android.location.service.GeofenceProvider +05-25 15:06:53.954 1681 1681 D LocationManagerService: Hardware Activity-Recognition not supported. +05-25 15:06:53.954 1681 1681 W ActivityRecognitionProxy: Odd, no component found for service com.android.location.service.ActivityRecognitionProvider +05-25 15:06:53.954 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb4ba11a0:google.h263.decoder, OMX.google.android.index.configureVideoTunnelMode) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.954 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb4ba11a0:google.h263.decoder, OMX.google.android.index.enableAndroidNativeBuffers) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.954 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.954 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.h264.decoder) in omx@1.0-service process +05-25 15:06:53.955 1681 1681 D SystemServerTiming: MakeLocationServiceReady took to complete: 19ms +05-25 15:06:53.955 1681 1681 I SystemServer: MakeCountryDetectionServiceReady +05-25 15:06:53.955 1681 1681 D SystemServerTiming: MakeCountryDetectionServiceReady took to complete: 0ms +05-25 15:06:53.955 1681 1681 I SystemServer: MakeNetworkTimeUpdateReady +05-25 15:06:53.956 1681 1681 D SystemServerTiming: MakeNetworkTimeUpdateReady took to complete: 1ms +05-25 15:06:53.957 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb4ba11a0:google.h264.decoder, OMX.google.android.index.configureVideoTunnelMode) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.957 1681 1681 I SystemServer: MakeCommonTimeManagementServiceReady +05-25 15:06:53.957 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb4ba11a0:google.h264.decoder, OMX.google.android.index.enableAndroidNativeBuffers) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.957 1681 1681 D SystemServerTiming: MakeCommonTimeManagementServiceReady took to complete: 0ms +05-25 15:06:53.957 1681 1681 I SystemServer: MakeInputManagerServiceReady +05-25 15:06:53.958 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.958 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.hevc.decoder) in omx@1.0-service process +05-25 15:06:53.962 1681 1681 D SystemServerTiming: MakeInputManagerServiceReady took to complete: 5ms +05-25 15:06:53.962 1681 1681 I SystemServer: MakeTelephonyRegistryReady +05-25 15:06:53.962 1681 1681 D SystemServerTiming: MakeTelephonyRegistryReady took to complete: 0ms +05-25 15:06:53.962 1681 1681 I SystemServer: MakeMediaRouterServiceReady +05-25 15:06:53.963 1681 1681 D SystemServerTiming: MakeMediaRouterServiceReady took to complete: 1ms +05-25 15:06:53.963 1681 1681 I SystemServer: MakeMmsServiceReady +05-25 15:06:53.963 1681 1681 I MmsServiceBroker: Delay connecting to MmsService until an API is called +05-25 15:06:53.963 1681 1681 D SystemServerTiming: MakeMmsServiceReady took to complete: 0ms +05-25 15:06:53.963 1681 1681 I SystemServer: MakeNetworkScoreServiceReady +05-25 15:06:53.963 1681 1681 D SystemServerTiming: MakeNetworkScoreServiceReady took to complete: 0ms +05-25 15:06:53.963 1681 1681 I SystemServer: IncidentDaemonReady +05-25 15:06:53.963 1681 1681 D SystemServerTiming: IncidentDaemonReady took to complete: 0ms +05-25 15:06:53.963 1681 1681 I SystemServiceManager: Calling onStartUser u0 +05-25 15:06:53.967 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb471c3c0:google.hevc.decoder, OMX.google.android.index.configureVideoTunnelMode) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.967 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb471c3c0:google.hevc.decoder, OMX.google.android.index.enableAndroidNativeBuffers) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.969 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.969 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vp8.decoder) in omx@1.0-service process +05-25 15:06:53.972 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb471c3c0:google.vp8.decoder, OMX.google.android.index.configureVideoTunnelMode) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.972 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb471c3c0:google.vp8.decoder, OMX.google.android.index.enableAndroidNativeBuffers) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.973 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.973 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vp9.decoder) in omx@1.0-service process +05-25 15:06:53.974 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb471c3c0:google.vp9.decoder, OMX.google.android.index.configureVideoTunnelMode) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.974 1541 1869 E OMXNodeInstance: getExtensionIndex(0xb471c3c0:google.vp9.decoder, OMX.google.android.index.enableAndroidNativeBuffers) ERROR: UnsupportedIndex(0x8000101a) +05-25 15:06:53.975 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.975 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.h263.encoder) in omx@1.0-service process +05-25 15:06:53.977 1541 1869 I SoftMPEG4Encoder: Construct SoftMPEG4Encoder +05-25 15:06:53.978 1907 1907 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:53.978 1536 1595 W OMXUtils: do not know color format 0x7f000789 = 2130708361 +05-25 15:06:53.978 1541 1869 E OMXNodeInstance: getConfig(0xb471c3c0:google.h263.encoder, ConfigAndroidIntraRefresh(0x6f60000a)) ERROR: Undefined(0x80001001) +05-25 15:06:53.981 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.981 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.h264.encoder) in omx@1.0-service process +05-25 15:06:53.982 1681 1681 I ActivityManager: Start proc 1907:com.android.phone/1001 for added application com.android.phone +05-25 15:06:53.983 1681 1681 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.android.settings/.FallbackHome} from uid 0 +05-25 15:06:53.987 1536 1595 W OMXUtils: do not know color format 0x7f000789 = 2130708361 +05-25 15:06:53.991 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.991 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.mpeg4.encoder) in omx@1.0-service process +05-25 15:06:53.992 1541 1593 I SoftMPEG4Encoder: Construct SoftMPEG4Encoder +05-25 15:06:53.992 1536 1595 W OMXUtils: do not know color format 0x7f000789 = 2130708361 +05-25 15:06:53.993 1541 1593 E OMXNodeInstance: getConfig(0xb471c300:google.mpeg4.encoder, ConfigAndroidIntraRefresh(0x6f60000a)) ERROR: Undefined(0x80001001) +05-25 15:06:53.995 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:53.995 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vp8.encoder) in omx@1.0-service process +05-25 15:06:53.998 1828 1828 D AndroidRuntime: >>>>>> START com.android.internal.os.WebViewZygoteInit uid 1053 <<<<<< +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[0]=-Xzygote +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[1]=-Xcheck:jni +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[2]=-Xstacktracefile:/data/anr/traces.txt +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[3]=exit +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[4]=vfprintf +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[5]=sensitiveThread +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[6]=-verbose:gc +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[7]=-Xms4m +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[8]=-Xmx384m +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[9]=-Xusejit:true +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[10]=-Xjitsaveprofilinginfo +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[11]=-agentlib:jdwp=transport=dt_android_adb,suspend=n,server=y +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[12]=-Xlockprofthreshold:500 +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[13]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[14]=--runtime-arg +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[15]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[16]=-Xms64m +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[17]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[18]=--runtime-arg +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[19]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[20]=-Xmx64m +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[21]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[22]=--image-classes=/system/etc/preloaded-classes +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[23]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[24]=--compiled-classes=/system/etc/compiled-classes +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[25]=-Xcompiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[26]=--runtime-arg +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[27]=-Xcompiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[28]=-Xms64m +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[29]=-Xcompiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[30]=--runtime-arg +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[31]=-Xcompiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[32]=-Xmx512m +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[33]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[34]=--instruction-set-variant=x86 +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[35]=-Xcompiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[36]=--instruction-set-variant=x86 +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[37]=-Ximage-compiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[38]=--instruction-set-features=default +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[39]=-Xcompiler-option +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[40]=--instruction-set-features=default +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[41]=-Duser.locale=en-US +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[42]=--cpu-abilist=x86 +05-25 15:06:54.001 1828 1828 I /system/bin/webview_zygote32: option[43]=-Xfingerprint:google/sdk_gphone_x86/generic_x86:8.0.0/OSR1.180418.003/4741120:userdebug/dev-keys +05-25 15:06:54.002 1536 1595 W OMXUtils: do not know color format 0x7f000789 = 2130708361 +05-25 15:06:54.002 1541 1593 E OMXNodeInstance: getConfig(0xb4ba11a0:google.vp8.encoder, ConfigAndroidIntraRefresh(0x6f60000a)) ERROR: Undefined(0x80001001) +05-25 15:06:54.003 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:54.004 1536 1595 I OMXClient: Treble IOmx obtained +05-25 15:06:54.004 1536 1595 W MediaCodecList: unable to open media codecs configuration xml file: /data/misc/media/media_codecs_profiling_results.xml +05-25 15:06:54.007 1791 1882 I OMXClient: Treble IOmx obtained +05-25 15:06:54.008 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.008 1681 1829 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:54.011 1541 1593 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.012 1541 1563 E OMXNodeInstance: getConfig(0xb4ba1200:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.012 1541 1842 E OMXNodeInstance: getConfig(0xb4ba11a0:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.015 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.022 1681 1681 I ActivityManager: Loaded persisted task ids for user 0 +05-25 15:06:54.034 1681 1681 I ActivityManager: Start proc 1939:com.android.settings/1000 for activity com.android.settings/.FallbackHome +05-25 15:06:54.037 1429 1429 I chatty : uid=1000(system) allocator@1.0-s identical 76 lines +05-25 15:06:54.037 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.039 1939 1939 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:54.045 1681 1681 D SystemServerTiming: ActivityManagerStartApps took to complete: 82ms +05-25 15:06:54.045 1681 1681 D SystemServerTiming: PhaseActivityManagerReady took to complete: 405ms +05-25 15:06:54.047 1681 1681 D SystemServerInitThreadPool: Shutdown successful +05-25 15:06:54.047 1681 1681 D SystemServerTiming: StartServices took to complete: 1353ms +05-25 15:06:54.048 1681 1681 I SystemServer: Enabled StrictMode for system server main thread. +05-25 15:06:54.055 1681 1681 D ConditionProviders.SCP: onConnected +05-25 15:06:54.055 1681 1681 D ZenLog : set_zen_mode: off,readXml +05-25 15:06:54.057 1681 1681 D ConditionProviders: Subscribing to condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false with ComponentInfo{android/com.android.server.notification.ScheduleConditionProvider} +05-25 15:06:54.057 1681 1681 D ZenLog : subscribe: condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false,ok +05-25 15:06:54.057 1681 1681 D ConditionProviders: Subscribing to condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false with ComponentInfo{android/com.android.server.notification.ScheduleConditionProvider} +05-25 15:06:54.057 1681 1681 D ZenLog : subscribe: condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false,ok +05-25 15:06:54.057 1681 1681 D ConditionProviders: Subscribing to condition://android/event?userId=-10000&calendar=&reply=1 with ComponentInfo{android/com.android.server.notification.EventConditionProvider} +05-25 15:06:54.057 1681 1681 D ZenLog : subscribe: condition://android/event?userId=-10000&calendar=&reply=1,ok +05-25 15:06:54.061 1791 1961 I OMXClient: Treble IOmx obtained +05-25 15:06:54.061 1455 1752 D PermissionCache: checking android.permission.READ_FRAME_BUFFER for uid=1000 => granted (523 us) +05-25 15:06:54.061 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.061 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:54.063 1541 1869 E OMXNodeInstance: getConfig(0xb4ba12c0:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.064 1681 1962 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:54.064 1541 1563 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.066 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.066 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.067 1541 1563 E OMXNodeInstance: getConfig(0xb471c000:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.067 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.071 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.071 1455 1752 D : HostConnection::get() New Host Connection established 0xb1121200, tid 1752 +05-25 15:06:54.072 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.076 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.076 1681 1681 D ZenLog : set_zen_mode: off,cleanUpZenRules +05-25 15:06:54.076 1681 1761 I chatty : uid=1000(system) WifiScanningSer expire 3 lines +05-25 15:06:54.077 1681 1764 I chatty : uid=1000(system) WifiRttService expire 3 lines +05-25 15:06:54.078 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.079 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.098 1791 1974 I OMXClient: Treble IOmx obtained +05-25 15:06:54.099 1541 1563 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.100 1541 1563 E OMXNodeInstance: getConfig(0xb471c000:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.102 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.106 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.107 1791 1791 I vol.Events: writeEvent collection_started +05-25 15:06:54.109 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.109 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.114 1681 1977 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:54.114 1907 1907 D TelephonyProvider: dbh.onOpen: ok, queried table=siminfo +05-25 15:06:54.114 1907 1907 D TelephonyProvider: dbh.onOpen: ok, queried table=carriers +05-25 15:06:54.115 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.117 1541 1842 E OMXNodeInstance: getConfig(0xb471c6c0:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.118 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.124 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.125 1444 1444 I android.hardware.wifi@1.0-service: Wifi HAL started +05-25 15:06:54.130 1791 1978 I vol.Events: writeEvent external_ringer_mode_changed normal +05-25 15:06:54.130 1791 1978 I vol.Events: writeEvent internal_ringer_mode_changed normal +05-25 15:06:54.133 1444 1444 E android.hardware.wifi@1.0-service: Failed to set DFS flag; DFS channels may be unavailable. +05-25 15:06:54.139 1455 1473 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:06:54.140 1939 1989 D OpenGLRenderer: HWUI GL Pipeline +05-25 15:06:54.148 1907 1907 I ImsResolver: Initializing cache and binding. +05-25 15:06:54.153 1539 1539 I wificond: create scanner for interface with index: 3 +05-25 15:06:54.153 1539 1539 I wificond: subscribe scan result for interface with index: 3 +05-25 15:06:54.156 1537 1630 D CommandListener: Clearing all IP addresses on wlan0 +05-25 15:06:54.156 1681 1991 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:54.157 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.159 1541 1869 E OMXNodeInstance: getConfig(0xb471c6c0:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.161 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.162 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.162 1907 1907 I zygote : Looking for service android.hardware.radio@1.0::IRadio/slot1 +05-25 15:06:54.163 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.163 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.163 1907 1907 I zygote : Starting thread pool. +05-25 15:06:54.167 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.167 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.171 1939 1989 D : HostConnection::get() New Host Connection established 0xa3598a80, tid 1989 +05-25 15:06:54.171 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:54.173 1939 1989 I OpenGLRenderer: Initialized EGL, version 1.4 +05-25 15:06:54.173 1939 1989 D OpenGLRenderer: Swap behavior 1 +05-25 15:06:54.173 1939 1989 W OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... +05-25 15:06:54.173 1939 1989 D OpenGLRenderer: Swap behavior 0 +05-25 15:06:54.182 1455 1997 D : HostConnection::get() New Host Connection established 0xb1121280, tid 1997 +05-25 15:06:54.183 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:54.184 1939 1989 D EGL_emulation: eglCreateContext: 0x9a085120: maj 3 min 0 rcv 3 +05-25 15:06:54.185 1907 1907 I zygote : Looking for service android.hardware.radio.deprecated@1.0::IOemHook/slot1 +05-25 15:06:54.187 1907 1907 I zygote : Starting thread pool. +05-25 15:06:54.188 1681 2000 I Telecom : BluetoothRouteManager: getBluetoothAudioConnectedDevice: no headset service available. +05-25 15:06:54.189 1681 1999 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:54.190 1541 1869 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.192 1541 1563 E OMXNodeInstance: getConfig(0xb471c6c0:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.193 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.194 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.194 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:54.195 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.195 1939 1989 D EGL_emulation: eglMakeCurrent: 0x9a085120: ver 3 0 (tinfo 0x9a0832a0) +05-25 15:06:54.197 1681 1681 I Telecom : SystemStateProvider: Registering car mode receiver: android.content.IntentFilter@d616b65: TS.init@AAA +05-25 15:06:54.199 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.208 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.209 1681 1691 I chatty : uid=1000(system) HeapTaskDaemon expire 2 lines +05-25 15:06:54.213 1681 2005 I Telecom : Logging.Events: Non-call EVENT: AUDIO_ROUTE, Entering state QuiescentEarpieceRoute +05-25 15:06:54.217 1681 2006 I Telecom : CallAudioModeStateMachine: Message received: null.: TS.init->CAMSM.pM_1@AAA +05-25 15:06:54.222 1681 1681 I Telecom : MissedCallNotifierImpl: Boot not yet complete -- call log db may not be available. Deferring loading until boot complete.: TS.init@AAA +05-25 15:06:54.225 1440 1969 D : HostConnection::get() New Host Connection established 0xb31a3a80, tid 1969 +05-25 15:06:54.231 1681 1681 I Telecom : Class: TelecomSystem.INSTANCE being set +05-25 15:06:54.232 1939 1989 D EGL_emulation: eglMakeCurrent: 0x9a085120: ver 3 0 (tinfo 0x9a0832a0) +05-25 15:06:54.232 1681 2009 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:54.234 1541 1842 I OMXMaster: makeComponentInstance(OMX.google.vorbis.decoder) in omx@1.0-service process +05-25 15:06:54.235 1541 1842 E OMXNodeInstance: getConfig(0xb471c6c0:google.vorbis.decoder, ConfigAndroidVendorExtension(0x6f100004)) ERROR: Undefined(0x80001001) +05-25 15:06:54.236 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.237 1681 1681 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1460 com.android.server.content.SyncManager$13.run:659 android.os.Handler.handleCallback:789 android.os.Handler.dispatchMessage:98 android.os.Looper.loop:164 +05-25 15:06:54.240 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.241 1531 1531 D installd: Found quota mount /dev/block/dm-0 at /data +05-25 15:06:54.241 1531 1531 D installd: Found quota mount /dev/block/dm-0 at /data/var/run/netns +05-25 15:06:54.241 1531 1531 D installd: Found storage mount /data/media at /mnt/runtime/default/emulated +05-25 15:06:54.242 1681 1729 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:54.244 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.245 1681 1696 W KeyguardServiceDelegate: onScreenTurningOn(): no keyguard service! +05-25 15:06:54.245 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.247 1429 1429 W /system/bin/hw/android.hidl.allocator@1.0-service: ashmem_create_region(32768) returning hidl_memory(0xb2a9b850, 32768) +05-25 15:06:54.254 1681 1729 I WindowManager: Screen frozen for +196ms due to Window{ee95fe9 u0 com.android.settings/com.android.settings.FallbackHome} +05-25 15:06:54.265 1994 1994 I wpa_supplicant: Processing hidl events on FD 4 +05-25 15:06:54.267 1994 1994 I wpa_supplicant: Successfully initialized wpa_supplicant +05-25 15:06:54.267 1681 1745 I chatty : uid=1000(system) HwBinder:1681_1 expire 3 lines +05-25 15:06:54.271 1994 1994 I wpa_supplicant: rfkill: Cannot open RFKILL control device +05-25 15:06:54.280 1791 1978 I vol.Events: writeEvent level_changed STREAM_VOICE_CALL 4 +05-25 15:06:54.281 1791 1978 I vol.Events: writeEvent level_changed STREAM_SYSTEM 5 +05-25 15:06:54.281 1791 1978 I vol.Events: writeEvent level_changed STREAM_RING 5 +05-25 15:06:54.282 1791 1978 I vol.Events: writeEvent level_changed STREAM_MUSIC 11 +05-25 15:06:54.282 1791 1978 I vol.Events: writeEvent level_changed STREAM_ALARM 6 +05-25 15:06:54.283 1791 1978 I vol.Events: writeEvent level_changed STREAM_BLUETOOTH_SCO 7 +05-25 15:06:54.285 1681 1681 V WiredAccessoryManager: notifyWiredAccessoryChanged: when=0 bits= mask=54 +05-25 15:06:54.285 1681 1681 V WiredAccessoryManager: newName=h2w newState=0 headsetState=0 prev headsetState=0 +05-25 15:06:54.285 1681 1681 V WiredAccessoryManager: init() +05-25 15:06:54.300 1455 1524 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:06:54.300 1791 2031 D OpenGLRenderer: HWUI GL Pipeline +05-25 15:06:54.307 1907 1907 D PhoneSwitcherNetworkRequstListener: Registering NetworkFactory +05-25 15:06:54.308 1681 1681 D AccessibilityManagerService: Ignoring non-encryption-aware service ComponentInfo{com.example.android.apis/com.example.android.apis.accessibility.ClockBackService} +05-25 15:06:54.308 1681 1681 D AccessibilityManagerService: Ignoring non-encryption-aware service ComponentInfo{com.example.android.apis/com.example.android.apis.accessibility.MagnificationService} +05-25 15:06:54.308 1681 1681 D AccessibilityManagerService: Ignoring non-encryption-aware service ComponentInfo{com.example.android.apis/com.example.android.apis.accessibility.TaskBackService} +05-25 15:06:54.308 1681 1695 I chatty : uid=1000(system) android.bg expire 151 lines +05-25 15:06:54.308 1681 1765 D ConnectivityService: Got NetworkFactory Messenger for PhoneSwitcherNetworkRequstListener +05-25 15:06:54.310 1432 1609 W DeviceHAL: Device 0xa624c540 set_mic_mute: Function not implemented +05-25 15:06:54.311 1540 1540 W GnssHAL_GnssInterface: setCallback called more than once. Unexpected unless test. +05-25 15:06:54.313 1681 1681 D ConditionProviders.SCP: onSubscribe condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false +05-25 15:06:54.314 1681 1681 D ConditionProviders.SCP: setRegistered true +05-25 15:06:54.314 1681 1765 D ConnectivityService: Got NetworkFactory Messenger for TelephonyNetworkFactory[0] +05-25 15:06:54.314 1681 1681 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule +05-25 15:06:54.314 1681 1681 D ConditionProviders.SCP: Scheduling evaluate for Fri May 25 22:00:00 MDT 2018 (1527307200000), in +6h53m5s686ms, now=Fri May 25 15:06:54 MDT 2018 (1527282414314) +05-25 15:06:54.314 1681 1695 W LocationProviderProxy-network: Odd, no component found for service com.android.location.service.v3.NetworkLocationProvider +05-25 15:06:54.315 1681 1695 W GeocoderProxy: Odd, no component found for service com.android.location.service.GeocodeProvider +05-25 15:06:54.315 1681 1695 W GeofenceProxy: Odd, no component found for service com.android.location.service.GeofenceProvider +05-25 15:06:54.315 1681 1681 D ConditionProviders.SCP: onSubscribe condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false +05-25 15:06:54.315 1681 1695 W ActivityRecognitionProxy: Odd, no component found for service com.android.location.service.ActivityRecognitionProvider +05-25 15:06:54.315 1681 1681 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule +05-25 15:06:54.315 1791 1791 D NetworkController.WifiSignalController: Registered score cache +05-25 15:06:54.315 1681 1681 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule +05-25 15:06:54.315 1681 1681 D ConditionProviders.SCP: Scheduling evaluate for Fri May 25 22:00:00 MDT 2018 (1527307200000), in +6h53m5s685ms, now=Fri May 25 15:06:54 MDT 2018 (1527282414315) +05-25 15:06:54.316 1681 1681 I Telecom : WiredHeadsetManager: ACTION_HEADSET_PLUG event, plugged in: false, : WHC.oADA@AAE +05-25 15:06:54.321 1681 1695 I SyncManager: Got SyncJobService instance. +05-25 15:06:54.322 1681 1681 D AutofillManagerService: Autofill restriction did not change for user 0: null +05-25 15:06:54.324 1907 2042 E ActivityThread: Failed to find provider info for com.android.contacts +05-25 15:06:54.324 1907 2042 W CallerInfoCache: cursor is null +05-25 15:06:54.327 1681 1771 E ActivityThread: Failed to find provider info for com.android.calendar +05-25 15:06:54.329 1907 1907 D CarrierConfigLoader: CarrierConfigLoader has started +05-25 15:06:54.329 1907 1907 E BluetoothAdapter: Bluetooth binder is null +05-25 15:06:54.334 1791 1791 D StatusBar: disable +05-25 15:06:54.327 1681 1771 E ActivityThread: Failed to find provider info for com.android.calendar +05-25 15:06:54.335 1681 1807 I StatusBarManagerService: registerStatusBar bar=com.android.internal.statusbar.IStatusBar$Stub$Proxy@f067a2e +05-25 15:06:54.341 1907 1907 I TelecomFramework: TtyManager: updateUiTtyMode -1 -> 0 +05-25 15:06:54.341 1681 1769 I chatty : uid=1000(system) notification-sq expire 1 line +05-25 15:06:54.346 1907 1907 D ImsResolver: maybeAddedImsService, packageName: null +05-25 15:06:54.352 1681 1929 I chatty : uid=1000(system) Binder:1681_5 expire 5 lines +05-25 15:06:52.189 1681 1681 D ConditionProviders.SCP: onReceive android.intent.action.TIME_SET +05-25 15:06:52.190 1681 1681 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule +05-25 15:06:52.190 1681 1681 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule +05-25 15:06:52.190 1681 1681 D ConditionProviders.SCP: Scheduling evaluate for Fri May 25 22:00:00 MDT 2018 (1527307200000), in +6h53m7s811ms, now=Fri May 25 15:06:52 MDT 2018 (1527282412189) +05-25 15:06:52.190 1681 1771 E ActivityThread: Failed to find provider info for com.android.calendar +05-25 15:06:52.196 1994 1994 E wpa_supplicant: global ctrl interface @android:wpa_wlan0 matches ctrl interface wlan0 - do not open per-interface ctrl interface +05-25 15:06:52.198 1994 1994 I wpa_supplicant: rfkill: Cannot get wiphy information +05-25 15:06:52.198 1994 1994 E wpa_supplicant: global ctrl interface @android:wpa_wlan0 matches ctrl interface wlan0 - do not open per-interface ctrl interface +05-25 15:06:52.214 1791 2058 I SecurityController: could not bind to KeyChainService +05-25 15:06:52.218 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:06:52.190 1681 1771 E ActivityThread: Failed to find provider info for com.android.calendar +05-25 15:06:52.219 1539 1539 I wificond: New interface event callback registered +05-25 15:06:52.237 1791 1791 I CameraManagerGlobal: Connecting to camera service +05-25 15:06:52.238 1529 1604 I CameraService: CameraService::connect call (PID -1 "cameraserver", camera ID 0) for HAL version default and Camera API version 1 +05-25 15:06:52.239 1434 1599 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:52.239 1434 1599 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:52.240 1536 1536 D NuPlayerDriver: NuPlayerDriver(0xb0ca0ea0) created, clientPid(1529) +05-25 15:06:52.242 1907 1907 D PhoneSwitcherNetworkRequstListener: got request NetworkRequest [ TRACK_DEFAULT id=3, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] with score 0 +05-25 15:06:52.242 1907 1907 D PhoneSwitcherNetworkRequstListener: got request NetworkRequest [ BACKGROUND_REQUEST id=2, [ Transports: CELLULAR Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] with score 0 +05-25 15:06:52.242 1907 1907 D PhoneSwitcherNetworkRequstListener: got request NetworkRequest [ REQUEST id=1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] with score 0 +05-25 15:06:52.242 1907 1907 I VvmSimStateTracker: android.intent.action.SIM_STATE_CHANGED +05-25 15:06:52.243 1907 1907 D TelephonyDebugService: TelephonyDebugService() +05-25 15:06:52.243 1907 1907 D CarrierConfigLoader: mHandler: 12 phoneId: 0 +05-25 15:06:52.248 1536 2060 D NuPlayerDriver: notifyListener_l(0xb0ca0ea0), (1, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.248 1536 1536 D NuPlayerDriver: NuPlayerDriver(0xb0ca0f60) created, clientPid(1529) +05-25 15:06:52.250 2062 2062 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:52.252 1536 2067 D NuPlayerDriver: notifyListener_l(0xb0ca0f60), (1, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.252 1536 1536 D NuPlayerDriver: NuPlayerDriver(0xb0ca1020) created, clientPid(1529) +05-25 15:06:52.255 1681 1929 I ActivityManager: Start proc 2062:com.google.android.deskclock/u0a69 for broadcast com.google.android.deskclock/com.android.deskclock.AlarmInitReceiver +05-25 15:06:52.258 1536 2077 D NuPlayerDriver: notifyListener_l(0xb0ca1020), (1, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.259 1529 1604 I CameraHardwareInterface: Opening camera 0 +05-25 15:06:52.259 1434 1599 I CamDev@1.0-impl: Opening camera 0 +05-25 15:06:52.259 1434 1599 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:52.259 1434 1599 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:52.259 1434 1599 V EmulatedCamera_Camera: connectCamera +05-25 15:06:52.259 1434 1599 V EmulatedCamera_QemuDevice: connectDevice +05-25 15:06:52.259 1434 1599 V EmulatedCamera_QemuDevice: connectDevice: Connected to device 'virtualscene' +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: setCallbacks: 0xad3a7d80, 0xad3a7df0, 0xad3a8400, 0xad3a7910 (0xad6301c0) +05-25 15:06:52.260 1529 1608 I CameraHardwareInterface: Destroying camera 0 +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: enableMessage: msg_type = 0xc0d +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ERROR +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_FOCUS +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ZOOM +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_METADATA +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: **** Currently enabled messages: +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ERROR +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_FOCUS +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ZOOM +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_METADATA +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: disableMessage: msg_type = 0xffff +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ERROR +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_SHUTTER +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_FOCUS +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ZOOM +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_FRAME +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_VIDEO_FRAME +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_POSTVIEW_FRAME +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_RAW_IMAGE +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_COMPRESSED_IMAGE +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_RAW_IMAGE_NOTIFY +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_METADATA +05-25 15:06:52.260 1434 1599 V EmulatedCamera_CallbackNotifier: **** Currently enabled messages: +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Preview: setPreviewWindow: current: 0x0 -> new: 0x0 +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Camera: cancelPicture +05-25 15:06:52.261 1434 1599 I CamDev@1.0-impl: Closing camera 0 +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Camera: closeCamera +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:52.261 1434 1599 V EmulatedCamera_QemuDevice: disconnectDevice +05-25 15:06:52.261 1434 1599 V EmulatedCamera_QemuDevice: disconnectDevice: Disonnected from device 'virtualscene' +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with auto, 1.000000, 1.000000 +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with incandescent, 1.380000, 0.600000 +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with daylight, 1.090000, 0.920000 +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with twilight, 0.920000, 1.220000 +05-25 15:06:52.261 1434 1599 V EmulatedCamera_Device: setWhiteBalanceMode with white balance auto +05-25 15:06:52.262 1529 1604 I CameraService: disconnect: Disconnected client for camera 0 for PID 1529 +05-25 15:06:52.262 1536 1536 D NuPlayerDriver: reset(0xb0ca0ea0) at state 4 +05-25 15:06:52.262 1536 1536 D NuPlayerDriver: notifyListener_l(0xb0ca0ea0), (8, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.262 1536 2060 D NuPlayerDriver: notifyResetComplete(0xb0ca0ea0) +05-25 15:06:52.264 1536 1595 D NuPlayerDriver: reset(0xb0ca0f60) at state 4 +05-25 15:06:52.264 1536 1595 D NuPlayerDriver: notifyListener_l(0xb0ca0f60), (8, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.264 1536 2067 D NuPlayerDriver: notifyResetComplete(0xb0ca0f60) +05-25 15:06:52.266 1536 1536 D NuPlayerDriver: reset(0xb0ca1020) at state 4 +05-25 15:06:52.266 1536 1536 D NuPlayerDriver: notifyListener_l(0xb0ca1020), (8, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.266 1536 2077 D NuPlayerDriver: notifyResetComplete(0xb0ca1020) +05-25 15:06:52.268 1434 1599 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:52.268 1434 1599 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:52.272 1529 1604 I CameraService: CameraService::connect call (PID -1 "cameraserver", camera ID 1) for HAL version default and Camera API version 1 +05-25 15:06:52.274 1434 1599 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:52.274 1434 1599 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:52.274 1536 2085 D NuPlayerDriver: NuPlayerDriver(0xaf3871e0) created, clientPid(1529) +05-25 15:06:52.284 1536 2087 D NuPlayerDriver: notifyListener_l(0xaf3871e0), (1, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.284 1536 2085 D NuPlayerDriver: NuPlayerDriver(0xaf3872a0) created, clientPid(1529) +05-25 15:06:52.287 1907 1907 D MccTable: updateMccMncConfiguration mccmnc='310260' fromServiceState=true +05-25 15:06:52.288 1907 1907 D MccTable: updateMccMncConfiguration defaultMccMnc= +05-25 15:06:52.288 1907 1907 D MccTable: updateMccMncConfiguration: mcc=310, mnc=260 +05-25 15:06:52.288 1907 1907 D MccTable: WIFI_COUNTRY_CODE set to us +05-25 15:06:52.290 1536 2090 D NuPlayerDriver: notifyListener_l(0xaf3872a0), (1, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.291 1536 2085 D NuPlayerDriver: NuPlayerDriver(0xaf3874e0) created, clientPid(1529) +05-25 15:06:52.294 1681 1807 I WifiService: WifiService trying to set country code to us with persist set to false +05-25 15:06:52.294 1681 1807 I chatty : uid=1000(system) Binder:1681_3 expire 3 lines +05-25 15:06:52.297 1536 2093 D NuPlayerDriver: notifyListener_l(0xaf3874e0), (1, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.298 1529 1604 I CameraHardwareInterface: Opening camera 1 +05-25 15:06:52.298 1434 1599 I CamDev@1.0-impl: Opening camera 1 +05-25 15:06:52.298 1434 1599 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:52.298 1434 1599 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:52.298 1434 1599 V EmulatedCamera_Camera: connectCamera +05-25 15:06:52.298 1434 1599 V EmulatedCamera_FakeDevice: connectDevice +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: setCallbacks: 0xad3a7d80, 0xad3a7df0, 0xad3a8400, 0xad3a7910 (0xad6302a0) +05-25 15:06:52.298 1529 2084 I CameraHardwareInterface: Destroying camera 1 +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: enableMessage: msg_type = 0xc0d +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ERROR +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_FOCUS +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ZOOM +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_METADATA +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: **** Currently enabled messages: +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ERROR +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_FOCUS +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ZOOM +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_METADATA +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: disableMessage: msg_type = 0xffff +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ERROR +05-25 15:06:52.298 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_SHUTTER +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_FOCUS +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_ZOOM +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_FRAME +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_VIDEO_FRAME +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_POSTVIEW_FRAME +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_RAW_IMAGE +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_COMPRESSED_IMAGE +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_RAW_IMAGE_NOTIFY +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: CAMERA_MSG_PREVIEW_METADATA +05-25 15:06:52.299 1434 1599 V EmulatedCamera_CallbackNotifier: **** Currently enabled messages: +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Preview: setPreviewWindow: current: 0x0 -> new: 0x0 +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Camera: cancelPicture +05-25 15:06:52.299 1434 1599 I CamDev@1.0-impl: Closing camera 1 +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Camera: closeCamera +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Camera: doStopPreview +05-25 15:06:52.299 1434 1599 V EmulatedCamera_FakeDevice: disconnectDevice +05-25 15:06:52.299 1434 1599 W EmulatedCamera_Device: Initialize: Emulated camera device is already initialized: mState = 1 +05-25 15:06:52.299 1434 1599 D EmulatedCamera_FakeCamera: Initialize: Fake camera is facing front +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with auto, 1.000000, 1.000000 +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with incandescent, 1.380000, 0.600000 +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with daylight, 1.090000, 0.920000 +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Device: initializeWhiteBalanceModes with twilight, 0.920000, 1.220000 +05-25 15:06:52.299 1434 1599 V EmulatedCamera_Device: setWhiteBalanceMode with white balance auto +05-25 15:06:52.301 1529 1604 I CameraService: disconnect: Disconnected client for camera 1 for PID 1529 +05-25 15:06:52.301 1536 2085 D NuPlayerDriver: reset(0xaf3871e0) at state 4 +05-25 15:06:52.301 1536 2085 D NuPlayerDriver: notifyListener_l(0xaf3871e0), (8, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.301 1536 2087 D NuPlayerDriver: notifyResetComplete(0xaf3871e0) +05-25 15:06:52.301 1536 2085 D NuPlayerDriver: reset(0xaf3872a0) at state 4 +05-25 15:06:52.301 1536 2085 D NuPlayerDriver: notifyListener_l(0xaf3872a0), (8, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.301 1536 2090 D NuPlayerDriver: notifyResetComplete(0xaf3872a0) +05-25 15:06:52.302 1907 1907 D ServiceStateProvider: subId=-2 +05-25 15:06:52.302 1536 1536 D NuPlayerDriver: reset(0xaf3874e0) at state 4 +05-25 15:06:52.302 1536 1536 D NuPlayerDriver: notifyListener_l(0xaf3874e0), (8, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.302 1536 2093 D NuPlayerDriver: notifyResetComplete(0xaf3874e0) +05-25 15:06:52.303 1434 1599 V EmulatedCamera_Camera: getCameraInfo +05-25 15:06:52.303 1434 1599 V EmulatedCamera_BaseCamera: getCameraInfo +05-25 15:06:52.308 2062 2062 I GAv4 : Google Analytics 10.0.84 is starting up. To enable debug logging on a device run: +05-25 15:06:52.308 2062 2062 I GAv4 : adb shell setprop log.tag.GAv4 DEBUG +05-25 15:06:52.308 2062 2062 I GAv4 : adb logcat -s GAv4 +05-25 15:06:52.310 1907 1907 E PhoneInterfaceManager: [PhoneIntfMgr] getIccId: No UICC +05-25 15:06:52.314 2062 2062 I AlarmClock: AlarmInitReceiver android.intent.action.TIME_SET +05-25 15:06:52.317 1681 1807 I Telecom : PhoneAccountRegistrar: New phone account registered: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]]: TSI.rPA@AAU +05-25 15:06:52.319 1681 1807 I Telecom : CallsManager: Sending phone-account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} registered intent as user: TSI.rPA@AAU +05-25 15:06:52.319 1681 1807 I Telecom : CallsManager: Sending phone-account registered intent to default dialer: TSI.rPA@AAU +05-25 15:06:52.320 1907 1907 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} +05-25 15:06:52.320 2062 2101 E ActivityThread: Failed to find provider info for media +05-25 15:06:52.320 2062 2101 W RingtoneManager: No READ_EXTERNAL_STORAGE permission, ignoring ringtones on ext storage +05-25 15:06:52.321 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.323 1907 1907 I TelecomFramework: TelecomAccountRegistry: Unregistering phone account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0}. +05-25 15:06:52.324 1681 1807 I Telecom : CallsManager: Sending phone-account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} unregistered intent as user: TSI.uPA@AAc +05-25 15:06:52.324 1681 1807 I Telecom : CallsManager: Sending phone-account unregistered intent to default dialer: TSI.uPA@AAc +05-25 15:06:52.328 1536 1536 D NuPlayerDriver: NuPlayerDriver(0xaf3875a0) created, clientPid(2062) +05-25 15:06:52.335 1536 2103 D GenericSource: FileSource remote +05-25 15:06:52.338 1536 2102 D NuPlayerDriver: notifyListener_l(0xaf3875a0), (1, 0, 0, -1), loop setting(0, 0) +05-25 15:06:52.343 2062 2101 D Ringtone: Successfully created local player +05-25 15:06:52.345 2062 2101 E ActivityThread: Failed to find provider info for media +05-25 15:06:52.363 1907 1907 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false +05-25 15:06:52.363 1791 1791 I StatusBar: isKeyguardShowing() called before startKeyguard(), returning true +05-25 15:06:52.364 1907 1907 E PhoneInterfaceManager: [PhoneIntfMgr] getIccId: No UICC +05-25 15:06:52.364 1791 1791 W StatusBar: isKeyguardSecure() called before startKeyguard(), returning false +05-25 15:06:52.364 1791 1791 W StatusBar: java.lang.Throwable +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.isKeyguardSecure(StatusBar.java:7003) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.isCameraAllowedByAdmin(StatusBar.java:5045) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView$DefaultRightButton.getIcon(KeyguardBottomAreaView.java:850) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView.updateCameraVisibility(KeyguardBottomAreaView.java:371) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView.setStatusBar(KeyguardBottomAreaView.java:340) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.makeStatusBarView(StatusBar.java:1123) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.addStatusBarWindow(StatusBar.java:3473) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.createAndAddWindows(StatusBar.java:3469) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.start(StatusBar.java:839) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemBars.createStatusBarFromConfig(SystemBars.java:71) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemBars.start(SystemBars.java:42) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(SystemUIApplication.java:208) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(SystemUIApplication.java:163) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemUIService.onCreate(SystemUIService.java:33) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3404) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread.-wrap4(Unknown Source:0) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1683) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.os.Looper.loop(Looper.java:164) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:06:52.364 1791 1791 W StatusBar: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:06:52.364 1791 1791 I StatusBar: isKeyguardShowing() called before startKeyguard(), returning true +05-25 15:06:52.364 1791 1791 W StatusBar: isKeyguardSecure() called before startKeyguard(), returning false +05-25 15:06:52.364 1791 1791 W StatusBar: java.lang.Throwable +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.isKeyguardSecure(StatusBar.java:7003) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.isCameraAllowedByAdmin(StatusBar.java:5045) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView$DefaultRightButton.getIcon(KeyguardBottomAreaView.java:850) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView.updateCameraVisibility(KeyguardBottomAreaView.java:371) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView.setUserSetupComplete(KeyguardBottomAreaView.java:349) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.makeStatusBarView(StatusBar.java:1124) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.addStatusBarWindow(StatusBar.java:3473) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.createAndAddWindows(StatusBar.java:3469) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.start(StatusBar.java:839) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemBars.createStatusBarFromConfig(SystemBars.java:71) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemBars.start(SystemBars.java:42) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(SystemUIApplication.java:208) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(SystemUIApplication.java:163) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.systemui.SystemUIService.onCreate(SystemUIService.java:33) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3404) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread.-wrap4(Unknown Source:0) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1683) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.os.Looper.loop(Looper.java:164) +05-25 15:06:52.364 1791 1791 W StatusBar: at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:06:52.364 1791 1791 W StatusBar: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:06:52.364 1791 1791 W StatusBar: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:06:52.366 1681 1930 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0}]: TSI.rPA@AAk +05-25 15:06:52.372 1791 1791 E BluetoothAdapter: Bluetooth binder is null +05-25 15:06:52.376 2062 2101 I AlarmClock: Removing AlarmClockInfo +05-25 15:06:52.380 1791 1791 I StatusBar: isKeyguardShowing() called before startKeyguard(), returning true +05-25 15:06:52.380 1791 1791 W StatusBar: isKeyguardSecure() called before startKeyguard(), returning false +05-25 15:06:52.380 1791 1791 W StatusBar: java.lang.Throwable +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.isKeyguardSecure(StatusBar.java:7003) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.isCameraAllowedByAdmin(StatusBar.java:5045) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView$DefaultRightButton.getIcon(KeyguardBottomAreaView.java:850) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView.updateCameraVisibility(KeyguardBottomAreaView.java:371) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.KeyguardBottomAreaView.setUserSetupComplete(KeyguardBottomAreaView.java:349) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar$1.onUserSetupChanged(StatusBar.java:503) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.policy.DeviceProvisionedControllerImpl.addCallback(DeviceProvisionedControllerImpl.java:69) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.policy.DeviceProvisionedControllerImpl.addCallback(DeviceProvisionedControllerImpl.java:63) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.makeStatusBarView(StatusBar.java:1212) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.addStatusBarWindow(StatusBar.java:3473) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.createAndAddWindows(StatusBar.java:3469) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.statusbar.phone.StatusBar.start(StatusBar.java:839) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.SystemBars.createStatusBarFromConfig(SystemBars.java:71) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.SystemBars.start(SystemBars.java:42) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(SystemUIApplication.java:208) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(SystemUIApplication.java:163) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.systemui.SystemUIService.onCreate(SystemUIService.java:33) +05-25 15:06:52.380 1791 1791 W StatusBar: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3404) +05-25 15:06:52.380 1791 1791 W StatusBar: at android.app.ActivityThread.-wrap4(Unknown Source:0) +05-25 15:06:52.380 1791 1791 W StatusBar: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1683) +05-25 15:06:52.380 1791 1791 W StatusBar: at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:06:52.380 1791 1791 W StatusBar: at android.os.Looper.loop(Looper.java:164) +05-25 15:06:52.380 1791 1791 W StatusBar: at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:06:52.380 1791 1791 W StatusBar: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:06:52.380 1791 1791 W StatusBar: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:06:52.381 1791 2031 D OpenGLRenderer: profile bars disabled +05-25 15:06:52.381 1791 2031 D OpenGLRenderer: ambientRatio = 1.50 +05-25 15:06:52.383 1907 1907 D MccTable: updateMccMncConfiguration mccmnc='310260' fromServiceState=false +05-25 15:06:52.383 1907 1907 D MccTable: updateMccMncConfiguration defaultMccMnc= +05-25 15:06:52.383 1907 1907 D MccTable: updateMccMncConfiguration: mcc=310, mnc=260 +05-25 15:06:52.383 1907 1907 D MccTable: updateMccMncConfiguration updateConfig config={0.0 310mcc260mnc ?localeList ?layoutDir ?swdp ?wdp ?hdp ?density ?lsize ?long ?ldr ?wideColorGamut ?orien ?uimode ?night ?touch ?keyb/?/? ?nav/?} +05-25 15:06:52.383 1681 1930 I ActivityManager: Config changes=3 {1.0 310mcc260mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port finger qwerty/v/v -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.6} +05-25 15:06:52.384 1681 1695 I UsageStatsService: Time changed in UsageStats by -2 seconds +05-25 15:06:52.384 1681 1695 I UsageStatsService: User[0] Flushing usage stats to disk +05-25 15:06:52.385 1791 1791 D StatusBar: disable +05-25 15:06:52.387 1681 1930 I ActivityManager: Override config changes=3 {1.0 310mcc260mnc [en_US] ldltr sw360dp w360dp h568dp 480dpi nrml port finger qwerty/v/v -nav/h appBounds=Rect(0, 0 - 1080, 1776) s.6} for displayId=0 +05-25 15:06:52.398 1907 1907 I VvmSimStateTracker: android.intent.action.SIM_STATE_CHANGED +05-25 15:06:52.404 1681 1695 I UsageStatsDatabase: Time changed by -2s165ms. files deleted: 0 files moved: 4 +05-25 15:06:52.404 1681 1692 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:52.406 1681 1729 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:52.408 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Unregistering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.408 1907 1907 E PhoneInterfaceManager: [PhoneIntfMgr] getIccId: No UICC +05-25 15:06:52.411 1681 1695 I UsageStatsService: User[0] Rollover scheduled @ 2018-05-26 15:06:52(1527368812384) +05-25 15:06:52.411 1681 1930 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0}(addr: tel:************ -> tel:)(subAddr: tel:************ -> tel:)]: TSI.rPA@AAo +05-25 15:06:52.412 1907 1907 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} +05-25 15:06:52.412 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.414 1907 1907 I VvmSimStateTracker: android.intent.action.SIM_STATE_CHANGED +05-25 15:06:52.415 1791 1791 D StatusBar: heads up is enabled +05-25 15:06:52.421 1907 1907 D MccTable: updateMccMncConfiguration mccmnc='310260' fromServiceState=false +05-25 15:06:52.421 1907 1907 D MccTable: updateMccMncConfiguration defaultMccMnc=310260 +05-25 15:06:52.421 1907 1907 D MccTable: updateMccMncConfiguration: mcc=310, mnc=260 +05-25 15:06:52.421 1907 1907 D MccTable: updateMccMncConfiguration updateConfig config={0.0 310mcc260mnc ?localeList ?layoutDir ?swdp ?wdp ?hdp ?density ?lsize ?long ?ldr ?wideColorGamut ?orien ?uimode ?night ?touch ?keyb/?/? ?nav/?} +05-25 15:06:52.421 1791 2043 E ActivityThread: Failed to find provider info for com.android.contacts +05-25 15:06:52.423 1791 1791 D StorageNotification: Notifying about private volume: VolumeInfo{private}: +05-25 15:06:52.423 1791 1791 D StorageNotification: type=PRIVATE diskId=null partGuid=null mountFlags=0 mountUserId=-1 +05-25 15:06:52.423 1791 1791 D StorageNotification: state=MOUNTED +05-25 15:06:52.423 1791 1791 D StorageNotification: fsType=null fsUuid=null fsLabel=null +05-25 15:06:52.423 1791 1791 D StorageNotification: path=/data internalPath=null +05-25 15:06:52.424 1791 1791 D StorageNotification: Notifying about public volume: VolumeInfo{public:253,80}: +05-25 15:06:52.424 1791 1791 D StorageNotification: type=PUBLIC diskId=disk:253,80 partGuid=null mountFlags=0 mountUserId=0 +05-25 15:06:52.424 1791 1791 D StorageNotification: state=MOUNTED +05-25 15:06:52.424 1791 1791 D StorageNotification: fsType=vfat fsUuid=1D10-2118 fsLabel=SDCARD +05-25 15:06:52.424 1791 1791 D StorageNotification: path=/mnt/media_rw/1D10-2118 internalPath=/mnt/media_rw/1D10-2118 +05-25 15:06:52.446 2112 2112 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:52.454 1681 1696 I ActivityManager: Start proc 2112:com.android.cellbroadcastreceiver/u0a5 for broadcast com.android.cellbroadcastreceiver/.CellBroadcastReceiver +05-25 15:06:52.469 1791 2058 E ActivityThread: Failed to find provider info for com.android.contacts +05-25 15:06:52.472 1681 1681 D AccessibilityManagerService: Ignoring non-encryption-aware service ComponentInfo{com.example.android.apis/com.example.android.apis.accessibility.ClockBackService} +05-25 15:06:52.472 1681 1681 D AccessibilityManagerService: Ignoring non-encryption-aware service ComponentInfo{com.example.android.apis/com.example.android.apis.accessibility.MagnificationService} +05-25 15:06:52.472 1681 1681 D AccessibilityManagerService: Ignoring non-encryption-aware service ComponentInfo{com.example.android.apis/com.example.android.apis.accessibility.TaskBackService} +05-25 15:06:52.476 2112 2112 D CellBroadcastReceiver: onReceive Intent { act=android.telephony.action.DEFAULT_SMS_SUBSCRIPTION_CHANGED flg=0x21000010 cmp=com.android.cellbroadcastreceiver/.CellBroadcastReceiver (has extras) } +05-25 15:06:52.476 2112 2112 D CellBroadcastReceiver: Start Cell Broadcast configuration. +05-25 15:06:52.481 2112 2112 D CellBroadcastReceiver: Default interval 0 did not change. +05-25 15:06:52.487 2112 2132 D CellBroadcastConfigService: Enable CellBroadcast on sub 1 +05-25 15:06:52.497 1907 1907 D MccTable: updateMccMncConfiguration mccmnc='310260' fromServiceState=false +05-25 15:06:52.498 1907 1907 D MccTable: updateMccMncConfiguration defaultMccMnc=310260 +05-25 15:06:52.498 1907 1907 D MccTable: updateMccMncConfiguration: mcc=310, mnc=260 +05-25 15:06:52.498 1907 1907 D MccTable: updateMccMncConfiguration updateConfig config={0.0 310mcc260mnc ?localeList ?layoutDir ?swdp ?wdp ?hdp ?density ?lsize ?long ?ldr ?wideColorGamut ?orien ?uimode ?night ?touch ?keyb/?/? ?nav/?} +05-25 15:06:52.499 1907 1956 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.510 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 622592 +05-25 15:06:52.513 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 622592 +05-25 15:06:52.514 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 622592 +05-25 15:06:52.515 2062 2135 I AlarmClock: Started indexing all application data. +05-25 15:06:52.515 1791 2031 D : HostConnection::get() New Host Connection established 0x860fd980, tid 2031 +05-25 15:06:52.516 1791 2031 I OpenGLRenderer: Initialized EGL, version 1.4 +05-25 15:06:52.516 1791 2031 D OpenGLRenderer: Swap behavior 1 +05-25 15:06:52.516 1791 2031 W OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... +05-25 15:06:52.516 1791 2031 D OpenGLRenderer: Swap behavior 0 +05-25 15:06:52.517 1791 2031 D EGL_emulation: eglCreateContext: 0x9a085a20: maj 3 min 0 rcv 3 +05-25 15:06:52.518 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:06:52.519 1791 1791 D ViewRootImpl[StatusBar]: changeCanvasOpacity: opaque=true +05-25 15:06:52.520 1681 1930 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE pkg=com.google.android.gms } U=0: not found +05-25 15:06:52.520 1681 1930 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@282ff74 +05-25 15:06:52.520 2062 2136 E GmsClient: unable to connect to service: com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE on com.google.android.gms +05-25 15:06:52.521 2062 2135 E AlarmClock: Error initializing index: bjx{statusCode=API_UNAVAILABLE, resolution=null, message=null} +05-25 15:06:52.521 2062 2135 I AlarmClock: Finished indexing all application data. +05-25 15:06:52.523 1907 1907 D CarrierConfigLoader: update config for phoneId: 0 simState: LOADED +05-25 15:06:52.523 1907 1907 D CarrierSvcBindHelper: update binding for phoneId: 0 simState: LOADED +05-25 15:06:52.530 1907 1907 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false +05-25 15:06:52.539 1681 1929 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0}]: TSI.rPA@AA4 +05-25 15:06:52.541 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Unregistering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.548 1681 1929 I Telecom : PhoneAccountRegistrar: New phone account registered: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]]: TSI.rPA@AA8 +05-25 15:06:52.549 1681 1929 I Telecom : CallsManager: Sending phone-account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} registered intent as user: TSI.rPA@AA8 +05-25 15:06:52.550 1681 1929 I Telecom : CallsManager: Sending phone-account registered intent to default dialer: TSI.rPA@AA8 +05-25 15:06:52.550 1907 1907 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} +05-25 15:06:52.550 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.552 1907 1907 I TelecomFramework: TelecomAccountRegistry: Unregistering phone account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0}. +05-25 15:06:52.553 1681 1929 I Telecom : CallsManager: Sending phone-account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} unregistered intent as user: TSI.uPA@ABE +05-25 15:06:52.554 1681 1929 I Telecom : CallsManager: Sending phone-account unregistered intent to default dialer: TSI.uPA@ABE +05-25 15:06:52.562 1907 1907 D TelephonyProvider: subIdString = 1 subId = 1 +05-25 15:06:52.604 1907 1907 D TelephonyProvider: subIdString = 1 subId = 1 +05-25 15:06:52.621 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Unregistering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.625 1681 1929 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0}]: TSI.rPA@ABM +05-25 15:06:52.626 1907 1907 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} +05-25 15:06:52.626 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.633 1907 1956 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4096 to 4096 from client com.android.cellbroadcastreceiver +05-25 15:06:52.637 1907 1956 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.639 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Unregistering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.650 1907 1912 I zygote : Do partial code cache collection, code=20KB, data=31KB +05-25 15:06:52.650 1907 1912 I zygote : After code cache collection, code=20KB, data=31KB +05-25 15:06:52.650 1907 1912 I zygote : Increasing code cache capacity to 128KB +05-25 15:06:52.654 1681 1929 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0}]: TSI.rPA@ABY +05-25 15:06:52.655 1907 1907 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} +05-25 15:06:52.655 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.658 1907 1907 I VvmSimStateTracker: android.intent.action.SIM_STATE_CHANGED +05-25 15:06:52.658 1907 1907 D CarrierConfigLoader: mHandler: 7 phoneId: 0 +05-25 15:06:52.668 1907 1907 D CarrierConfigLoader: Loaded config from XML. package=com.android.carrierconfig phoneId=0 +05-25 15:06:52.669 1791 2043 E ActivityThread: Failed to find provider info for com.android.contacts +05-25 15:06:52.670 1907 1907 D CarrierSvcBindHelper: mHandler: 0 +05-25 15:06:52.670 1907 1907 D CarrierSvcBindHelper: Rebinding if necessary for phoneId: 0 +05-25 15:06:52.678 1907 1907 D CarrierSvcBindHelper: No carrier app for: 0 +05-25 15:06:52.678 1907 1907 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false +05-25 15:06:52.683 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Unregistering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.690 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 311296 +05-25 15:06:52.694 1681 1930 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0}]: TSI.rPA@ABk +05-25 15:06:52.692 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 311296 +05-25 15:06:52.695 1791 1791 D StatusBar: disable +05-25 15:06:52.695 1907 1907 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} +05-25 15:06:52.695 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.696 1681 1758 D WifiService: New client listening to asynchronous messages +05-25 15:06:52.703 1681 1929 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:52.705 1681 1729 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:52.707 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Unregistering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.712 1681 1929 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0}]: TSI.rPA@ABw +05-25 15:06:52.713 1907 1907 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: null GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} +05-25 15:06:52.713 1907 1907 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {67a752e} +05-25 15:06:52.717 1907 1907 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false +05-25 15:06:52.717 1907 1907 I NotificationMgr: updateMwi(): subId 1 update to false +05-25 15:06:52.722 1907 1956 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4097 to 4097 from client com.android.cellbroadcastreceiver +05-25 15:06:52.722 1907 1907 D CarrierConfigLoader: mHandler: 5 phoneId: 0 +05-25 15:06:52.725 1791 1796 I zygote : Do partial code cache collection, code=24KB, data=25KB +05-25 15:06:52.725 1791 1796 I zygote : After code cache collection, code=24KB, data=25KB +05-25 15:06:52.725 1791 1796 I zygote : Increasing code cache capacity to 128KB +05-25 15:06:52.726 2142 2142 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:52.722 1907 1907 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false +05-25 15:06:52.733 1681 1696 I ActivityManager: Start proc 2142:com.google.android.dialer/u0a19 for broadcast com.google.android.dialer/com.android.dialer.app.voicemail.LegacyVoicemailNotificationReceiver +05-25 15:06:52.734 1907 1907 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false +05-25 15:06:52.736 2112 2112 D CellBroadcastReceiver: onReceive Intent { act=android.telephony.action.CARRIER_CONFIG_CHANGED flg=0x5000010 cmp=com.android.cellbroadcastreceiver/.CellBroadcastReceiver (has extras) } +05-25 15:06:52.736 2112 2112 D CellBroadcastReceiver: Start Cell Broadcast configuration. +05-25 15:06:52.736 2112 2112 D CellBroadcastReceiver: Default interval 0 did not change. +05-25 15:06:52.742 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.735 1907 1907 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false +05-25 15:06:52.743 1681 1681 I Telecom : PhoneAccountRegistrar: SimCallManager queried, returning: null: TSI.gSCMFU@ACE +05-25 15:06:52.752 1681 1930 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0}]: TSI.rPA@ACI +05-25 15:06:52.754 2142 2142 W System : ClassLoader referenced unknown path: /system/framework/com.google.android.dialer.support.jar +05-25 15:06:52.756 1907 1907 D TelephonyProvider: subIdString = 1 subId = 1 +05-25 15:06:52.777 1907 1907 I ImsResolver: Received Carrier Config Changed for SubId: 1 +05-25 15:06:52.788 1907 1907 D OtaspSimStateReceiver: Received intent: android.telephony.action.CARRIER_CONFIG_CHANGED +05-25 15:06:52.788 1907 1907 D OtaspSimStateReceiver: otasp activation not needed: no supported carrier +05-25 15:06:52.788 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4098 to 4098 from client com.android.cellbroadcastreceiver +05-25 15:06:52.793 1681 1930 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: MOBILE[LTE], state: CONNECTED/CONNECTED, reason: connected, extra: epc.tmobile.com, failover: false, available: true, roaming: false, metered: true]} network{100} nethandle{429513165534} lp{{InterfaceName: radio0 LinkAddresses: [192.168.200.2/24,] Routes: [0.0.0.0/0 -> 192.168.200.1 radio0,] DnsAddresses: [10.0.2.3,] Domains: null MTU: 1500 TcpBufferSizes: 524288,1048576,2097152,262144,524288,1048576}} nc{[ Transports: CELLULAR Capabilities: MMS&SUPL&FOTA&IMS&CBS&IA&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <1>]} Score{10} everValidated{false} lastValidated{false} created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} } +05-25 15:06:52.793 1681 1765 D ConnectivityService: NetworkAgentInfo [MOBILE (LTE) - 100] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTED +05-25 15:06:52.793 2142 2142 I Dialer : GoogleDialerApplication.onCreate - enter +05-25 15:06:52.794 1681 1765 D ConnectivityService: Adding iface radio0 to network 100 +05-25 15:06:52.794 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.796 1681 1765 D ConnectivityService: Setting DNS servers for network 100 to [/10.0.2.3] +05-25 15:06:52.799 2142 2142 I Dialer : NonUiTaskBuilder.newThread - creating parallel thread +05-25 15:06:52.799 2142 2163 I Dialer : BlockedNumbersAutoMigrator - not attempting auto-migrate: device is locked +05-25 15:06:52.802 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.803 2142 2142 I Dialer : CallLogFramework.registerContentObservers - enter +05-25 15:06:52.803 2142 2142 I Dialer : CallLogFramework.registerContentObservers - new call log not enabled +05-25 15:06:52.804 1681 1765 D ConnectivityService: Switching to new default network: NetworkAgentInfo{ ni{[type: MOBILE[LTE], state: CONNECTED/CONNECTED, reason: connected, extra: epc.tmobile.com, failover: false, available: true, roaming: false, metered: true]} network{100} nethandle{429513165534} lp{{InterfaceName: radio0 LinkAddresses: [192.168.200.2/24,] Routes: [0.0.0.0/0 -> 192.168.200.1 radio0,] DnsAddresses: [10.0.2.3,] Domains: null MTU: 1500 TcpBufferSizes: 524288,1048576,2097152,262144,524288,1048576}} nc{[ Transports: CELLULAR Capabilities: MMS&SUPL&FOTA&IMS&CBS&IA&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <1>]} Score{10} everValidated{false} lastValidated{false} created{true} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} } +05-25 15:06:52.806 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.807 1907 1907 I VvmSimStateTracker: android.telephony.action.CARRIER_CONFIG_CHANGED +05-25 15:06:52.808 1681 2164 I chatty : uid=1000 system_server expire 2 lines +05-25 15:06:52.808 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4099 to 4099 from client com.android.cellbroadcastreceiver +05-25 15:06:52.809 1681 2165 I chatty : uid=1000 system_server expire 2 lines +05-25 15:06:52.811 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove cdma broadcast subscription for MID range 4100 to 4100 from client com.android.cellbroadcastreceiver +05-25 15:06:52.814 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.815 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4352 to 4354 from client com.android.cellbroadcastreceiver +05-25 15:06:52.816 1537 1630 V IdletimerController: runCmd(/system/bin/ip6tables -w -t raw -A idletimer_raw_PREROUTING -i radio0 -j IDLETIMER --timeout 10 --label 0 --send_nl_msg 1) res_ipv4=0, res_ipv6=0 +05-25 15:06:52.819 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.819 2142 2142 E ActivityThread: Failed to find provider info for com.google.android.gsf.gservices +05-25 15:06:52.820 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4356 to 4356 from client com.android.cellbroadcastreceiver +05-25 15:06:52.822 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4355 to 4355 from client com.android.cellbroadcastreceiver +05-25 15:06:52.823 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.824 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.824 2142 2142 I Dialer : GoogleDialerApplication.onCreate - register new client +05-25 15:06:52.824 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.825 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4370 to 4370 from client com.android.cellbroadcastreceiver +05-25 15:06:52.829 1537 1630 V IdletimerController: runCmd(/system/bin/ip6tables -w -t mangle -A idletimer_mangle_POSTROUTING -o radio0 -j IDLETIMER --timeout 10 --label 0 --send_nl_msg 1) res_ipv4=0, res_ipv6=0 +05-25 15:06:52.829 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.830 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4371 to 4372 from client com.android.cellbroadcastreceiver +05-25 15:06:52.820 2142 2142 E ActivityThread: Failed to find provider info for com.google.android.gsf.gservices +05-25 15:06:52.831 1681 1929 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.clearcut.service.START pkg=com.google.android.gms } U=0: not found +05-25 15:06:52.831 1681 1929 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@89f9ec4 +05-25 15:06:52.831 2142 2170 E GmsClient: unable to connect to service: com.google.android.gms.clearcut.service.START on com.google.android.gms +05-25 15:06:52.831 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.832 1681 1929 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.phenotype.service.START pkg=com.google.android.gms } U=0: not found +05-25 15:06:52.832 1681 1929 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@2de1ce2 +05-25 15:06:52.832 2142 2170 E GmsClient: unable to connect to service: com.google.android.gms.phenotype.service.START on com.google.android.gms +05-25 15:06:52.832 1681 1765 D ConnectivityService: Sending CONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (LTE) - 100] isDefaultNetwork=true +05-25 15:06:52.832 1681 1775 I chatty : uid=1000(system) ConnectivityThr expire 5 lines +05-25 15:06:52.834 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.834 2142 2142 E ActivityThread: Failed to find provider info for com.google.android.gsf.gservices +05-25 15:06:52.835 2142 2142 I Dialer : GoogleDialerApplication.onCreate - registered new client +05-25 15:06:52.835 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.835 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4373 to 4378 from client com.android.cellbroadcastreceiver +05-25 15:06:52.837 1681 1807 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.clearcut.service.START pkg=com.google.android.gms } U=0: not found +05-25 15:06:52.837 1681 1807 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@e2b5873 +05-25 15:06:52.837 2142 2170 E GmsClient: unable to connect to service: com.google.android.gms.clearcut.service.START on com.google.android.gms +05-25 15:06:52.838 2142 2142 I Dialer : LegacyVoicemailNotificationReceiver.onReceive - received legacy voicemail notification +05-25 15:06:52.838 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.838 2142 2142 I Dialer : LegacyVoicemailNotificationReceiver.onReceive - User locked, bypassing voicemail count check +05-25 15:06:52.838 2142 2142 I Dialer : LegacyVoicemailNotificationReceiver.onReceive - clearing notification +05-25 15:06:52.838 2142 2142 I Dialer : LegacyVoicemailNotifier.cancelNotification - enter +05-25 15:06:52.838 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.839 2142 2142 I Dialer : Flags.register - phenotype register status: false +05-25 15:06:52.839 1791 1791 I OpaLayout: Setting opa enabled to false +05-25 15:06:52.840 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4379 to 4379 from client com.android.cellbroadcastreceiver +05-25 15:06:52.844 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4380 to 4382 from client com.android.cellbroadcastreceiver +05-25 15:06:52.850 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.851 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4383 to 4383 from client com.android.cellbroadcastreceiver +05-25 15:06:52.856 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.857 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4384 to 4385 from client com.android.cellbroadcastreceiver +05-25 15:06:52.862 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.863 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4386 to 4391 from client com.android.cellbroadcastreceiver +05-25 15:06:52.867 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.868 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4392 to 4392 from client com.android.cellbroadcastreceiver +05-25 15:06:52.872 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4393 to 4395 from client com.android.cellbroadcastreceiver +05-25 15:06:52.874 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 50 to 50 from client com.android.cellbroadcastreceiver +05-25 15:06:52.875 2112 2132 D CellBroadcastOtherChannelsManager: No additional channels configured. subId = 1 +05-25 15:06:52.876 2112 2132 D CellBroadcastConfigService: Enable CellBroadcast on sub 1 +05-25 15:06:52.879 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.881 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4096 to 4096 from client com.android.cellbroadcastreceiver +05-25 15:06:52.884 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.885 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4097 to 4097 from client com.android.cellbroadcastreceiver +05-25 15:06:52.887 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.888 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4098 to 4098 from client com.android.cellbroadcastreceiver +05-25 15:06:52.890 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:06:52.891 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4099 to 4099 from client com.android.cellbroadcastreceiver +05-25 15:06:52.893 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove cdma broadcast subscription for MID range 4100 to 4100 from client com.android.cellbroadcastreceiver +05-25 15:06:52.898 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.899 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4352 to 4354 from client com.android.cellbroadcastreceiver +05-25 15:06:52.900 1681 1729 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:52.901 1681 1930 I ActivityManager: user 0 is still locked. Cannot load recents +05-25 15:06:52.903 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.904 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4356 to 4356 from client com.android.cellbroadcastreceiver +05-25 15:06:52.907 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4355 to 4355 from client com.android.cellbroadcastreceiver +05-25 15:06:52.907 1681 1807 W LocalDisplayAdapter: Unable to find color mode 0, ignoring request. +05-25 15:06:52.909 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.910 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4370 to 4370 from client com.android.cellbroadcastreceiver +05-25 15:06:52.910 1791 1791 W KeyguardUpdateMonitor: invalid subId in handleSimStateChange() +05-25 15:06:52.913 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:06:52.914 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.916 1681 1773 I chatty : uid=1000 system_server expire 3 lines +05-25 15:06:52.924 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4371 to 4372 from client com.android.cellbroadcastreceiver +05-25 15:06:52.927 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.929 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4373 to 4378 from client com.android.cellbroadcastreceiver +05-25 15:06:52.936 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.937 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4379 to 4379 from client com.android.cellbroadcastreceiver +05-25 15:06:52.941 1907 2154 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4380 to 4382 from client com.android.cellbroadcastreceiver +05-25 15:06:52.943 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.944 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4383 to 4383 from client com.android.cellbroadcastreceiver +05-25 15:06:52.947 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.952 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4384 to 4385 from client com.android.cellbroadcastreceiver +05-25 15:06:52.954 1791 1796 I zygote : Do partial code cache collection, code=62KB, data=42KB +05-25 15:06:52.955 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.956 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4386 to 4391 from client com.android.cellbroadcastreceiver +05-25 15:06:52.958 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:06:52.958 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4392 to 4392 from client com.android.cellbroadcastreceiver +05-25 15:06:52.961 1907 1923 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4393 to 4395 from client com.android.cellbroadcastreceiver +05-25 15:06:52.964 1791 1796 I zygote : After code cache collection, code=62KB, data=42KB +05-25 15:06:52.964 1791 1796 I zygote : Increasing code cache capacity to 256KB +05-25 15:06:52.966 1907 2092 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 50 to 50 from client com.android.cellbroadcastreceiver +05-25 15:06:52.978 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:06:52.978 1681 1765 D ConnectivityService: NetworkAgentInfo [MOBILE (LTE) - 100] validation passed +05-25 15:06:53.025 1681 1703 I WindowManager: ******* TELLING SURFACE FLINGER WE ARE BOOTED! +05-25 15:06:53.025 1455 1997 I SurfaceFlinger: Boot is finished (4730 ms) +05-25 15:06:53.035 1791 1791 W KeyguardUpdateMonitor: invalid subId in handleServiceStateChange() +05-25 15:06:53.047 1791 1791 W KeyguardUpdateMonitor: invalid subId in handleSimStateChange() +05-25 15:06:53.047 1791 1791 W KeyguardUpdateMonitor: invalid subId in handleSimStateChange() +05-25 15:06:53.103 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:06:53.114 1791 1791 D : HostConnection::get() New Host Connection established 0x859f4d80, tid 1791 +05-25 15:06:53.115 1791 1791 D EGL_emulation: eglCreateContext: 0x9787d920: maj 3 min 0 rcv 3 +05-25 15:06:53.116 1791 1791 D EGL_emulation: eglMakeCurrent: 0x9787d920: ver 3 0 (tinfo 0x850f26f0) +05-25 15:06:53.117 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:53.137 1791 1791 D EGL_emulation: eglMakeCurrent: 0x9787d920: ver 3 0 (tinfo 0x850f26f0) +05-25 15:06:53.160 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:53.173 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:06:53.183 1791 1791 D EGL_emulation: eglCreateContext: 0x9787d920: maj 3 min 0 rcv 3 +05-25 15:06:53.184 1791 1791 D EGL_emulation: eglMakeCurrent: 0x9787d920: ver 3 0 (tinfo 0x850f26f0) +05-25 15:06:53.185 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 9547776 +05-25 15:06:53.219 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:06:53.224 1791 1791 D EGL_emulation: eglMakeCurrent: 0x9787d920: ver 3 0 (tinfo 0x850f26f0) +05-25 15:06:53.241 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 9547776 +05-25 15:06:53.322 1791 1791 I zygote : Deoptimizing void com.android.systemui.statusbar.ViewTransformationHelper.setVisible(boolean) due to JIT inline cache +05-25 15:06:53.343 1791 1796 I zygote : Do full code cache collection, code=123KB, data=94KB +05-25 15:06:53.343 1791 1796 I zygote : After code cache collection, code=78KB, data=52KB +05-25 15:06:54.716 1666 1666 E ipv6proxy: Failed to forward Router Advertisement from eth0 to wlan1: Network is unreachable +05-25 15:06:54.880 1669 1669 I hostapd : wlan1: interface state COUNTRY_UPDATE->HT_SCAN +05-25 15:06:56.196 1669 1669 E hostapd : Using interface wlan1 with hwaddr 02:00:00:00:01:00 and ssid "AndroidWifi" +05-25 15:06:56.197 1669 1669 I hostapd : wlan1: interface state HT_SCAN->ENABLED +05-25 15:06:56.197 1669 1669 I hostapd : wlan1: AP-ENABLED +05-25 15:06:57.260 2062 2073 V MediaPlayer: resetDrmState: mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false +05-25 15:06:57.260 2062 2073 V MediaPlayer: cleanDrmObj: mDrmObj=null mDrmSessionId=null +05-25 15:06:57.261 1536 1595 D NuPlayerDriver: reset(0xaf3875a0) at state 4 +05-25 15:06:57.261 1536 1595 D NuPlayerDriver: notifyListener_l(0xaf3875a0), (8, 0, 0, -1), loop setting(1, 0) +05-25 15:06:57.261 1536 2102 D NuPlayerDriver: notifyResetComplete(0xaf3875a0) +05-25 15:06:58.222 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:06:59.010 1681 1703 I SystemServiceManager: Starting phase 1000 +05-25 15:06:59.012 1681 1703 D ActivityManager: Finishing user boot 0 +05-25 15:06:59.012 1681 1703 I ActivityManager: User 0 state changed from BOOTING to RUNNING_LOCKED +05-25 15:06:59.014 1681 1703 I ActivityManager: User 0 state changed from RUNNING_LOCKED to RUNNING_UNLOCKING +05-25 15:06:59.014 1681 1703 D CryptdConnector: SND -> {3 cryptfs prepare_user_storage ! 0 0 2} +05-25 15:06:59.014 1380 1384 D vold : e4crypt_prepare_user_storage for volume null, user 0, serial 0, flags 2 +05-25 15:06:59.014 1380 1384 D vold : Preparing: /data/system_ce/0 +05-25 15:06:59.014 1380 1384 D vold : Preparing: /data/misc_ce/0 +05-25 15:06:59.014 1380 1384 D vold : Preparing: /data/media/0 +05-25 15:06:59.014 1380 1384 D vold : Preparing: /data/data +05-25 15:06:59.014 1681 1751 D CryptdConnector: RCV <- {200 3 Command succeeded} +05-25 15:06:59.015 1681 1703 V UserDataPreparer: Found /data/user/0 with serial number 0 +05-25 15:06:59.015 1681 1703 V UserDataPreparer: Found /data/system_ce/0 with serial number 0 +05-25 15:06:59.015 1681 1703 V PackageManager: reconcileAppsData for null u0 0x2 migrateAppData=false +05-25 15:06:59.021 2240 2240 I bootstat: Service started: /system/bin/bootstat --record_boot_complete +05-25 15:06:59.031 2241 2241 I bootstat: Service started: /system/bin/bootstat --record_boot_reason +05-25 15:06:59.031 2241 2241 I bootstat: Unknown boot reason: +05-25 15:06:59.037 2242 2242 I bootstat: Service started: /system/bin/bootstat --record_time_since_factory_reset +05-25 15:06:59.044 2243 2243 I bootstat: Service started: /system/bin/bootstat -l +05-25 15:06:59.054 1681 1703 V PackageManager: reconcileAppsData finished 106 packages +05-25 15:06:59.055 1681 1696 I SystemServiceManager: Calling onUnlockUser u0 +05-25 15:06:59.055 1681 1696 D StorageManagerService: onUnlockUser 0 +05-25 15:06:59.055 1681 1696 D VoldConnector: SND -> {7 volume user_started 0} +05-25 15:06:59.055 1380 1383 D vold : Linking /storage/emulated/0 to /mnt/user/0/primary +05-25 15:06:59.055 1681 1750 D VoldConnector: RCV <- {200 7 Command succeeded} +05-25 15:06:59.056 1681 1749 D StorageManagerService: Volume emulated broadcasting mounted to UserHandle{0} +05-25 15:06:59.059 2062 2062 I AlarmClock: AlarmInitReceiver android.intent.action.LOCKED_BOOT_COMPLETED +05-25 15:06:59.060 2062 2099 I AlarmClock: Removing AlarmClockInfo +05-25 15:06:59.072 2248 2248 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.075 1681 1930 I ActivityManager: Start proc 2248:android.process.media/u0a8 for broadcast com.android.providers.downloads/.DownloadReceiver +05-25 15:06:59.076 1681 1696 V BackupManagerService: No ancestral data +05-25 15:06:59.079 1681 1765 D ConnectivityService: Got NetworkFactory Messenger for WIFI +05-25 15:06:59.079 1681 1765 D ConnectivityService: Got NetworkFactory Messenger for WIFI_UT +05-25 15:06:59.084 1681 1696 V BackupManagerService: Starting with transport android/com.android.internal.backup.LocalTransport +05-25 15:06:59.085 1681 1696 D BackupTransportManager: Binding to transport: android/com.android.internal.backup.LocalTransportService +05-25 15:06:59.086 1681 1696 D BackupTransportManager: Binding to transport: com.google.android.gms/.backup.BackupTransportService +05-25 15:06:59.095 2248 2255 I zygote : Debugger is no longer active +05-25 15:06:59.096 2263 2263 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.097 1681 1696 I ActivityManager: Start proc 2263:com.google.android.gms.persistent/u0a12 for service com.google.android.gms/.backup.BackupTransportService +05-25 15:06:59.097 1681 1696 D BackupTransportManager: Binding to transport: com.google.android.gms/.backup.component.D2dTransportService +05-25 15:06:59.099 1681 1696 I BackupManagerService: Backup enabled => false +05-25 15:06:59.100 1681 2244 V KeyValueBackupJob: Scheduling k/v pass in 247 minutes +05-25 15:06:59.107 1681 2244 V KeyValueBackupJob: Scheduling k/v pass in 248 minutes +05-25 15:06:59.153 1681 1681 D BackupTransportManager: Bound to transport: android/com.android.internal.backup.LocalTransportService +05-25 15:06:59.180 1681 1696 W SystemServiceManager: Service com.android.server.appwidget.AppWidgetService took 77 ms in onUnlockUser +05-25 15:06:59.188 1681 1696 I ActivityManager: Start proc 2291:com.google.android.googlequicksearchbox:interactor/u0a30 for service com.google.android.googlequicksearchbox/com.google.android.voiceinteraction.GsaVoiceInteractionService +05-25 15:06:59.190 1681 1696 I ActivityManager: Loading recents for user 0 into memory. +05-25 15:06:59.192 1681 1696 I chatty : uid=1000(system) ActivityManager expire 6 lines +05-25 15:06:59.194 1681 1696 I ActivityManager: User 0 state changed from RUNNING_UNLOCKING to RUNNING_UNLOCKED +05-25 15:06:59.195 1681 1696 I ActivityManager: Sending BOOT_COMPLETE user #0 +05-25 15:06:59.195 2291 2291 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:interactor expire 4 lines +05-25 15:06:59.216 2248 2248 D MediaScannerReceiver: action: android.intent.action.MEDIA_MOUNTED path: /storage/emulated/0 +05-25 15:06:59.217 1939 1939 D FallbackHome: User unlocked and real home found; let's go! +05-25 15:06:59.226 1907 1907 D CarrierSvcBindHelper: Received android.intent.action.USER_UNLOCKED +05-25 15:06:59.229 1907 1907 D CarrierSvcBindHelper: No carrier app for: 0 +05-25 15:06:59.231 2062 2062 I DigitalWidgetProvider: onReceive: Intent { act=com.android.deskclock.ALARM_CHANGED flg=0x10 cmp=com.google.android.deskclock/com.android.alarmclock.DigitalAppWidgetProvider } +05-25 15:06:59.234 1681 2244 I BackupManagerService: Found stale backup journal, scheduling +05-25 15:06:59.234 1681 1929 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.google.android.apps.nexuslauncher/.NexusLauncherActivity} from uid 0 +05-25 15:06:59.244 2326 2326 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.250 1681 1929 I ActivityManager: Start proc 2326:com.google.android.apps.nexuslauncher/u0a22 for activity com.google.android.apps.nexuslauncher/.NexusLauncherActivity +05-25 15:06:59.272 1681 1692 I ActivityManager: Start proc 2341:com.google.process.gapps/u0a12 for content provider com.google.android.gsf/.gservices.GservicesProvider +05-25 15:06:59.275 2341 2341 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.276 1681 1681 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +05-25 15:06:59.330 2341 2341 I GservicesProvider: Gservices pushing to system: true; secure/global: true +05-25 15:06:59.331 2326 2326 V Launcher: LauncherAppState initiated +05-25 15:06:59.348 2326 2326 W zygote : Class android.support.v4.a.k failed lock verification and will run slower. +05-25 15:06:59.349 2326 2326 W zygote : Common causes for lock verification issues are non-optimized dex code +05-25 15:06:59.349 2326 2326 W zygote : and incorrect proguard optimizations. +05-25 15:06:59.367 2326 2380 W zygote : Class com.google.android.gms.common.j failed lock verification and will run slower. +05-25 15:06:59.382 1681 1959 I ActivityManager: Start proc 2382:com.google.android.googlequicksearchbox:search/u0a30 for service com.google.android.googlequicksearchbox/com.google.android.hotword.service.HotwordService +05-25 15:06:59.392 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:06:59.395 2341 2341 I GoogleHttpClient: GMS http client unavailable, use old client +05-25 15:06:59.449 2404 2404 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.450 1681 1695 I ActivityManager: Start proc 2404:com.android.printspooler/u0a68 for service com.android.printspooler/.model.PrintSpoolerService +05-25 15:06:59.501 2326 2377 D Launcher.Model: loadWorkspace: loading default favorites +05-25 15:06:59.519 2326 2326 W zygote : Class com.google.android.gms.internal.aY failed lock verification and will run slower. +05-25 15:06:59.525 2326 2428 W zygote : Class com.google.android.gms.internal.bd failed lock verification and will run slower. +05-25 15:06:59.530 1455 1524 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:06:59.530 2326 2430 D OpenGLRenderer: HWUI GL Pipeline +05-25 15:06:59.540 2263 2277 I DynamiteModule: Considering local module com.google.android.gms.googlecertificates:4 and remote module com.google.android.gms.googlecertificates:4 +05-25 15:06:59.540 2263 2277 I DynamiteModule: Selected local version of com.google.android.gms.googlecertificates +05-25 15:06:59.546 1681 1695 I ActivityManager: Start proc 2435:com.android.keychain/1000 for service com.android.keychain/.KeyChainService +05-25 15:06:59.550 2435 2435 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.572 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:59.573 2326 2430 D : HostConnection::get() New Host Connection established 0x8747f380, tid 2430 +05-25 15:06:59.574 2326 2430 I OpenGLRenderer: Initialized EGL, version 1.4 +05-25 15:06:59.574 2326 2430 D OpenGLRenderer: Swap behavior 1 +05-25 15:06:59.575 2326 2430 W OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... +05-25 15:06:59.575 2326 2430 D OpenGLRenderer: Swap behavior 0 +05-25 15:06:59.579 2326 2430 D EGL_emulation: eglCreateContext: 0x9a0855a0: maj 3 min 0 rcv 3 +05-25 15:06:59.580 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:59.585 2248 2339 V MediaProvider: pruneThumbnails +05-25 15:06:59.585 2263 2263 W linker : "/data/user_de/0/com.google.android.gms/app_extracted_libs/x86/libconscrypt_gmscore_jni.so" unused DT entry: type 0xf arg 0x91 +05-25 15:06:59.589 2326 2430 D EGL_emulation: eglMakeCurrent: 0x9a0855a0: ver 3 0 (tinfo 0x9a083420) +05-25 15:06:59.589 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:06:59.592 2248 2339 V MediaProvider: /pruneDeadThumbnailFiles... +05-25 15:06:59.600 2263 2263 V NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 279 native methods... +05-25 15:06:59.614 2326 2430 D EGL_emulation: eglMakeCurrent: 0x9a0855a0: ver 3 0 (tinfo 0x9a083420) +05-25 15:06:59.620 2263 2263 D NetworkSecurityConfig: No Network Security Config specified, using platform default +05-25 15:06:59.622 2263 2263 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL +05-25 15:06:59.649 1939 1989 D EGL_emulation: eglMakeCurrent: 0x9a085120: ver 3 0 (tinfo 0x9a0832a0) +05-25 15:06:59.657 2142 2142 I Dialer : GoogleDialerBootReceiver.onReceive - enter +05-25 15:06:59.657 2142 2142 I Dialer : NonUiTaskBuilder.newThread - creating parallel thread +05-25 15:06:59.657 2142 2142 I Dialer : ShortcutsJobScheduler.scheduleAllJobs - enter +05-25 15:06:59.664 1681 2469 I chatty : uid=1000 system_server expire 1 line +05-25 15:06:59.669 2142 2142 I Dialer : ShortcutsJobScheduler.scheduleAllJobs - enabling shortcuts +05-25 15:06:59.669 2142 2142 I Dialer : PeriodicJobService.schedulePeriodicJob - enter +05-25 15:06:59.670 2142 2142 I Dialer : PeriodicJobService.schedulePeriodicJob - job already scheduled. +05-25 15:06:59.675 2142 2142 W Dialer : CountryDetector.registerForLocationUpdates - no location permissions, not registering for location updates +05-25 15:06:59.678 2142 2142 I Dialer : NonUiTaskBuilder.newThread - creating parallel thread +05-25 15:06:59.687 1681 1930 I ActivityManager: Start proc 2476:android.process.acore/u0a1 for content provider com.android.providers.contacts/.CallLogProvider +05-25 15:06:59.690 2476 2476 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.702 1681 2469 I BootReceiver: Copying /sys/fs/pstore/console-ramoops to DropBox (SYSTEM_LAST_KMSG) +05-25 15:06:59.709 1681 2469 I BootReceiver: Copying audit failures to DropBox +05-25 15:06:59.709 1681 2469 I BootReceiver: Copied 518 worth of audits to DropBox +05-25 15:06:59.712 1681 2469 W BootReceiver: boot_fs_shutdown, string not found +05-25 15:06:59.712 1681 2469 I BootReceiver: Checking for fsck errors +05-25 15:06:59.712 1681 2469 I BootReceiver: fs_stat, partition:vdb stat:0xb +05-25 15:06:59.755 1782 1782 W InstanceID/Rpc: Found 10012 +05-25 15:06:59.853 2476 2476 I ContactsPerf: VoicemailContentProvider.onCreate start +05-25 15:06:59.855 2291 2291 W KeyphraseEnrollmentInfo: No Enrollment application supports the given keyphrase/locale +05-25 15:06:59.856 2476 2476 I ContactsPerf: VoicemailContentProvider.onCreate finish +05-25 15:06:59.904 2476 2524 D ContactsDatabaseHelper: WAL enabled for contacts2.db: true +05-25 15:06:59.914 1681 1959 D CryptdConnector: SND -> {4 cryptfs getpwtype} +05-25 15:06:59.914 1380 1384 D VoldCryptCmdListener: cryptfs getpwtype +05-25 15:06:59.915 1681 1751 D CryptdConnector: RCV <- {213 4 default} +05-25 15:06:59.924 2538 2538 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.927 2326 2337 I zygote : ThreadFlipBegin blocked for 6.510ms +05-25 15:06:59.928 1681 1959 I ActivityManager: Start proc 2538:com.google.android.gms/u0a12 for service com.google.android.gms/.chimera.GmsBoundBrokerService +05-25 15:06:59.949 2263 2274 I zygote : Background concurrent copying GC freed 25350(2MB) AllocSpace objects, 6(120KB) LOS objects, 50% free, 3MB/6MB, paused 562us total 184.399ms +05-25 15:06:59.959 2560 2560 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.962 2142 2142 I Dialer : VisualVoicemailUpdateTask.scheduleTask - update successful +05-25 15:06:59.963 1681 2321 I ActivityManager: Start proc 2560:com.google.android.partnersetup/u0a20 for content provider com.google.android.partnersetup/.RlzAppProvider +05-25 15:06:59.965 1681 1681 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@ACY +05-25 15:06:59.966 1907 1907 D CarrierConfigLoader: mHandler: 13 phoneId: 0 +05-25 15:06:59.966 1907 1907 D CarrierConfigLoader: mHandler: 7 phoneId: 0 +05-25 15:06:59.968 2476 2524 I ContactLocale: AddressBook Labels [[en_US]]: […, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Α, Β, Γ, Δ, Ε, Ζ, Η, Θ, Ι, Κ, Λ, Μ, Ν, Ξ, Ο, Π, Ρ, Σ, Τ, Υ, Φ, Χ, Ψ, Ω, …, А, Б, В, Г, Д, Ђ, Е, Є, Ж, З, И, І, Й, Ј, К, Л, Љ, М, Н, Њ, О, П, Р, С, Т, Ћ, У, Ф, Х, Ц, Ч, Џ, Ш, Щ, Ю, Я, …, א, ב, ג, ד, ה, ו, ז, ח, ט, י, כ, ל, מ, נ, ס, ע, פ, צ, ק, ר, ש, ת, …, ا, ب, ت, ث, ج, ح, خ, د, ذ, ر, ز, س, ش, ص, ض, ط, ظ, ع, غ, ف, ق, ك, ل, م, ن, ه, و, ي, …, ก, ข, ฃ, ค, ฅ, ฆ, ง, จ, ฉ, ช, ซ, ฌ, ญ, ฎ, ฏ, ฐ, ฑ, ฒ, ณ, ด, ต, ถ, ท, ธ, น, บ, ป, ผ, ฝ, พ, ฟ, ภ, ม, ย, ร, ฤ, ล, ฦ, ว, ศ, ษ, ส, ห, ฬ, อ, ฮ, …, ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ, …, あ, か, さ, た, な, は, ま, や, ら, わ, #, …] +05-25 15:06:59.969 1907 1907 D CarrierConfigLoader: Loaded config from XML. package=com.android.carrierconfig phoneId=0 +05-25 15:06:59.969 1907 1907 D CarrierConfigLoader: mHandler: 5 phoneId: 0 +05-25 15:06:59.973 2575 2575 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:06:59.977 1681 1866 I ActivityManager: Start proc 2575:com.android.contacts/u0a9 for broadcast com.android.contacts/.interactions.OnBootOrUpgradeReceiver +05-25 15:06:59.979 2326 2326 I zygote : IncrementDisableThreadFlip blocked for 52.431ms +05-25 15:06:59.980 1907 1907 I ImsResolver: Received Carrier Config Changed for SubId: 1 +05-25 15:06:59.985 1681 1681 I Telecom : PhoneAccountRegistrar: SimCallManager queried, returning: null: TSI.gSCMFU@ACg +05-25 15:06:59.999 2382 2394 I chatty : uid=10030(u0_a30) HeapTaskDaemon expire 2 lines +05-25 15:07:00.044 2476 2524 D ContactsDatabaseHelper: WAL enabled for profile.db: true +05-25 15:07:00.044 1782 1787 I zygote : Do partial code cache collection, code=30KB, data=24KB +05-25 15:07:00.050 1782 1787 I zygote : After code cache collection, code=30KB, data=25KB +05-25 15:07:00.050 1782 1787 I zygote : Increasing code cache capacity to 128KB +05-25 15:07:00.065 2538 2538 W linker : "/data/user_de/0/com.google.android.gms/app_extracted_libs/x86/libconscrypt_gmscore_jni.so" unused DT entry: type 0xf arg 0x91 +05-25 15:07:00.066 2538 2538 V NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 279 native methods... +05-25 15:07:00.074 2538 2538 D NetworkSecurityConfig: No Network Security Config specified, using platform default +05-25 15:07:00.084 2538 2538 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL +05-25 15:07:00.094 2617 2617 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:00.099 1681 2321 I ActivityManager: Start proc 2617:com.android.managedprovisioning/u0a21 for broadcast com.android.managedprovisioning/.preprovisioning.BootReminder +05-25 15:07:00.105 2326 2337 I zygote : Background concurrent copying GC freed 12197(962KB) AllocSpace objects, 12(228KB) LOS objects, 50% free, 2MB/4MB, paused 51.767ms total 184.576ms +05-25 15:07:00.111 1681 1681 D BackupTransportManager: Bound to transport: com.google.android.gms/.backup.BackupTransportService +05-25 15:07:00.123 1681 1681 D BackupTransportManager: Bound to transport: com.google.android.gms/.backup.component.D2dTransportService +05-25 15:07:00.134 2263 2263 I NetRec : [2] NetworkRecommendationService.onCreate: Creating service. +05-25 15:07:00.144 1907 1907 I VvmSimStateTracker: android.intent.action.BOOT_COMPLETED +05-25 15:07:00.145 1907 1907 I VvmSimStateTracker: Service connected on ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} +05-25 15:07:00.153 2647 2647 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:00.158 1681 1866 I ActivityManager: Start proc 2647:com.android.providers.calendar/u0a3 for broadcast com.android.providers.calendar/.CalendarReceiver +05-25 15:07:00.162 1907 1907 I RemoteVvmTaskManager: Binding to ComponentInfo{com.google.android.dialer/com.android.voicemail.impl.OmtpService} +05-25 15:07:00.165 2142 2142 I Dialer : VvmOmtpService - onCellServiceConnected +05-25 15:07:00.166 2142 2142 I Dialer : VoicemailModule.provideVoicemailClient - providing VoicemailClientImpl +05-25 15:07:00.184 1455 1997 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:07:00.186 2382 2662 I chatty : uid=10030(u0_a30) RenderThread expire 9 lines +05-25 15:07:00.224 2538 2553 I DynamiteModule: Considering local module com.google.android.gms.googlecertificates:4 and remote module com.google.android.gms.googlecertificates:4 +05-25 15:07:00.224 2538 2553 I DynamiteModule: Selected local version of com.google.android.gms.googlecertificates +05-25 15:07:00.230 2647 2647 I CalendarProvider2: Created com.android.providers.calendar.CalendarAlarmManager@5b84f35(com.android.providers.calendar.CalendarProvider2@f9a0fca) +05-25 15:07:00.238 2263 2263 E NetRec : [2] abmy.a: Could not instantiate abof +05-25 15:07:00.238 2263 2263 E NetRec : java.lang.NoSuchMethodException: [class abqp, class abrk, class abru] +05-25 15:07:00.238 2263 2263 E NetRec : at java.lang.Class.getConstructor0(Class.java:2320) +05-25 15:07:00.238 2263 2263 E NetRec : at java.lang.Class.getConstructor(Class.java:1725) +05-25 15:07:00.238 2263 2263 E NetRec : at abmy.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):2) +05-25 15:07:00.238 2263 2263 E NetRec : at abna.(:com.google.android.gms@12521024@12.5.21 (040700-189987672):12) +05-25 15:07:00.238 2263 2263 E NetRec : at abna.(:com.google.android.gms@12521024@12.5.21 (040700-189987672):8) +05-25 15:07:00.238 2263 2263 E NetRec : at abna.(:com.google.android.gms@12521024@12.5.21 (040700-189987672):4) +05-25 15:07:00.238 2263 2263 E NetRec : at com.google.android.gms.netrec.NetworkRecommendationService.onCreate(:com.google.android.gms@12521024@12.5.21 (040700-189987672):5) +05-25 15:07:00.238 2263 2263 E NetRec : at cwg.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):37) +05-25 15:07:00.238 2263 2263 E NetRec : at cwg.onBind(:com.google.android.gms@12521024@12.5.21 (040700-189987672):2) +05-25 15:07:00.238 2263 2263 E NetRec : at cyi.onBind(:com.google.android.gms@12521024@12.5.21 (040700-189987672):2) +05-25 15:07:00.238 2263 2263 E NetRec : at lyw.onBind(:com.google.android.gms@12521024@12.5.21 (040700-189987672):3) +05-25 15:07:00.238 2263 2263 E NetRec : at android.app.ActivityThread.handleBindService(ActivityThread.java:3431) +05-25 15:07:00.238 2263 2263 E NetRec : at android.app.ActivityThread.-wrap2(Unknown Source:0) +05-25 15:07:00.238 2263 2263 E NetRec : at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1688) +05-25 15:07:00.238 2263 2263 E NetRec : at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:07:00.238 2263 2263 E NetRec : at android.os.Looper.loop(Looper.java:164) +05-25 15:07:00.238 2263 2263 E NetRec : at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:07:00.238 2263 2263 E NetRec : at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:00.238 2263 2263 E NetRec : at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:07:00.238 2263 2263 E NetRec : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:07:00.251 2263 2263 W ResourceType: No package identifier when getting value for resource number 0x00000000 +05-25 15:07:00.251 2263 2263 W ChimeraUtils: Module com.google.android.gms.netrec missing resource netrec_module_display_name(0) +05-25 15:07:00.259 1455 1455 D SurfaceFlinger: duplicate layer name: changing com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity to com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity#1 +05-25 15:07:00.263 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:07:00.270 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:07:00.276 2263 2263 I NetRec : [2] abnb.onChange: Starting service. +05-25 15:07:00.276 2263 2263 I NetRec : [2] abqq.a: Now the active scorer. +05-25 15:07:00.279 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:07:00.341 2382 2481 I chatty : uid=10030(u0_a30) StartupSettings expire 1 line +05-25 15:07:00.380 2382 2388 I chatty : uid=10030(u0_a30) Jit thread pool expire 9 lines +05-25 15:07:00.381 2248 2248 W libc : Unable to set property "sys.usb.ffs.mtp.ready" to "1": connection failed; errno=13 (Permission denied) +05-25 15:07:00.390 1681 1692 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.BOOT_COMPLETED flg=0x9000010 (has extras) } to com.google.android.apps.docs/.app.NotificationChannelReceiver requires android.permission.RECEIVE_BOOT_COMPLETED due to sender null (uid 1000) +05-25 15:07:00.394 2710 2710 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:00.401 1681 1696 I ActivityManager: Start proc 2710:com.google.android.apps.maps/u0a59 for broadcast com.google.android.apps.maps/com.google.android.apps.gmm.navigation.service.detection.StartDetectionReceiver +05-25 15:07:00.369 2248 2248 W d.process.media: type=1400 audit(0.0:15): avc: denied { write } for name="property_service" dev="tmpfs" ino=7236 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=0 +05-25 15:07:00.410 2710 2718 E zygote : Failed sending reply to debugger: Broken pipe +05-25 15:07:00.410 2710 2718 I zygote : Debugger is no longer active +05-25 15:07:00.414 2263 2268 I zygote : Do partial code cache collection, code=30KB, data=30KB +05-25 15:07:00.414 2263 2268 I zygote : After code cache collection, code=30KB, data=30KB +05-25 15:07:00.414 2263 2268 I zygote : Increasing code cache capacity to 128KB +05-25 15:07:00.425 2326 2326 D PhenotypeFlagCommitter: Committed to new configuration from Phenotype +05-25 15:07:00.471 1782 2603 W DelightMetadataUpdater: flagUpdated() : delight_metadata_uri, delight_latest_metadata_version (2131755123, 2131689498) +05-25 15:07:00.476 1782 2504 D NetworkSecurityConfig: No Network Security Config specified, using platform default +05-25 15:07:00.476 1681 2623 I chatty : uid=1000(system) Binder:1681_9 expire 5 lines +05-25 15:07:00.478 2326 2326 I PhenotypeFlagCommitter: Experiment Configs successfully retrieved for com.google.android.apps.nexuslauncher +05-25 15:07:00.478 2326 2326 D PhenotypeFlagCommitter: Commit finished, result:true +05-25 15:07:00.532 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 7 lines +05-25 15:07:00.574 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 3 lines +05-25 15:07:00.581 2263 2263 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value. +05-25 15:07:00.645 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:07:00.648 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:07:00.659 2263 2725 W GeofencerStateMachine: Received SM_HARDWARE_GEOFENCE_CHANGED_CMD in NotInitializedState +05-25 15:07:00.685 2263 2263 D Backup : [BackupScheduler] Setting backup scheduler enabled=true due to desired state 1 +05-25 15:07:00.686 2263 2263 V Backup : [BackupTransportCS] no backup now: [OperationScheduler: enabledState=true moratoriumSet=2018-05-25/14:54:22 moratorium=1969-12-31/17:00:00] +05-25 15:07:00.686 2263 2263 V Backup : [BackupTransportCS] accounts changed +05-25 15:07:00.687 2263 2263 I Backup : [GmsBackupAccountManager] Backup account not found in gmscore. +05-25 15:07:00.691 2263 2263 D Backup : [BackupScheduler] Setting backup scheduler enabled=true due to desired state 1 +05-25 15:07:00.691 2263 2263 V Backup : [BackupTransportCS] no backup now: [OperationScheduler: enabledState=true moratoriumSet=2018-05-25/15:07:00 moratorium=1969-12-31/17:00:00] +05-25 15:07:00.724 2263 2725 I GeofencerStateMachine: Network location disabled. +05-25 15:07:00.734 2248 2684 W MediaScanner: Error opening directory '/oem/media/', skipping: No such file or directory. +05-25 15:07:00.737 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 3 lines +05-25 15:07:00.738 1528 1528 D PermissionCache: checking android.permission.CAPTURE_AUDIO_HOTWORD for uid=10030 => granted (709 us) +05-25 15:07:00.740 1528 2792 I AudioFlinger: AudioFlinger's thread 0xa5203440 tid=2792 ready to run +05-25 15:07:00.744 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:00.751 2263 2784 E BluetoothAdapter: Bluetooth binder is null +05-25 15:07:00.755 2710 2778 W aygd : copyMemory is missing from platform - proto runtime falling back to safer methods. +05-25 15:07:00.755 2248 2684 V MediaProvider: pruneThumbnails +05-25 15:07:00.757 2248 2684 V MediaProvider: /pruneDeadThumbnailFiles... +05-25 15:07:00.766 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 11 lines +05-25 15:07:00.799 2248 2684 V MediaProvider: pruneThumbnails +05-25 15:07:00.800 2248 2684 V MediaProvider: /pruneDeadThumbnailFiles... +05-25 15:07:00.832 2263 2268 I zygote : Do partial code cache collection, code=59KB, data=59KB +05-25 15:07:00.833 2263 2268 I zygote : After code cache collection, code=59KB, data=59KB +05-25 15:07:00.833 2263 2268 I zygote : Increasing code cache capacity to 256KB +05-25 15:07:00.847 1681 1692 D CryptdConnector: SND -> {5 cryptfs getpwtype} +05-25 15:07:00.847 1380 1384 D VoldCryptCmdListener: cryptfs getpwtype +05-25 15:07:00.847 1681 1751 D CryptdConnector: RCV <- {213 5 default} +05-25 15:07:00.878 2804 2804 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:00.883 1681 2321 I ActivityManager: Start proc 2804:com.google.android.apps.messaging/u0a67 for broadcast com.google.android.apps.messaging/.shared.receiver.BootAndPackageReplacedReceiver +05-25 15:07:00.928 2263 2490 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:07:00.929 2804 2804 I MultiDex: VM with version 2.1.0 has multidex support +05-25 15:07:00.929 2804 2804 I MultiDex: install +05-25 15:07:00.929 2804 2804 I MultiDex: VM has multidex support, MultiDex support library is disabled. +05-25 15:07:00.940 2804 2804 D FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. +05-25 15:07:00.940 2804 2804 D FirebaseApp: com.google.firebase.iid.FirebaseInstanceId is not linked. Skipping initialization. +05-25 15:07:00.940 2804 2804 D FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization. +05-25 15:07:00.940 2804 2804 D FirebaseApp: com.google.android.gms.measurement.AppMeasurement is not linked. Skipping initialization. +05-25 15:07:00.940 2804 2804 I FirebaseInitProvider: FirebaseApp initialization successful +05-25 15:07:00.943 2263 2263 I GeofencerStateMachine: sendQueryLocationOptIn +05-25 15:07:00.956 2804 2804 I BugleBackup: Registering preference change listener for "bugle". +05-25 15:07:00.959 2263 2263 W ChimeraUtils: Module com.google.android.gms.backup has empty metadata display_name_string_id +05-25 15:07:00.959 2804 2822 I Bugle : GServicesValues: +05-25 15:07:00.959 2804 2822 I Bugle : bugle_enable_primes_crash_metrics: true +05-25 15:07:00.959 2804 2822 I Bugle : bugle_max_telemetry_upload_retries: 10 +05-25 15:07:00.959 2804 2822 I Bugle : bugle_sticker_set_list_version: 3 +05-25 15:07:01.007 2804 2825 I BugleDataModel: Fixup: Send failed - 0 Download failed - 0 +05-25 15:07:01.008 2804 2804 I Bugle : ApnsOta: OTA version -1 +05-25 15:07:01.011 2804 2804 I CarrierServices: [2] a.a: Initializing Carrier Services Library. +05-25 15:07:01.011 2804 2825 W BugleDataModel: tried to cancel job 100 that can't be found. already finished? +05-25 15:07:01.011 2804 2804 W CarrierServices: Trying to log through cs.apk when it has not been initialized yet +05-25 15:07:01.014 2263 2784 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value. +05-25 15:07:01.017 2804 2804 I BugleRcs: updating RCS availability +05-25 15:07:01.018 2804 2825 I BugleDataModel: ProcessPendingMessagesAction: process from cy due to scheduled processing with 0 earliest sending messages, and 0 earliest downloading messages +05-25 15:07:01.024 2838 2838 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:01.030 1681 2623 I ActivityManager: Start proc 2838:com.google.android.apps.messaging:rcs/u0a67 for service com.google.android.apps.messaging/com.google.android.rcs.service.service.JibeService +05-25 15:07:01.033 2804 2825 V Bugle : Executing sticker action: com.google.android.apps.messaging.shared.datamodel.d.c +05-25 15:07:01.036 2804 2825 V Bugle : Executing sticker action: com.google.android.apps.messaging.shared.datamodel.d.ah +05-25 15:07:01.049 2838 2838 I MultiDex: VM with version 2.1.0 has multidex support +05-25 15:07:01.049 2838 2838 I MultiDex: install +05-25 15:07:01.049 2838 2838 I MultiDex: VM has multidex support, MultiDex support library is disabled. +05-25 15:07:01.051 2804 2825 V BugleThrottledAction: RefreshNotificationsAction scheduled to run now. +05-25 15:07:01.053 2804 2804 V BugleUsageStatistics: Recurring telemetry won't run; already updated today, scheduled in 81299035ms +05-25 15:07:01.054 2804 2804 I Bugle : BootAndPackageReplacedReceiver: run after reboot tasks +05-25 15:07:01.054 2838 2838 D RcsService: onCreate: starting service +05-25 15:07:01.056 2804 2855 D Primes : Package metric disabled. +05-25 15:07:01.056 2804 2855 D Primes : Battery metric disabled +05-25 15:07:01.056 2804 2855 D Primes : MagicEye logging metric disabled +05-25 15:07:01.056 2804 2855 D CrashMetricService: onPrimesInitialize +05-25 15:07:01.059 2838 2838 I CarrierServices: [2] a.a: Initializing Carrier Services Library. +05-25 15:07:01.059 2838 2838 W CarrierServices: Trying to log through cs.apk when it has not been initialized yet +05-25 15:07:01.061 2804 2804 V BugleThrottledAction: CountryCodeDetectorAction scheduled to run now. +05-25 15:07:01.061 2804 2804 D BugleThrottledAction: CountryCodeDetectorAction already scheduled in 0ms, not scheduling it again. +05-25 15:07:01.066 2838 2860 I Bugle : GServicesValues: +05-25 15:07:01.066 2838 2860 I Bugle : bugle_enable_primes_crash_metrics: true +05-25 15:07:01.066 2838 2860 I Bugle : bugle_max_telemetry_upload_retries: 10 +05-25 15:07:01.066 2838 2860 I Bugle : bugle_sticker_set_list_version: 3 +05-25 15:07:01.067 2804 2852 I BugleBackup: Registering preference change listener for "buglesub_1". +05-25 15:07:01.072 2838 2838 I CarrierServices: [2] a.b: Initializing Carrier Services Logging. +05-25 15:07:01.073 2804 2804 V BugleThrottledAction: SelfParticipantsRefreshAction scheduled to run now. +05-25 15:07:01.073 2804 2804 I Bugle : Carrier config changed. Reloading MMS config. +05-25 15:07:01.075 1681 1929 D CryptdConnector: SND -> {6 cryptfs getpwtype} +05-25 15:07:01.076 1380 1384 D VoldCryptCmdListener: cryptfs getpwtype +05-25 15:07:01.076 1681 1751 D CryptdConnector: RCV <- {213 6 default} +05-25 15:07:01.079 2804 2826 I BugleDataModel: ExpireWapPushSiMessageAction +05-25 15:07:01.084 2838 2838 I com.google.android.ims.util.aa: LogSaver new instance with filename: carrier_services +05-25 15:07:01.069 2869 2869 W run-as : type=1400 audit(0.0:16): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.069 2869 2869 I chatty : uid=1036(auditd) identical 4 lines +05-25 15:07:01.069 2869 2869 W run-as : type=1400 audit(0.0:18): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.094 2838 2838 I CarrierServices: [2] i.a: Checking if using CarrierServices.apk is possible. Enabled: true, isAtLeastM: true +05-25 15:07:01.096 2838 2838 W CarrierServices: [2] i.d: Carrier Services Apk was not found. +05-25 15:07:01.096 2838 2838 W CarrierServices: [2] i.a: CarrierServices.apk was not found, not pre-loaded or is disabled. +05-25 15:07:01.096 2838 2838 I CarrierServices: [2] g.d: Using AndroidNetworkFactory +05-25 15:07:01.098 2838 2838 I CarrierServices: [2] i.a: Checking if using CarrierServices.apk is possible. Enabled: true, isAtLeastM: true +05-25 15:07:01.100 2838 2838 W CarrierServices: [2] i.d: Carrier Services Apk was not found. +05-25 15:07:01.100 2838 2838 W CarrierServices: [2] i.a: CarrierServices.apk was not found, not pre-loaded or is disabled. +05-25 15:07:01.101 2804 2804 I BugleRcs: RcsAvailability updated: RCS is disabled for this carrier by Google +05-25 15:07:01.101 2804 2804 I BugleRcs: Broadcast disable RCS for availability (2) +05-25 15:07:01.110 2804 2854 W Bugle : canonicalizeMccMnc: invalid mccmnc:null ,null +05-25 15:07:01.069 2869 2869 W run-as : type=1400 audit(0.0:19): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.069 2869 2869 W run-as : type=1400 audit(0.0:20): avc: granted { use } for path="socket:[5551]" dev="sockfs" ino=5551 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.069 2869 2869 W run-as : type=1400 audit(0.0:21): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.079 2869 2869 W run-as : type=1400 audit(0.0:22): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.079 2869 2869 W run-as : type=1400 audit(0.0:24): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.123 1681 1866 I chatty : uid=1000(system) Binder:1681_4 expire 5 lines +05-25 15:07:01.124 2838 2838 V RcsProvisioning: No legacy config file found, migration not necessary +05-25 15:07:01.127 2838 2838 W RcsProvisioning: Failed to read configuration: /data/user/0/com.google.android.apps.messaging/files/rcsconfig (No such file or directory) +05-25 15:07:01.127 2838 2838 D RcsProvisioning: Retrieving backup token +05-25 15:07:01.079 2869 2869 W run-as : type=1400 audit(0.0:25): avc: granted { read } for name="packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:07:01.079 2869 2869 W run-as : type=1400 audit(0.0:26): avc: granted { read } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:07:01.079 2869 2869 W run-as : type=1400 audit(0.0:27): avc: granted { getattr } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:07:01.079 2869 2869 W run-as : type=1400 audit(0.0:28): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.148 1681 1929 D MmsServiceBroker: getCarrierConfigValues() by com.google.android.apps.messaging +05-25 15:07:01.148 1681 1929 W MmsServiceBroker: MmsService not connected. Try connecting... +05-25 15:07:01.148 1681 1681 I MmsServiceBroker: Connecting to MmsService +05-25 15:07:01.148 1681 1681 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1540 com.android.server.MmsServiceBroker.tryConnecting:241 com.android.server.MmsServiceBroker.-wrap3:0 com.android.server.MmsServiceBroker$1.handleMessage:83 android.os.Handler.dispatchMessage:105 +05-25 15:07:01.079 2869 2869 W run-as : type=1400 audit(0.0:31): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.150 2263 2490 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:32): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.089 2871 2871 I chatty : uid=1036(auditd) identical 2 lines +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:34): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.154 2760 2772 E StudioProfiler: Unable to retrieve App Data Path +05-25 15:07:01.158 1907 1907 D MmsService: onCreate +05-25 15:07:01.160 1681 1681 I MmsServiceBroker: MmsService connected +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:35): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.160 1907 2154 D MmsService: getCarrierConfigValues +05-25 15:07:01.160 1907 1907 I MmsService: MmsConfigManager receiver action: android.intent.action.SIM_STATE_CHANGED +05-25 15:07:01.160 1907 2154 I MmsService: mms config for sub 1: null +05-25 15:07:01.160 1907 1907 I MmsService: MmsConfigManager receiver action: android.telephony.action.CARRIER_CONFIG_CHANGED +05-25 15:07:01.160 2804 2854 I Bugle : Carrier configs loaded: Bundle[{spamForwardingNumber=7726, maxImageHeight=1944, allowEnablingWapPushSI=false, maxMessageSize=1048576, maxImageWidth=2592, enableWapPushSI=true}] from resources+system for subId=1 +05-25 15:07:01.161 1907 2889 I MmsService: MmsConfigManager loads in background mcc/mnc: 310/260 +05-25 15:07:01.161 1907 2890 I MmsService: MmsConfigManager loads in background mcc/mnc: 310/260 +05-25 15:07:01.161 1907 2891 I MmsService: MmsConfigManager loads in background mcc/mnc: 310/260 +05-25 15:07:01.161 2804 2854 V BugleThrottledAction: UpdateUnreadCounterAction scheduled to run now. +05-25 15:07:01.161 2804 2854 D BugleThrottledAction: UpdateUnreadCounterAction already scheduled in 0ms, not scheduling it again. +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:36): avc: granted { use } for path="socket:[5551]" dev="sockfs" ino=5551 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.202 2263 2268 I zygote : Do full code cache collection, code=126KB, data=97KB +05-25 15:07:01.203 2263 2268 I zygote : After code cache collection, code=100KB, data=63KB +05-25 15:07:01.203 2804 2822 W Bugle : canonicalizeMccMnc: invalid mccmnc:null ,null +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:37): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:38): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.210 1681 1692 D MmsServiceBroker: getCarrierConfigValues() by com.google.android.apps.messaging +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:40): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:07:01.210 1907 2154 D MmsService: getCarrierConfigValues +05-25 15:07:01.210 1907 2154 I MmsService: mms config for sub 1: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] +05-25 15:07:01.211 2804 2822 I Bugle : Carrier configs loaded: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, spamForwardingNumber=7726, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, allowEnablingWapPushSI=false, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, enableWapPushSI=true, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] from resources+system for subId=1 +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:41): avc: granted { read } for name="packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:07:01.217 2804 2864 W Bugle : canonicalizeMccMnc: invalid mccmnc:null ,null +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:42): avc: granted { read } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:07:01.089 2871 2871 W run-as : type=1400 audit(0.0:43): avc: granted { getattr } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:07:01.222 1681 1866 D MmsServiceBroker: getCarrierConfigValues() by com.google.android.apps.messaging +05-25 15:07:01.222 1907 2154 D MmsService: getCarrierConfigValues +05-25 15:07:01.222 1907 2154 I MmsService: mms config for sub 1: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] +05-25 15:07:01.222 2804 2864 I Bugle : Carrier configs loaded: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, spamForwardingNumber=7726, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, allowEnablingWapPushSI=false, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, enableWapPushSI=true, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] from resources+system for subId=1 +05-25 15:07:01.226 2263 2697 W ctxmgr : [AclManager]null policy map (0) 10002, clientInfo=(accnt=account#-517948760#, com.google.android.gms(10012):com.google.android.gms.udc, vrsn=12521000, 1, 3pPkg = null , 3pMdlId = null , pid = 2263) +05-25 15:07:01.230 2838 2838 D RcsProvisioning: No backup token found +05-25 15:07:01.231 2838 2838 D RcsService: RcsEngine: Constructor +05-25 15:07:01.233 2263 2709 E amhe : Failure reading udc context +05-25 15:07:01.233 2263 2709 E amhe : java.util.concurrent.ExecutionException: mpw: 7503: +05-25 15:07:01.233 2263 2709 E amhe : at alfn.b(:com.google.android.gms@12521024@12.5.21 (040700-189987672):4) +05-25 15:07:01.233 2263 2709 E amhe : at alfn.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):28) +05-25 15:07:01.233 2263 2709 E amhe : at amhe.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):33) +05-25 15:07:01.233 2263 2709 E amhe : at amhe.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):12) +05-25 15:07:01.233 2263 2709 E amhe : at amdj.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):9) +05-25 15:07:01.233 2263 2709 E amhe : at amdj.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):31) +05-25 15:07:01.233 2263 2709 E amhe : at noj.run(:com.google.android.gms@12521024@12.5.21 (040700-189987672):40) +05-25 15:07:01.233 2263 2709 E amhe : at axja.run(:com.google.android.gms@12521024@12.5.21 (040700-189987672):2) +05-25 15:07:01.233 2263 2709 E amhe : at nsg.run(:com.google.android.gms@12521024@12.5.21 (040700-189987672):27) +05-25 15:07:01.233 2263 2709 E amhe : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:07:01.233 2263 2709 E amhe : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:07:01.233 2263 2709 E amhe : at nya.run(Unknown Source:7) +05-25 15:07:01.233 2263 2709 E amhe : at java.lang.Thread.run(Thread.java:764) +05-25 15:07:01.233 2263 2709 E amhe : Caused by: mpw: 7503: +05-25 15:07:01.233 2263 2709 E amhe : at ndq.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):2) +05-25 15:07:01.233 2263 2709 E amhe : at nhb.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):2) +05-25 15:07:01.233 2263 2709 E amhe : at com.google.android.gms.common.api.internal.BasePendingResult.c(:com.google.android.gms@12521024@12.5.21 (040700-189987672):11) +05-25 15:07:01.233 2263 2709 E amhe : at com.google.android.gms.common.api.internal.BasePendingResult.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):22) +05-25 15:07:01.233 2263 2709 E amhe : at olk.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):1) +05-25 15:07:01.233 2263 2709 E amhe : at olx.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):6) +05-25 15:07:01.233 2263 2709 E amhe : at dha.b(:com.google.android.gms@12521024@12.5.21 (040700-189987672):1) +05-25 15:07:01.233 2263 2709 E amhe : at dhs.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):1) +05-25 15:07:01.233 2263 2709 E amhe : at dhs.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):9) +05-25 15:07:01.233 2263 2709 E amhe : at dhk.run(:com.google.android.gms@12521024@12.5.21 (040700-189987672):2) +05-25 15:07:01.233 2263 2709 E amhe : at dhi.handleMessage(:com.google.android.gms@12521024@12.5.21 (040700-189987672):3) +05-25 15:07:01.233 2263 2709 E amhe : at nru.run(:com.google.android.gms@12521024@12.5.21 (040700-189987672):6) +05-25 15:07:01.233 2263 2709 E amhe : ... 5 more +05-25 15:07:01.234 2263 2709 W amhe : Empty context buffer. Thus might mean that the context is not synced down. +05-25 15:07:01.235 2263 2709 W amdj : Empty context model while retrieving upload opt-in status! +05-25 15:07:01.237 2838 2838 W RcsProvisioning: No config URL. RCS will be disabled! +05-25 15:07:01.239 2804 2825 W BugleDataModel: Used 137ms for bt#executeAction +05-25 15:07:01.239 2804 2826 W BugleDataModel: ExpireWapPushSiMessageAction: no WAP Push SI messages +05-25 15:07:01.240 2804 2826 I ShortcutBadger: Checking if platform supports badge counters, attempt 1/3. +05-25 15:07:01.241 2838 2838 D RcsService: Never provisioned and provisioning is not allowed, skipped config update request +05-25 15:07:01.243 2804 2826 I ShortcutBadger: Checking if platform supports badge counters, attempt 2/3. +05-25 15:07:01.243 2804 2826 I ShortcutBadger: Checking if platform supports badge counters, attempt 3/3. +05-25 15:07:01.244 2804 2826 W ShortcutBadger: Badge counter seems not supported in this platform: unable to resolve intent: Intent { act=android.intent.action.BADGE_COUNT_UPDATE (has extras) } +05-25 15:07:01.252 2838 2838 V RcsService: Device info: Google Android SDK built for x86 generic_x86 // google sdk_gphone_x86 +05-25 15:07:01.252 2838 2838 V RcsService: Running Android 8.0.0, API level 26, REL 4741120 +05-25 15:07:01.255 2838 2838 D RcsService: onBind in state STARTED, intent action = com.google.android.ims.rcsservice.ims.IImsConnectionTracker +05-25 15:07:01.255 2838 2838 D RcsService: onBind in state STARTED, intent action = com.google.android.ims.rcsservice.signup.ISignup +05-25 15:07:01.257 2838 2838 E com.google.android.rcs.service.receiver.AutoStartReceiver: JibeService cant be started... Neither Bugle is whitelisted, nor cs apk is installed +05-25 15:07:01.263 2899 2899 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:01.269 1681 1929 I ActivityManager: Start proc 2899:com.google.android.apps.photos/u0a66 for broadcast com.google.android.apps.photos/.camerashortcut.CameraShortcutBroadcastReceiver +05-25 15:07:01.272 2838 2838 D RcsService: Never provisioned and provisioning is not allowed, skipped config update request +05-25 15:07:01.279 2263 2263 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:07:01.280 2263 2263 I zygote : Deoptimizing java.lang.Object se.put(java.lang.Object, java.lang.Object) due to JIT inline cache +05-25 15:07:01.280 2263 2263 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:07:01.296 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:07:01.311 2263 2896 I PlaceInferenceEngine: [anon] Changed inference mode: 0 +05-25 15:07:01.328 2263 2896 I Places : ?: PlacesBleScanner start() with priority 2 +05-25 15:07:01.329 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:07:01.329 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:07:01.339 2263 2896 I PlaceInferenceEngine: [anon] Changed inference mode: 1 +05-25 15:07:01.345 2263 2263 E ActivityThread: Failed to find provider info for com.google.android.gms.common.phenotype +05-25 15:07:01.361 2263 2263 E BluetoothAdapter: Bluetooth binder is null +05-25 15:07:01.362 2263 2263 E BeaconBle: Missing BluetoothAdapter +05-25 15:07:01.365 2263 2263 I BeaconBle: BLE 'KK+' software access layer enabled +05-25 15:07:01.399 2263 2263 I BeaconBle: Client requested scan, settings=BleSettings [scanMode=ZERO_POWER, callbackType=ALL_MATCHES, reportDelayMillis=0, 1 filters, 0 clients, callingClientName=Places] +05-25 15:07:01.404 2263 2263 I BeaconBle: Scan : No clients left, canceling alarm. +05-25 15:07:01.404 2263 2263 E BeaconBle: Scan couldn't start for Places +05-25 15:07:01.405 2263 2263 W Places : BLE failure while scanning - code 5 +05-25 15:07:01.408 2899 2904 I zygote : Do partial code cache collection, code=0B, data=13KB +05-25 15:07:01.408 2899 2904 I zygote : After code cache collection, code=0B, data=13KB +05-25 15:07:01.408 2899 2904 I zygote : Increasing code cache capacity to 128KB +05-25 15:07:01.453 2263 2268 I zygote : Do partial code cache collection, code=116KB, data=78KB +05-25 15:07:01.461 2263 2268 I zygote : After code cache collection, code=110KB, data=76KB +05-25 15:07:01.461 2263 2268 I zygote : Increasing code cache capacity to 512KB +05-25 15:07:01.463 1681 2321 D CountryDetector: The first listener is added +05-25 15:07:01.473 2930 2930 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:01.481 1681 2321 I ActivityManager: Start proc 2930:com.google.android.apps.wallpaper/u0a73 for broadcast com.google.android.apps.wallpaper/.module.GoogleAlarmInitializer +05-25 15:07:01.490 2930 2930 E zygote : Failed to send JDWP packet APNM to debugger (-1 of 93): Broken pipe +05-25 15:07:01.490 2930 2937 E zygote : Failed sending reply to debugger: Broken pipe +05-25 15:07:01.490 2930 2937 I zygote : Debugger is no longer active +05-25 15:07:01.507 1681 2321 D CryptdConnector: SND -> {7 cryptfs getpwtype} +05-25 15:07:01.507 1380 1384 D VoldCryptCmdListener: cryptfs getpwtype +05-25 15:07:01.509 1681 1751 D CryptdConnector: RCV <- {213 7 default} +05-25 15:07:01.534 2959 2959 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:01.542 1681 1866 I ActivityManager: Start proc 2959:com.google.android.calendar/u0a42 for broadcast com.google.android.calendar/.alerts.AlertReceiver +05-25 15:07:01.555 1681 2623 D CryptdConnector: SND -> {8 cryptfs getpwtype} +05-25 15:07:01.555 1380 1384 D VoldCryptCmdListener: cryptfs getpwtype +05-25 15:07:01.556 1681 1751 D CryptdConnector: RCV <- {213 8 default} +05-25 15:07:01.620 2959 2959 I PerformanceMetricCollec: Logging experiments memory-false, lantency-false +05-25 15:07:01.649 2538 2991 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.apps.messaging componentName=null serviceId=36 +05-25 15:07:01.656 2959 2959 D PhenotypeJobService: Job scheduled successfully +05-25 15:07:01.661 2959 2959 E PrefServiceImpl: Primary account is null +05-25 15:07:01.661 2959 2959 I PerformanceMetricCollec: Logging experiments memory-false, lantency-false +05-25 15:07:01.687 2959 2959 D PhenotypeManager: Registered: Status{statusCode=SUCCESS, resolution=null} +05-25 15:07:01.698 3007 3007 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:01.703 1681 1959 I ActivityManager: Start proc 3007:com.google.android.configupdater/u0a4 for broadcast com.google.android.configupdater/.MainReceiver +05-25 15:07:01.725 2959 3004 I PhenotypeFlagCommitter: Experiment Configs successfully retrieved for com.google.android.calendar +05-25 15:07:01.734 2538 2983 I Icing : Storage manager: low false usage 17.21MB avail 452.34MB capacity 774.89MB +05-25 15:07:01.753 3007 3007 E ConfigUpdater: ignoring update request +05-25 15:07:01.768 3007 3007 I chatty : uid=10004(u0_a4) com.google.android.configupdater identical 5 lines +05-25 15:07:01.771 3007 3007 E ConfigUpdater: ignoring update request +05-25 15:07:01.777 2538 2983 W Icing : transportation_script_path is empty +05-25 15:07:01.778 2538 2983 W Icing : generic::invalid_argument: Empty URI +05-25 15:07:01.778 2538 2983 W Icing : generic::invalid_argument: Empty URI +05-25 15:07:01.778 2538 2983 W Icing : WordsMap was not properly initialized +05-25 15:07:01.781 3007 3007 E ConfigUpdater: ignoring update request +05-25 15:07:01.784 3007 3007 E ConfigUpdater: ignoring update request +05-25 15:07:01.785 2062 2062 I AlarmClock: AlarmInitReceiver android.intent.action.BOOT_COMPLETED +05-25 15:07:01.786 2142 2142 I Dialer : VvmOmtpService - onBoot +05-25 15:07:01.793 3051 3051 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:01.799 1681 2958 I ActivityManager: Start proc 3051:com.google.android.gm/u0a70 for broadcast com.google.android.gm/.GoogleMailDeviceStartupReceiver +05-25 15:07:01.857 1681 2958 I chatty : uid=1000(system) Binder:1681_A expire 24 lines +05-25 15:07:01.876 3051 3051 W EasBundling: in EasBundling.init, isBundlingEnabled=true +05-25 15:07:01.883 3051 3074 D ActivityThread: Loading provider com.google.android.gmail.provider;com.android.mail.notifier;com.google.android.gm.email.provider;com.google.android.gm.tasks.provider;com.google.android.gm.email.notifier: com.android.email.provider.EmailProvider +05-25 15:07:01.887 2263 2263 W ChimeraUtils: Non Chimera context +05-25 15:07:01.887 2263 2263 W ChimeraUtils: Non Chimera context +05-25 15:07:01.890 2263 2263 W SystemServiceRegistry: No service published for: persistent_data_block +05-25 15:07:01.910 3051 3077 I irr : Beginning new tracing period at 16011.63689. +05-25 15:07:01.911 3051 3077 W irr : START TRACE Inbox first results loaded <52fe97a17efc93ed0000016399205096>@16011.63689 +05-25 15:07:01.919 3051 3051 W GAV2 : Thread[main,5,main]: Need to call initialize() and be in fallback mode to start dispatch. +05-25 15:07:01.939 1681 1693 W ActivityManager: Unable to start service Intent { cmp=com.google.android.gm.exchange/com.android.exchange.service.EasService } U=0: not found +05-25 15:07:01.943 1681 1693 W ActivityManager: Unable to start service Intent { cmp=com.google.android.gm/com.android.email.service.AttachmentService } U=0: not found +05-25 15:07:01.961 3051 3051 W EasBundling: ExchangeUpgradeReceiver: action=android.intent.action.BOOT_COMPLETED data=null +05-25 15:07:01.961 3051 3051 W EasBundling: ExchangeUpgradeUtils: isExchangeLegacy=false +05-25 15:07:01.969 1681 1693 W ActivityManager: Unable to start service Intent { cmp=com.google.android.gm.exchange/com.android.exchange.service.EasService } U=0: not found +05-25 15:07:01.992 3093 3093 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:01.999 1681 1693 I ActivityManager: Start proc 3093:com.android.chrome/u0a43 for service com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabsConnectionService +05-25 15:07:02.000 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 18 lines +05-25 15:07:02.023 3113 3113 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:02.026 1681 1807 I ActivityManager: Start proc 3113:com.google.android.onetimeinitializer/u0a15 for broadcast com.google.android.onetimeinitializer/.OneTimeInitializerReceiver +05-25 15:07:02.071 3113 3113 V OneTimeInitializerReceiver: OneTimeInitializerReceiver.onReceive +05-25 15:07:02.072 2538 2983 I Icing : updateResources: need to parse vux{com.google.android.gms} +05-25 15:07:02.076 3113 3135 V OneTimeInitializer: OneTimeInitializer.initialize +05-25 15:07:02.086 3113 3135 V OneTimeInitializer: Already run, doing nothing. +05-25 15:07:02.087 1681 1807 I chatty : uid=1000(system) Binder:1681_3 expire 22 lines +05-25 15:07:02.090 3093 3093 W DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found. +05-25 15:07:02.091 1539 1539 W wificond: Scan is not started. Ignore abort request +05-25 15:07:02.095 3140 3140 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:02.100 1681 3106 I ActivityManager: Start proc 3140:com.google.android.packageinstaller/u0a17 for broadcast com.google.android.packageinstaller/com.android.packageinstaller.TemporaryFileManager +05-25 15:07:02.101 1994 1994 I wpa_supplicant: wlan0: SME: Trying to authenticate with 02:00:00:00:01:00 (SSID='AndroidWifi' freq=2447 MHz) +05-25 15:07:02.105 1669 1669 I hostapd : wlan1: STA 02:00:00:44:55:66 IEEE 802.11: authenticated +05-25 15:07:02.105 1669 1669 I hostapd : wlan1: STA 02:00:00:44:55:66 IEEE 802.11: authenticated +05-25 15:07:02.105 1994 1994 I wpa_supplicant: wlan0: Trying to associate with 02:00:00:00:01:00 (SSID='AndroidWifi' freq=2447 MHz) +05-25 15:07:02.117 1669 1669 I hostapd : wlan1: STA 02:00:00:44:55:66 IEEE 802.11: associated (aid 1) +05-25 15:07:02.117 1669 1669 I hostapd : wlan1: STA 02:00:00:44:55:66 IEEE 802.11: associated (aid 1) +05-25 15:07:02.117 1669 1669 I hostapd : wlan1: AP-STA-CONNECTED 02:00:00:44:55:66 +05-25 15:07:02.119 3093 3093 I DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:4 +05-25 15:07:02.119 3093 3093 I DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 4 +05-25 15:07:02.123 1994 1994 I wpa_supplicant: wlan0: Associated with 02:00:00:00:01:00 +05-25 15:07:02.123 1994 1994 I wpa_supplicant: wlan0: CTRL-EVENT-CONNECTED - Connection to 02:00:00:00:01:00 completed [id=0 id_str=%7B%22configKey%22%3A%22%5C%22AndroidWifi%5C%22NONE%22%2C%22creatorUid%22%3A%22-1%22%7D] +05-25 15:07:02.123 1994 1994 I wpa_supplicant: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 +05-25 15:07:02.126 2538 2994 I Auth : [WorkAccount] update authenticator enabled for boot or update +05-25 15:07:02.126 1681 1759 D ConnectivityService: registerNetworkAgent NetworkAgentInfo{ ni{[type: WIFI[], state: CONNECTING/CONNECTING, reason: (unspecified), extra: "AndroidWifi", failover: false, available: true, roaming: false, metered: false]} network{101} nethandle{433808132830} lp{{LinkAddresses: [] Routes: [] DnsAddresses: [] Domains: null MTU: 0}} nc{[ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps]} Score{20} everValidated{false} lastValidated{false} created{false} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} } +05-25 15:07:02.127 1681 1765 D ConnectivityService: NetworkAgentInfo [WIFI () - 101] EVENT_NETWORK_INFO_CHANGED, going from null to CONNECTING +05-25 15:07:02.130 2263 3159 W WakefulBroadcastReceiv.: No active wake lock id #1 +05-25 15:07:02.138 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 4 lines +05-25 15:07:02.143 3093 3093 W zygote : Skipping duplicate class check due to unrecognized classloader +05-25 15:07:02.145 2263 2691 I Auth : [WorkAccount] init work authenticator +05-25 15:07:02.156 2263 2263 I GeofencerStateMachine: sendQueryLocationOptIn +05-25 15:07:02.166 2263 2263 I GeofencerStateMachine: sendQueryLocationOptIn +05-25 15:07:02.168 3093 3093 E FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement +05-25 15:07:02.169 1681 1959 W ActivityManager: Unable to start service Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.android.chrome (has extras) } U=0: not found +05-25 15:07:02.170 3093 3093 E FirebaseInstanceId: Error while delivering the message: ServiceIntent not found. +05-25 15:07:02.174 3093 3093 I FA : App measurement is starting up, version: 10298 +05-25 15:07:02.174 3093 3093 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE +05-25 15:07:02.176 3093 3093 I FA : To enable faster debug mode event logging run: +05-25 15:07:02.176 3093 3093 I FA : adb shell setprop debug.firebase.analytics.app com.android.chrome +05-25 15:07:02.176 2263 2263 I GeofencerStateMachine: sendQueryLocationOptIn +05-25 15:07:02.177 3093 3093 I FirebaseInitProvider: FirebaseApp initialization successful +05-25 15:07:02.182 3093 3173 E FA : AppMeasurementReceiver not registered/enabled +05-25 15:07:02.183 3093 3173 E FA : AppMeasurementService not registered/enabled +05-25 15:07:02.183 3093 3173 E FA : Uploading is not possible. App measurement disabled +05-25 15:07:02.185 2263 2263 I GeofencerStateMachine: sendQueryLocationOptIn +05-25 15:07:02.187 1681 2623 I ActivityManager: Killing 2112:com.android.cellbroadcastreceiver/u0a5 (adj 906): empty #17 +05-25 15:07:02.195 2263 2263 I chatty : uid=10012(u0_a12) com.google.android.gms.persistent identical 4 lines +05-25 15:07:02.209 2538 2993 I chatty : uid=10012(u0_a12) com.google.android.gms expire 3 lines +05-25 15:07:02.211 1681 3181 I chatty : uid=1000(system) Thread-11 expire 3 lines +05-25 15:07:02.214 1681 3162 I chatty : uid=1000(system) DhcpClient expire 7 lines +05-25 15:07:02.222 2538 3138 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.231 2538 3183 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.257 1537 1630 D CommandListener: Setting iface cfg +05-25 15:07:02.263 2538 3202 I chatty : uid=10012(u0_a12) com.google.android.gms expire 2 lines +05-25 15:07:02.264 1681 1765 D ConnectivityService: NetworkAgentInfo [WIFI () - 101] EVENT_NETWORK_INFO_CHANGED, going from CONNECTING to CONNECTED +05-25 15:07:02.264 1681 1765 D ConnectivityService: Adding iface wlan0 to network 101 +05-25 15:07:02.268 1681 1765 D ConnectivityService: Setting DNS servers for network 101 to [/10.0.2.3] +05-25 15:07:02.274 3203 3203 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:02.277 1681 2321 I ActivityManager: Start proc 3203:com.google.process.gapps/u0a49 for broadcast com.google.android.syncadapters.contacts/.ContactsSyncAdapterBroadcastReceiver +05-25 15:07:02.283 2263 2263 I chatty : uid=10012(u0_a12) com.google.android.gms.persistent expire 1 line +05-25 15:07:02.293 2538 3189 I chatty : uid=10012(u0_a12) com.google.android.gms expire 2 lines +05-25 15:07:02.299 1681 3220 I chatty : uid=1000 system_server expire 2 lines +05-25 15:07:02.300 1681 3219 I chatty : uid=1000 system_server expire 2 lines +05-25 15:07:02.304 2538 3169 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.308 2538 3202 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.309 2538 3189 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.314 2538 2550 I chatty : uid=10012(u0_a12) HeapTaskDaemon expire 1 line +05-25 15:07:02.321 3203 3203 I GoogleHttpClient: GMS http client unavailable, use old client +05-25 15:07:02.334 3234 3234 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:02.337 2538 3138 I chatty : uid=10012(u0_a12) com.google.android.gms expire 4 lines +05-25 15:07:02.339 1681 1959 I ActivityManager: Start proc 3234:com.google.android.videos/u0a72 for broadcast com.google.android.videos/.service.pinning.TransferService$Receiver +05-25 15:07:02.351 2538 3169 I chatty : uid=10012(u0_a12) com.google.android.gms expire 2 lines +05-25 15:07:02.359 1681 1866 I ActivityManager: Killing 2435:com.android.keychain/1000 (adj 906): empty #17 +05-25 15:07:02.360 2538 3189 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.369 2538 3174 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.375 2538 3138 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.378 2538 3202 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.379 2538 3189 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.383 2538 3253 I chatty : uid=10012(u0_a12) highpool[1] expire 1 line +05-25 15:07:02.384 2538 3138 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.386 1681 2321 I chatty : uid=1000(system) Binder:1681_8 expire 2 lines +05-25 15:07:02.390 3234 3234 I MultiDex: VM with version 2.1.0 has multidex support +05-25 15:07:02.390 3234 3234 I MultiDex: install +05-25 15:07:02.390 3234 3234 I MultiDex: VM has multidex support, MultiDex support library is disabled. +05-25 15:07:02.391 2538 3169 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.397 2538 3253 I chatty : uid=10012(u0_a12) highpool[1] expire 1 line +05-25 15:07:02.403 2538 2988 I chatty : uid=10012(u0_a12) lowpool[3] expire 4 lines +05-25 15:07:02.453 3277 3277 I chatty : uid=10012(u0_a12) com.google.android.gms.unstable expire 1 line +05-25 15:07:02.459 2538 2544 I chatty : uid=10012(u0_a12) Jit thread pool expire 3 lines +05-25 15:07:02.459 1681 2321 I ActivityManager: Start proc 3277:com.google.android.gms.unstable/u0a12 for service com.google.android.gms/.droidguard.DroidGuardService +05-25 15:07:02.462 2538 3174 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.492 1681 1765 D ConnectivityService: NetworkAgentInfo [WIFI () - 101] validation passed +05-25 15:07:02.493 1681 1765 D ConnectivityService: Switching to new default network: NetworkAgentInfo{ ni{[type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: "AndroidWifi", failover: false, available: true, roaming: false, metered: false]} network{101} nethandle{433808132830} lp{{InterfaceName: wlan0 LinkAddresses: [fe80::ff:fe44:5566/64,192.168.232.2/21,] Routes: [fe80::/64 -> :: wlan0,192.168.232.0/21 -> 0.0.0.0 wlan0,0.0.0.0/0 -> 192.168.232.1 wlan0,] DnsAddresses: [10.0.2.3,] Domains: null MTU: 0 TcpBufferSizes: 524288,1048576,2097152,262144,524288,1048576}} nc{[ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&FOREGROUND LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -50]} Score{60} everValidated{true} lastValidated{true} created{true} lingering{false} explicitlySelected{false} acceptUnvalidated{false} everCaptivePortalDetected{false} lastCaptivePortalDetected{false} } +05-25 15:07:02.501 1537 1630 V IdletimerController: runCmd(/system/bin/ip6tables -w -t raw -A idletimer_raw_PREROUTING -i wlan0 -j IDLETIMER --timeout 15 --label 1 --send_nl_msg 1) res_ipv4=0, res_ipv6=0 +05-25 15:07:02.509 1537 1630 V IdletimerController: runCmd(/system/bin/ip6tables -w -t mangle -A idletimer_mangle_POSTROUTING -o wlan0 -j IDLETIMER --timeout 15 --label 1 --send_nl_msg 1) res_ipv4=0, res_ipv6=0 +05-25 15:07:02.510 1681 1765 D ConnectivityService: Lingering NetworkAgentInfo [MOBILE (LTE) - 100] for 30000ms +05-25 15:07:02.511 1681 1765 D ConnectivityService: Sending DISCONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (LTE) - 100] isDefaultNetwork=true +05-25 15:07:02.511 1681 1765 D ConnectivityService: Sending CONNECTED broadcast for type 1 NetworkAgentInfo [WIFI () - 101] isDefaultNetwork=true +05-25 15:07:02.511 3277 3277 I chatty : uid=10012(u0_a12) com.google.android.gms.unstable expire 4 lines +05-25 15:07:02.514 2804 2804 D BugleThrottledAction: CountryCodeDetectorAction scheduled in 118557ms, so not scheduled again. +05-25 15:07:02.517 2804 2804 D BugleThrottledAction: CountryCodeDetectorAction already scheduled in 118552ms, not scheduling it again. +05-25 15:07:02.518 2263 2263 I chatty : uid=10012(u0_a12) com.google.android.gms.persistent expire 5 lines +05-25 15:07:02.519 2838 2838 D RcsService: Never provisioned and provisioning is not allowed, skipped config update request +05-25 15:07:02.587 1681 3106 W ActivityManager: Unable to start service Intent { act=com.android.vending.contentfilters.IContentFiltersService.BIND pkg=com.android.vending } U=0: not found +05-25 15:07:02.604 1681 1807 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.videos/.service.pinning.TransferService (has extras) } to com.google.android.videos/.service.pinning.TransferService from pid=3234 uid=10072 pkg=com.google.android.videos +05-25 15:07:02.613 3234 3339 D Primes : Package metric disabled. +05-25 15:07:02.613 3234 3339 D Primes : Battery metric disabled +05-25 15:07:02.613 3234 3339 D Primes : MagicEye logging metric disabled +05-25 15:07:02.613 1681 3106 D CryptdConnector: SND -> {9 cryptfs getpwtype} +05-25 15:07:02.614 1380 1384 D VoldCryptCmdListener: cryptfs getpwtype +05-25 15:07:02.615 1681 1751 D CryptdConnector: RCV <- {213 9 default} +05-25 15:07:02.627 3234 3234 I PlayMovies: RefreshLicenseTaskService.forceLicenseRefreshNow:66 Scheduled task now refresh_license_forced +05-25 15:07:02.627 3234 3234 I PlayMovies: +05-25 15:07:02.632 1681 1807 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.videos/.service.pinning.TransferService (has extras) } to com.google.android.videos/.service.pinning.TransferService from pid=3234 uid=10072 pkg=com.google.android.videos +05-25 15:07:02.639 2538 3174 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.646 3234 3234 I PlayMovies: RefreshLicenseTaskService.forceLicenseRefreshNow:66 Scheduled task now refresh_license_forced +05-25 15:07:02.646 3234 3234 I PlayMovies: +05-25 15:07:02.686 2538 3303 I chatty : uid=10012(u0_a12) highpool[2] expire 1 line +05-25 15:07:02.690 3234 3331 D PlayMovies: PersistentCache.cleanup:104 Cache is below limit, no need to shrink: [size=0, limit=5242880] +05-25 15:07:02.690 3234 3331 D PlayMovies: +05-25 15:07:02.696 3234 3234 I PlayMovies: RefreshLicenseTaskService.scheduleLicenseRefreshPeriodicTask:39 Scheduled task refresh_license +05-25 15:07:02.696 3234 3234 I PlayMovies: +05-25 15:07:02.696 1681 1930 I ActivityManager: Killing 1939:com.android.settings/1000 (adj 906): empty #17 +05-25 15:07:02.702 3234 3234 I PlayMovies: FlushLogsTaskService.scheduleFlushLogsPeriodicTask:34 Scheduled task flush_logs +05-25 15:07:02.702 3234 3234 I PlayMovies: +05-25 15:07:02.702 1681 2623 I ActivityManager: Finished processing BOOT_COMPLETED for u0 +05-25 15:07:02.703 1907 1907 I VvmSimStateTracker: android.intent.action.SIM_STATE_CHANGED +05-25 15:07:02.709 3369 3369 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:02.716 1681 2623 I ActivityManager: Start proc 3369:com.android.settings/1000 for broadcast com.android.settings/.sim.SimSelectNotification +05-25 15:07:02.738 2538 3169 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.758 1681 1703 W ActivityManager: setHasOverlayUi called on unknown pid: 1939 +05-25 15:07:02.761 1681 1698 I chatty : uid=1000(system) ActivityManager expire 1 line +05-25 15:07:02.769 2263 2263 I chatty : uid=10012(u0_a12) com.google.android.gms.persistent expire 1 line +05-25 15:07:02.843 2263 2738 I chatty : uid=10012(u0_a12) FlpThread expire 1 line +05-25 15:07:02.845 2538 2550 I chatty : uid=10012(u0_a12) HeapTaskDaemon expire 1 line +05-25 15:07:02.850 2538 3303 I chatty : uid=10012(u0_a12) highpool[2] expire 1 line +05-25 15:07:02.862 1681 1866 I ActivityManager: Killing 2575:com.android.contacts/u0a9 (adj 906): empty #17 +05-25 15:07:02.867 1681 3400 I chatty : uid=1000(system) Binder:1681_D expire 2 lines +05-25 15:07:02.904 3441 3441 I chatty : uid=10012(u0_a12) com.google.android.gms.ui expire 1 line +05-25 15:07:02.910 1681 1866 I ActivityManager: Start proc 3441:com.google.android.gms.ui/u0a12 for service com.google.android.gms/.chimera.UiIntentOperationService +05-25 15:07:02.943 2538 3139 I chatty : uid=10012(u0_a12) com.google.android.gms expire 2 lines +05-25 15:07:02.949 3441 3441 I chatty : uid=10012(u0_a12) com.google.android.gms.ui expire 4 lines +05-25 15:07:02.955 2538 3139 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:02.973 1681 1692 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.nearby.discovery:ACTION_INIT_MESSAGES_PATH cmp=com.google.android.gms/.nearby.discovery.service.DiscoveryService } U=0: not found +05-25 15:07:02.994 3277 3343 I chatty : uid=10012(u0_a12) com.google.android.gms.unstable expire 3 lines +05-25 15:07:03.034 2538 2994 I chatty : uid=10012(u0_a12) com.google.android.gms expire 1 line +05-25 15:07:03.039 3441 3488 I chatty : uid=10012(u0_a12) com.google.android.gms.ui expire 1 line +05-25 15:07:03.046 2263 3091 I chatty : uid=10012(u0_a12) com.google.android.gms.persistent expire 4 lines +05-25 15:07:03.076 2538 3471 I chatty : uid=10012(u0_a12) com.google.android.gms expire 2 lines +05-25 15:07:03.081 3277 3343 I chatty : uid=10012(u0_a12) com.google.android.gms.unstable expire 4 lines +05-25 15:07:03.089 2538 3169 I chatty : uid=10012(u0_a12) com.google.android.gms expire 8 lines +05-25 15:07:03.099 3277 3277 I chatty : uid=10012(u0_a12) com.google.android.gms.unstable expire 1 line +05-25 15:07:03.123 2263 3091 I chatty : uid=10012(u0_a12) com.google.android.gms.persistent expire 1 line +05-25 15:07:03.124 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 12 lines +05-25 15:07:03.129 1537 1630 E Netd : Error adding route ::/0 -> fe80::ff:fe00:100 wlan0 to table 1003: File exists +05-25 15:07:03.147 2263 2697 I chatty : uid=10012(u0_a12) lowpool[0] expire 1 line +05-25 15:07:03.193 2538 3174 V SmartDevice: [service,SmartDeviceIntentHandlers] OnUpgradeOrBootOperation got intent: Intent { act=android.intent.action.BOOT_COMPLETED flg=0x9000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) } with flag 2 +05-25 15:07:03.195 2538 3174 W ChimeraUtils: Module com.google.android.gms.smartdevice has empty metadata display_name_string_id +05-25 15:07:03.219 2538 3169 E GcmNetworkManager: com.google.android.gms.semanticlocation.service.WhamScheduleTaskService is not available. This may cause the task to be lost. +05-25 15:07:03.223 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:07:03.227 2263 2263 I WearableService: Wearable Services not starting - Wear is not available on this device. +05-25 15:07:03.229 3277 3343 D EGL_emulation: eglCreateContext: 0x9a085f00: maj 3 min 0 rcv 3 +05-25 15:07:03.230 3277 3343 D EGL_emulation: eglMakeCurrent: 0x9a085f00: ver 3 0 (tinfo 0x8439fae0) +05-25 15:07:03.244 2538 3523 I CastDatabase: Opening the database +05-25 15:07:03.262 2263 3525 I PaymentBundleManager: Maintaining payment bundles +05-25 15:07:03.265 2263 3525 I PaymentBundleManager: Finished maintaining payment bundles +05-25 15:07:03.279 1532 1532 I keystore: del USRPKEY_unstable.825349ac930c2370b39f30e7d789963a.6 10012 +05-25 15:07:03.280 1532 1532 I keystore: del USRSKEY_unstable.825349ac930c2370b39f30e7d789963a.6 10012 +05-25 15:07:03.280 1532 1532 I keystore: del USRCERT_unstable.825349ac930c2370b39f30e7d789963a.6 10012 +05-25 15:07:03.280 1532 1532 I keystore: del CACERT_unstable.825349ac930c2370b39f30e7d789963a.6 10012 +05-25 15:07:03.281 1377 1377 D TrustyKeymaster: Device received add_rng_entropy +05-25 15:07:03.281 1377 1377 E TrustyKeymaster: calling trusty_keymaster_call insize 36 msg size 40 +05-25 15:07:03.281 1377 1377 E TrustyKeymaster: Received 4 byte response +05-25 15:07:03.281 2538 2544 I zygote : Do partial code cache collection, code=61KB, data=58KB +05-25 15:07:03.281 1377 1377 D TrustyKeymaster: Device received generate_key +05-25 15:07:03.282 1377 1377 E TrustyKeymaster: calling trusty_keymaster_call insize 54 msg size 58 +05-25 15:07:03.282 1377 1377 E TrustyKeymaster: Received 418 byte response +05-25 15:07:03.294 1377 1377 D TrustyKeymaster: Device received get_key_characteristics +05-25 15:07:03.294 1377 1377 E TrustyKeymaster: calling trusty_keymaster_call insize 288 msg size 292 +05-25 15:07:03.294 1377 1377 E TrustyKeymaster: Received 142 byte response +05-25 15:07:03.294 1377 1377 D TrustyKeymaster: Device received export_key +05-25 15:07:03.294 1377 1377 E TrustyKeymaster: calling trusty_keymaster_call insize 292 msg size 296 +05-25 15:07:03.294 1377 1377 E TrustyKeymaster: Received 99 byte response +05-25 15:07:03.297 1377 1377 D TrustyKeymaster: Device received attest_key +05-25 15:07:03.297 1377 1377 E TrustyKeymaster: calling trusty_keymaster_call insize 476 msg size 480 +05-25 15:07:03.298 1377 1377 E TrustyKeymaster: Received 2146 byte response +05-25 15:07:03.299 2538 2544 I zygote : After code cache collection, code=59KB, data=58KB +05-25 15:07:03.299 2538 2544 I zygote : Increasing code cache capacity to 256KB +05-25 15:07:03.313 2538 3169 I CmaSystemUpdateService: Runtime init receiver: Intent { act=android.intent.action.BOOT_COMPLETED flg=0x9000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) } with flags: 2 +05-25 15:07:03.320 2538 3169 I CmaSystemUpdateService: receiver: Intent { act=android.intent.action.BOOT_COMPLETED flg=0x9000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) } +05-25 15:07:03.331 2538 3523 I SQLiteCastStore: 0 CastNetworkInfo instances loaded, 0 CastDeviceInfo instances loaded, 0 paired guest mode devices loaded. +05-25 15:07:03.338 2538 2983 I Icing : Internal init done: storage state 0 +05-25 15:07:03.357 2538 2550 I zygote : Background concurrent copying GC freed 34618(2MB) AllocSpace objects, 47(1084KB) LOS objects, 49% free, 6MB/12MB, paused 1.181ms total 194.995ms +05-25 15:07:03.374 2538 2983 I Icing : Post-init done +05-25 15:07:03.376 2538 3253 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.apps.messaging componentName=null serviceId=36 +05-25 15:07:03.398 2538 3253 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.apps.messaging componentName=null serviceId=36 +05-25 15:07:03.416 2538 3174 I Wear_Controller: onStartup - Wear is not available on this device. +05-25 15:07:03.426 2263 3525 I GCoreUlr: Starting service, intent=Intent { act=com.google.android.location.reporting.ACTION_UPDATE_WORLD cmp=com.google.android.gms/com.google.android.location.reporting.service.DispatchingService (has extras) }, extras=Bundle[{receiverAction=com.google.android.gms.location.init.INIT_ACTION, is_boot=true}] +05-25 15:07:03.431 1681 1930 D PackageManager: Ephemeral installer not found with new action; try old one +05-25 15:07:03.431 1681 1930 D PackageManager: Clear ephemeral installer activity +05-25 15:07:03.431 1681 1930 D PackageManager: Ephemeral installer not found with new action; try old one +05-25 15:07:03.431 1681 1930 D PackageManager: Clear ephemeral installer activity +05-25 15:07:03.448 2263 2263 E BluetoothAdapter: Bluetooth binder is null +05-25 15:07:03.472 2538 3303 W ProcessCheckinRequest: Fail to connect to GoogleApiClient error : mmb{statusCode=TIMEOUT, resolution=null, message=null} +05-25 15:07:03.475 2263 2698 I GCoreUlr: WorldUpdater received intent Intent { act=com.google.android.location.reporting.ACTION_UPDATE_WORLD cmp=com.google.android.gms/com.google.android.location.reporting.service.DispatchingService (has extras) } with receiverAction com.google.android.gms.location.init.INIT_ACTION +05-25 15:07:03.477 2538 3303 I CheckinRequestBuilder: Checkin reason type: 1 attempt count: 1 +05-25 15:07:03.483 1681 1866 I ActivityManager: Killing 2617:com.android.managedprovisioning/u0a21 (adj 906): empty #17 +05-25 15:07:03.493 2263 2698 I GCoreUlr: WorldUpdater:com.google.android.gms.location.init.INIT_ACTION: Ensuring that reporting is stopped because of reasons: (no Google accounts) +05-25 15:07:03.499 2263 2698 I GCoreUlr: Unbound from all location providers +05-25 15:07:03.500 2263 2490 I zygote : Deoptimizing void com.google.android.gms.common.api.internal.BasePendingResult.c(mqu) due to JIT inline cache +05-25 15:07:03.508 2263 2698 I GCoreUlr: DispatchingService ignoring Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x4000010 (has extras) } because ULR inactive +05-25 15:07:03.511 2263 2263 I GCoreUlr: Stopping handler for UlrDispSvcFast +05-25 15:07:03.512 2263 2263 I GCoreUlr: Unbound from all location providers +05-25 15:07:03.517 2538 2538 I CastSocket: 26 >= 18. Adding new CastClientAuthKeyManager. +05-25 15:07:03.520 2538 2538 I DiscoveryManager: WifiGuestModeDeviceScanner enabled. +05-25 15:07:03.523 2538 2538 V MediaRouter: Adding route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null } +05-25 15:07:03.524 2538 2538 V MediaRouter: Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null } +05-25 15:07:03.527 2538 2538 I MediaRouter: Found default route: MediaRouter.RouteInfo{ uniqueId=android/aci:DEFAULT_ROUTE, name=Phone, description=null, iconUri=null, enabled=true, connecting=false, connectionState=0, canDisconnect=false, playbackType=0, playbackStream=3, deviceType=0, volumeHandling=1, volume=11, volumeMax=15, presentationDisplayId=-1, extras=null, settingsIntent=null, providerPackageName=android } +05-25 15:07:03.527 2538 2538 I MediaRouter: Unselecting the current route because it is no longer selectable: null +05-25 15:07:03.539 3551 3551 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:03.548 1681 2623 I ActivityManager: Start proc 3551:com.android.cellbroadcastreceiver/u0a5 for broadcast com.android.cellbroadcastreceiver/.CellBroadcastReceiver +05-25 15:07:03.556 3551 3558 E zygote : Failed sending reply to debugger: Broken pipe +05-25 15:07:03.556 3551 3558 I zygote : Debugger is no longer active +05-25 15:07:03.564 2538 2993 I Vision : Supported ABIS: [x86] +05-25 15:07:03.565 2538 2538 V MediaRouter: Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null } +05-25 15:07:03.567 3551 3551 D CellBroadcastReceiver: onReceive Intent { act=android.telephony.action.CARRIER_CONFIG_CHANGED flg=0x5000010 cmp=com.android.cellbroadcastreceiver/.CellBroadcastReceiver (has extras) } +05-25 15:07:03.568 3551 3551 D CellBroadcastReceiver: Start Cell Broadcast configuration. +05-25 15:07:03.570 3551 3551 D CellBroadcastReceiver: Default interval 0 did not change. +05-25 15:07:03.570 1907 1907 D OtaspSimStateReceiver: Received intent: android.telephony.action.CARRIER_CONFIG_CHANGED +05-25 15:07:03.571 1907 1907 D OtaspSimStateReceiver: otasp activation not needed: no supported carrier +05-25 15:07:03.571 1907 1907 I VvmSimStateTracker: android.telephony.action.CARRIER_CONFIG_CHANGED +05-25 15:07:03.573 2263 2691 W WearableService: onGetService - Wear is not available on this device. +05-25 15:07:03.573 1907 1907 I VvmSimStateTracker: Service connected on ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} +05-25 15:07:03.576 1907 1907 I RemoteVvmTaskManager: Binding to ComponentInfo{com.google.android.dialer/com.android.voicemail.impl.OmtpService} +05-25 15:07:03.578 2538 2538 I CmaSystemUpdateService: connectivity change: Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) } +05-25 15:07:03.578 2538 2538 I CmaSystemUpdateService: receiver: Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) } +05-25 15:07:03.578 2142 2142 I Dialer : VvmOmtpService - onCellServiceConnected +05-25 15:07:03.583 3551 3574 D CellBroadcastConfigService: Enable CellBroadcast on sub 1 +05-25 15:07:03.588 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:07:03.589 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4096 to 4096 from client com.android.cellbroadcastreceiver +05-25 15:07:03.593 2538 3517 E MDM : [196] zmp.a: Couldn't connect to Google API client: mmb{statusCode=API_UNAVAILABLE, resolution=null, message=null} +05-25 15:07:03.594 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:07:03.595 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4097 to 4097 from client com.android.cellbroadcastreceiver +05-25 15:07:03.597 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:07:03.599 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4098 to 4098 from client com.android.cellbroadcastreceiver +05-25 15:07:03.602 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setCdmaBroadcastConfig with 1 configurations +05-25 15:07:03.603 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add cdma broadcast subscription for MID range 4099 to 4099 from client com.android.cellbroadcastreceiver +05-25 15:07:03.605 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove cdma broadcast subscription for MID range 4100 to 4100 from client com.android.cellbroadcastreceiver +05-25 15:07:03.609 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.609 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4352 to 4354 from client com.android.cellbroadcastreceiver +05-25 15:07:03.612 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.613 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4356 to 4356 from client com.android.cellbroadcastreceiver +05-25 15:07:03.616 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4355 to 4355 from client com.android.cellbroadcastreceiver +05-25 15:07:03.620 2142 2142 I Dialer : VvmTaskReceiver - task received +05-25 15:07:03.620 2142 2142 I Dialer : VvmTaskReceiver - scheduling new job +05-25 15:07:03.620 2142 2142 I Dialer : TaskSchedulerJobService - scheduling job with 1 tasks +05-25 15:07:03.621 2142 2142 I Dialer : TaskSchedulerJobService - running job instantly. +05-25 15:07:03.622 2142 2142 I Dialer : TaskSchedulerJobService - job 4 scheduled +05-25 15:07:03.624 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.625 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4370 to 4370 from client com.android.cellbroadcastreceiver +05-25 15:07:03.626 2142 2142 I Dialer : TaskSchedulerJobService - starting 4 +05-25 15:07:03.627 2142 2142 I Dialer : VvmTaskExecutor - onStartJob +05-25 15:07:03.628 2142 2142 I Dialer : Task.createTask - create task:com.android.voicemail.impl.ActivationTask +05-25 15:07:03.628 2142 3579 I Dialer : VvmTaskExecutor - executing task com.android.voicemail.impl.ActivationTask@d4f930b +05-25 15:07:03.629 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.629 2142 3579 I Dialer : PreOMigrationHandler - ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} already migrated +05-25 15:07:03.630 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4371 to 4372 from client com.android.cellbroadcastreceiver +05-25 15:07:03.633 2538 2544 I zygote : Do full code cache collection, code=121KB, data=96KB +05-25 15:07:03.635 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.635 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4373 to 4378 from client com.android.cellbroadcastreceiver +05-25 15:07:03.641 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.642 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4379 to 4379 from client com.android.cellbroadcastreceiver +05-25 15:07:03.644 2538 2544 I zygote : After code cache collection, code=115KB, data=76KB +05-25 15:07:03.647 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4380 to 4382 from client com.android.cellbroadcastreceiver +05-25 15:07:03.650 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.651 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4383 to 4383 from client com.android.cellbroadcastreceiver +05-25 15:07:03.652 2538 3174 I Vision : Engine already satisfied by existing download for ocr +05-25 15:07:03.656 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.658 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4384 to 4385 from client com.android.cellbroadcastreceiver +05-25 15:07:03.662 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.663 2538 2550 I zygote : Background concurrent copying GC freed 31178(2MB) AllocSpace objects, 29(572KB) LOS objects, 50% free, 5MB/11MB, paused 125us total 103.141ms +05-25 15:07:03.666 2142 3579 I Dialer : VvmActivationTask - VVM content provider configured - vvm_type_cvvm +05-25 15:07:03.668 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_ACTIVATING +05-25 15:07:03.671 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4386 to 4391 from client com.android.cellbroadcastreceiver +05-25 15:07:03.671 2710 2710 I zygote : Deoptimizing aotc aotc.a(int, java.lang.Object[]) due to JIT inline cache +05-25 15:07:03.675 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Calling setGsmBroadcastConfig with 1 configurations +05-25 15:07:03.676 1907 2107 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to add GSM cell broadcast subscription for MID range 4392 to 4392 from client com.android.cellbroadcastreceiver +05-25 15:07:03.680 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 4393 to 4395 from client com.android.cellbroadcastreceiver +05-25 15:07:03.685 1907 1926 D IccSmsInterfaceManager: [IccSmsInterfaceManager] Failed to remove GSM cell broadcast subscription for MID range 50 to 50 from client com.android.cellbroadcastreceiver +05-25 15:07:03.686 3551 3574 D CellBroadcastOtherChannelsManager: No additional channels configured. subId = 1 +05-25 15:07:03.695 2142 3579 I Dialer : TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings - using TelephonyManager +05-25 15:07:03.699 2142 3579 I Dialer : TelephonyMangerCompat.sendVisualVoicemailSms - using TelephonyManager +05-25 15:07:03.715 1533 1579 I DrmHal : makeDrmFactories: factory instance default is Remote +05-25 15:07:03.716 1533 1579 I DrmHal : makeDrmFactories: factory instance widevine is Remote +05-25 15:07:03.717 2538 2983 I Icing : Usage reports ok 1, Failed Usage reports 0, indexed 0, rejected 0, imm upload false +05-25 15:07:03.717 1437 3590 D WVCdm : Instantiating CDM. +05-25 15:07:03.730 1437 3590 I WVCdm : CdmEngine::QueryStatus +05-25 15:07:03.730 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:07:03.738 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:07:03.740 1437 3590 I WVCdm : CdmEngine::OpenSession +05-25 15:07:03.741 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:07:03.743 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:07:03.744 1437 3590 D WVCdm : CryptoSession::Open: Lock: requested_security_level: Default +05-25 15:07:03.751 1437 3590 I WVCdm : CdmEngine::QueryOemCryptoSessionId +05-25 15:07:03.752 1437 3590 I WVCdm : CdmEngine::GenerateKeyRequest +05-25 15:07:03.752 1437 3590 D WVCdm : PrepareKeyRequest: nonce=1100117941 +05-25 15:07:03.789 2538 2983 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0, imm upload false +05-25 15:07:03.805 2538 2983 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0, imm upload false +05-25 15:07:03.808 2710 2793 W common.FileUtils: Failed to set dir world executable: java.io.FileNotFoundException: /data/user_de/0/com.google.android.gms/files/gmscore_global_dirs.txt: open failed: EACCES (Permission denied) +05-25 15:07:03.808 1437 3590 I WVCdm : CdmEngine::CloseSession +05-25 15:07:03.810 2710 2793 W common.FileUtils: Failed to set dir world executable: java.io.FileNotFoundException: /data/user_de/0/com.google.android.gms/files/gmscore_global_dirs.txt: open failed: EACCES (Permission denied) +05-25 15:07:03.812 2710 2793 I chatty : uid=10059(u0_a59) com.google.android.apps.maps identical 1 line +05-25 15:07:03.812 2710 2793 W common.FileUtils: Failed to set dir world executable: java.io.FileNotFoundException: /data/user_de/0/com.google.android.gms/files/gmscore_global_dirs.txt: open failed: EACCES (Permission denied) +05-25 15:07:03.814 2710 2793 W linker : "/data/user_de/0/com.google.android.gms/app_extracted_libs/x86/libconscrypt_gmscore_jni.so" unused DT entry: type 0xf arg 0x91 +05-25 15:07:03.814 2710 2793 V NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 279 native methods... +05-25 15:07:03.820 2710 2793 D NetworkSecurityConfig: No Network Security Config specified, using platform default +05-25 15:07:03.824 2710 2793 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL +05-25 15:07:03.836 2838 2838 D RcsService: Received broadcast of intent rcs.intent.action.disableRcs +05-25 15:07:03.836 2838 2838 D RcsService: Disabling RCS connectivity setting +05-25 15:07:03.860 2538 2544 I zygote : Do partial code cache collection, code=116KB, data=81KB +05-25 15:07:03.860 2538 2544 I zygote : After code cache collection, code=116KB, data=81KB +05-25 15:07:03.860 2538 2544 I zygote : Increasing code cache capacity to 512KB +05-25 15:07:03.876 3277 3328 W SystemServiceRegistry: No service published for: persistent_data_block +05-25 15:07:03.881 3277 3328 D : HostConnection::get() New Host Connection established 0x843ce080, tid 3328 +05-25 15:07:03.884 3277 3328 D EGL_emulation: eglCreateContext: 0x9a086380: maj 3 min 0 rcv 3 +05-25 15:07:03.885 3277 3328 D EGL_emulation: eglMakeCurrent: 0x9a086380: ver 3 0 (tinfo 0x839bcd10) +05-25 15:07:03.891 2538 3169 I PeopleDatabaseHelper: cleanUpNonGplusAccounts done. +05-25 15:07:03.893 1681 1693 I chatty : uid=1000(system) Binder:1681_2 expire 17 lines +05-25 15:07:03.915 3277 3328 D EGL_emulation: eglCreateContext: 0x9a086500: maj 3 min 0 rcv 3 +05-25 15:07:03.917 3277 3328 D EGL_emulation: eglMakeCurrent: 0x9a086500: ver 3 0 (tinfo 0x839bcd10) +05-25 15:07:03.929 3277 3277 W Binder:3277_4: type=1400 audit(0.0:159): avc: denied { read } for name="modules" dev="proc" ino=4026532034 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:proc_modules:s0 tclass=file permissive=0 +05-25 15:07:03.960 2538 3303 I CheckinUtil: Classify the device as Phone. +05-25 15:07:03.978 2538 3303 I ProcessCheckinRequest: cookie is null +05-25 15:07:04.057 2538 3303 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:07:04.057 2538 3303 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:04.057 2538 3303 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:07:04.057 2538 3303 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:07:04.057 2538 3303 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:07:04.057 2538 3303 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:07:04.156 2538 3303 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:07:04.157 2538 3303 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:04.157 2538 3303 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:07:04.157 2538 3303 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:07:04.157 2538 3303 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:07:04.157 2538 3303 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:07:04.388 2538 3303 I ProcessCheckinRequest: updateCheckinIdTokenFileFromResponse, Reading existing AID +05-25 15:07:04.389 2538 3303 I CheckinRequestBuilder: Checkin reason type: 1 attempt count: 1 +05-25 15:07:04.401 2538 3303 I CheckinUtil: Classify the device as Phone. +05-25 15:07:04.408 2538 3303 E ProcessCheckinRequest: CheckinNowTaskTag : Checkin Succeeded: https://android.clients.google.com/checkin (request #1): +05-25 15:07:04.414 2538 3393 I EventLogChimeraService: Accumulating logs since 1527282423195 +05-25 15:07:04.419 2538 3393 I ProcessCheckinRequest: Get token from PseudonymousIdApi: 131=jdN-0V1HbRaO5X4cIE5WNOjh5uqK2HooqUmW2gl93ACIVwnGJjFgTf4LH6cPHArJAw31e5frbSCZKz6AX9aSsh4SmEae08yVpQ5pFBsxIVp3xiUS2tu5lD9gh9k-gr16 +05-25 15:07:04.419 2538 3393 I CheckinRequestBuilder: Checkin reason type: 8 attempt count: 2 +05-25 15:07:04.434 1533 3591 I DrmHal : makeDrmFactories: factory instance default is Remote +05-25 15:07:04.434 1533 3591 I DrmHal : makeDrmFactories: factory instance widevine is Remote +05-25 15:07:04.435 1437 3590 I WVCdm : CdmEngine::QueryStatus +05-25 15:07:04.435 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:07:04.435 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:07:04.435 1437 3590 I WVCdm : CdmEngine::OpenSession +05-25 15:07:04.435 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:07:04.436 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:07:04.436 1437 3590 D WVCdm : CryptoSession::Open: Lock: requested_security_level: Default +05-25 15:07:04.438 1437 3590 I WVCdm : CdmEngine::QueryOemCryptoSessionId +05-25 15:07:04.439 1437 3590 I WVCdm : CdmEngine::GenerateKeyRequest +05-25 15:07:04.439 1437 3590 D WVCdm : PrepareKeyRequest: nonce=3438348176 +05-25 15:07:04.474 1437 3590 I WVCdm : CdmEngine::CloseSession +05-25 15:07:04.520 3277 3328 W SystemServiceRegistry: No service published for: persistent_data_block +05-25 15:07:04.526 3277 3328 D EGL_emulation: eglCreateContext: 0x9a085c00: maj 3 min 0 rcv 3 +05-25 15:07:04.528 3277 3328 D EGL_emulation: eglMakeCurrent: 0x9a085c00: ver 3 0 (tinfo 0x839bcd10) +05-25 15:07:04.554 3277 3328 D EGL_emulation: eglCreateContext: 0x9a086740: maj 3 min 0 rcv 3 +05-25 15:07:04.555 3277 3328 D EGL_emulation: eglMakeCurrent: 0x9a086740: ver 3 0 (tinfo 0x839bcd10) +05-25 15:07:04.569 3277 3277 W Binder:3277_4: type=1400 audit(0.0:160): avc: denied { read } for name="modules" dev="proc" ino=4026532034 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:proc_modules:s0 tclass=file permissive=0 +05-25 15:07:04.597 2538 3393 I CheckinUtil: Classify the device as Phone. +05-25 15:07:04.607 2538 3393 I ProcessCheckinRequest: Setting cookie as: NID=131=jdN-0V1HbRaO5X4cIE5WNOjh5uqK2HooqUmW2gl93ACIVwnGJjFgTf4LH6cPHArJAw31e5frbSCZKz6AX9aSsh4SmEae08yVpQ5pFBsxIVp3xiUS2tu5lD9gh9k-gr16 +05-25 15:07:04.612 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 10 lines +05-25 15:07:04.640 2538 3393 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:07:04.640 2538 3393 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:04.640 2538 3393 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:07:04.640 2538 3393 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:07:04.640 2538 3393 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:07:04.640 2538 3393 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:07:04.671 2538 3393 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:07:04.672 2538 3393 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:04.672 2538 3393 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:07:04.672 2538 3393 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:07:04.672 2538 3393 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:07:04.672 2538 3393 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:07:04.877 2291 2291 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:interactor expire 2 lines +05-25 15:07:04.880 2538 3393 I ProcessCheckinRequest: updateCheckinIdTokenFileFromResponse, Reading existing AID +05-25 15:07:04.880 2538 3393 I CheckinRequestBuilder: Checkin reason type: 8 attempt count: 2 +05-25 15:07:04.890 2538 3393 I CheckinUtil: Classify the device as Phone. +05-25 15:07:04.897 2538 3393 E ProcessCheckinRequest: CheckinNowTaskTag : Checkin Succeeded: https://android.clients.google.com/checkin (request #1): +05-25 15:07:05.771 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 10 lines +05-25 15:07:05.772 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 10 lines +05-25 15:07:05.774 1528 3654 I AudioFlinger: AudioFlinger's thread 0xa4b03e80 tid=3654 ready to run +05-25 15:07:05.776 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:05.785 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 4 lines +05-25 15:07:05.788 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 3 lines +05-25 15:07:05.904 2804 2818 I zygote : Waiting for a blocking GC ProfileSaver +05-25 15:07:06.921 2538 2538 I GAv4-SVC: Google Analytics 12.5.21 is starting up. +05-25 15:07:08.595 2263 2263 I WearableService: Wearable Services stopping +05-25 15:07:08.631 1681 3106 I chatty : uid=1000(system) Binder:1681_B expire 22 lines +05-25 15:07:08.961 1681 3106 I ActivityManager: Killing 2804:com.google.android.apps.messaging/u0a67 (adj 906): empty #17 +05-25 15:07:08.999 2838 2838 D RcsService: onUnbind(), intent=Intent { act=com.google.android.ims.rcsservice.signup.ISignup cmp=com.google.android.apps.messaging/com.google.android.rcs.service.service.JibeService } +05-25 15:07:08.999 2838 2838 D RcsService: onUnbind(), intent=Intent { act=com.google.android.ims.rcsservice.ims.IImsConnectionTracker cmp=com.google.android.apps.messaging/com.google.android.rcs.service.service.JibeService } +05-25 15:07:08.999 2838 2838 D RcsService: onDestroy: stopping service +05-25 15:07:09.002 2838 2838 D RcsProvisioning: RCS provisioning stopped!! +05-25 15:07:09.002 2838 2838 D RcsContacts: Stopping NAB to IMS DB syncer +05-25 15:07:09.002 2838 2838 V RcsContacts: IMS discovery shut down request. +05-25 15:07:09.004 2838 2838 E ActivityThread: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.ims.network.e@1c6fa5 that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.004 2838 2838 E ActivityThread: android.app.IntentReceiverLeaked: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.ims.network.e@1c6fa5 that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:1333) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1114) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1405) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1378) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1366) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:603) +05-25 15:07:09.004 2838 2838 E ActivityThread: at com.google.android.ims.network.a.(SourceFile:48) +05-25 15:07:09.004 2838 2838 E ActivityThread: at com.google.android.ims.f.a.a(SourceFile:12) +05-25 15:07:09.004 2838 2838 E ActivityThread: at com.google.android.rcs.service.e.a(SourceFile:4) +05-25 15:07:09.004 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.d(SourceFile:145) +05-25 15:07:09.004 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.onCreate(SourceFile:91) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3404) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.ActivityThread.-wrap4(Unknown Source:0) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1683) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.os.Looper.loop(Looper.java:164) +05-25 15:07:09.004 2838 2838 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:07:09.004 2838 2838 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:09.004 2838 2838 E ActivityThread: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:07:09.004 2838 2838 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:07:09.005 2838 2838 E ActivityThread: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.ims.d@82ba9b1 that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.005 2838 2838 E ActivityThread: android.app.IntentReceiverLeaked: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.ims.d@82ba9b1 that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:1333) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1114) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1405) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1378) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1366) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:603) +05-25 15:07:09.005 2838 2838 E ActivityThread: at com.google.android.ims.a.a(SourceFile:16) +05-25 15:07:09.005 2838 2838 E ActivityThread: at com.google.android.ims.f.a.a(SourceFile:6) +05-25 15:07:09.005 2838 2838 E ActivityThread: at com.google.android.rcs.service.e.a(SourceFile:4) +05-25 15:07:09.005 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.d(SourceFile:145) +05-25 15:07:09.005 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.onCreate(SourceFile:91) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3404) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.ActivityThread.-wrap4(Unknown Source:0) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1683) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.os.Looper.loop(Looper.java:164) +05-25 15:07:09.005 2838 2838 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:07:09.005 2838 2838 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:09.005 2838 2838 E ActivityThread: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:07:09.005 2838 2838 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:07:09.006 2838 2838 E ActivityThread: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.ims.e@9601458 that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.006 2838 2838 E ActivityThread: android.app.IntentReceiverLeaked: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.ims.e@9601458 that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:1333) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1114) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1405) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1378) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1366) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:603) +05-25 15:07:09.006 2838 2838 E ActivityThread: at com.google.android.ims.a.a(SourceFile:9) +05-25 15:07:09.006 2838 2838 E ActivityThread: at com.google.android.ims.f.a.a(SourceFile:6) +05-25 15:07:09.006 2838 2838 E ActivityThread: at com.google.android.rcs.service.e.a(SourceFile:4) +05-25 15:07:09.006 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.d(SourceFile:145) +05-25 15:07:09.006 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.onCreate(SourceFile:91) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3404) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.ActivityThread.-wrap4(Unknown Source:0) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1683) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.os.Looper.loop(Looper.java:164) +05-25 15:07:09.006 2838 2838 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:07:09.006 2838 2838 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:09.006 2838 2838 E ActivityThread: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:07:09.006 2838 2838 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:07:09.008 2838 2838 E ActivityThread: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.apps.messaging.shared.util.a.e@f9a0fca that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.008 2838 2838 E ActivityThread: android.app.IntentReceiverLeaked: Service com.google.android.rcs.service.service.JibeService has leaked IntentReceiver com.google.android.apps.messaging.shared.util.a.e@f9a0fca that was originally registered here. Are you missing a call to unregisterReceiver()? +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:1333) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1114) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1405) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1378) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1366) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:603) +05-25 15:07:09.008 2838 2838 E ActivityThread: at com.google.android.apps.messaging.shared.util.a.c.(SourceFile:9) +05-25 15:07:09.008 2838 2838 E ActivityThread: at com.google.android.ims.f.a.a(SourceFile:4) +05-25 15:07:09.008 2838 2838 E ActivityThread: at com.google.android.rcs.service.e.a(SourceFile:4) +05-25 15:07:09.008 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.d(SourceFile:145) +05-25 15:07:09.008 2838 2838 E ActivityThread: at com.google.android.rcs.service.service.JibeService.onCreate(SourceFile:91) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3404) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.ActivityThread.-wrap4(Unknown Source:0) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1683) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:105) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.os.Looper.loop(Looper.java:164) +05-25 15:07:09.008 2838 2838 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:6541) +05-25 15:07:09.008 2838 2838 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:09.008 2838 2838 E ActivityThread: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) +05-25 15:07:09.008 2838 2838 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) +05-25 15:07:10.133 1681 1807 I ActivityManager: Killing 2930:com.google.android.apps.wallpaper/u0a73 (adj 906): empty #17 +05-25 15:07:10.135 1681 1695 I chatty : uid=1000(system) android.bg expire 12 lines +05-25 15:07:10.394 1681 1692 I chatty : uid=1000(system) Binder:1681_1 expire 14 lines +05-25 15:07:10.797 1528 3714 I AudioFlinger: AudioFlinger's thread 0xa4983540 tid=3714 ready to run +05-25 15:07:10.799 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:10.811 2382 2388 I chatty : uid=10030(u0_a30) Jit thread pool expire 3 lines +05-25 15:07:15.003 1681 1681 D ConditionProviders.SCP: onReceive android.intent.action.TIME_SET +05-25 15:07:15.004 1681 1681 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule +05-25 15:07:15.004 1681 1681 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule +05-25 15:07:15.004 1681 1681 D ConditionProviders.SCP: Scheduling evaluate for Fri May 25 22:00:00 MDT 2018 (1527307200000), in +6h52m44s997ms, now=Fri May 25 15:07:15 MDT 2018 (1527282435003) +05-25 15:07:15.005 1681 1695 I UsageStatsService: Time changed in UsageStats by 2 seconds +05-25 15:07:15.005 1681 1695 I UsageStatsService: User[0] Flushing usage stats to disk +05-25 15:07:15.023 1681 1695 I UsageStatsDatabase: Time changed by +2s804ms. files deleted: 0 files moved: 8 +05-25 15:07:15.024 1681 1695 I UsageStatsService: User[0] Rollover scheduled @ 2018-05-26 15:06:55(1527368815188) +05-25 15:07:15.079 2326 2331 I zygote : Do partial code cache collection, code=26KB, data=27KB +05-25 15:07:15.079 2326 2331 I zygote : After code cache collection, code=23KB, data=26KB +05-25 15:07:15.079 2326 2331 I zygote : Increasing code cache capacity to 128KB +05-25 15:07:15.208 2538 2988 I CheckinCompat: No service .checkin.CheckinService to disable +05-25 15:07:15.209 2538 2988 I CheckinCompat: No service .update.SystemUpdateActivity to disable +05-25 15:07:15.209 2538 2988 I CheckinCompat: No service .update.SystemUpdateService$SecretCodeReceiver to disable +05-25 15:07:15.210 2538 2988 I CheckinCompat: No service .update.SystemUpdateService$Receiver to disable +05-25 15:07:16.303 1907 1907 D ImsResolver: maybeAddedImsService, packageName: com.google.android.gms +05-25 15:07:16.306 1681 1748 I chatty : uid=1000(system) InputReader expire 2 lines +05-25 15:07:16.321 1907 1907 D CarrierSvcBindHelper: No carrier app for: 0 +05-25 15:07:16.327 1681 1681 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@AEI +05-25 15:07:16.351 2263 2263 I GeofencerStateMachine: sendQueryLocationOptIn +05-25 15:07:16.674 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 13 lines +05-25 15:07:16.726 2538 3748 I iu.SyncManager: SYNC; picasa accounts +05-25 15:07:16.729 2538 2538 I iu.Environment: update connectivity state; isNetworkMetered? false, isRoaming? false, isBackgroundDataAllowed? true* +05-25 15:07:16.731 2263 2268 I zygote : Do full code cache collection, code=246KB, data=174KB +05-25 15:07:16.731 2263 2268 I zygote : After code cache collection, code=192KB, data=118KB +05-25 15:07:16.731 2538 3748 I iu.UploadsManager: num queued entries: 0 +05-25 15:07:16.732 2538 3748 I iu.UploadsManager: num updated entries: 0 +05-25 15:07:16.732 2538 3748 I iu.SyncManager: NEXT; no task +05-25 15:07:16.742 2538 3393 E MDM : [161] zmp.a: No Google accounts; deferring server state update. +05-25 15:07:16.743 1681 3400 D PackageManager: Ephemeral installer not found with new action; try old one +05-25 15:07:16.743 1681 3400 D PackageManager: Clear ephemeral installer activity +05-25 15:07:16.748 2538 3393 E MDM : [161] zmp.a: No Google accounts; deferring server state update. +05-25 15:07:16.778 2263 2697 W NetworkScheduler: Immediate task was not started com.google.android.videos/.service.drm.RefreshLicenseTaskService{u=0 tag="refresh_license_forced" trigger=window{start=0s,end=1s,earliest=0s,latest=0s} requirements=[NET_CONNECTED] attributes=[] scheduled=0s last_run=N/A jid=N/A status=PENDING retries=0 client_lib=MANCHEGO_GCM-10400000}. Immediate task rescheduling drains the battery. +05-25 15:07:16.847 2263 2268 I zygote : Do partial code cache collection, code=205KB, data=131KB +05-25 15:07:16.847 2263 2268 I zygote : After code cache collection, code=205KB, data=131KB +05-25 15:07:16.847 2263 2268 I zygote : Increasing code cache capacity to 1024KB +05-25 15:07:16.863 2142 2142 I Dialer : VvmTaskReceiver - task received +05-25 15:07:16.863 2142 2142 I Dialer : VvmTaskReceiver - TaskExecutor already running +05-25 15:07:16.863 2142 2142 I Dialer : Task.createTask - create task:com.android.voicemail.impl.ActivationTask +05-25 15:07:16.864 2142 2142 I Dialer : TaskQueue.add - duplicated task added +05-25 15:07:16.864 2142 2142 I Dialer : VvmTaskExecutor - com.android.voicemail.impl.ActivationTask@de6b894 added +05-25 15:07:16.912 2062 2062 I AlarmClock: AlarmInitReceiver android.intent.action.TIME_SET +05-25 15:07:16.913 2062 2099 I AlarmClock: Removing AlarmClockInfo +05-25 15:07:16.915 2062 2062 I DigitalWidgetProvider: onReceive: Intent { act=android.intent.action.TIME_SET flg=0x25200010 cmp=com.google.android.deskclock/com.android.alarmclock.DigitalAppWidgetProvider } +05-25 15:07:16.932 2062 2062 I DigitalWidgetProvider: onReceive: Intent { act=com.android.deskclock.ALARM_CHANGED flg=0x10 cmp=com.google.android.deskclock/com.android.alarmclock.DigitalAppWidgetProvider } +05-25 15:07:16.979 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 34 lines +05-25 15:07:16.989 2263 3771 I VacuumService: Vacuum at: now=1527282436989 tag=VacuumService +05-25 15:07:17.000 2263 2697 W NetworkScheduler: Immediate task was not started com.google.android.gms/.tapandpay.gcmtask.TapAndPayGcmTaskService{u=0 tag="immediate" trigger=window{start=0s,end=1s,earliest=0s,latest=0s} requirements=[NET_CONNECTED] attributes=[] scheduled=0s last_run=N/A jid=N/A status=READY_NO_SPACE retries=0 client_lib=MANCHEGO_GCM-12521000}. Immediate task rescheduling drains the battery. +05-25 15:07:17.029 1533 3632 I DrmHal : makeDrmFactories: factory instance default is Remote +05-25 15:07:17.030 1533 3632 I DrmHal : makeDrmFactories: factory instance widevine is Remote +05-25 15:07:17.031 1437 3590 D WVCdm : Instantiating CDM. +05-25 15:07:17.031 1437 3590 I WVCdm : CdmEngine::QueryStatus +05-25 15:07:17.031 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:07:17.032 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:07:17.032 1437 3590 I WVCdm : CdmEngine::OpenSession +05-25 15:07:17.032 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:07:17.032 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:07:17.032 1437 3590 D WVCdm : CryptoSession::Open: Lock: requested_security_level: Default +05-25 15:07:17.034 1437 3590 I WVCdm : CdmEngine::QueryOemCryptoSessionId +05-25 15:07:17.035 1437 3590 I WVCdm : CdmEngine::GenerateKeyRequest +05-25 15:07:17.035 3234 3777 I PlayMovies: RefreshLicenseTaskService.onRunTask:96 On run task refresh_license_forced +05-25 15:07:17.035 3234 3777 I PlayMovies: +05-25 15:07:17.035 1437 3590 D WVCdm : PrepareKeyRequest: nonce=4021923855 +05-25 15:07:17.042 3234 3778 I PlayMovies: RefreshLicenseTaskService.onRunTask:96 On run task refresh_license +05-25 15:07:17.042 3234 3778 I PlayMovies: +05-25 15:07:17.078 1437 3590 I WVCdm : CdmEngine::CloseSession +05-25 15:07:17.222 3277 3277 W Binder:3277_4: type=1400 audit(0.0:161): avc: denied { read } for name="modules" dev="proc" ino=4026532034 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:proc_modules:s0 tclass=file permissive=0 +05-25 15:07:17.237 3277 3328 D EGL_emulation: eglCreateContext: 0x9a0869e0: maj 3 min 0 rcv 3 +05-25 15:07:17.239 3277 3328 D EGL_emulation: eglMakeCurrent: 0x9a0869e0: ver 3 0 (tinfo 0x839bcd10) +05-25 15:07:17.264 3277 3328 D EGL_emulation: eglCreateContext: 0x9a086b60: maj 3 min 0 rcv 3 +05-25 15:07:17.265 3277 3328 D EGL_emulation: eglMakeCurrent: 0x9a086b60: ver 3 0 (tinfo 0x839bcd10) +05-25 15:07:17.292 3277 3328 W SystemServiceRegistry: No service published for: persistent_data_block +05-25 15:07:17.378 2538 3228 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:07:17.378 2538 3228 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:17.378 2538 3228 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:07:17.379 2538 3228 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:07:17.379 2538 3228 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:07:17.379 2538 3228 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:07:17.474 2538 3228 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:07:17.474 2538 3228 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:07:17.474 2538 3228 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:07:17.474 2538 3228 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:07:17.474 2538 3228 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:07:17.474 2538 3228 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:07:18.623 1528 3800 I AudioFlinger: AudioFlinger's thread 0xa4803000 tid=3800 ready to run +05-25 15:07:18.626 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:21.889 1681 1759 I chatty : uid=1000(system) WifiStateMachin expire 2 lines +05-25 15:07:21.901 2538 3744 I Authzen : [DeviceStateSyncManager] The server is in sync with current state. Nothing to do +05-25 15:07:23.641 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 11 lines +05-25 15:07:23.643 1528 3849 I AudioFlinger: AudioFlinger's thread 0xa4683300 tid=3849 ready to run +05-25 15:07:23.650 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 13 lines +05-25 15:07:23.650 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 13 lines +05-25 15:07:23.644 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:23.791 1681 1930 I ActivityManager: Killing 3007:com.google.android.configupdater/u0a4 (adj 906): empty #17 +05-25 15:07:24.018 3855 3855 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:24.027 1681 1702 I ActivityManager: Start proc 3855:com.google.android.ext.services/u0a14 for service com.google.android.ext.services/android.ext.services.storage.CacheQuotaServiceImpl +05-25 15:07:24.035 3855 3862 I zygote : Debugger is no longer active +05-25 15:07:24.049 1681 3106 I ActivityManager: Killing 3093:com.android.chrome/u0a43 (adj 906): empty #17 +05-25 15:07:24.269 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 43 lines +05-25 15:07:25.068 3882 3882 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:07:25.076 1681 3111 I ActivityManager: Start proc 3882:com.android.keychain/1000 for service com.android.keychain/.KeyChainService +05-25 15:07:25.077 1681 1695 I chatty : uid=1000(system) android.bg expire 14 lines +05-25 15:07:25.083 3882 3888 I zygote : Debugger is no longer active +05-25 15:07:25.107 1681 3760 I ActivityManager: Killing 3113:com.google.android.onetimeinitializer/u0a15 (adj 906): empty #17 +05-25 15:07:25.212 2538 2988 I CheckinCompat: No service .update.SystemUpdateService to disable +05-25 15:07:25.213 2538 2988 I CheckinCompat: No service .checkin.EventLogService to disable +05-25 15:07:25.213 2538 2988 I CheckinCompat: No service .checkin.EventLogService$Receiver to disable +05-25 15:07:25.213 2538 2988 I CheckinCompat: Done disabling old GoogleServicesFramework version +05-25 15:07:26.819 1907 1907 D CarrierSvcBindHelper: No carrier app for: 0 +05-25 15:07:26.819 1907 1907 D ImsResolver: maybeAddedImsService, packageName: com.google.android.gms +05-25 15:07:26.830 1681 1681 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@AEM +05-25 15:07:26.830 1681 1695 I ActivityManager: Killing 3140:com.google.android.packageinstaller/u0a17 (adj 906): empty #17 +05-25 15:07:26.865 2263 2263 I GeofencerStateMachine: sendQueryLocationOptIn +05-25 15:07:28.655 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 10 lines +05-25 15:07:28.658 1528 3932 I AudioFlinger: AudioFlinger's thread 0xa4503b80 tid=3932 ready to run +05-25 15:07:28.664 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:28.666 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 4 lines +05-25 15:07:29.047 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 26 lines +05-25 15:07:29.298 1681 3106 I chatty : uid=1000(system) Binder:1681_B expire 22 lines +05-25 15:07:31.364 1681 1699 E BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} +05-25 15:07:31.850 1681 2321 I ActivityManager: Killing 2560:com.google.android.partnersetup/u0a20 (adj 906): empty #17 +05-25 15:07:33.684 1528 3983 I AudioFlinger: AudioFlinger's thread 0xa4383100 tid=3983 ready to run +05-25 15:07:33.686 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:33.686 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:07:34.491 1681 2321 I ActivityManager: Killing 3203:com.google.process.gapps/u0a49 (adj 906): empty #17 +05-25 15:07:34.780 2263 2704 W NetworkScheduler.TED: Enforcing binder timeout for ComponentInfo{com.google.android.videos/com.google.android.videos.service.drm.RefreshLicenseTaskService} +05-25 15:07:34.780 2263 2704 E NetworkScheduler.TED: Dropping task as app's play services SDK version does not support Android O. Either update the SDK or lower your app's target SDK version. Canceling all tasks for the service: ComponentInfo{com.google.android.videos/com.google.android.videos.service.drm.RefreshLicenseTaskService} +05-25 15:07:35.088 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 130 lines +05-25 15:07:35.296 1681 1765 D ConnectivityService: handleLingerComplete for NetworkAgentInfo [MOBILE (LTE) - 100] +05-25 15:07:35.297 1537 1630 I Netd : Destroyed 2 sockets for netId 100 permission=1 in 0.2 ms +05-25 15:07:38.461 1681 1695 I chatty : uid=1000(system) android.bg expire 14 lines +05-25 15:07:38.705 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:38.709 1528 4029 I AudioFlinger: AudioFlinger's thread 0xa4203d40 tid=4029 ready to run +05-25 15:07:38.708 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 4 lines +05-25 15:07:38.712 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 1 line +05-25 15:07:43.723 1528 4077 I AudioFlinger: AudioFlinger's thread 0xa4083f00 tid=4077 ready to run +05-25 15:07:43.726 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:07:43.731 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 11 lines +05-25 15:07:43.726 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:47.352 1681 3111 I ActivityManager: Killing 3369:com.android.settings/1000 (adj 906): empty #17 +05-25 15:07:47.355 1681 1699 E BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} +05-25 15:07:47.414 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 12 lines +05-25 15:07:48.741 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 10 lines +05-25 15:07:48.743 1528 4122 I AudioFlinger: AudioFlinger's thread 0xa3f03700 tid=4122 ready to run +05-25 15:07:48.745 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:07:48.750 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 4 lines +05-25 15:07:48.752 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 3 lines +05-25 15:07:48.759 2382 2388 I chatty : uid=10030(u0_a30) Jit thread pool expire 2 lines +05-25 15:07:52.352 1681 1695 I chatty : uid=1000(system) android.bg expire 8 lines +05-25 15:07:53.766 1528 4169 I AudioFlinger: AudioFlinger's thread 0xa3d83900 tid=4169 ready to run +05-25 15:07:53.770 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:07:53.944 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 96 lines +05-25 15:07:55.036 1440 1454 D hwcomposer: hw_composer sent 549 syncs in 64s +05-25 15:07:55.202 1681 3106 I chatty : uid=1000(system) Binder:1681_B expire 11 lines +05-25 15:07:55.848 1681 4186 I chatty : uid=1000 system_server expire 1 line +05-25 15:07:58.780 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 10 lines +05-25 15:07:58.782 1528 4219 I AudioFlinger: AudioFlinger's thread 0xa3983940 tid=4219 ready to run +05-25 15:08:00.230 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 22 lines +05-25 15:08:03.796 1528 4263 I AudioFlinger: AudioFlinger's thread 0xa3a21040 tid=4263 ready to run +05-25 15:08:03.797 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 2 lines +05-25 15:08:03.797 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:08:03.803 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 10 lines +05-25 15:08:06.028 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:08:06.548 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_STATUS_SMS_TIME_OUT +05-25 15:08:06.549 2142 2142 I Dialer : RetryPolicy - discarding deferred status: configuration_state=4 +05-25 15:08:06.550 1681 1695 I chatty : uid=1000(system) android.bg expire 8 lines +05-25 15:08:06.553 2142 2142 I Dialer : VvmTaskExecutor - no more tasks, stopping service if no task are added in 5000 millis +05-25 15:08:06.555 2142 2142 I Dialer : VvmTaskReceiver - task received +05-25 15:08:06.555 2142 2142 I Dialer : VvmTaskReceiver - TaskExecutor already running +05-25 15:08:06.555 2142 2142 I Dialer : Task.createTask - create task:com.android.voicemail.impl.ActivationTask +05-25 15:08:06.555 2142 2142 I Dialer : RetryPolicy - retry #1 for com.android.voicemail.impl.ActivationTask@df1df3d queued, executing in 5000 +05-25 15:08:06.555 2142 2142 I Dialer : VvmTaskExecutor - com.android.voicemail.impl.ActivationTask@df1df3d added +05-25 15:08:06.555 2142 2142 I Dialer : VvmTaskExecutor - minimal wait time:4999 +05-25 15:08:06.556 2142 2142 I Dialer : VvmTaskExecutor - sleep for 4999 millis +05-25 15:08:08.812 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 11 lines +05-25 15:08:08.813 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 12 lines +05-25 15:08:08.814 1528 4308 I AudioFlinger: AudioFlinger's thread 0xa3823d00 tid=4308 ready to run +05-25 15:08:08.821 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 6 lines +05-25 15:08:09.034 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 66 lines +05-25 15:08:11.560 2142 3579 I Dialer : VvmTaskExecutor - executing task com.android.voicemail.impl.ActivationTask@df1df3d +05-25 15:08:11.561 2142 3579 I Dialer : PreOMigrationHandler - ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} already migrated +05-25 15:08:11.571 2142 3579 I Dialer : VvmActivationTask - VVM content provider configured - vvm_type_cvvm +05-25 15:08:11.572 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_ACTIVATING +05-25 15:08:11.579 2142 3579 I Dialer : TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings - using TelephonyManager +05-25 15:08:11.581 2142 3579 I Dialer : TelephonyMangerCompat.sendVisualVoicemailSms - using TelephonyManager +05-25 15:08:13.832 1528 4356 I AudioFlinger: AudioFlinger's thread 0xa358e240 tid=4356 ready to run +05-25 15:08:13.834 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 15 lines +05-25 15:08:14.060 1681 3106 I chatty : uid=1000(system) Binder:1681_B expire 10 lines +05-25 15:08:15.323 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 34 lines +05-25 15:08:18.847 1528 4400 I AudioFlinger: AudioFlinger's thread 0xa34033c0 tid=4400 ready to run +05-25 15:08:18.849 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 9 lines +05-25 15:08:13.833 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 identical 5 lines +05-25 15:08:18.847 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:08:19.392 1681 1699 E BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} +05-25 15:08:23.865 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:08:23.869 1528 4445 I AudioFlinger: AudioFlinger's thread 0xa3283a80 tid=4445 ready to run +05-25 15:08:23.869 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 13 lines +05-25 15:08:23.870 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 2 lines +05-25 15:08:23.871 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 40 lines +05-25 15:08:28.875 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 6 lines +05-25 15:08:28.876 1528 4490 I AudioFlinger: AudioFlinger's thread 0xa3103a00 tid=4490 ready to run +05-25 15:08:28.880 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 4 lines +05-25 15:08:28.901 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 62 lines +05-25 15:08:33.892 1528 4535 I AudioFlinger: AudioFlinger's thread 0xa2f83640 tid=4535 ready to run +05-25 15:08:33.894 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:08:33.899 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 3 lines +05-25 15:08:33.927 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 58 lines +05-25 15:08:38.902 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 11 lines +05-25 15:08:38.903 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 9 lines +05-25 15:08:38.906 1528 4578 I AudioFlinger: AudioFlinger's thread 0xa2e03980 tid=4578 ready to run +05-25 15:08:38.911 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 3 lines +05-25 15:08:38.925 2382 2388 I chatty : uid=10030(u0_a30) Jit thread pool expire 3 lines +05-25 15:08:43.924 1528 4622 I AudioFlinger: AudioFlinger's thread 0xa2c83540 tid=4622 ready to run +05-25 15:08:43.926 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 8 lines +05-25 15:08:44.003 1681 2623 I chatty : uid=1000(system) Binder:1681_9 expire 104 lines +05-25 15:08:48.936 1528 4666 I AudioFlinger: AudioFlinger's thread 0xa2b03a00 tid=4666 ready to run +05-25 15:08:48.941 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 9 lines +05-25 15:08:48.943 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 13 lines +05-25 15:08:48.943 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 9 lines +05-25 15:08:53.951 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 10 lines +05-25 15:08:53.951 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 10 lines +05-25 15:08:53.953 1528 4712 I AudioFlinger: AudioFlinger's thread 0xa2983b00 tid=4712 ready to run +05-25 15:08:53.958 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 4 lines +05-25 15:08:54.071 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 24 lines +05-25 15:08:58.973 1528 4756 I AudioFlinger: AudioFlinger's thread 0xa2803840 tid=4756 ready to run +05-25 15:08:58.974 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:09:00.002 1681 1695 I chatty : uid=1000(system) android.bg expire 6 lines +05-25 15:08:53.955 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 identical 6 lines +05-25 15:08:58.974 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:09:00.004 1681 1681 I ActivityManager: Killing 2248:android.process.media/u0a8 (adj 906): empty #17 +05-25 15:09:00.026 1440 1454 D hwcomposer: hw_composer sent 32 syncs in 65s +05-25 15:09:00.110 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 48 lines +05-25 15:09:03.874 1681 1740 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.drive.ApiService.RESET_AFTER_BOOT flg=0x4 cmp=com.google.android.gms/.drive.api.ApiService (has extras) } U=0: not found +05-25 15:09:03.879 4797 4797 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:09:03.886 1681 1681 I ActivityManager: Start proc 4797:com.google.android.apps.messaging/u0a67 for service com.google.android.apps.messaging/.shared.datamodel.action.ActionJobService +05-25 15:09:03.901 4797 4804 I zygote : Debugger is no longer active +05-25 15:09:03.906 4797 4797 I MultiDex: VM with version 2.1.0 has multidex support +05-25 15:09:03.906 4797 4797 I MultiDex: install +05-25 15:09:03.906 4797 4797 I MultiDex: VM has multidex support, MultiDex support library is disabled. +05-25 15:09:03.907 4797 4797 D FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. +05-25 15:09:03.908 4797 4797 D FirebaseApp: com.google.firebase.iid.FirebaseInstanceId is not linked. Skipping initialization. +05-25 15:09:03.908 4797 4797 D FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization. +05-25 15:09:03.908 4797 4797 D FirebaseApp: com.google.android.gms.measurement.AppMeasurement is not linked. Skipping initialization. +05-25 15:09:03.908 4797 4797 I FirebaseInitProvider: FirebaseApp initialization successful +05-25 15:09:03.912 4797 4797 I BugleBackup: Registering preference change listener for "bugle". +05-25 15:09:03.917 4797 4814 I Bugle : GServicesValues: +05-25 15:09:03.917 4797 4814 I Bugle : bugle_enable_primes_crash_metrics: true +05-25 15:09:03.917 4797 4814 I Bugle : bugle_max_telemetry_upload_retries: 10 +05-25 15:09:03.917 4797 4814 I Bugle : bugle_sticker_set_list_version: 3 +05-25 15:09:03.942 4797 4816 I BugleDataModel: Fixup: Send failed - 0 Download failed - 0 +05-25 15:09:03.943 4797 4797 I Bugle : ApnsOta: OTA version -1 +05-25 15:09:03.944 4797 4797 I CarrierServices: [2] a.a: Initializing Carrier Services Library. +05-25 15:09:03.944 4797 4797 W CarrierServices: Trying to log through cs.apk when it has not been initialized yet +05-25 15:09:03.945 4797 4816 W BugleDataModel: tried to cancel job 100 that can't be found. already finished? +05-25 15:09:03.949 4797 4816 I BugleDataModel: ProcessPendingMessagesAction: process from cy due to scheduled processing with 0 earliest sending messages, and 0 earliest downloading messages +05-25 15:09:03.949 4797 4797 I BugleRcs: updating RCS availability +05-25 15:09:03.951 2838 2838 D RcsService: onCreate: starting service +05-25 15:09:03.952 2838 2838 I CarrierServices: [2] a.a: Initializing Carrier Services Library. +05-25 15:09:03.953 2838 2838 I CarrierServices: [2] a.b: Initializing Carrier Services Logging. +05-25 15:09:03.953 2838 2838 D CarrierServices: log_saver already enabled +05-25 15:09:03.955 4797 4816 V Bugle : Executing sticker action: com.google.android.apps.messaging.shared.datamodel.d.c +05-25 15:09:03.956 2838 4821 I Bugle : GServicesValues: +05-25 15:09:03.956 2838 4821 I Bugle : bugle_enable_primes_crash_metrics: true +05-25 15:09:03.956 2838 4821 I Bugle : bugle_max_telemetry_upload_retries: 10 +05-25 15:09:03.956 2838 4821 I Bugle : bugle_sticker_set_list_version: 3 +05-25 15:09:03.957 2838 2838 V RcsProvisioning: No legacy config file found, migration not necessary +05-25 15:09:03.958 2838 2838 W RcsProvisioning: Failed to read configuration: /data/user/0/com.google.android.apps.messaging/files/rcsconfig (No such file or directory) +05-25 15:09:03.958 2838 2838 D RcsProvisioning: Retrieving backup token +05-25 15:09:03.959 4797 4816 V Bugle : Executing sticker action: com.google.android.apps.messaging.shared.datamodel.d.ah +05-25 15:09:03.963 4797 4822 I BugleBackup: Registering preference change listener for "buglesub_1". +05-25 15:09:03.967 4797 4797 V BugleThrottledAction: CountryCodeDetectorAction scheduled to run now. +05-25 15:09:03.967 4797 4797 D BugleThrottledAction: CountryCodeDetectorAction already scheduled in 0ms, not scheduling it again. +05-25 15:09:03.967 4797 4797 V BugleThrottledAction: SelfParticipantsRefreshAction scheduled to run now. +05-25 15:09:03.968 4797 4797 I Bugle : Carrier config changed. Reloading MMS config. +05-25 15:09:03.972 4797 4825 W Bugle : canonicalizeMccMnc: invalid mccmnc:null ,null +05-25 15:09:03.974 4797 4827 D Primes : Package metric disabled. +05-25 15:09:03.974 4797 4827 D Primes : Battery metric disabled +05-25 15:09:03.974 4797 4827 D Primes : MagicEye logging metric disabled +05-25 15:09:03.974 4797 4827 D CrashMetricService: onPrimesInitialize +05-25 15:09:03.976 4797 4797 I BugleRcs: RcsAvailability updated: RCS is disabled for this carrier by Google +05-25 15:09:03.976 4797 4797 I BugleRcs: Broadcast disable RCS for availability (2) +05-25 15:09:03.977 1681 2623 D CryptdConnector: SND -> {10 cryptfs getpwtype} +05-25 15:09:03.977 1380 1384 D VoldCryptCmdListener: cryptfs getpwtype +05-25 15:09:03.979 1681 3111 D MmsServiceBroker: getCarrierConfigValues() by com.google.android.apps.messaging +05-25 15:09:03.979 1681 1751 D CryptdConnector: RCV <- {213 10 default} +05-25 15:09:03.980 1907 2137 D MmsService: getCarrierConfigValues +05-25 15:09:03.980 1907 2137 I MmsService: mms config for sub 1: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] +05-25 15:09:03.981 4797 4825 I Bugle : Carrier configs loaded: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, spamForwardingNumber=7726, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, allowEnablingWapPushSI=false, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, enableWapPushSI=true, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] from resources+system for subId=1 +05-25 15:09:03.982 4797 4825 V BugleThrottledAction: UpdateUnreadCounterAction scheduled to run now. +05-25 15:09:03.982 4797 4825 D BugleThrottledAction: UpdateUnreadCounterAction already scheduled in 0ms, not scheduling it again. +05-25 15:09:03.988 1528 4836 I AudioFlinger: AudioFlinger's thread 0xa2683bc0 tid=4836 ready to run +05-25 15:09:03.990 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:09:03.996 4797 4814 W Bugle : canonicalizeMccMnc: invalid mccmnc:null ,null +05-25 15:09:04.000 1681 2623 D MmsServiceBroker: getCarrierConfigValues() by com.google.android.apps.messaging +05-25 15:09:04.000 1907 2911 D MmsService: getCarrierConfigValues +05-25 15:09:04.000 1907 2911 I MmsService: mms config for sub 1: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] +05-25 15:09:04.001 4797 4814 I Bugle : Carrier configs loaded: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, spamForwardingNumber=7726, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, allowEnablingWapPushSI=false, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, enableWapPushSI=true, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] from resources+system for subId=1 +05-25 15:09:04.006 4797 4829 W Bugle : canonicalizeMccMnc: invalid mccmnc:null ,null +05-25 15:09:04.011 1907 2911 D MmsService: getCarrierConfigValues +05-25 15:09:04.011 1907 2911 I MmsService: mms config for sub 1: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] +05-25 15:09:04.011 4797 4829 I Bugle : Carrier configs loaded: Bundle[{httpSocketTimeout=60000, aliasMinChars=2, smsToMmsTextThreshold=-1, enableSMSDeliveryReports=true, maxMessageTextSize=-1, supportMmsContentDisposition=true, enabledTransID=false, aliasEnabled=false, supportHttpCharsetHeader=false, allowAttachAudio=true, spamForwardingNumber=7726, smsToMmsTextLengthThreshold=-1, recipientLimit=2147483647, uaProfTagName=x-wap-profile, aliasMaxChars=48, maxImageHeight=1944, enableMMSDeliveryReports=false, userAgent=, mmsCloseConnection=false, config_cellBroadcastAppLinks=true, maxSubjectLength=40, httpParams=, enableGroupMms=true, allowEnablingWapPushSI=false, emailGatewayNumber=, maxMessageSize=1048576, naiSuffix=, enableMMSReadReports=false, maxImageWidth=2592, uaProfUrl=, enabledMMS=false, enabledNotifyWapMMSC=false, enableWapPushSI=true, sendMultipartSmsAsSeparateMessages=false, enableMultipartSMS=true}] from resources+system for subId=1 +05-25 15:09:04.020 4797 4817 I ShortcutBadger: Checking if platform supports badge counters, attempt 1/3. +05-25 15:09:04.021 4797 4817 I ShortcutBadger: Checking if platform supports badge counters, attempt 2/3. +05-25 15:09:04.022 4797 4817 I ShortcutBadger: Checking if platform supports badge counters, attempt 3/3. +05-25 15:09:04.023 4797 4817 W ShortcutBadger: Badge counter seems not supported in this platform: unable to resolve intent: Intent { act=android.intent.action.BADGE_COUNT_UPDATE (has extras) } +05-25 15:09:04.061 2838 2838 D RcsProvisioning: No backup token found +05-25 15:09:04.061 2838 2838 D RcsService: RcsEngine: Constructor +05-25 15:09:04.065 2838 2838 W RcsProvisioning: No config URL. RCS will be disabled! +05-25 15:09:04.069 2838 2838 D RcsService: Never provisioned and provisioning is not allowed, skipped config update request +05-25 15:09:04.076 2838 2838 V RcsService: Device info: Google Android SDK built for x86 generic_x86 // google sdk_gphone_x86 +05-25 15:09:04.076 2838 2838 V RcsService: Running Android 8.0.0, API level 26, REL 4741120 +05-25 15:09:04.077 2838 2838 D RcsService: onBind in state STARTED, intent action = com.google.android.ims.rcsservice.signup.ISignup +05-25 15:09:04.077 2838 2838 D RcsService: onBind in state STARTED, intent action = com.google.android.ims.rcsservice.ims.IImsConnectionTracker +05-25 15:09:04.078 2838 2838 D RcsService: Received broadcast of intent rcs.intent.action.disableRcs +05-25 15:09:04.078 2838 2838 D RcsService: Disabling RCS connectivity setting +05-25 15:09:04.081 2838 2838 D RcsService: Never provisioned and provisioning is not allowed, skipped config update request +05-25 15:09:04.141 2538 3393 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.apps.messaging componentName=null serviceId=36 +05-25 15:09:04.145 2538 2538 I zygote : Deoptimizing void nfi.a(android.os.Bundle) due to JIT inline cache +05-25 15:09:04.154 2538 2988 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0, imm upload false +05-25 15:09:04.156 2538 3393 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.apps.messaging componentName=null serviceId=36 +05-25 15:09:04.168 2538 3393 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.apps.messaging componentName=null serviceId=36 +05-25 15:09:04.170 2538 3266 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0, imm upload false +05-25 15:09:04.182 2538 3266 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0, imm upload false +05-25 15:09:06.030 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:09:06.141 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 25 lines +05-25 15:09:08.904 4797 4812 I zygote : Waiting for a blocking GC ProfileSaver +05-25 15:09:09.010 1528 4885 I AudioFlinger: AudioFlinger's thread 0xa2503540 tid=4885 ready to run +05-25 15:09:09.012 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 2 lines +05-25 15:09:04.011 1681 2623 D MmsServiceBroker: getCarrierConfigValues() by com.google.android.apps.messaging +05-25 15:09:09.012 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:09:09.012 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 3 lines +05-25 15:09:09.023 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 1 line +05-25 15:09:09.162 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 66 lines +05-25 15:09:11.173 1681 2321 I chatty : uid=1000(system) Binder:1681_8 expire 36 lines +05-25 15:09:11.591 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_STATUS_SMS_TIME_OUT +05-25 15:09:11.591 2142 2142 I Dialer : RetryPolicy - discarding deferred status: configuration_state=4 +05-25 15:09:11.592 2142 2142 I Dialer : VvmTaskExecutor - no more tasks, stopping service if no task are added in 5000 millis +05-25 15:09:11.595 2142 2142 I Dialer : VvmTaskReceiver - task received +05-25 15:09:11.595 2142 2142 I Dialer : VvmTaskReceiver - TaskExecutor already running +05-25 15:09:11.595 2142 2142 I Dialer : Task.createTask - create task:com.android.voicemail.impl.ActivationTask +05-25 15:09:11.595 2142 2142 I Dialer : RetryPolicy - retry #2 for com.android.voicemail.impl.ActivationTask@668862c queued, executing in 5000 +05-25 15:09:11.595 2142 2142 I Dialer : VvmTaskExecutor - com.android.voicemail.impl.ActivationTask@668862c added +05-25 15:09:11.596 2142 2142 I Dialer : VvmTaskExecutor - minimal wait time:4999 +05-25 15:09:11.596 2142 2142 I Dialer : VvmTaskExecutor - sleep for 4999 millis +05-25 15:09:13.394 1681 1695 I chatty : uid=1000(system) android.bg expire 2 lines +05-25 15:09:14.029 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 4 lines +05-25 15:09:14.032 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 1 line +05-25 15:09:14.032 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 3 lines +05-25 15:09:14.034 1528 4935 I AudioFlinger: AudioFlinger's thread 0xa2283440 tid=4935 ready to run +05-25 15:09:14.036 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 1 line +05-25 15:09:14.038 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 2 lines +05-25 15:09:14.038 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 1 line +05-25 15:09:14.038 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 2 lines +05-25 15:09:14.039 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 13 lines +05-25 15:09:14.039 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 12 lines +05-25 15:09:14.189 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 58 lines +05-25 15:09:16.601 2142 3579 I Dialer : VvmTaskExecutor - executing task com.android.voicemail.impl.ActivationTask@668862c +05-25 15:09:16.602 2142 3579 I Dialer : PreOMigrationHandler - ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} already migrated +05-25 15:09:16.619 2142 3579 I Dialer : VvmActivationTask - VVM content provider configured - vvm_type_cvvm +05-25 15:09:16.619 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_ACTIVATING +05-25 15:09:16.626 2142 3579 I Dialer : TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings - using TelephonyManager +05-25 15:09:16.628 2142 3579 I Dialer : TelephonyMangerCompat.sendVisualVoicemailSms - using TelephonyManager +05-25 15:09:19.045 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 10 lines +05-25 15:09:19.046 1528 4979 I AudioFlinger: AudioFlinger's thread 0xa2103800 tid=4979 ready to run +05-25 15:09:19.054 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 4 lines +05-25 15:09:19.056 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 8 lines +05-25 15:09:14.036 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 identical 1 line +05-25 15:09:19.049 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:09:23.413 1681 1699 E BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} +05-25 15:09:24.070 1528 5027 I AudioFlinger: AudioFlinger's thread 0xa1f83a00 tid=5027 ready to run +05-25 15:09:24.072 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:09:24.072 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:09:29.088 1528 5072 I AudioFlinger: AudioFlinger's thread 0xa1e03b80 tid=5072 ready to run +05-25 15:09:29.092 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 5 lines +05-25 15:09:29.264 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 48 lines +05-25 15:09:31.650 1681 1695 I chatty : uid=1000(system) android.bg expire 2 lines +05-25 15:09:33.285 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 28 lines +05-25 15:09:34.105 1528 5118 I AudioFlinger: AudioFlinger's thread 0xa1c83a40 tid=5118 ready to run +05-25 15:09:34.107 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 2 lines +05-25 15:09:34.107 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 7 lines +05-25 15:09:36.308 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 24 lines +05-25 15:09:39.114 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 1 line +05-25 15:09:39.114 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 5 lines +05-25 15:09:39.118 1528 5162 I AudioFlinger: AudioFlinger's thread 0xa1b03ac0 tid=5162 ready to run +05-25 15:09:39.119 1528 1587 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:09:39.119 1528 1587 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:09:39.119 1528 1587 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:09:39.119 1528 1587 D MemoryDealer: +05-25 15:09:39.119 1528 1587 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:09:39.121 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 1 line +05-25 15:09:39.123 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 1 line +05-25 15:09:39.124 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 4 lines +05-25 15:09:39.125 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 4 lines +05-25 15:09:39.127 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 13 lines +05-25 15:09:39.127 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 7 lines +05-25 15:09:39.325 1681 2623 I chatty : uid=1000(system) Binder:1681_9 expire 68 lines +05-25 15:09:44.136 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 13 lines +05-25 15:09:44.140 1528 5206 I AudioFlinger: AudioFlinger's thread 0xa1a839c0 tid=5206 ready to run +05-25 15:09:44.143 1528 4170 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:09:44.144 1528 4170 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:09:44.144 1528 4170 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:09:44.144 1528 4170 D MemoryDealer: +05-25 15:09:44.144 1528 4170 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:09:44.152 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 11 lines +05-25 15:09:46.118 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 26 lines +05-25 15:09:49.165 1528 5250 I AudioFlinger: AudioFlinger's thread 0xa1a83a40 tid=5250 ready to run +05-25 15:09:49.165 1528 4171 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:09:49.166 1528 4171 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:09:49.166 1528 4171 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:09:49.166 1528 4171 D MemoryDealer: +05-25 15:09:49.166 1528 4171 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:09:49.170 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 8 lines +05-25 15:09:53.659 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 6 lines +05-25 15:09:54.187 1528 5298 I AudioFlinger: AudioFlinger's thread 0xa1b03980 tid=5298 ready to run +05-25 15:09:54.187 1528 5286 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:09:54.187 1528 5286 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:09:54.187 1528 5286 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:09:54.187 1528 5286 D MemoryDealer: +05-25 15:09:54.187 1528 5286 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:09:54.188 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 5 lines +05-25 15:09:54.193 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 3 lines +05-25 15:09:54.193 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 2 lines +05-25 15:09:54.412 1681 2623 I chatty : uid=1000(system) Binder:1681_9 expire 12 lines +05-25 15:09:55.169 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 82 lines +05-25 15:09:59.201 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 3 lines +05-25 15:09:59.204 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 6 lines +05-25 15:09:59.207 1528 5342 I AudioFlinger: AudioFlinger's thread 0xa1b03e80 tid=5342 ready to run +05-25 15:09:59.207 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:09:59.207 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:09:59.207 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:09:59.207 1528 1588 D MemoryDealer: +05-25 15:09:59.207 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:09:59.209 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 1 line +05-25 15:09:59.212 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 4 lines +05-25 15:09:59.212 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 1 line +05-25 15:09:59.214 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 6 lines +05-25 15:09:59.214 2382 2528 I chatty : uid=10030(u0_a30) NonUserFacing1 expire 8 lines +05-25 15:09:54.190 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 identical 6 lines +05-25 15:09:59.209 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:10:00.003 1681 1681 I ActivityManager: Killing 2899:com.google.android.apps.photos/u0a66 (adj 906): empty #17 +05-25 15:10:00.004 1681 1695 I chatty : uid=1000(system) android.bg expire 6 lines +05-25 15:10:00.024 1440 1454 D hwcomposer: hw_composer sent 4 syncs in 60s +05-25 15:10:04.227 2382 2742 I chatty : uid=10030(u0_a30) NonUserFacing2 expire 5 lines +05-25 15:10:04.227 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 13 lines +05-25 15:10:04.228 1528 5386 I AudioFlinger: AudioFlinger's thread 0xa1b03480 tid=5386 ready to run +05-25 15:10:04.228 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:04.228 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:04.228 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:04.228 1528 1588 D MemoryDealer: +05-25 15:10:04.228 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:04.231 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:10:04.231 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 14 lines +05-25 15:10:04.234 2382 2746 I chatty : uid=10030(u0_a30) HotwordDetector expire 4 lines +05-25 15:10:06.032 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:10:06.246 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 48 lines +05-25 15:10:09.242 2382 2514 I chatty : uid=10030(u0_a30) NonUserFacing0 expire 11 lines +05-25 15:10:09.245 1528 5431 I AudioFlinger: AudioFlinger's thread 0xa1b03280 tid=5431 ready to run +05-25 15:10:09.247 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:09.247 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:09.247 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:09.247 1528 1588 D MemoryDealer: +05-25 15:10:09.247 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:11.284 1681 2321 I chatty : uid=1000(system) Binder:1681_8 expire 48 lines +05-25 15:10:14.266 1528 5475 I AudioFlinger: AudioFlinger's thread 0xa1b032c0 tid=5475 ready to run +05-25 15:10:14.267 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:14.267 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:14.267 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:14.267 1528 1588 D MemoryDealer: +05-25 15:10:14.267 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:14.267 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 expire 11 lines +05-25 15:10:14.268 2382 2382 I chatty : uid=10030(u0_a30) com.google.android.googlequicksearchbox:search expire 8 lines +05-25 15:10:15.313 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 28 lines +05-25 15:10:16.640 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_STATUS_SMS_TIME_OUT +05-25 15:10:16.640 2142 2142 I Dialer : RetryPolicy - discarding deferred status: configuration_state=4 +05-25 15:10:16.640 2142 2142 I Dialer : VvmTaskExecutor - no more tasks, stopping service if no task are added in 5000 millis +05-25 15:10:16.642 2142 2142 I Dialer : VvmTaskReceiver - task received +05-25 15:10:16.642 2142 2142 I Dialer : VvmTaskReceiver - TaskExecutor already running +05-25 15:10:16.643 2142 2142 I Dialer : Task.createTask - create task:com.android.voicemail.impl.ActivationTask +05-25 15:10:16.643 2142 2142 I Dialer : RetryPolicy - retry #3 for com.android.voicemail.impl.ActivationTask@d7e11ad queued, executing in 5000 +05-25 15:10:16.643 2142 2142 I Dialer : VvmTaskExecutor - com.android.voicemail.impl.ActivationTask@d7e11ad added +05-25 15:10:16.643 2142 2142 I Dialer : VvmTaskExecutor - minimal wait time:5000 +05-25 15:10:16.643 2142 2142 I Dialer : VvmTaskExecutor - sleep for 5000 millis +05-25 15:10:19.287 1528 5519 I AudioFlinger: AudioFlinger's thread 0xa1b038c0 tid=5519 ready to run +05-25 15:10:19.289 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:19.289 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:19.289 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:19.289 1528 1588 D MemoryDealer: +05-25 15:10:19.289 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:19.302 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:19.302 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:19.302 2382 2528 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:21.651 2142 3579 I Dialer : VvmTaskExecutor - executing task com.android.voicemail.impl.ActivationTask@d7e11ad +05-25 15:10:21.652 2142 3579 I Dialer : PreOMigrationHandler - ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} already migrated +05-25 15:10:21.663 2142 3579 I Dialer : VvmActivationTask - VVM content provider configured - vvm_type_cvvm +05-25 15:10:21.663 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_ACTIVATING +05-25 15:10:21.671 2142 3579 I Dialer : TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings - using TelephonyManager +05-25 15:10:21.673 2142 3579 I Dialer : TelephonyMangerCompat.sendVisualVoicemailSms - using TelephonyManager +05-25 15:10:21.845 1681 2321 I chatty : uid=1000(system) Binder:1681_8 expire 24 lines +05-25 15:10:22.358 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 37 lines +05-25 15:10:23.932 1533 3591 I DrmHal : makeDrmFactories: factory instance default is Remote +05-25 15:10:23.932 1533 3591 I DrmHal : makeDrmFactories: factory instance widevine is Remote +05-25 15:10:23.935 1437 3590 D WVCdm : Instantiating CDM. +05-25 15:10:23.936 1437 3590 I WVCdm : CdmEngine::QueryStatus +05-25 15:10:23.936 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:10:23.936 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:10:23.936 1437 3590 I WVCdm : CdmEngine::OpenSession +05-25 15:10:23.937 1437 3590 I WVCdm : Level3 Library 4464 May 19 2017 16:59:48 +05-25 15:10:23.937 1437 3590 W WVCdm : Could not load liboemcrypto.so. Falling back to L3. dlopen failed: library "liboemcrypto.so" not found +05-25 15:10:23.937 1437 3590 D WVCdm : CryptoSession::Open: Lock: requested_security_level: Default +05-25 15:10:23.939 1437 3590 I WVCdm : CdmEngine::QueryOemCryptoSessionId +05-25 15:10:23.940 1437 3590 I WVCdm : CdmEngine::GenerateKeyRequest +05-25 15:10:23.940 1437 3590 D WVCdm : PrepareKeyRequest: nonce=2218186302 +05-25 15:10:23.973 2263 2712 I Auth : [ReflectiveChannelBinder] Successfully bound channel! +05-25 15:10:23.975 1437 3590 I WVCdm : CdmEngine::CloseSession +05-25 15:10:24.019 2263 5571 I zygote : Deoptimizing java.util.ListIterator aysj.listIterator(int) due to JIT inline cache +05-25 15:10:24.121 2263 2712 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:10:24.122 2263 2712 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:10:24.122 2263 2712 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:10:24.122 2263 2712 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:10:24.122 2263 2712 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:10:24.122 2263 2712 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:10:24.171 2263 5571 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:10:24.171 2263 5571 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:10:24.171 2263 5571 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:10:24.171 2263 5571 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:10:24.171 2263 5571 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:10:24.171 2263 5571 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:10:24.202 2263 5571 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:10:24.202 2263 5571 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:10:24.202 2263 5571 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:10:24.202 2263 5571 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:10:24.202 2263 5571 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:10:24.202 2263 5571 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:10:24.222 2263 2712 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:10:24.222 2263 2712 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:10:24.222 2263 2712 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:10:24.222 2263 2712 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:10:24.223 2263 2712 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:10:24.223 2263 2712 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:10:24.309 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:24.309 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:24.310 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:24.312 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:24.312 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:10:24.313 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@d1e2a2d +05-25 15:10:24.314 1528 5582 I AudioFlinger: AudioFlinger's thread 0xa1b03b80 tid=5582 ready to run +05-25 15:10:24.315 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:24.315 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:24.315 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:24.315 1528 1588 D MemoryDealer: +05-25 15:10:24.315 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:24.315 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:24.316 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:24.316 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:24.317 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@d1e2a2d +05-25 15:10:24.317 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:24.321 2263 2712 W GLSUser : [AppCertManager] IOException while requesting key: +05-25 15:10:24.321 2263 2712 W GLSUser : java.io.IOException: Invalid device key response. +05-25 15:10:24.321 2263 2712 W GLSUser : at gga.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):12) +05-25 15:10:24.321 2263 2712 W GLSUser : at gga.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):64) +05-25 15:10:24.321 2263 2712 W GLSUser : at gfy.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):8) +05-25 15:10:24.321 2263 2712 W GLSUser : at gfu.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):1) +05-25 15:10:24.321 2263 2712 W GLSUser : at gft.a(:com.google.android.gms@12521024@12.5.21 (040700-189987672):10) +05-25 15:10:24.321 2263 2712 W GLSUser : at com.google.android.gms.auth.account.be.legacy.AuthCronChimeraService.b(:com.google.android.gms@12521024@12.5.21 (040700-189987672):7) +05-25 15:10:24.321 2263 2712 W GLSUser : at fiw.call(:com.google.android.gms@12521024@12.5.21 (040700-189987672):3) +05-25 15:10:24.321 2263 2712 W GLSUser : at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:24.321 2263 2712 W GLSUser : at nsg.run(:com.google.android.gms@12521024@12.5.21 (040700-189987672):27) +05-25 15:10:24.321 2263 2712 W GLSUser : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:24.321 2263 2712 W GLSUser : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:24.321 2263 2712 W GLSUser : at nya.run(Unknown Source:7) +05-25 15:10:24.321 2263 2712 W GLSUser : at java.lang.Thread.run(Thread.java:764) +05-25 15:10:24.322 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@d1e2a2d +05-25 15:10:24.322 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:10:24.322 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:24.323 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:24.323 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:24.323 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:10:24.323 2382 2742 I AudioController: internalShutdown +05-25 15:10:24.324 2382 2528 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:24.324 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:24.324 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:24.406 2263 5571 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:10:24.406 2263 5571 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:10:24.406 2263 5571 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:10:24.406 2263 5571 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:10:24.406 2263 5571 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:10:24.406 2263 5571 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:10:24.438 2263 5571 W Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException +05-25 15:10:24.438 2263 5571 W Conscrypt: at java.lang.reflect.Method.invoke(Native Method) +05-25 15:10:24.438 2263 5571 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12521024@12.5.21 (040700-189987672):13) +05-25 15:10:24.438 2263 5571 W Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor) +05-25 15:10:24.438 2263 5571 W Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method) +05-25 15:10:24.438 2263 5571 W Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:173) +05-25 15:10:29.330 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:29.330 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:29.330 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:29.332 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:29.333 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:10:29.334 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@9678f6b +05-25 15:10:29.335 1528 5627 I AudioFlinger: AudioFlinger's thread 0xa1a83140 tid=5627 ready to run +05-25 15:10:29.337 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:29.337 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:29.337 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:29.337 1528 4905 D MemoryDealer: +05-25 15:10:29.337 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:29.337 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:29.338 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:29.338 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:29.338 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@9678f6b +05-25 15:10:29.339 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:29.341 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@9678f6b +05-25 15:10:29.341 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:10:29.341 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:29.342 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:29.342 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:29.342 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:10:29.342 2382 2742 I AudioController: internalShutdown +05-25 15:10:29.343 2382 2528 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:29.343 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:29.343 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:29.387 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 66 lines +05-25 15:10:34.350 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:34.350 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:34.350 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:34.351 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:34.354 2382 2528 I MicroRecognitionRunner: Starting detection. +05-25 15:10:34.354 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@4a38199 +05-25 15:10:34.355 1528 5674 I AudioFlinger: AudioFlinger's thread 0xa1a83040 tid=5674 ready to run +05-25 15:10:34.357 1528 1587 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:34.357 1528 1587 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:34.357 1528 1587 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:34.357 1528 1587 D MemoryDealer: +05-25 15:10:34.357 1528 1587 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:34.357 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:34.358 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:34.358 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:34.358 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@4a38199 +05-25 15:10:34.359 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:34.364 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@4a38199 +05-25 15:10:34.364 2382 2528 I MicroRecognitionRunner: Detection finished +05-25 15:10:34.364 2382 2528 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:34.364 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:34.364 2382 2528 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:34.364 2382 2528 W ErrorProcessor: ... 9 more +05-25 15:10:34.364 2382 2528 I AudioController: internalShutdown +05-25 15:10:34.366 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:34.366 2382 2742 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:34.366 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:34.390 2382 2388 I zygote : Do full code cache collection, code=498KB, data=334KB +05-25 15:10:34.390 2382 2388 I zygote : After code cache collection, code=484KB, data=317KB +05-25 15:10:34.415 1681 3760 I chatty : uid=1000(system) Binder:1681_F expire 30 lines +05-25 15:10:39.373 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:39.373 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:39.373 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:39.375 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:39.376 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:10:39.377 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@9ad0037 +05-25 15:10:39.379 1528 5718 I AudioFlinger: AudioFlinger's thread 0xa1a83a00 tid=5718 ready to run +05-25 15:10:39.380 1528 1587 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:39.380 1528 1587 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:39.380 1528 1587 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:39.380 1528 1587 D MemoryDealer: +05-25 15:10:39.380 1528 1587 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:39.380 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:39.381 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:39.381 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:39.381 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@9ad0037 +05-25 15:10:39.382 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:39.384 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@9ad0037 +05-25 15:10:39.384 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:10:39.384 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:39.384 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:39.384 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:39.384 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:10:39.384 2382 2742 I AudioController: internalShutdown +05-25 15:10:39.385 2382 2514 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:39.385 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:39.385 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:41.463 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 24 lines +05-25 15:10:44.392 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:44.392 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:44.392 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:44.394 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:44.395 2382 2514 I MicroRecognitionRunner: Starting detection. +05-25 15:10:44.395 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@387c6c5 +05-25 15:10:44.396 1528 5766 I AudioFlinger: AudioFlinger's thread 0xa1b03d40 tid=5766 ready to run +05-25 15:10:44.398 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:44.398 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:44.398 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:44.398 1528 1588 D MemoryDealer: +05-25 15:10:44.398 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:44.398 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:44.400 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:44.400 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:44.400 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@387c6c5 +05-25 15:10:44.401 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:44.402 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@387c6c5 +05-25 15:10:44.402 2382 2514 I MicroRecognitionRunner: Detection finished +05-25 15:10:44.402 2382 2514 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:44.403 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:44.403 2382 2514 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:44.403 2382 2514 W ErrorProcessor: ... 9 more +05-25 15:10:44.403 2382 2514 I AudioController: internalShutdown +05-25 15:10:44.404 2382 2528 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:44.404 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:44.404 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:44.478 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 86 lines +05-25 15:10:49.410 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:49.410 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:49.410 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:49.412 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:49.414 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:10:49.414 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@80c2cc3 +05-25 15:10:49.415 1528 5810 I AudioFlinger: AudioFlinger's thread 0xa1b03380 tid=5810 ready to run +05-25 15:10:49.416 1528 1528 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:49.416 1528 1528 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:49.416 1528 1528 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:49.416 1528 1528 D MemoryDealer: +05-25 15:10:49.416 1528 1528 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:49.416 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:49.417 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:49.417 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:49.417 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@80c2cc3 +05-25 15:10:49.417 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:49.419 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@80c2cc3 +05-25 15:10:49.420 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:10:49.420 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:49.420 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:49.420 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:49.420 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:10:49.420 2382 2742 I AudioController: internalShutdown +05-25 15:10:49.421 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:49.421 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:49.421 2382 2528 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:54.426 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:54.426 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:54.427 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:54.427 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:54.428 2382 2528 I MicroRecognitionRunner: Starting detection. +05-25 15:10:54.429 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@a2205b1 +05-25 15:10:54.431 1528 5856 I AudioFlinger: AudioFlinger's thread 0xa1b039c0 tid=5856 ready to run +05-25 15:10:54.432 1528 1528 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:54.432 1528 1528 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:54.432 1528 1528 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:54.432 1528 1528 D MemoryDealer: +05-25 15:10:54.432 1528 1528 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:54.432 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:54.433 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:54.434 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:54.434 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@a2205b1 +05-25 15:10:54.434 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:54.438 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@a2205b1 +05-25 15:10:54.438 2382 2528 I MicroRecognitionRunner: Detection finished +05-25 15:10:54.438 2382 2528 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:54.439 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:54.439 2382 2528 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:54.439 2382 2528 W ErrorProcessor: ... 9 more +05-25 15:10:54.439 2382 2528 I AudioController: internalShutdown +05-25 15:10:54.440 2382 2514 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:54.440 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:54.440 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:10:55.284 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 38 lines +05-25 15:10:59.446 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:10:59.447 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:10:59.447 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:10:59.448 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:59.449 2382 2514 I MicroRecognitionRunner: Starting detection. +05-25 15:10:59.450 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@982810f +05-25 15:10:59.451 1528 5901 I AudioFlinger: AudioFlinger's thread 0xa1b030c0 tid=5901 ready to run +05-25 15:10:59.453 1528 1588 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:10:59.453 1528 1588 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:10:59.453 1528 1588 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:10:59.453 1528 1588 D MemoryDealer: +05-25 15:10:59.454 1528 1588 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:10:59.454 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:10:59.455 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:10:59.455 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:10:59.455 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@982810f +05-25 15:10:59.456 2382 2382 I MicroDetectionWorker: onReady +05-25 15:10:59.458 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@982810f +05-25 15:10:59.458 2382 2514 I MicroRecognitionRunner: Detection finished +05-25 15:10:59.459 2382 2514 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:10:59.459 2382 2514 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:10:59.459 2382 2514 W ErrorProcessor: ... 9 more +05-25 15:10:59.459 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:10:59.460 2382 2514 I AudioController: internalShutdown +05-25 15:10:59.461 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:10:59.461 2382 2528 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:10:59.461 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:11:00.002 1681 1695 I chatty : uid=1000(system) android.bg expire 2 lines +05-25 15:10:54.434 2382 2516 I chatty : uid=10030(u0_a30) UserFacing0 identical 10 lines +05-25 15:10:59.456 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:11:00.020 1681 1959 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example.lodder.vcxtest/.MainActivity} from uid 2000 +05-25 15:11:00.023 1440 1454 D hwcomposer: hw_composer sent 5 syncs in 60s +05-25 15:11:00.029 1791 1796 I zygote : Do partial code cache collection, code=124KB, data=87KB +05-25 15:11:00.029 1791 1796 I zygote : After code cache collection, code=124KB, data=87KB +05-25 15:11:00.029 1791 1796 I zygote : Increasing code cache capacity to 512KB +05-25 15:11:00.032 1681 1729 I chatty : uid=1000(system) android.anim expire 2 lines +05-25 15:11:00.050 1681 1959 I ActivityManager: Start proc 5911:com.example.lodder.vcxtest/u0a85 for activity com.example.lodder.vcxtest/.MainActivity +05-25 15:11:00.051 5911 5911 I zygote : Not late-enabling -Xcheck:jni (already on) +05-25 15:11:00.059 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:11:00.059 5911 5911 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:11:00.082 5911 5918 I zygote : Debugger is no longer active +05-25 15:11:00.097 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 2 lines +05-25 15:11:00.126 2382 2662 D EGL_emulation: eglMakeCurrent: 0x9a085f60: ver 3 0 (tinfo 0x9a0838c0) +05-25 15:11:00.126 2326 2430 D EGL_emulation: eglMakeCurrent: 0x9a0855a0: ver 3 0 (tinfo 0x9a083420) +05-25 15:11:00.147 2382 2382 I zygote : Deoptimizing com.google.common.collect.ck com.google.common.collect.ck.T(java.util.Collection) due to JIT inline cache +05-25 15:11:00.167 2382 2518 E ContentStoreEUAS: Failed to commit the deferred actions +05-25 15:11:00.316 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 6 lines +05-25 15:11:00.372 5911 5911 D HELP : 0 +05-25 15:11:00.381 1455 1997 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:11:00.381 5911 5932 D OpenGLRenderer: HWUI GL Pipeline +05-25 15:11:00.399 5911 5932 D : HostConnection::get() New Host Connection established 0xa3598c80, tid 5932 +05-25 15:11:00.401 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:11:00.401 5911 5932 I OpenGLRenderer: Initialized EGL, version 1.4 +05-25 15:11:00.401 5911 5932 D OpenGLRenderer: Swap behavior 1 +05-25 15:11:00.402 5911 5932 W OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... +05-25 15:11:00.402 5911 5932 D OpenGLRenderer: Swap behavior 0 +05-25 15:11:00.408 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:11:00.408 5911 5932 D EGL_emulation: eglCreateContext: 0x9787d6e0: maj 3 min 0 rcv 3 +05-25 15:11:00.415 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:11:00.419 5911 5932 D EGL_emulation: eglMakeCurrent: 0x9787d6e0: ver 3 0 (tinfo 0x97874f70) +05-25 15:11:00.451 5911 5931 D Callback called: xcommand_handle=10, err=0, config=null +05-25 15:11:00.452 5911 5932 D EGL_emulation: eglMakeCurrent: 0x9787d6e0: ver 3 0 (tinfo 0x97874f70) +05-25 15:11:00.496 1681 1703 I chatty : uid=1000(system) android.display expire 1 line +05-25 15:11:00.890 1455 1455 W SurfaceFlinger: couldn't log to binary event log: overflow. +05-25 15:11:00.890 1455 1455 W SurfaceFlinger: couldn't log to binary event log: overflow. +05-25 15:11:00.967 2382 2516 I PBSessionCacheImpl: Deleted sessionId[358870207885] from persistence. +05-25 15:11:00.971 2382 2382 I zygote : Deoptimizing boolean com.google.android.apps.gsa.shared.util.BitFlags.m(long, long) due to JIT inline cache +05-25 15:11:00.977 2382 2382 W SearchService: Abort, client detached. +05-25 15:11:00.980 2382 2382 E WorkerRegistryImpl: getWorker() is called after WorkerRegistry disposal. +05-25 15:11:00.980 2382 2382 E WorkerRegistryImpl: getWorker() is called after WorkerRegistry disposal. +05-25 15:11:00.989 2263 2490 I zygote : Deoptimizing void com.google.android.gms.common.api.internal.BasePendingResult.c(mqu) due to JIT inline cache +05-25 15:11:01.005 2263 2896 I Places : ?: PlacesBleScanner stop() +05-25 15:11:01.005 2263 2263 I BeaconBle: Scan : No clients left, canceling alarm. +05-25 15:11:01.006 2263 2263 I BeaconBle: Scan canceled successfully. +05-25 15:11:01.009 2382 2388 I zygote : Do partial code cache collection, code=490KB, data=325KB +05-25 15:11:01.009 2382 2388 I zygote : After code cache collection, code=489KB, data=324KB +05-25 15:11:01.009 2382 2388 I zygote : Increasing code cache capacity to 2MB +05-25 15:11:01.010 2263 2896 I PlaceInferenceEngine: [anon] Changed inference mode: 0 +05-25 15:11:01.011 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:11:01.019 2263 2263 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:11:01.069 1681 2321 I chatty : uid=1000(system) Binder:1681_8 expire 67 lines +05-25 15:11:02.302 5957 5957 W run-as : type=1400 audit(0.0:162): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.302 5957 5957 I chatty : uid=2000(shell) /system/bin/run-as identical 2 lines +05-25 15:11:02.302 5957 5957 W run-as : type=1400 audit(0.0:164): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.302 5957 5957 W run-as : type=1400 audit(0.0:165): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.302 5957 5957 W run-as : type=1400 audit(0.0:166): avc: granted { use } for path="socket:[5551]" dev="sockfs" ino=5551 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.302 5957 5957 W run-as : type=1400 audit(0.0:167): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.302 5957 5957 W run-as : type=1400 audit(0.0:168): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.302 5957 5957 W run-as : type=1400 audit(0.0:170): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.312 5957 5957 W run-as : type=1400 audit(0.0:171): avc: granted { read } for name="packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:02.312 5957 5957 W run-as : type=1400 audit(0.0:172): avc: granted { read } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:02.312 5957 5957 W run-as : type=1400 audit(0.0:173): avc: granted { getattr } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:02.312 5957 5957 W run-as : type=1400 audit(0.0:174): avc: granted { getattr } for path="/data/user/0" dev="dm-0" ino=36647 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=lnk_file +05-25 15:11:02.312 5957 5957 W run-as : type=1400 audit(0.0:175): avc: granted { read } for name="0" dev="dm-0" ino=36647 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=lnk_file +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:176): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.322 5958 5958 I chatty : uid=1036(auditd) identical 2 lines +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:178): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:179): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:180): avc: granted { use } for path="socket:[5551]" dev="sockfs" ino=5551 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:181): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:182): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:184): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:185): avc: granted { read } for name="packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:186): avc: granted { read } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:187): avc: granted { getattr } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:188): avc: granted { getattr } for path="/data/user/0" dev="dm-0" ino=36647 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=lnk_file +05-25 15:11:02.322 5958 5958 W run-as : type=1400 audit(0.0:189): avc: granted { read } for name="0" dev="dm-0" ino=36647 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=lnk_file +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:190): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:191): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:192): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:193): avc: granted { use } for path="socket:[5551]" dev="sockfs" ino=5551 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:194): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:195): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:196): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:02.332 5960 5960 W run-as : type=1400 audit(0.0:197): avc: granted { read } for name="packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:202): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.352 5970 5970 I chatty : uid=2000(shell) /system/bin/run-as identical 2 lines +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:204): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:205): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:206): avc: granted { use } for path="socket:[5551]" dev="sockfs" ino=5551 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:207): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:208): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:210): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:211): avc: granted { read } for name="packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:212): avc: granted { read } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:213): avc: granted { getattr } for path="/data/system/packages.list" dev="dm-0" ino=16629 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=file +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:214): avc: granted { getattr } for path="/data/user/0" dev="dm-0" ino=36647 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=lnk_file +05-25 15:11:03.352 5970 5970 W run-as : type=1400 audit(0.0:215): avc: granted { read } for name="0" dev="dm-0" ino=36647 scontext=u:r:runas:s0 tcontext=u:object_r:system_data_file:s0 tclass=lnk_file +05-25 15:11:03.362 5971 5971 W run-as : type=1400 audit(0.0:216): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.362 5971 5971 I chatty : uid=1036(auditd) identical 1 line +05-25 15:11:03.362 5971 5971 W run-as : type=1400 audit(0.0:218): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.362 5971 5971 W run-as : type=1400 audit(0.0:219): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.362 5971 5971 W run-as : type=1400 audit(0.0:220): avc: granted { use } for path="socket:[5551]" dev="sockfs" ino=5551 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.362 5971 5971 W run-as : type=1400 audit(0.0:221): avc: granted { use } for path="/dev/goldfish_pipe" dev="tmpfs" ino=6217 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:11:03.419 2760 3650 D StudioProfiler: GetAddDataPath /data/data/com.example.lodder.vcxtest +05-25 15:11:03.440 5911 5911 V StudioProfiler: StudioProfilers agent attached. +05-25 15:11:03.446 5981 5981 E libc : Access denied finding property "ro.serialno" +05-25 15:11:03.475 5911 5989 V StudioProfiler: Acquiring Application for Events +05-25 15:11:03.507 5911 5911 V StudioProfiler: Transformed class: java/net/URL +05-25 15:11:03.508 5911 5911 W zygote : Current dex file has more than one class in it. Calling RetransformClasses on this class might fail if no transformations are applied to it! +05-25 15:11:03.541 1681 1781 E TaskPersister: File error accessing recents directory (directory doesn't exist?). +05-25 15:11:03.941 5911 5911 V StudioProfiler: Memory control stream started. +05-25 15:11:04.460 5911 5995 V StudioProfiler: Live memory tracking disabled. +05-25 15:11:04.462 5911 5995 V StudioProfiler: Live memory tracking enabled. +05-25 15:11:04.462 5911 5995 V StudioProfiler: JNIEnv not attached +05-25 15:11:04.474 5911 5995 V StudioProfiler: Loaded classes: 4967 +05-25 15:11:04.547 5911 5995 V StudioProfiler: Tracking initialization took: 85561500ns +05-25 15:11:05.871 1681 1699 E BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} +05-25 15:11:05.981 2382 2528 I EventLogSendingHelper: Sending log events. +05-25 15:11:06.010 2263 2263 I BeaconBle: Scan : No clients left, canceling alarm. +05-25 15:11:06.031 2382 2528 W GoogleTagManager: Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container +05-25 15:11:06.032 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:11:06.071 2382 2528 E GoogleTagManager: Invalid macro: _gtm.loadEventEnabled +05-25 15:11:06.117 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 30 lines +05-25 15:11:06.137 2382 6026 E GoogleTagManager: Invalid macro: _gtm.loadEventEnabled +05-25 15:11:06.138 2382 2382 E GoogleTagManager: getContainerId called on a released ContainerHolder. +05-25 15:11:09.625 1681 2321 I chatty : uid=1000(system) Binder:1681_8 expire 41 lines +05-25 15:11:10.381 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 54 lines +05-25 15:11:11.028 1681 1695 I chatty : uid=1000(system) android.bg expire 4 lines +05-25 15:11:21.681 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_STATUS_SMS_TIME_OUT +05-25 15:11:21.681 2142 2142 I Dialer : RetryPolicy - discarding deferred status: configuration_state=4 +05-25 15:11:21.682 2142 2142 I Dialer : VvmTaskExecutor - no more tasks, stopping service if no task are added in 5000 millis +05-25 15:11:21.685 2142 2142 I Dialer : VvmTaskReceiver - task received +05-25 15:11:21.685 2142 2142 I Dialer : VvmTaskReceiver - TaskExecutor already running +05-25 15:11:21.685 2142 2142 I Dialer : Task.createTask - create task:com.android.voicemail.impl.ActivationTask +05-25 15:11:21.685 2142 2142 I Dialer : RetryPolicy - retry #4 for com.android.voicemail.impl.ActivationTask@6971ba9 queued, executing in 5000 +05-25 15:11:21.685 2142 2142 I Dialer : VvmTaskExecutor - com.android.voicemail.impl.ActivationTask@6971ba9 added +05-25 15:11:21.685 2142 2142 I Dialer : VvmTaskExecutor - minimal wait time:5000 +05-25 15:11:21.685 2142 2142 I Dialer : VvmTaskExecutor - sleep for 5000 millis +05-25 15:11:21.700 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 20 lines +05-25 15:11:23.961 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 68 lines +05-25 15:11:26.691 2142 3579 I Dialer : VvmTaskExecutor - executing task com.android.voicemail.impl.ActivationTask@6971ba9 +05-25 15:11:26.692 2142 3579 I Dialer : PreOMigrationHandler - ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e2f7d48dd2b5ca523e7313cf4ba0f6ea830b6281], UserHandle{0} already migrated +05-25 15:11:26.715 2142 3579 I Dialer : VvmActivationTask - VVM content provider configured - vvm_type_cvvm +05-25 15:11:26.715 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_ACTIVATING +05-25 15:11:26.722 2142 3579 I Dialer : TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings - using TelephonyManager +05-25 15:11:26.725 2142 3579 I Dialer : TelephonyMangerCompat.sendVisualVoicemailSms - using TelephonyManager +05-25 15:11:31.010 2382 2742 W GmsLocationProvider: Error removing location updates: 16 +05-25 15:11:31.500 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 66 lines +05-25 15:11:41.312 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 124 lines +05-25 15:11:41.731 1681 1695 I chatty : uid=1000(system) android.bg expire 6 lines +05-25 15:12:00.019 1440 1454 D hwcomposer: hw_composer sent 5 syncs in 60s +05-25 15:12:00.156 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 10 lines +05-25 15:12:00.664 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 50 lines +05-25 15:12:05.340 3234 3304 I PlayCommon: [175] PlayEventLogger.uploadEventsImpl: Preparing logs for uploading +05-25 15:12:05.347 3234 3304 W PlayCommon: [175] PlayEventLogger.getAuthToken: No account for auth token provided +05-25 15:12:05.347 3234 3304 I PlayCommon: [175] PlayEventLogger.uploadLog: Connecting to server: https://play.googleapis.com/play/log?format=raw&proto_v2=true +05-25 15:12:05.348 3234 3304 D NetworkSecurityConfig: No Network Security Config specified, using platform default +05-25 15:12:05.543 3234 3304 I PlayCommon: [175] PlayEventLogger.handleResponse: Successfully uploaded logs. +05-25 15:12:05.694 1681 2321 I chatty : uid=1000(system) Binder:1681_8 expire 144 lines +05-25 15:12:06.034 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:12:15.245 1681 3111 I chatty : uid=1000(system) Binder:1681_C expire 2 lines +05-25 15:12:24.043 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 68 lines +05-25 15:12:26.735 2142 3579 I Dialer : OmtpVvmCarrierCfgHlpr - OmtpEvent:CONFIG_STATUS_SMS_TIME_OUT +05-25 15:12:26.736 2142 2142 I Dialer : RetryPolicy - Retry limit for com.android.voicemail.impl.ActivationTask@6971ba9 reached +05-25 15:12:26.736 2142 2142 I Dialer : RetryPolicy - committing deferred status: configuration_state=4 +05-25 15:12:26.748 2142 2142 I Dialer : VvmTaskExecutor - no more tasks, stopping service if no task are added in 5000 millis +05-25 15:12:31.750 2142 2142 I Dialer : VvmTaskExecutor - Stopping service +05-25 15:12:31.750 2142 2142 I Dialer : VvmTaskExecutor - finishing Job +05-25 15:12:31.750 2142 2142 I Dialer : TaskSchedulerJobService - finishing job +05-25 15:12:31.752 2142 2142 I Dialer : JobFinishedPoller.run - Job finished +05-25 15:12:31.752 2142 2142 I Dialer : VvmTaskExecutor - terminated +05-25 15:12:31.827 1681 1693 I chatty : uid=1000(system) Binder:1681_2 expire 30 lines +05-25 15:12:35.348 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 126 lines +05-25 15:12:46.645 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 48 lines +05-25 15:12:05.795 1681 1699 E BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} +05-25 15:12:46.785 1681 1930 I ActivityManager: Killing 3551:com.android.cellbroadcastreceiver/u0a5 (adj 906): empty #17 +05-25 15:13:00.002 1681 1695 I chatty : uid=1000(system) android.bg expire 4 lines +05-25 15:13:00.023 1440 1454 D hwcomposer: hw_composer sent 5 syncs in 60s +05-25 15:13:00.219 1681 1930 I chatty : uid=1000(system) Binder:1681_6 expire 23 lines +05-25 15:13:01.728 1681 1959 I chatty : uid=1000(system) Binder:1681_7 expire 32 lines +05-25 15:13:06.035 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:13:07.008 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:07.257 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:07.257 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:07.509 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:07.509 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:07.757 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:07.757 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:08.010 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:08.010 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:08.264 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:08.264 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:08.517 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:08.517 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:08.761 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:08.761 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:09.017 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:09.017 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:09.268 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:09.268 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:09.520 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:09.520 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:09.772 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:09.772 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:10.024 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:10.024 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:10.275 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:10.275 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:10.527 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:10.527 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:10.777 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:10.777 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:11.028 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:11.028 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:11.282 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:11.282 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:11.533 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:11.533 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:11.784 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:11.784 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:12.037 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:12.037 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:12.288 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:12.288 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:12.536 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:12.537 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:12.794 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:12.794 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:13.045 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:13.045 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:13.296 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:13.296 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:13.549 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:13.549 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:13.798 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:13.798 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:14.050 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:14.050 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:14.312 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:14.312 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:14.557 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:14.557 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:14.808 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:14.808 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:15.059 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:15.059 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:15.310 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:15.310 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:15.562 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:15.562 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:15.812 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:15.812 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:15.887 1681 1772 I AudioTrack: AUDIO_OUTPUT_FLAG_FAST successful; frameCount 4512 -> 4512 +05-25 15:13:15.890 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:15.983 1681 1959 I ActivityManager: START u0 {flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity} from uid 10028 +05-25 15:13:15.985 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 663552 +05-25 15:13:15.987 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:15.993 1681 1695 E memtrack: Couldn't load memtrack module +05-25 15:13:15.993 1681 1695 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:16.012 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 663552 +05-25 15:13:16.014 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.015 1791 1791 E BufferItemConsumer: [unnamed-1791-0] Failed to release buffer: Unknown error -1 (1) +05-25 15:13:16.016 1681 7105 D : HostConnection::get() New Host Connection established 0x87ef4a80, tid 7105 +05-25 15:13:16.017 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.034 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 663552 +05-25 15:13:16.035 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.037 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 663552 +05-25 15:13:16.039 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.040 1791 1791 E BufferItemConsumer: [unnamed-1791-1] Failed to release buffer: Unknown error -1 (1) +05-25 15:13:16.051 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.060 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:16.064 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:16.064 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:16.067 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:16.074 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:16.085 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.103 5911 5932 D EGL_emulation: eglMakeCurrent: 0x9787d6e0: ver 3 0 (tinfo 0x97874f70) +05-25 15:13:16.108 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:16.118 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.120 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.125 1791 1892 D : HostConnection::get() New Host Connection established 0x843bbb40, tid 1892 +05-25 15:13:16.126 1681 1703 I ActivityManager: Displayed com.android.systemui/.recents.RecentsActivity: +112ms +05-25 15:13:16.126 1791 1822 D : HostConnection::get() New Host Connection established 0x862f8c00, tid 1822 +05-25 15:13:16.140 1791 1815 D : HostConnection::get() New Host Connection established 0x857cb200, tid 1815 +05-25 15:13:16.162 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.228 1791 2031 I chatty : uid=10028(u0_a28) RenderThread identical 5 lines +05-25 15:13:16.238 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.310 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:16.310 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:16.480 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.485 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.495 1681 1779 D OpenGLRenderer: HWUI GL Pipeline +05-25 15:13:16.497 1455 1997 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:13:16.503 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:16.508 1681 7116 D : HostConnection::get() New Host Connection established 0x87ef5300, tid 7116 +05-25 15:13:16.509 1681 7116 I OpenGLRenderer: Initialized EGL, version 1.4 +05-25 15:13:16.509 1681 7116 D OpenGLRenderer: Swap behavior 1 +05-25 15:13:16.509 1681 7116 W OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... +05-25 15:13:16.509 1681 7116 D OpenGLRenderer: Swap behavior 0 +05-25 15:13:16.510 1681 7116 D EGL_emulation: eglCreateContext: 0xa35b0480: maj 3 min 0 rcv 3 +05-25 15:13:16.511 1681 7116 D EGL_emulation: eglMakeCurrent: 0xa35b0480: ver 3 0 (tinfo 0x87c95d40) +05-25 15:13:16.515 1681 1687 D : HostConnection::get() New Host Connection established 0x87b6e5c0, tid 1687 +05-25 15:13:16.565 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:16.566 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:16.810 1681 1959 E memtrack: Couldn't load memtrack module +05-25 15:13:16.810 1681 1959 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:17.014 1681 1699 E BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} +05-25 15:13:17.062 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:17.062 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:17.316 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:17.316 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:17.566 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:17.566 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:17.815 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:17.815 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:18.068 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:18.068 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:18.320 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:18.320 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:18.571 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:18.571 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:18.823 1681 1930 E memtrack: Couldn't load memtrack module +05-25 15:13:18.823 1681 1930 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:18.910 1681 1930 I ActivityManager: Killing 2710:com.google.android.apps.maps/u0a59 (adj 906): empty #17 +05-25 15:13:18.912 1681 1930 I ActivityManager: Killing 5911:com.example.lodder.vcxtest/u0a85 (adj 900): remove task +05-25 15:13:18.913 1681 1959 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.google.android.apps.nexuslauncher/.NexusLauncherActivity} from uid 10028 +05-25 15:13:18.925 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:18.926 1681 1781 E TaskPersister: File error accessing recents directory (directory doesn't exist?). +05-25 15:13:18.932 1439 1439 I chatty : uid=1000(system) allocator@2.0-s identical 1 line +05-25 15:13:18.940 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:18.946 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:18.951 1455 1455 D SurfaceFlinger: duplicate layer name: changing com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity to com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity#1 +05-25 15:13:18.956 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:18.962 2382 2662 D EGL_emulation: eglMakeCurrent: 0x9a085f60: ver 3 0 (tinfo 0x9a0838c0) +05-25 15:13:18.963 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:18.972 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:13:18.976 1681 1747 W InputDispatcher: channel '31e10c com.example.lodder.vcxtest/com.example.lodder.vcxtest.MainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9 +05-25 15:13:18.976 1681 1747 E InputDispatcher: channel '31e10c com.example.lodder.vcxtest/com.example.lodder.vcxtest.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! +05-25 15:13:18.976 1681 2321 I WindowManager: WIN DEATH: Window{31e10c u0 com.example.lodder.vcxtest/com.example.lodder.vcxtest.MainActivity} +05-25 15:13:18.976 1681 2321 W InputDispatcher: Attempted to unregister already unregistered input channel '31e10c com.example.lodder.vcxtest/com.example.lodder.vcxtest.MainActivity (server)' +05-25 15:13:18.979 1791 7138 I zygote : Explicit concurrent copying GC freed 9621(554KB) AllocSpace objects, 0(0B) LOS objects, 49% free, 4MB/8MB, paused 108us total 25.517ms +05-25 15:13:18.989 1681 1703 W ActivityManager: setHasOverlayUi called on unknown pid: 5911 +05-25 15:13:18.992 2326 2430 D EGL_emulation: eglMakeCurrent: 0x9a0855a0: ver 3 0 (tinfo 0x9a083420) +05-25 15:13:19.005 2382 2382 W SessionLifecycleManager: Handover failed. Creating new session controller. +05-25 15:13:19.011 2382 2382 I OptInState: There is a new client and it does not support opt-in. Dropping request. +05-25 15:13:19.019 2326 2331 I zygote : Do partial code cache collection, code=54KB, data=46KB +05-25 15:13:19.019 2326 2331 I zygote : After code cache collection, code=54KB, data=46KB +05-25 15:13:19.019 2326 2331 I zygote : Increasing code cache capacity to 256KB +05-25 15:13:19.023 2382 2514 W LocationOracle: No location history returned by ContextManager +05-25 15:13:19.025 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:19.025 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:19.025 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:19.027 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:19.029 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:13:19.030 2382 2518 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@a1a6530 +05-25 15:13:19.031 1528 7143 I AudioFlinger: AudioFlinger's thread 0xa1a83180 tid=7143 ready to run +05-25 15:13:19.031 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:19.031 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:19.031 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:19.031 1528 4905 D MemoryDealer: +05-25 15:13:19.031 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:19.031 2382 2518 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:19.033 2382 2518 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:19.033 2382 2518 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:19.034 2382 2518 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@a1a6530 +05-25 15:13:19.035 2382 2518 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:13:19.036 2382 2742 W SpeechLevelGenerator: Really low audio levels detected. The audio input may have issues. +05-25 15:13:19.037 2382 2518 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@a1a6530 +05-25 15:13:19.038 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:13:19.038 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:19.039 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:19.039 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:19.039 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:13:19.039 2382 2742 I AudioController: internalShutdown +05-25 15:13:19.041 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:13:19.042 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:13:19.045 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:19.046 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:19.046 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:19.046 2382 6033 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:19.064 1791 2031 D EGL_emulation: eglMakeCurrent: 0x9a085a20: ver 3 0 (tinfo 0x9a0834e0) +05-25 15:13:19.076 2263 2263 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:13:19.077 2263 2263 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:13:19.086 2263 7146 I PlaceInferenceEngine: [anon] Changed inference mode: 0 +05-25 15:13:19.086 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:13:19.114 2263 7146 I Places : ?: PlacesBleScanner start() with priority 2 +05-25 15:13:19.114 2263 7146 I PlaceInferenceEngine: [anon] Changed inference mode: 1 +05-25 15:13:19.117 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:13:19.119 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:13:19.119 2263 2263 E BeaconBle: Missing BluetoothAdapter +05-25 15:13:19.119 2263 2263 I BeaconBle: BLE 'KK+' software access layer enabled +05-25 15:13:19.128 2263 2263 I BeaconBle: Client requested scan, settings=BleSettings [scanMode=ZERO_POWER, callbackType=ALL_MATCHES, reportDelayMillis=0, 1 filters, 0 clients, callingClientName=Places] +05-25 15:13:19.128 2263 2263 I BeaconBle: Scan : No clients left, canceling alarm. +05-25 15:13:19.129 2263 2263 E BeaconBle: Scan couldn't start for Places +05-25 15:13:19.129 2263 2263 W Places : BLE failure while scanning - code 5 +05-25 15:13:19.505 2326 2430 W OpenGLRenderer: Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer... +05-25 15:13:21.689 1432 1609 W audio_hw_generic: Not supplying enough data to HAL, expected position 542389 , only wrote 272160 +05-25 15:13:21.983 1681 1781 E TaskPersister: File error accessing recents directory (directory doesn't exist?). +05-25 15:13:24.049 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:24.049 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:24.049 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:24.052 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:24.052 2382 6033 I MicroRecognitionRunner: Starting detection. +05-25 15:13:24.052 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@2e9248e +05-25 15:13:24.054 1528 7166 I AudioFlinger: AudioFlinger's thread 0xa1a83200 tid=7166 ready to run +05-25 15:13:24.055 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:24.055 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:24.055 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:24.055 1528 4905 D MemoryDealer: +05-25 15:13:24.055 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:24.055 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:24.056 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:24.056 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:24.056 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@2e9248e +05-25 15:13:24.057 2382 2516 E ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded +05-25 15:13:24.057 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:24.061 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@2e9248e +05-25 15:13:24.061 2382 6033 I MicroRecognitionRunner: Detection finished +05-25 15:13:24.061 2382 6033 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:24.061 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:24.062 2382 6033 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:24.062 2382 6033 W ErrorProcessor: ... 9 more +05-25 15:13:24.062 2382 6033 I AudioController: internalShutdown +05-25 15:13:24.062 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:24.062 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:24.063 2382 2514 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:26.850 1681 2321 D WificondControl: Scan result ready event +05-25 15:13:28.924 1681 1695 E memtrack: Couldn't load memtrack module +05-25 15:13:28.924 1681 1695 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:13:29.065 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:29.065 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:29.065 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:29.067 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:29.069 2382 2514 I MicroRecognitionRunner: Starting detection. +05-25 15:13:29.070 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@8d53afd +05-25 15:13:29.071 1528 7170 I AudioFlinger: AudioFlinger's thread 0xa1a83800 tid=7170 ready to run +05-25 15:13:29.072 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:29.072 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:29.072 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:29.072 1528 4905 D MemoryDealer: +05-25 15:13:29.072 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:29.072 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:29.073 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:29.073 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:29.073 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@8d53afd +05-25 15:13:29.074 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:29.075 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@8d53afd +05-25 15:13:29.076 2382 2514 I MicroRecognitionRunner: Detection finished +05-25 15:13:29.076 2382 2514 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:29.076 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:29.076 2382 2514 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:29.076 2382 2514 W ErrorProcessor: ... 9 more +05-25 15:13:29.076 2382 2514 I AudioController: internalShutdown +05-25 15:13:29.077 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:29.077 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:29.077 2382 6033 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:34.084 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:34.084 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:34.084 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:34.085 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:34.087 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:13:34.088 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@d4beebb +05-25 15:13:34.090 1528 7176 I AudioFlinger: AudioFlinger's thread 0xa1a836c0 tid=7176 ready to run +05-25 15:13:34.091 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:34.091 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:34.091 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:34.091 1528 4905 D MemoryDealer: +05-25 15:13:34.091 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:34.091 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:34.093 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:34.093 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:34.093 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@d4beebb +05-25 15:13:34.093 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:34.095 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@d4beebb +05-25 15:13:34.095 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:13:34.095 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:34.096 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:34.096 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:34.096 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:13:34.096 2382 2742 I AudioController: internalShutdown +05-25 15:13:34.097 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:34.097 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:34.097 2382 6033 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:39.103 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:39.103 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:39.104 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:39.105 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:39.105 2382 6033 I MicroRecognitionRunner: Starting detection. +05-25 15:13:39.106 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@199e369 +05-25 15:13:39.108 1528 7180 I AudioFlinger: AudioFlinger's thread 0xa1a837c0 tid=7180 ready to run +05-25 15:13:39.109 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:39.109 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:39.109 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:39.109 1528 4905 D MemoryDealer: +05-25 15:13:39.109 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:39.109 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:39.110 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:39.110 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:39.110 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@199e369 +05-25 15:13:39.111 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:39.112 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@199e369 +05-25 15:13:39.113 2382 6033 I MicroRecognitionRunner: Detection finished +05-25 15:13:39.113 2382 6033 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:39.113 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:39.114 2382 6033 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:39.114 2382 6033 W ErrorProcessor: ... 9 more +05-25 15:13:39.114 2382 6033 I AudioController: internalShutdown +05-25 15:13:39.114 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:39.114 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:39.114 2382 2742 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:44.121 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:44.121 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:44.122 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:44.123 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:44.124 2382 6033 I MicroRecognitionRunner: Starting detection. +05-25 15:13:44.124 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@431b887 +05-25 15:13:44.126 1528 7184 I AudioFlinger: AudioFlinger's thread 0xa1a83d00 tid=7184 ready to run +05-25 15:13:44.127 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:44.127 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:44.127 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:44.127 1528 4905 D MemoryDealer: +05-25 15:13:44.127 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:44.127 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:44.128 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:44.128 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:44.129 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@431b887 +05-25 15:13:44.130 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:44.132 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@431b887 +05-25 15:13:44.132 2382 6033 I MicroRecognitionRunner: Detection finished +05-25 15:13:44.132 2382 6033 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:44.132 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:44.132 2382 6033 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:44.132 2382 6033 W ErrorProcessor: ... 9 more +05-25 15:13:44.132 2382 6033 I AudioController: internalShutdown +05-25 15:13:44.134 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:44.134 2382 2742 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:44.134 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:49.140 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:49.140 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:49.141 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:49.141 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:49.142 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:13:49.142 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@8fbc995 +05-25 15:13:49.144 1528 7188 I AudioFlinger: AudioFlinger's thread 0xa1b037c0 tid=7188 ready to run +05-25 15:13:49.145 1528 5286 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:49.145 1528 5286 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:49.145 1528 5286 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:49.145 1528 5286 D MemoryDealer: +05-25 15:13:49.145 1528 5286 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:49.145 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:49.146 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:49.146 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:49.146 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@8fbc995 +05-25 15:13:49.147 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:49.148 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@8fbc995 +05-25 15:13:49.148 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:13:49.148 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:49.149 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:49.149 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:49.149 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:13:49.149 2382 2742 I AudioController: internalShutdown +05-25 15:13:49.149 2382 2514 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:49.150 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:49.150 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:54.152 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:54.152 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:54.152 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:54.153 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:54.154 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:13:54.155 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@aea0e13 +05-25 15:13:54.158 1528 7197 I AudioFlinger: AudioFlinger's thread 0xa1b03740 tid=7197 ready to run +05-25 15:13:54.160 1528 5286 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:54.160 1528 5286 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:54.160 1528 5286 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:54.160 1528 5286 D MemoryDealer: +05-25 15:13:54.160 1528 5286 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:54.160 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:54.161 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:54.161 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:54.161 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@aea0e13 +05-25 15:13:54.162 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:54.164 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@aea0e13 +05-25 15:13:54.164 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:13:54.164 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:54.164 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:54.164 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:54.164 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:13:54.165 2382 2742 I AudioController: internalShutdown +05-25 15:13:54.166 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:54.166 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:13:54.166 2382 2514 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:59.172 2382 2382 I MicroDetectionWorker: #updateMicroDetector [detectionMode: [mDetectionMode: [1]]] +05-25 15:13:59.172 2382 2382 I MicroDetectionWorker: #startMicroDetector [speakerMode: 0] +05-25 15:13:59.173 2382 2382 I AudioController: Using mInputStreamFactoryBuilder +05-25 15:13:59.180 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:59.181 2382 2742 I MicroRecognitionRunner: Starting detection. +05-25 15:13:59.182 2382 2516 I MicrophoneInputStream: mic_starting com.google.android.apps.gsa.staticplugins.aa.c@5af981 +05-25 15:13:59.185 1528 7201 I AudioFlinger: AudioFlinger's thread 0xa1b03280 tid=7201 ready to run +05-25 15:13:59.186 1528 4905 E AudioFlinger: not enough memory for AudioTrack size=131296 +05-25 15:13:59.186 1528 4905 D MemoryDealer: AudioTrack (0xa53ff2e0, size=4194304) +05-25 15:13:59.186 1528 4905 D MemoryDealer: 0: 0xa53ff2f0 | 0x00000000 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 1: 0xa53ff310 | 0x000200E0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 2: 0xa53ff000 | 0x000401C0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 3: 0xa53ff490 | 0x000602A0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 4: 0xa53ff810 | 0x00080380 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 5: 0xa53ff9f0 | 0x000A0460 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 6: 0xa53ffb70 | 0x000C0540 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 7: 0xa53ffd10 | 0x000E0620 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 8: 0xa53ffeb0 | 0x00100700 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 9: 0xa4ffd090 | 0x001207E0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 10: 0xa4ffd1b0 | 0x001408C0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 11: 0xa4ffd380 | 0x001609A0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 12: 0xa558b1f0 | 0x00180A80 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 13: 0xa558b380 | 0x001A0B60 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 14: 0xa558b540 | 0x001C0C40 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 15: 0xa558b710 | 0x001E0D20 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 16: 0xa558b8e0 | 0x00200E00 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 17: 0xa558ba70 | 0x00220EE0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 18: 0xa558bc40 | 0x00240FC0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: 19: 0xa558bd60 | 0x002610A0 | 0x000200E0 | A +05-25 15:13:59.186 1528 4905 D MemoryDealer: +05-25 15:13:59.186 1528 4905 E AudioFlinger: createRecordTrack_l() initCheck failed -12; no control block? +05-25 15:13:59.186 2382 2516 E AudioRecord: AudioFlinger could not create record track, status: -12 +05-25 15:13:59.187 2382 2516 E AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -12. +05-25 15:13:59.188 2382 2516 E android.media.AudioRecord: Error code -20 when initializing native AudioRecord object. +05-25 15:13:59.188 2382 2516 I MicrophoneInputStream: mic_started com.google.android.apps.gsa.staticplugins.aa.c@5af981 +05-25 15:13:59.188 2382 2382 I MicroDetectionWorker: onReady +05-25 15:13:59.190 2382 2516 I MicrophoneInputStream: mic_close com.google.android.apps.gsa.staticplugins.aa.c@5af981 +05-25 15:13:59.190 2382 2742 I MicroRecognitionRunner: Detection finished +05-25 15:13:59.190 2382 2742 W ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream +05-25 15:13:59.191 2382 2746 I MicroRecognitionRunner: Stopping hotword detection. +05-25 15:13:59.191 2382 2742 W ErrorProcessor: onFatalError, processing error from engine(4) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.a.a(SourceFile:28) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.staticplugins.recognizer.j.b.run(SourceFile:15) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at java.util.concurrent.FutureTask.run(FutureTask.java:266) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:14) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.bl.run(SourceFile:4) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at java.lang.Thread.run(Thread.java:764) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.shared.util.concurrent.a.ai.run(SourceFile:6) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space. +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.Tee.f(SourceFile:103) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.au.read(SourceFile:2) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at java.io.InputStream.read(InputStream.java:101) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.ao.run(SourceFile:18) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: at com.google.android.apps.gsa.speech.audio.an.run(SourceFile:2) +05-25 15:13:59.191 2382 2742 W ErrorProcessor: ... 9 more +05-25 15:13:59.191 2382 2742 I AudioController: internalShutdown +05-25 15:13:59.192 2382 2382 I MicroDetector: Keeping mic open: false +05-25 15:13:59.192 2382 2514 I DeviceStateChecker: DeviceStateChecker cancelled +05-25 15:13:59.192 2382 2382 I MicroDetectionWorker: #onError(false) +05-25 15:14:00.016 1440 1454 D hwcomposer: hw_composer sent 81 syncs in 60s +05-25 15:14:03.813 1681 3430 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example.lodder.vcxtest/.MainActivity} from uid 2000 +05-25 15:14:03.828 7205 7205 I zygote : Not late-enabling -Xcheck:jni (already on) +05-25 15:14:03.834 1681 3111 I ActivityManager: Start proc 7205:com.example.lodder.vcxtest/u0a85 for activity com.example.lodder.vcxtest/.MainActivity +05-25 15:14:03.836 7205 7205 W zygote : Unexpected CPU variant for X86 using defaults: x86 +05-25 15:14:03.836 7205 7205 E zygote : Could not create perf file at /data/misc/trace/perf-7205.map Are you on a user build? Perf only works on userdebug/eng builds +05-25 15:14:03.836 7205 7205 E zygote : Could not create jit dump file at /data/misc/trace/jit-7205.dump Are you on a user build? Perf only works on userdebug/eng builds +05-25 15:14:03.856 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:14:03.901 7205 7211 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.903 7205 7211 I chatty : uid=10085(u0_a85) Signal Catcher identical 6 lines +05-25 15:14:03.903 7205 7211 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.904 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.909 7205 7205 I chatty : uid=10085(u0_a85) .lodder.vcxtes identical 22 lines +05-25 15:14:03.909 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.911 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.911 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.913 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.914 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.915 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.917 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.917 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.919 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.920 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.920 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.921 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.922 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.922 2382 2518 E ContentStoreEUAS: Failed to commit the deferred actions +05-25 15:14:03.928 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.930 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.931 7205 7216 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.932 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.932 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.933 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.934 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.935 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.935 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.937 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.937 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.938 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.939 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.940 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.940 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.940 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.941 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.941 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.941 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.942 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.943 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.944 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.944 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.945 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.947 7205 7212 I chatty : uid=10085(u0_a85) JDWP identical 1 line +05-25 15:14:03.948 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.948 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.948 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.950 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.950 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.951 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.952 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.953 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.954 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.955 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.956 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.957 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.958 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.958 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.958 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.960 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.961 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.961 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.961 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.962 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.963 7205 7212 I chatty : uid=10085(u0_a85) JDWP identical 2 lines +05-25 15:14:03.963 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.964 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.965 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.966 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.966 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.967 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.968 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.969 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.969 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.970 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.971 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.972 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.972 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 1 line +05-25 15:14:03.973 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.973 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.973 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.974 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 1 line +05-25 15:14:03.974 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.975 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.975 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.975 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.976 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.976 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.979 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 5 lines +05-25 15:14:03.980 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.980 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.980 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.981 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.982 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.982 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.982 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.983 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.985 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.985 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.985 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.986 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.987 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:03.988 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.988 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.988 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.990 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.990 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.990 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.991 7205 7205 I zygote : Increasing code cache capacity to 128KB +05-25 15:14:03.992 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.993 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.993 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.994 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.995 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.995 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.996 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.996 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.997 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.998 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:03.999 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.000 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.000 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.001 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.002 7205 7212 I chatty : uid=10085(u0_a85) JDWP identical 1 line +05-25 15:14:04.002 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.002 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.003 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.004 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.004 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.004 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.005 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.006 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.007 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.007 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.007 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.008 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.008 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.009 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.010 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.010 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.010 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.010 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.011 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.012 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.012 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.014 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.015 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:04.016 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.016 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.017 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.018 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.019 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.019 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.020 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.020 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.021 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.021 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.022 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.023 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.024 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.025 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.025 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.026 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.026 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.027 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.027 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.028 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.028 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.028 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.029 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.031 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.032 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.032 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.032 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.033 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.033 7205 7212 I chatty : uid=10085(u0_a85) JDWP identical 1 line +05-25 15:14:04.034 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.034 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.034 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.035 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.035 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.036 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.037 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.037 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.038 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.039 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.039 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.040 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.041 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.042 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.042 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.043 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.044 7205 7212 I chatty : uid=10085(u0_a85) JDWP identical 2 lines +05-25 15:14:04.044 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.044 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.045 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.045 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.046 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.049 7205 7212 I chatty : uid=10085(u0_a85) JDWP identical 4 lines +05-25 15:14:04.049 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.050 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.050 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.050 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.051 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.051 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.051 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.052 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.052 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.054 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.055 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.055 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.055 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.057 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.058 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.058 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.059 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.060 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.061 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.061 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.062 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.062 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.064 7205 7212 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.064 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.069 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 13 lines +05-25 15:14:04.069 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.069 7205 7205 I zygote : Increasing code cache capacity to 256KB +05-25 15:14:04.070 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.125 7205 7205 I chatty : uid=10085(u0_a85) re-initialized> identical 202 lines +05-25 15:14:04.125 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.127 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.128 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.137 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.137 7205 7205 I chatty : uid=10085(u0_a85) re-initialized> identical 1 line +05-25 15:14:04.138 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.139 2382 2662 D EGL_emulation: eglMakeCurrent: 0x9a085f60: ver 3 0 (tinfo 0x9a0838c0) +05-25 15:14:04.139 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.141 7205 7205 I chatty : uid=10085(u0_a85) re-initialized> identical 5 lines +05-25 15:14:04.142 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.142 2326 2430 D EGL_emulation: eglMakeCurrent: 0x9a0855a0: ver 3 0 (tinfo 0x9a083420) +05-25 15:14:04.148 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.150 7205 7205 I chatty : uid=10085(u0_a85) re-initialized> identical 1 line +05-25 15:14:04.150 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.154 7205 7218 I zygote : Increasing code cache capacity to 512KB +05-25 15:14:04.224 7205 7218 I zygote : Compiler allocated 4MB to compile boolean android.app.IApplicationThread$Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int) +05-25 15:14:04.224 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.286 7205 7218 I chatty : uid=10085(u0_a85) Binder:7205_2 identical 176 lines +05-25 15:14:04.286 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.287 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.288 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.296 7205 7218 I chatty : uid=10085(u0_a85) Binder:7205_2 identical 16 lines +05-25 15:14:04.297 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.297 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.301 7205 7205 I chatty : uid=10085(u0_a85) re-initialized> identical 1 line +05-25 15:14:04.302 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.302 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.303 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.304 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.305 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.305 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.305 7205 7205 I chatty : uid=10085(u0_a85) re-initialized> identical 1 line +05-25 15:14:04.306 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.307 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.308 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.308 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.309 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.309 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.310 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.311 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.312 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.312 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.313 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.314 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.315 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.316 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.316 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.317 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.317 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.318 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.318 7205 7205 I chatty : uid=10085(u0_a85) re-initialized> identical 1 line +05-25 15:14:04.319 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.320 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.322 7205 7218 I chatty : uid=10085(u0_a85) Binder:7205_2 identical 3 lines +05-25 15:14:04.323 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.334 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.353 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 43 lines +05-25 15:14:04.353 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.353 7205 7205 I zygote : Increasing code cache capacity to 1024KB +05-25 15:14:04.353 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.454 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 364 lines +05-25 15:14:04.455 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.456 7205 7221 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.460 7205 7221 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 5 lines +05-25 15:14:04.461 7205 7221 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.472 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.619 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 437 lines +05-25 15:14:04.619 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.619 7205 7205 I zygote : Increasing code cache capacity to 2MB +05-25 15:14:04.619 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.766 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 410 lines +05-25 15:14:04.766 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.779 7205 7205 I zygote : JIT allocated 56KB for compiled code of void android.view.View.(android.content.Context, android.util.AttributeSet, int, int) +05-25 15:14:04.802 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.863 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 137 lines +05-25 15:14:04.864 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.865 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:04.866 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.053 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 614 lines +05-25 15:14:05.053 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.077 7205 7205 I zygote : Increasing code cache capacity to 3MB +05-25 15:14:05.077 7205 7205 I zygote : JIT allocated 72KB for compiled code of void android.widget.TextView.(android.content.Context, android.util.AttributeSet, int, int) +05-25 15:14:05.125 7205 7205 I zygote : Compiler allocated 6MB to compile void android.widget.TextView.(android.content.Context, android.util.AttributeSet, int, int) +05-25 15:14:05.125 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.158 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 79 lines +05-25 15:14:05.159 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.142 7226 7226 W run-as : type=1400 audit(0.0:285): avc: granted { use } for path="/dev/pts/0" dev="devpts" ino=3 scontext=u:r:runas:s0 tcontext=u:r:adbd:s0 tclass=fd +05-25 15:14:05.158 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest expire 79 lines +05-25 15:14:05.159 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.162 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.164 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:05.165 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.165 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.169 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 5 lines +05-25 15:14:05.171 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.172 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.175 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 7 lines +05-25 15:14:05.176 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.178 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.178 1681 3430 E memtrack: Couldn't load memtrack module +05-25 15:14:05.178 1681 3430 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:05.180 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.181 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 1 line +05-25 15:14:05.183 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.184 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.189 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 6 lines +05-25 15:14:05.191 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.192 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.194 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.194 7205 7216 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.194 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.197 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 5 lines +05-25 15:14:05.198 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.198 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.199 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.200 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.200 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.201 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.202 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.203 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.203 7205 7213 I chatty : uid=10085(u0_a85) ReferenceQueueD identical 1 line +05-25 15:14:05.203 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.204 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.205 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.206 7205 7213 I chatty : uid=10085(u0_a85) ReferenceQueueD identical 1 line +05-25 15:14:05.207 7205 7213 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.207 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.208 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.209 7205 7214 I chatty : uid=10085(u0_a85) FinalizerDaemon identical 1 line +05-25 15:14:05.209 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.209 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.210 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.217 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.218 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.220 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.223 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 9 lines +05-25 15:14:05.224 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.226 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.226 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.227 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.227 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.228 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.230 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.230 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.231 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.232 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.233 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:05.234 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.234 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.234 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.237 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:05.238 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.238 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.239 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.241 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 10 lines +05-25 15:14:05.241 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.243 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.244 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.245 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.246 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.247 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.247 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.248 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.248 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.249 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.251 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.252 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.254 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.254 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.255 7205 7214 I chatty : uid=10085(u0_a85) FinalizerDaemon identical 1 line +05-25 15:14:05.256 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.257 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.257 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.258 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.259 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.260 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.260 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.261 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.262 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.262 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.263 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.263 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.264 7205 7214 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.264 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.418 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 221 lines +05-25 15:14:05.419 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.419 1681 3430 E memtrack: Couldn't load memtrack module +05-25 15:14:05.419 1681 3430 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:05.419 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.438 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 53 lines +05-25 15:14:05.497 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.497 7205 7205 D HELP : 0 +05-25 15:14:05.498 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.506 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 21 lines +05-25 15:14:05.507 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.507 7205 7233 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.508 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.508 7205 7233 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.509 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.510 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.511 7205 7233 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.511 7205 7233 D Callback called: xcommand_handle=10, err=0, config=null +05-25 15:14:05.511 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.601 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 268 lines +05-25 15:14:05.601 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.602 1455 1474 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property +05-25 15:14:05.602 7205 7235 D OpenGLRenderer: HWUI GL Pipeline +05-25 15:14:05.603 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.642 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 129 lines +05-25 15:14:05.643 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.666 1681 3430 E memtrack: Couldn't load memtrack module +05-25 15:14:05.666 1681 3430 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:05.696 7205 7205 I zygote : Compiler allocated 4MB to compile void android.view.ViewRootImpl.performTraversals() +05-25 15:14:05.696 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.896 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 386 lines +05-25 15:14:05.897 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.899 7205 7205 I zygote : Increasing code cache capacity to 4MB +05-25 15:14:05.906 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.912 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 7 lines +05-25 15:14:05.913 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.922 1681 3430 E memtrack: Couldn't load memtrack module +05-25 15:14:05.922 1681 3430 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:05.937 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.950 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 38 lines +05-25 15:14:05.952 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.960 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.962 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.963 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.963 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.964 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.965 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.968 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 4 lines +05-25 15:14:05.969 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.969 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.970 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.971 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.971 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.972 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.973 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.973 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.974 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.974 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.975 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.976 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.977 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.977 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.985 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 18 lines +05-25 15:14:05.987 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:05.988 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:14:05.988 7205 7235 D : HostConnection::get() New Host Connection established 0xa35fb900, tid 7235 +05-25 15:14:05.990 7205 7235 I OpenGLRenderer: Initialized EGL, version 1.4 +05-25 15:14:05.990 7205 7235 D OpenGLRenderer: Swap behavior 1 +05-25 15:14:05.990 7205 7235 W OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... +05-25 15:14:05.990 7205 7235 D OpenGLRenderer: Swap behavior 0 +05-25 15:14:05.994 7205 7235 D EGL_emulation: eglCreateContext: 0xa35b2a60: maj 3 min 0 rcv 3 +05-25 15:14:05.995 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:14:06.002 1439 1439 D gralloc_ranchu: gralloc_alloc: Creating ashmem region of size 8298496 +05-25 15:14:06.002 7205 7235 D EGL_emulation: eglMakeCurrent: 0xa35b2a60: ver 3 0 (tinfo 0x83d67ce0) +05-25 15:14:06.009 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.030 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 16 lines +05-25 15:14:06.035 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.035 1452 1452 I boot-pipe: done populating /dev/random +05-25 15:14:06.036 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.171 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 293 lines +05-25 15:14:06.172 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.173 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.174 7205 7218 I chatty : uid=10085(u0_a85) Binder:7205_2 identical 1 line +05-25 15:14:06.175 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.177 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.178 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.178 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.183 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 5 lines +05-25 15:14:06.184 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.185 1681 3430 E memtrack: Couldn't load memtrack module +05-25 15:14:06.185 1681 3430 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:06.192 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.195 7205 7219 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.197 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.201 7205 7218 I chatty : uid=10085(u0_a85) Binder:7205_2 identical 4 lines +05-25 15:14:06.201 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.202 7205 7219 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.203 7205 7219 I chatty : uid=10085(u0_a85) Binder:7205_3 identical 2 lines +05-25 15:14:06.203 7205 7219 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.223 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.224 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:06.224 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.225 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.226 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:06.226 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.232 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.233 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.237 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.238 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.242 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.244 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.247 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 8 lines +05-25 15:14:06.247 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.248 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.249 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 5 lines +05-25 15:14:06.250 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.250 2760 2774 D StudioProfiler: GetAddDataPath /data/data/com.example.lodder.vcxtest +05-25 15:14:06.250 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.250 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.251 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 3 lines +05-25 15:14:06.251 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.257 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.262 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 17 lines +05-25 15:14:06.263 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.264 7205 7218 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.265 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.304 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 60 lines +05-25 15:14:06.304 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.305 7205 7235 D EGL_emulation: eglMakeCurrent: 0xa35b2a60: ver 3 0 (tinfo 0x83d67ce0) +05-25 15:14:06.307 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.342 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 3 lines +05-25 15:14:06.343 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.344 1681 1703 I ActivityManager: Displayed com.example.lodder.vcxtest/.MainActivity: +2s521ms +05-25 15:14:06.346 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.380 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 55 lines +05-25 15:14:06.380 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.383 7205 7205 V StudioProfiler: StudioProfilers agent attached. +05-25 15:14:06.389 7257 7257 E libc : Access denied finding property "ro.serialno" +05-25 15:14:06.422 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.427 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 11 lines +05-25 15:14:06.427 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.428 1681 3430 E memtrack: Couldn't load memtrack module +05-25 15:14:06.428 1681 3430 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:06.429 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.432 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 2 lines +05-25 15:14:06.432 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.433 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.433 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.434 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.435 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.436 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.437 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.438 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.438 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.440 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.440 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.441 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.442 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.442 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.444 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 1 line +05-25 15:14:06.444 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.445 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.445 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.446 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.446 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.446 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.448 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.450 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.451 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.451 7205 7266 V StudioProfiler: Acquiring Application for Events +05-25 15:14:06.451 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.452 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.453 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.455 7205 7266 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 7 lines +05-25 15:14:06.455 7205 7266 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.456 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.462 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 22 lines +05-25 15:14:06.462 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.470 7205 7267 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.474 7205 7267 I chatty : uid=10085(u0_a85) Thread-4 identical 3 lines +05-25 15:14:06.475 7205 7267 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.487 7205 7205 V StudioProfiler: Transformed class: java/net/URL +05-25 15:14:06.487 7205 7205 W zygote : Current dex file has more than one class in it. Calling RetransformClasses on this class might fail if no transformations are applied to it! +05-25 15:14:06.576 7205 7267 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.577 7205 7267 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.683 1681 3430 E memtrack: Couldn't load memtrack module +05-25 15:14:06.683 1681 3430 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:06.779 7205 7205 V StudioProfiler: Memory control stream started. +05-25 15:14:06.781 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.786 7205 7205 I chatty : uid=10085(u0_a85) com.example.lodder.vcxtest identical 5 lines +05-25 15:14:06.786 7205 7205 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:06.815 1455 1455 W SurfaceFlinger: couldn't log to binary event log: overflow. +05-25 15:14:06.892 2382 2516 I PBSessionCacheImpl: Deleted sessionId[358870211671] from persistence. +05-25 15:14:06.900 2382 2382 W SearchService: Abort, client detached. +05-25 15:14:06.922 2263 7146 I Places : ?: PlacesBleScanner stop() +05-25 15:14:06.922 2263 2263 I BeaconBle: Scan : No clients left, canceling alarm. +05-25 15:14:06.923 2263 2263 I BeaconBle: Scan canceled successfully. +05-25 15:14:06.924 2263 7146 I PlaceInferenceEngine: [anon] Changed inference mode: 0 +05-25 15:14:06.926 2263 2738 W GCoreFlp: No location to return for getLastLocation() +05-25 15:14:06.930 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:06.930 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:06.942 2263 2263 I GeofencerStateMachine: removeGeofences: removeRequest=RemoveGeofencingRequest[REMOVE_BY_PENDING_INTENT pendingIntent=PendingIntent[creatorPackage=com.google.android.gms], packageName=null] +05-25 15:14:07.180 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:07.180 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:07.294 7205 7270 V StudioProfiler: Live memory tracking disabled. +05-25 15:14:07.295 7205 7270 V StudioProfiler: Live memory tracking enabled. +05-25 15:14:07.295 7205 7270 V StudioProfiler: JNIEnv not attached +05-25 15:14:07.309 7205 7270 V StudioProfiler: Loaded classes: 5159 +05-25 15:14:07.324 1681 1781 E TaskPersister: File error accessing recents directory (directory doesn't exist?). +05-25 15:14:07.385 7205 7270 V StudioProfiler: Tracking initialization took: 89603655ns +05-25 15:14:07.431 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:07.431 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:07.683 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:07.683 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:07.943 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:07.943 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:08.188 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:08.188 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:08.430 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:08.430 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:08.679 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:08.679 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:08.935 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:08.935 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:09.188 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:09.188 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:09.440 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:09.440 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:09.685 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:09.685 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:09.939 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:09.939 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:10.205 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:10.205 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:10.445 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:10.445 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:10.698 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:10.698 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:10.948 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:10.948 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:11.200 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:11.200 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:11.459 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:11.459 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:11.700 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:11.700 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:11.903 2382 2514 I EventLogSendingHelper: Sending log events. +05-25 15:14:11.930 2263 2263 I BeaconBle: Scan : No clients left, canceling alarm. +05-25 15:14:11.948 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:11.948 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:12.204 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:12.204 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:12.455 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:12.455 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:12.709 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:12.709 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:12.955 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:12.955 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:13.210 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:13.210 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:13.459 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:13.459 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:13.712 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:13.712 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:13.963 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:13.963 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:14.217 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:14.217 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:14.466 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:14.466 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:14.719 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:14.719 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:14.970 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:14.970 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:15.224 1681 2321 E memtrack: Couldn't load memtrack module +05-25 15:14:15.225 1681 2321 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:15.238 7205 7215 W zygote : Failed to write jitted method info in log: log file doesn't exist. +05-25 15:14:15.475 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:15.475 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:15.726 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:15.726 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:15.977 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:15.977 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:16.228 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:16.228 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:16.483 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:16.483 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:16.731 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:16.731 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:16.981 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:16.981 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:17.238 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:17.238 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:17.490 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:17.490 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:17.741 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:17.741 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:17.993 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:17.993 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:18.241 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:18.241 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:18.491 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:18.491 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:18.745 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:18.745 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:18.997 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:18.997 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:19.250 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:19.250 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:19.500 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:19.500 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:19.757 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:19.757 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:20.006 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:20.006 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:20.260 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:20.260 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:20.510 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:20.510 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:20.760 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:20.760 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:21.012 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:21.012 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:21.266 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:21.266 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:21.516 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:21.516 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:21.767 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:21.767 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:22.016 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:22.016 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:22.267 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:22.267 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:22.518 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:22.518 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:22.772 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:22.772 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:23.023 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:23.023 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:23.275 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:23.275 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:23.524 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:23.524 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:23.776 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:23.776 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:23.893 1681 1695 E memtrack: Couldn't load memtrack module +05-25 15:14:23.893 1681 1695 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:24.029 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:24.029 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:24.278 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:24.278 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:24.531 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:24.531 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:24.786 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:24.786 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:25.035 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:25.035 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:25.288 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:25.288 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:25.540 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:25.540 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:25.791 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:25.791 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:26.039 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:26.040 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:26.293 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:26.293 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:26.542 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:26.542 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:26.796 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:26.796 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:26.970 1681 1695 E memtrack: Couldn't load memtrack module +05-25 15:14:26.970 1681 1695 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:27.048 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:27.049 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:27.299 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:27.299 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:27.549 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:27.549 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:27.801 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:27.801 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:28.052 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:28.052 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:28.307 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:28.307 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 +05-25 15:14:28.557 1681 7139 E memtrack: Couldn't load memtrack module +05-25 15:14:28.557 1681 7139 W android.os.Debug: failed to get memory consumption info: -1 diff --git a/vcx/libvcx/build_scripts/android/debug-device/debugvcx/Cargo.toml b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/Cargo.toml new file mode 100644 index 0000000000..7c05290478 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "debugvcx" +version = "0.1.0" +authors = ["Norman Jarvis "] + +[dependencies] +libloading = "0.5" +libc = "0.2.21" diff --git a/vcx/libvcx/build_scripts/android/debug-device/debugvcx/build.rs b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/build.rs new file mode 100644 index 0000000000..e3678a23da --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/build.rs @@ -0,0 +1,8 @@ +fn main() { + let target = env::var("TARGET").unwrap(); + println!("target={}", target); + + //println!("cargo:rustc-link-search=/Projects/stack-overflow/using-c-static/"); + println!("cargo:rustc-link-search=native={}","/Users/androidbuild1/forge/work/code/evernym/sdk/vcx/libvcx/target/" + target + "/release"); + println!("cargo:rustc-link-lib=static=vcx"); +} diff --git a/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs new file mode 100644 index 0000000000..70919d8b3b --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs @@ -0,0 +1,133 @@ +//#[link(name="libvcx", kind = "static")] +extern "C" { + fn vcx_version() -> *const c_char; + fn vcx_agent_provision_async(command_handle : u32, + json: *const c_char, + cb: Option) -> u32; +} + +//extern crate libloading as lib; +extern crate libc; + +use std::sync::{Arc, Mutex, Once, ONCE_INIT}; +use std::time::Duration; +use std::{mem, thread}; +use self::libc::c_char; +use std::ffi::CStr; +use std::ffi::CString; + +#[derive(Clone)] +struct SingletonReader { + // Since we will be used in many threads, we need to protect + // concurrent access + inner: Arc>, +} + +fn singleton() -> SingletonReader { + // Initialize it to a null value + static mut SINGLETON: *const SingletonReader = 0 as *const SingletonReader; + static ONCE: Once = ONCE_INIT; + + unsafe { + ONCE.call_once(|| { + // Make it + let singleton = SingletonReader { + inner: Arc::new(Mutex::new(0)), + }; + + // Put it in the heap so it can outlive this call + SINGLETON = mem::transmute(Box::new(singleton)); + }); + + // Now we give out a copy of the data that is safe to use concurrently. + (*SINGLETON).clone() + } +} + +fn get_version() -> &'static str { + unsafe { + //let vcx_version: lib::Symbol *const c_char> = libvcxall.get(b"vcx_version")?; + let version = vcx_version(); + let c_str: &CStr = { CStr::from_ptr(version) }; + let str_slice: &str = c_str.to_str().unwrap(); + str_slice + } +} + +extern "C" fn generic_cb(command_handle: u32, err: u32, config: *const c_char) { + if err != 0 {panic!("generic_cb failed")} + //check_useful_c_str!(config, ()); + println!("successfully called generic_cb: {:?}", config); + println!("Unpark the thread"); + let s = singleton(); + let mut data = s.inner.lock().unwrap(); + *data = 9 as u8; + //waiting_thread.thread().unpark(); + //waiting_thread.join().unwrap(); + //thread::unpark(); +} + +fn do_provision() -> u32 { + unsafe { + //let vcx_agent_provision_async: lib::Symbol< + // unsafe extern fn(command_handle : u32, + // json: *const c_char, + // cb: Option) -> u32> + // = libvcxall.get(b"vcx_agent_provision_async")?; + + let json_string = r#"{"agency_url": "https://cagency.pdev.evernym.com", "agency_did": "dTLdJqRZLwMuWSogcKfBT","wallet_name":"wallet2","wallet_key":"wallet-key","agent_seed":null,"enterprise_seed":null, "agency_verkey": "LsPQTDHi294TexkFmZK9Q9vW4YGtQRuLV8wuyZi94yH"}"#; + let c_json = CString::new(json_string).unwrap().into_raw(); + + let result = vcx_agent_provision_async(0, c_json, Some(generic_cb)); + result + } +} + +fn main() { + //let libcrypto = lib::Library::new("/data/vcxlib/libcrypto.so").unwrap(); + //let libz = lib::Library::new("/data/vcxlib/libz.so").unwrap(); + //let libzmq = lib::Library::new("/data/vcxlib/libzmq.so").unwrap(); + //let libssl = lib::Library::new("/data/vcxlib/libssl.so").unwrap(); + //let libindy = lib::Library::new("/data/vcxlib/libindy.so").unwrap(); + //let libvcx = lib::Library::new("/data/vcxlib/libvcx.so").unwrap(); + //let libvcxall = lib::Library::new("/data/vcxlib/libvcxall.so").unwrap(); + //let libsodium = lib::Library::new("/data/vcxlib/libsodium.so").unwrap(); + //let lib = lib::Library::new("libvcxall.so")?; + //panic!("hi bob"); + + let version = get_version(); + println!("Version: {:?}", version); + + let result = do_provision(); + println!("Provision result: {:?}", result); + + // Let's use the singleton in a few threads + // let threads: Vec<_> = (0..10) + // .map(|i| { + // thread::spawn(move || { + // thread::sleep(Duration::from_millis(i * 100)); + // let s = singleton(); + // let mut data = s.inner.lock().unwrap(); + // *data = i as u8; + // println!("Data is: {}", *data); + // }) + // }) + // .collect(); + + // And let's check the singleton every so often + //for _ in 0u8..20 { + loop { + thread::sleep(Duration::from_millis(100)); + + let s = singleton(); + let data = s.inner.lock().unwrap(); + println!("Singleton data is: {}", *data); + if *data >= 8 { + break; + } + } + + // for thread in threads.into_iter() { + // thread.join().unwrap(); + // } +} diff --git a/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.orig b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.orig new file mode 100644 index 0000000000..e7a11a969c --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.orig @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.with.so.libs b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.with.so.libs new file mode 100644 index 0000000000..cc3704e6e2 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.with.so.libs @@ -0,0 +1,126 @@ + +extern crate libloading as lib; +extern crate libc; + +use std::sync::{Arc, Mutex, Once, ONCE_INIT}; +use std::time::Duration; +use std::{mem, thread}; +use self::libc::c_char; +use std::ffi::CStr; +use std::ffi::CString; + +#[derive(Clone)] +struct SingletonReader { + // Since we will be used in many threads, we need to protect + // concurrent access + inner: Arc>, +} + +fn singleton() -> SingletonReader { + // Initialize it to a null value + static mut SINGLETON: *const SingletonReader = 0 as *const SingletonReader; + static ONCE: Once = ONCE_INIT; + + unsafe { + ONCE.call_once(|| { + // Make it + let singleton = SingletonReader { + inner: Arc::new(Mutex::new(0)), + }; + + // Put it in the heap so it can outlive this call + SINGLETON = mem::transmute(Box::new(singleton)); + }); + + // Now we give out a copy of the data that is safe to use concurrently. + (*SINGLETON).clone() + } +} + +fn get_version(libvcxall: &lib::Library) -> lib::Result<&'static str> { + unsafe { + let vcx_version: lib::Symbol *const c_char> = libvcxall.get(b"vcx_version")?; + let version = vcx_version(); + let c_str: &CStr = { CStr::from_ptr(version) }; + let str_slice: &str = c_str.to_str().unwrap(); + Ok(str_slice) + } +} + +extern "C" fn generic_cb(command_handle: u32, err: u32, config: *const c_char) { + if err != 0 {panic!("generic_cb failed")} + //check_useful_c_str!(config, ()); + println!("successfully called generic_cb: {:?}", config); + println!("Unpark the thread"); + let s = singleton(); + let mut data = s.inner.lock().unwrap(); + *data = 9 as u8; + //waiting_thread.thread().unpark(); + //waiting_thread.join().unwrap(); + //thread::unpark(); +} + +fn do_provision(libvcxall: &lib::Library) -> lib::Result { + unsafe { + let vcx_agent_provision_async: lib::Symbol< + unsafe extern fn(command_handle : u32, + json: *const c_char, + cb: Option) -> u32> + = libvcxall.get(b"vcx_agent_provision_async")?; + + let json_string = r#"{"agency_url": "https://cagency.pdev.evernym.com", "agency_did": "dTLdJqRZLwMuWSogcKfBT","wallet_name":"wallet2","wallet_key":"wallet-key","agent_seed":null,"enterprise_seed":null, "agency_verkey": "LsPQTDHi294TexkFmZK9Q9vW4YGtQRuLV8wuyZi94yH"}"#; + let c_json = CString::new(json_string).unwrap().into_raw(); + + let result = vcx_agent_provision_async(0, c_json, Some(generic_cb)); + Ok(result) + } +} + +fn main() { + let libcrypto = lib::Library::new("/data/vcxlib/libcrypto.so").unwrap(); + //let libz = lib::Library::new("/data/vcxlib/libz.so").unwrap(); + //let libzmq = lib::Library::new("/data/vcxlib/libzmq.so").unwrap(); + let libssl = lib::Library::new("/data/vcxlib/libssl.so").unwrap(); + //let libindy = lib::Library::new("/data/vcxlib/libindy.so").unwrap(); + //let libvcx = lib::Library::new("/data/vcxlib/libvcx.so").unwrap(); + let libvcxall = lib::Library::new("/data/vcxlib/libvcxall.so").unwrap(); + //let libsodium = lib::Library::new("/data/vcxlib/libsodium.so").unwrap(); + //let lib = lib::Library::new("libvcxall.so")?; + //panic!("hi bob"); + + let version = get_version(&libvcxall); + println!("Version: {:?}", version); + + let result = do_provision(&libvcxall); + println!("Provision result: {:?}", result); + + // Let's use the singleton in a few threads + // let threads: Vec<_> = (0..10) + // .map(|i| { + // thread::spawn(move || { + // thread::sleep(Duration::from_millis(i * 100)); + // let s = singleton(); + // let mut data = s.inner.lock().unwrap(); + // *data = i as u8; + // println!("Data is: {}", *data); + // }) + // }) + // .collect(); + + // And let's check the singleton every so often + //for _ in 0u8..20 { + loop { + thread::sleep(Duration::from_millis(100)); + + let s = singleton(); + let data = s.inner.lock().unwrap(); + println!("Singleton data is: {}", *data); + if *data >= 8 { + break; + } + } + + // for thread in threads.into_iter() { + // thread.join().unwrap(); + // } +} diff --git a/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.with.vcx b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.with.vcx new file mode 100644 index 0000000000..60c298982d --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/debugvcx/src/main.rs.with.vcx @@ -0,0 +1,132 @@ +// This is a comment, and will be ignored by the compiler +// You can test this code by clicking the "Run" button over there -> +// or if prefer to use your keyboard, you can use the "Ctrl + Enter" shortcut + +// This code is editable, feel free to hack it! +// You can always return to the original code by clicking the "Reset" button -> +extern crate libloading as lib; +extern crate libc; + +use self::libc::c_char; +use std::ffi::CStr; +use std::ffi::CString; +use std::sync::{Arc, Mutex, Once, ONCE_INIT}; +use std::time::Duration; +use std::{str, mem, thread}; +//use futures::Future; +//use std::ptr::null; + +//static mut waiting_thread: thread::Thread = thread::current; +//static mut waiting_thread: thread::Thread = null(); + +#[derive(Clone)] +struct CallbackDone { + // Since we will be used in many threads, we need to protect + // concurrent access + inner: Arc>, +} + +// This is the main function +fn main() { + // The statements here will be executed when the compiled binary is called + + // Print text to the console + //println!("Hello World!"); + //panic!("hi bob"); + //let lib = lib::Library::new("lib/libvcxall.so").unwrap(); + + // let lib = lib::Library::new("lib/libvcxall.so").unwrap(); + // unsafe { + // let func: lib::Symbol u32> = lib.get(b"my_func")?; + // Ok(func()) + // } + + let libcrypto = lib::Library::new("/data/vcxlib/libcrypto.so").unwrap(); + //let libz = lib::Library::new("/data/vcxlib/libz.so").unwrap(); + //let libzmq = lib::Library::new("/data/vcxlib/libzmq.so").unwrap(); + let libssl = lib::Library::new("/data/vcxlib/libssl.so").unwrap(); + //let libindy = lib::Library::new("/data/vcxlib/libindy.so").unwrap(); + //let libvcx = lib::Library::new("/data/vcxlib/libvcx.so").unwrap(); + let libvcxall = lib::Library::new("/data/vcxlib/libvcxall.so").unwrap(); + //let libsodium = lib::Library::new("/data/vcxlib/libsodium.so").unwrap(); + //let lib = lib::Library::new("libvcxall.so")?; + //panic!("hi bob"); + + // waiting_thread = thread::Builder::new() + // .spawn(|| { + // println!("Parking thread"); + // thread::park(); + // println!("Thread unparked"); + // }) + // .unwrap(); + + let version = get_version(&libvcxall); + println!("Version: {:?}", version); + + let result = do_provision(&libvcxall); + println!("Provision result: {:?}", result); + + //thread::current().thread().park(); + + // let handler = thread::Builder::new() + // .name("current thread".into()) + // .spawn(|| { + // //let handle = thread::current(); + // //assert_eq!(handle.name(), Some("current thread")); + // //thread::park(); + // }) + // .unwrap(); + + // handler.join().unwrap(); + + + // let callbackDone = thread::Builder::new() + // .name("current thread".into()) + // .spawn(|| { + // let handle = thread::current(); + // assert_eq!(handle.name(), Some("current thread")); + // println!("Parking thread"); + // //handle.park(); + // println!("Thread unparked"); + // }).unwrap(); + + // callbackDone + // thread::park(); +} + + +fn get_version(libvcxall: &lib::Library) -> lib::Result<&'static str> { + unsafe { + let vcx_version: lib::Symbol *const c_char> = libvcxall.get(b"vcx_version")?; + let version = vcx_version(); + let c_str: &CStr = { CStr::from_ptr(version) }; + let str_slice: &str = c_str.to_str().unwrap(); + Ok(str_slice) + } +} + +extern "C" fn generic_cb(command_handle: u32, err: u32, config: *const c_char) { + if err != 0 {panic!("generic_cb failed")} + //check_useful_c_str!(config, ()); + println!("successfully called generic_cb: {:?}", config); + println!("Unpark the thread"); + //waiting_thread.thread().unpark(); + //waiting_thread.join().unwrap(); + thread::unpark(); +} + +fn do_provision(libvcxall: &lib::Library) -> lib::Result { + unsafe { + let vcx_agent_provision_async: lib::Symbol< + unsafe extern fn(command_handle : u32, + json: *const c_char, + cb: Option) -> u32> + = libvcxall.get(b"vcx_agent_provision_async")?; + + let json_string = r#"{"agency_url": "https://cagency.pdev.evernym.com", "agency_did": "dTLdJqRZLwMuWSogcKfBT","wallet_name":"wallet2","wallet_key":"wallet-key","agent_seed":null,"enterprise_seed":null, "agency_verkey": "LsPQTDHi294TexkFmZK9Q9vW4YGtQRuLV8wuyZi94yH"}"#; + let c_json = CString::new(json_string).unwrap().into_raw(); + + let result = vcx_agent_provision_async(0, c_json, Some(generic_cb)); + Ok(result) + } +} diff --git a/vcx/libvcx/build_scripts/android/debug-device/mkshrc b/vcx/libvcx/build_scripts/android/debug-device/mkshrc new file mode 100644 index 0000000000..81d368d78c --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/mkshrc @@ -0,0 +1,22 @@ +# Copyright (c) 2010, 2012, 2013, 2014 +# Thorsten Glaser +# This file is provided under the same terms as mksh. +#- +# Minimal /system/etc/mkshrc for Android +# +# Support: https://launchpad.net/mksh + +: ${HOSTNAME:=$(getprop ro.product.device)} +: ${HOSTNAME:=android} +: ${TMPDIR:=/data/local/tmp} +: ${RUST_BACKTRACE:=1} +export HOSTNAME TMPDIR RUST_BACKTRACE + +if (( USER_ID )); then PS1='$'; else PS1='#'; fi +PS4='[$EPOCHREALTIME] '; PS1='${| + local e=$? + + (( e )) && REPLY+="$e|" + + return $e +}$HOSTNAME:${PWD:-?} '"$PS1 " diff --git a/vcx/libvcx/build_scripts/android/debug-device/steps.to.rootandroid.txt b/vcx/libvcx/build_scripts/android/debug-device/steps.to.rootandroid.txt new file mode 100644 index 0000000000..0fda3e9151 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/debug-device/steps.to.rootandroid.txt @@ -0,0 +1,54 @@ +adb shell "mount -o remount,rw /system" + +adb push common/Superuser.apk /system/app/SuperSU/SuperSU.apk +adb shell chmod 0644 /system/app/SuperSU/SuperSU.apk +adb shell chcon u:object_r:system_file:s0 /system/app/SuperSU/SuperSU.apk + +adb push common/install-recovery.sh /system/etc/install-recovery.sh +adb shell chmod 0755 /system/etc/install-recovery.sh +adb shell chcon u:object_r:toolbox_exec:s0 /system/etc/install-recovery.sh + +adb push armv7/su /system/bin/.ext/.su +adb shell chmod 0755 /system/bin/.ext/.su +adb shell chcon u:object_r:system_file:s0 /system/bin/.ext/.su + +adb push armv7/su /system/xbin/daemonsu +adb shell chmod 0755 /system/xbin/daemonsu +adb shell chcon u:object_r:system_file:s0 /system/xbin/daemonsu + +adb push armv7/su /system/xbin/sugote +adb shell chmod 0755 /system/xbin/sugote +adb shell chcon u:object_r:zygote_exec:s0 /system/xbin/sugote + +adb push armv7/supolicy /system/xbin/supolicy +adb shell chmod 0755 /system/xbin/supolicy +adb shell chcon u:object_r:system_file:s0 /system/xbin/supolicy + +adb push armv7/libsupol.so /system/lib\(64\)/libsupol.so +adb shell chmod 0755 /system/lib\(64\)/libsupol.so +adb shell chcon u:object_r:system_file:s0 /system/lib\(64\)/libsupol.so + +adb shell touch /system/etc/.installed_su_daemon +adb shell chmod 0644 /system/etc/.installed_su_daemon +adb shell chcon u:object_r:system_file:s0 /system/etc/.installed_su_daemon + +adb shell cp /system/bin/sh /system/xbin/sugote-mksh +adb shell chmod 0755 /system/xbin/sugote-mksh +adb shell chcon u:object_r:system_file:s0 /system/xbin/sugote-mksh + +adb shell cp /system/bin/app_process32 /system/bin/app_process32_original +adb shell chmod 0755 /system/bin/app_process32_original +adb shell chcon u:object_r:zygote_exec:s0 /system/bin/app_process32_original + +adb shell mv /system/bin/app_process /system/bin/app_process_original +adb shell chmod 0755 /system/bin/app_process_original +adb shell chcon u:object_r:zygote_exec:s0 /system/bin/app_process_original + +adb shell mv /system/bin/app_process32 /system/bin/app_process_init +adb shell chmod 0755 /system/bin/app_process_init +adb shell chcon u:object_r:system_file:s0 /system/bin/app_process_init + +adb shell ln -s /system/xbin/daemonsu /system/bin/app_process +adb shell ln -s /system/xbin/daemonsu /system/bin/app_process32 + +adb shell ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/android/indy/Dockerfile b/vcx/libvcx/build_scripts/android/indy/Dockerfile new file mode 100644 index 0000000000..30242a8e9b --- /dev/null +++ b/vcx/libvcx/build_scripts/android/indy/Dockerfile @@ -0,0 +1,49 @@ +FROM ubuntu:16.04 +LABEL maintainer="Michael Lodder " + +ARG target_arch +ARG target_api +ARG cross_compile +ARG openssl_dir +ARG sodium_dir +ARG libzmq_dir +ARG final + +ENV TARGET_ARCH ${target_arch} +ENV TARGET_API ${target_api} +ENV CROSS_COMPILE ${cross_compile} +ENV OPENSSL_DIR /home/indy_user/${openssl_dir} +ENV SODIUM_LIB_DIR /home/indy_user/${sodium_dir}/lib +ENV SODIUM_INCLUDE_DIR /home/indy_user/${sodium_dir}/include +ENV LIBZMQ_LIB_DIR /home/indy_user/${libzmq_dir}/lib +ENV LIBZMQ_INCLUDE_DIR /home/indy_user/${libzmq_dir}/include +ENV ANDROID_NDK_ROOT /home/indy_user/android-ndk-r16b +ENV TOOLCHAIN_DIR /home/indy_user/${target_arch} +ENV PATH ${TOOLCHAIN_DIR}/bin:${PATH} +ENV PKG_CONFIG_ALLOW_CROSS=1 +ENV CC=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang +ENV AR=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ar +ENV CXX=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang++ +ENV CXXLD=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ld +ENV RANLIB=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ranlib +ENV TARGET=android +ENV FINAL=${final} + +RUN DEBIAN_FRONTEND=noninteractive apt-get -qq update -y && apt-get -qq install -y zip unzip libtool curl wget python3 pkg-config libzmq3-dev 2>&1 > /dev/null +RUN useradd -m -d /home/indy_user -s /bin/bash indy_user && mkdir -p /etc/sudoers.d/ +RUN echo "indy_user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/indy_user +RUN chmod 0440 /etc/sudoers.d/indy_user + +USER indy_user +WORKDIR /home/indy_user + +COPY android-ndk-r16b-linux-x86_64.zip /home/indy_user/ +RUN unzip -qq /home/indy_user/android-ndk-r16b-linux-x86_64.zip -d /home/indy_user/ +COPY --chown=indy_user:indy_user indy-sdk/ /home/indy_user/indy-sdk/ +COPY --chown=indy_user:indy_user ${openssl_dir}/ ${OPENSSL_DIR}/ +COPY --chown=indy_user:indy_user ${sodium_dir}/ /home/indy_user/${sodium_dir}/ +COPY --chown=indy_user:indy_user ${libzmq_dir}/ /home/indy_user/${libzmq_dir}/ +COPY --chown=indy_user:indy_user make_indy.sh /home/indy_user/ +RUN chmod a+x make_indy.sh +RUN ./make_indy.sh +RUN echo "libindy android build successful" diff --git a/vcx/libvcx/build_scripts/android/indy/build.sh b/vcx/libvcx/build_scripts/android/indy/build.sh new file mode 100644 index 0000000000..f3d07de787 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/indy/build.sh @@ -0,0 +1,115 @@ +#!/bin/bash + +FINAL="0" + +while getopts ":f" opt; do + case ${opt} in + f) FINAL="1";; + \?);; + esac +done +shift $((OPTIND -1)) + +TARGET_ARCH=$1 +TARGET_API=$2 +CROSS_COMPILE=$3 +GIT_INSTALL=${4:-master} + +if [ -z "${TARGET_ARCH}" ]; then + echo STDERR "Missing TARGET_ARCH argument" + echo STDERR "e.g. x86 or arm" + exit 1 +fi + +if [ -z "${TARGET_API}" ]; then + echo STDERR "Missing TARGET_API argument" + echo STDERR "e.g. 21" + exit 1 +fi + +if [ -z "${CROSS_COMPILE}" ]; then + echo STDERR "Missing CROSS_COMPILE argument" + echo STDERR "e.g. i686-linux-android" + exit 1 +fi + +if [ -z "${GIT_INSTALL}" ] ; then + echo STDERR "Missing GIT_INSTALL argument" + echo STDERR "e.g. master or rc or tags/v1.4.0" + exit 1 +fi + +if [ -z "${OPENSSL_DIR}" ]; then + OPENSSL_DIR="openssl_${TARGET_ARCH}" + if [ -d "${OPENSSL_DIR}" ] ; then + echo "Found ${OPENSSL_DIR}" + elif [ -z "$5" ]; then + echo STDERR "Missing OPENSSL_DIR argument and environment variable" + echo STDERR "e.g. set OPENSSL_DIR= for environment or openssl_${TARGET_ARCH}" + exit 1 + else + OPENSSL_DIR=$5 + fi +fi + +if [ -z "${SODIUM_DIR}" ]; then + SODIUM_DIR="libsodium_${TARGET_ARCH}" + if [ -d "${SODIUM_DIR}" ] ; then + echo "Found ${SODIUM_DIR}" + elif [ -z "$6" ]; then + echo STDERR "Missing SODIUM_DIR argument and environment variable" + echo STDERR "e.g. set SODIUM_DIR= for environment or libsodium_${TARGET_ARCH}" + exit 1 + else + SODIUM_DIR=$6 + fi +fi + +if [ -z "${LIBZMQ_DIR}" ] ; then + LIBZMQ_DIR="libzmq_${TARGET_ARCH}" + if [ -d "${LIBZMQ_DIR}" ] ; then + echo "Found ${LIBZMQ_DIR}" + elif [ -z "$7" ] ; then + echo STDERR "Missing LIBZMQ_DIR argument and environment variable" + echo STDERR "e.g. set LIBZMQ_DIR= for environment or libzmq_${TARGET_ARCH}" + exit 1 + else + LIBZMQ_DIR=$7 + fi +fi + +if [ ! -f "android-ndk-r16b-linux-x86_64.zip" ] ; then + echo "Downloading android-ndk-r16b-linux-x86_64.zip" + wget -q https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip +else + echo "Skipping download android-ndk-r16b-linux-x86_64.zip" +fi + +_INDY_SDK_REPO="https://github.com/hyperledger/indy-sdk.git" + +if [ ! -d "indy-sdk" ] ; then + echo "git cloning indy-sdk" + git clone --branch ${GIT_INSTALL} ${_INDY_SDK_REPO} +else + echo "Skipping git clone of indy-sdk" + _GIT_BRANCH=$(git --git-dir indy-sdk/.git branch | head -n 1 | sed -e 's/^..//g') + echo "Current branch set to ${_GIT_BRANCH}" + GIT_INSTALL="${GIT_INSTALL//\//\/\/}" + echo "GIT_INSTALL set to ${GIT_INSTALL}" + _MATCH=$(echo "${_GIT_BRANCH}" | egrep "${GIT_INSTALL}") + + if [ -z "${_MATCH}" ] ; then + echo STDERR "Branch is not set properly in indy-sdk/.git" + exit 1 + fi +fi +rm -f "indy-sdk/libindy/Cargo.lock" + +docker build -t libindy-android:latest . --build-arg target_arch=${TARGET_ARCH} --build-arg target_api=${TARGET_API} --build-arg cross_compile=${CROSS_COMPILE} --build-arg openssl_dir=${OPENSSL_DIR} --build-arg sodium_dir=${SODIUM_DIR} --build-arg libzmq_dir=${LIBZMQ_DIR} --build-arg final=${FINAL} && +docker run libindy-android:latest && \ +docker_id=$(docker ps -a | grep libindy-android:latest | grep Exited | tail -n 1 | cut -d ' ' -f 1) && \ +docker_image_id=$(docker image ls | grep libindy-android | perl -pe 's/\s+/ /g' | cut -d ' ' -f 3) && \ +docker cp ${docker_id}:/home/indy_user/libindy.so . && \ +docker cp ${docker_id}:/home/indy_user/libindy.a . && \ +docker rm ${docker_id} > /dev/null && \ +docker rmi ${docker_image_id} > /dev/null diff --git a/vcx/libvcx/build_scripts/android/indy/make_indy.sh b/vcx/libvcx/build_scripts/android/indy/make_indy.sh new file mode 100644 index 0000000000..11a9ca8f9b --- /dev/null +++ b/vcx/libvcx/build_scripts/android/indy/make_indy.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +curl https://sh.rustup.rs -sSf > rustup-init.sh +chmod a+x rustup-init.sh +./rustup-init.sh -y +source .cargo/env +python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${TARGET_ARCH} --api ${TARGET_API} --install-dir ${TOOLCHAIN_DIR} +cat << EOF > .cargo/config +[target.${CROSS_COMPILE}] +ar = "${AR}" +linker = "${CC}" +EOF + +rustup target add ${CROSS_COMPILE} + +cd "${HOME}/indy-sdk/libindy" +if [ "${FINAL}" == "1" ] ; then + export OPENSSL_STATIC=1 + export LIBSODIUM_STATIC=1 + cargo build --release --target=${CROSS_COMPILE} + $CC -shared -o ${HOME}/libindy.so -Wl,--whole-archive ${TOOLCHAIN_DIR}/sysroot/usr/lib/libz.a ${TOOLCHAIN_DIR}/sysroot/usr/lib/libm.a ${HOME}/indy-sdk/libindy/target/${CROSS_COMPILE}/release/libindy.a ${OPENSSL_DIR}/lib/libssl.a ${OPENSSL_DIR}/lib/libcrypto.a ${SODIUM_LIB_DIR}/libsodium.a ${LIBZMQ_LIB_DIR}/libzmq.a ${TOOLCHAIN_DIR}/${CROSS_COMPILE}/lib/libstdc++.a -Wl,--no-whole-archive -z muldefs +else + cargo build --release --target=${CROSS_COMPILE} + cp "${HOME}/indy-sdk/libindy/target/${CROSS_COMPILE}/release/libindy.so" ${HOME}/ +fi +cp "${HOME}/indy-sdk/libindy/target/${CROSS_COMPILE}/release/libindy.a" ${HOME}/ diff --git a/vcx/libvcx/build_scripts/android/libsodium/Dockerfile b/vcx/libvcx/build_scripts/android/libsodium/Dockerfile new file mode 100644 index 0000000000..46ed2a23e8 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/libsodium/Dockerfile @@ -0,0 +1,44 @@ +FROM ubuntu:16.04 +LABEL maintainer="Michael Lodder " + +ARG target_arch +ARG target_api +ARG cross_compile + +ENV TARGET_ARCH ${target_arch} +ENV TARGET_API ${target_api} +ENV CROSS_COMPILE ${cross_compile} +ENV ANDROID_NDK_ROOT /home/sodium_user/android-ndk-r16b +ENV TOOLCHAIN_DIR /home/sodium_user/${target_arch} +ENV PATH ${TOOLCHAIN_DIR}/bin:${PATH} +ENV CC ${TOOLCHAIN_DIR}/bin/${cross_compile}-clang +ENV AR ${TOOLCHAIN_DIR}/bin/${cross_compile}-ar +ENV CXX ${TOOLCHAIN_DIR}/bin/${cross_compile}-clang++ +ENV CXXLD ${TOOLCHAIN_DIR}/bin/${cross_compile}-ld +ENV RANLIB ${TOOLCHAIN_DIR}/bin/${cross_compile}-ranlib + +RUN DEBIAN_FRONTEND=noninteractive apt-get -qq update -y && apt-get -qq install -y apt-utils zip unzip autoconf cmake libtool wget sudo pkg-config python3 2>&1 > /dev/null +RUN useradd -m -d /home/sodium_user -p $(openssl passwd -1 "sodium") -s /bin/bash sodium_user +# && mkdir -p /etc/sudoers.d/ +RUN usermod -aG sudo sodium_user +#RUN echo "sodium_user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/sodium_user +#RUN chmod 0440 /etc/sudoers.d/sodium_user + +USER sodium_user +WORKDIR /home/sodium_user + +COPY android-ndk-r16b-linux-x86_64.zip /home/sodium_user/ +COPY libsodium-1.0.12.tar.gz /home/sodium_user/ +RUN unzip -qq /home/sodium_user/android-ndk-r16b-linux-x86_64.zip -d /home/sodium_user/ +RUN tar xf /home/sodium_user/libsodium-1.0.12.tar.gz -C /home/sodium_user/ +RUN python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${target_arch} --api ${target_api} --install-dir ${TOOLCHAIN_DIR} + +WORKDIR /home/sodium_user/libsodium-1.0.12 +RUN ./autogen.sh +RUN ./configure --prefix=/home/sodium_user/libsodium_${TARGET_ARCH} --disable-soname-versions --host=${CROSS_COMPILE} +RUN make +RUN make install + +WORKDIR /home/sodium_user +RUN zip libsodium_${TARGET_ARCH}.zip -r libsodium_${TARGET_ARCH} +RUN echo "libsodium android build successful" diff --git a/vcx/libvcx/build_scripts/android/libsodium/build.sh b/vcx/libvcx/build_scripts/android/libsodium/build.sh new file mode 100644 index 0000000000..195ea15173 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/libsodium/build.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +TARGET_ARCH=$1 +TARGET_API=$2 +CROSS_COMPILE=$3 + +if [ -z "${TARGET_ARCH}" ]; then + echo STDERR "Missing TARGET_ARCH argument" + echo STDERR "e.g. x86 or arm" + exit 1 +fi + +if [ -z "${TARGET_API}" ]; then + echo STDERR "Missing TARGET_API argument" + echo STDERR "e.g. 21" + exit 1 +fi + +if [ -z "${CROSS_COMPILE}" ]; then + echo STDERR "Missing CROSS_COMPILE argument" + echo STDERR "e.g. i686-linux-android" + exit 1 +fi + +if [ ! -f "android-ndk-r16b-linux-x86_64.zip" ] ; then + echo "Downloading android-ndk-r16b-linux-x86_64.zip" + wget -q https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip +else + echo "Skipping download android-ndk-r16b-linux-x86_64.zip" +fi + +if [ ! -f "libsodium-1.0.12.tar.gz" ] ; then + echo "Downloading libsodium-1.0.12.tar.gz" + wget -q wget https://github.com/jedisct1/libsodium/releases/download/1.0.12/libsodium-1.0.12.tar.gz +else + echo "Skipping download libsodium-1.0.12.tar.gz" +fi + +sudo docker build -t sodium-android:latest . --build-arg target_arch=${TARGET_ARCH} --build-arg target_api=${TARGET_API} --build-arg cross_compile=${CROSS_COMPILE} + +sudo docker run sodium-android:latest && \ +docker_id=$(sudo docker ps -a | grep sodium-android:latest | grep Exited | tail -n 1 | cut -d ' ' -f 1) && \ +docker_image_id=$(sudo docker image ls | grep sodium-android | perl -pe 's/\s+/ /g' | cut -d ' ' -f 3) && \ +sudo docker cp ${docker_id}:/home/sodium_user/libsodium_${TARGET_ARCH}.zip . && \ +sudo docker rm ${docker_id} > /dev/null +#sudo docker rmi ${docker_image_id} > /dev/null diff --git a/vcx/libvcx/build_scripts/android/mac/.bash_profile b/vcx/libvcx/build_scripts/android/mac/.bash_profile new file mode 100644 index 0000000000..8f94651d75 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/.bash_profile @@ -0,0 +1,27 @@ +alias l='ls -al' + +export PKG_CONFIG_ALLOW_CROSS=1 +export CARGO_INCREMENTAL=1 +export RUST_LOG=indy=trace +export RUST_TEST_THREADS=1 +#for i in `ls -t /usr/local/Cellar/openssl/`; do export OPENSSL_DIR=/usr/local/Cellar/openssl/$i; break; done + +export PYTHONPATH=/Users/androidbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/wrappers/python:/Users/androidbuild1/forge/work/code/evernym/sdk-evernym/vcx/wrappers/python3:${PYTHONPATH} + +export ANDROID_HOME=/Users/androidbuild1/Library/Android/sdk +export PATH=$ANDROID_HOME/platform-tools:$PATH +export PATH=$ANDROID_HOME/tools:$PATH +export PATH=$ANDROID_HOME/tools/bin:$PATH +export ANDROID_NDK=$ANDROID_HOME/ndk-bundle +export ANDROID_NDK_HOME=$ANDROID_NDK + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + +export PATH="$HOME/.cargo/bin:$PATH" + +#export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/Cellar/zeromq/4.2.5/lib/pkgconfig:/usr/local/Cellar/libsodium/1.0.12/lib/pkgconfig + +#export LD_LIBRARY_PATH=/Users/androidbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/libindy/target/debug:${LD_LIBRARY_PATH} +#export DYLD_LIBRARY_PATH=/Users/androidbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/libindy/target/debug:${DYLD_LIBRARY_PATH} diff --git a/vcx/libvcx/build_scripts/android/mac/README.txt b/vcx/libvcx/build_scripts/android/mac/README.txt new file mode 100644 index 0000000000..20333352db --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/README.txt @@ -0,0 +1,53 @@ +Steps to build libindy.so and libvcx.so for android +when you have NOT built them before on this machine +--------------------------------------------------------------------------- +1) Login to a new account on a macOS High Sierra (10.13.4) computer. +ASSUMING THE LOGIN NAME IS: androidbuild1 +2) Make sure that the oracle java SDK is installed on the mac +3) Checkout the sdk project using https://github.com/evernym/sdk.git or git@github.com:evernym/sdk.git +4) Copy the sdk/vcx/libvcx/build_scripts/android/mac/.bash_profile file to your home directory /Users/[username] and replace the +username androidbuild1 with your username. +5) Re-start your terminal/iterm so that the bash settings take effect +6) Install Android Studio or start Android Studio to make sure that the Android sdk +is installed at /Users/[username]/Library/Android/sdk +7) Startup a terminal and cd into sdk/vcx/libvcx/build_scripts/android/mac +8) Run the script ./mac.01.libindy.setup.sh (make sure the brew install commands are successful) +9) Restart your terminal for environment variables to take effect and cd into sdk/vcx/libvcx/build_scripts/android/mac +10) Run the script 'source ./mac.02.libindy.env.sh' +11) Run the script ./mac.03.libindy.build.sh +12) Run the script ./mac.06.libvcx.build.sh (Test failures do not prevent the .so files from being correctly built) +13) Run the script ./mac.08.copy.shared.libs.to.app.sh +14) Run the script ./mac.09.combine.shared.libs.sh +15) Now you should be able to open up the project sdk/vcx/wrappers/java/android/vcxtest +in Android Studio and build and run the android app in the simulator + + +Steps to re-build libindy.so and libvcx.so for android +when you have ALREADY built them before on this machine +-------------------------------------------------------------------------- +1) Startup a terminal and cd into sdk/vcx/libvcx/build_scripts/android/mac +2) Run the script 'source ./mac.02.libindy.env.sh' +3) Run the script ./mac.03.libindy.build.sh +4) Run the script ./mac.06.libvcx.build.sh (Test failures do not prevent the .so files from being correctly built) +5) Run the script ./mac.08.copy.shared.libs.to.app.sh +6) Run the script ./mac.09.combine.shared.libs.sh +7) Now you should be able to open up the project sdk/vcx/wrappers/java/android/vcxtest +in Android Studio and build and run the android app in the simulator with the latest changes in libindy and libvcx + + +Steps to automatically re-build libindy.so and libvcx.so for android +every day using the macOS launchd daemon +when you have ALREADY built them before on this machine +-------------------------------------------------------------------------- +1) Change the value of the Program key in the launchd.daemon.build.android.libvxc.plist file to the location of the launchd.daemon.build.android.libvxc.sh script on your machine +2) Change the value of the UserName key to the username of the user who will run the script +3) Change the username androidbuild1 to the username of the user who will run the script +4) To see if it is already loaded do: sudo launchctl list|grep local.build_android_libvcx +5) If it is not already loaded then do: + a) sudo cp sdk/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.plist /Library/LaunchDaemons + b) sudo launchctl load /Library/LaunchDaemons/launchd.daemon.build.android.libvxc.plist +6) Now the building of libvcx will happen automatically once a day at the time listed in the launchd.daemon.build.android.libvxc.plist file +7) To unload the script so that it will not run do: sudo launchctl unload /Library/LaunchDaemons/launchd.daemon.build.android.libvxc.plist +8) To start the job immediately rather than wait until the time listed in the launchd.daemon.build.android.libvxc.plist file do + sudo launchctl start local.build_android_libvcx + diff --git a/vcx/libvcx/build_scripts/android/mac/cargo-config.toml.template b/vcx/libvcx/build_scripts/android/mac/cargo-config.toml.template new file mode 100644 index 0000000000..51580f76f1 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/cargo-config.toml.template @@ -0,0 +1,19 @@ +[target.aarch64-linux-android] +ar = "$NDK_DIR/arm64/bin/aarch64-linux-android-ar" +linker = "$NDK_DIR/arm64/bin/aarch64-linux-android-clang" + +[target.armv7-linux-androideabi] +ar = "$NDK_DIR/arm/bin/arm-linux-androideabi-ar" +linker = "$NDK_DIR/arm/bin/arm-linux-androideabi-clang" + +[target.arm-linux-androideabi] +ar = "$NDK_DIR/arm/bin/arm-linux-androideabi-ar" +linker = "$NDK_DIR/arm/bin/arm-linux-androideabi-clang" + +[target.i686-linux-android] +ar = "$NDK_DIR/x86/bin/i686-linux-android-ar" +linker = "$NDK_DIR/x86/bin/i686-linux-android-clang" + +[target.x86_64-linux-android] +ar = "$NDK_DIR/x86_64/bin/x86_64-linux-android-ar" +linker = "$NDK_DIR/x86_64/bin/x86_64-linux-android-clang" diff --git a/vcx/libvcx/build_scripts/android/mac/indy-sdk.build.rs.android.target.static.libs.template b/vcx/libvcx/build_scripts/android/mac/indy-sdk.build.rs.android.target.static.libs.template new file mode 100644 index 0000000000..fb0045d5ea --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/indy-sdk.build.rs.android.target.static.libs.template @@ -0,0 +1,14 @@ + + if target.contains("arm-linux-androideabi") || + target.contains("armv7-linux-androideabi") || + target.contains("x86_64-linux-android") || + target.contains("i686-linux-android") || + target.contains("aarch64-linux-android") { + let openssl_dir = env::var("OPENSSL_DIR").unwrap(); + println!("cargo:rustc-link-search=native={}",openssl_dir); + let android_sodium_lib = env::var("ANDROID_SODIUM_LIB").unwrap(); + println!("cargo:rustc-link-search=native={}",android_sodium_lib); + let android_zmq_lib = env::var("ANDROID_ZMQ_LIB").unwrap(); + println!("cargo:rustc-link-search=native={}",android_zmq_lib); + } +} \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.plist b/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.plist new file mode 100644 index 0000000000..9f5b94a28b --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.plist @@ -0,0 +1,41 @@ + + + + + Label + local.build_android_libvcx + Program + /Users/androidbuild1/forge/work/code/evernym/sdk/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.sh + UserName + androidbuild1 + StartCalendarInterval + + Hour + 21 + Minute + 0 + + EnvironmentVariables + + PKG_CONFIG_ALLOW_CROSS + 1 + CARGO_INCREMENTAL + 1 + RUST_LOG + indy=trace + RUST_TEST_THREADS + 1 + PYTHONPATH + /Users/androidbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/wrappers/python:/Users/androidbuild1/forge/work/code/evernym/sdk-evernym/vcx/wrappers/python3 + ANDROID_HOME + /Users/androidbuild1/Library/Android/sdk + ANDROID_NDK + /Users/androidbuild1/Library/Android/sdk/ndk-bundle + ANDROID_NDK_HOME + /Users/androidbuild1/Library/Android/sdk/ndk-bundle + PATH + /Users/androidbuild1/.cargo/bin:/Users/androidbuild1/Library/Android/sdk/tools/bin:/Users/androidbuild1/Library/Android/sdk/tools:/Users/androidbuild1/Library/Android/sdk/platform-tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin + + + + diff --git a/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.sh b/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.sh new file mode 100755 index 0000000000..c2939a14a8 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/launchd.daemon.build.android.libvxc.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +START_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd $START_DIR +cd ../../../../.. +git pull +# git checkout libindy_refactor +# git pull +# git checkout mobile_vcx +# git merge libindy_refactor +cd vcx/libvcx/build_scripts/android/mac +./mac.03.libindy.build.sh > ./mac.03.libindy.build.sh.out 2>&1 +./mac.06.libvcx.build.sh > ./mac.06.libvcx.build.sh.out 2>&1 +./mac.08.copy.shared.libs.to.app.sh > ./mac.08.copy.shared.libs.to.app.sh.out 2>&1 +./mac.09.combine.shared.libs.sh > ./mac.09.combine.shared.libs.sh.out 2>&1 diff --git a/vcx/libvcx/build_scripts/android/mac/linux.build.more.android.architectures.sh b/vcx/libvcx/build_scripts/android/mac/linux.build.more.android.architectures.sh new file mode 100755 index 0000000000..7c0ffb0053 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/linux.build.more.android.architectures.sh @@ -0,0 +1,90 @@ +#!/bin/bash + + +declare -a archs=( + "arm" "arm" "16" "arm-linux-androideabi" + "arm" "armv7" "16" "arm-linux-androideabi" + "arm64" "arm64" "21" "aarch64-linux-android" + "x86" "x86" "16" "i686-linux-android" + "x86_64" "x86_64" "21" "x86_64-linux-android" + ) +archslen=${#archs[@]} + +# !IMPORTANT: The architecture at index 0 is already built by the first invocation of the libsodium Dockerfile +# that is why this for loop starts at index 4 +for (( arch=4; arch<${archslen}; arch=arch+4 )); +do + #echo $arch " / " ${archslen} " : " ${archs[$arch]} + export ndk_arch=${archs[$arch]} + export target_arch=${archs[$arch+1]} + export target_api=${archs[$arch+2]} + export cross_compile=${archs[$arch+3]} + export TARGET_ARCH=${target_arch} + export TARGET_API=${target_api} + export CROSS_COMPILE=${cross_compile} + export TOOLCHAIN_DIR=/home/sodium_user/${ndk_arch} + export PATH=${TOOLCHAIN_DIR}/bin:${PATH} + export CC=${TOOLCHAIN_DIR}/bin/${cross_compile}-clang + export AR=${TOOLCHAIN_DIR}/bin/${cross_compile}-ar + export CXX=${TOOLCHAIN_DIR}/bin/${cross_compile}-clang++ + export CXXLD=${TOOLCHAIN_DIR}/bin/${cross_compile}-ld + export RANLIB=${TOOLCHAIN_DIR}/bin/${cross_compile}-ranlib + cd /home/sodium_user + echo "Building Android NDK for architecture ${target_arch}" + python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${ndk_arch} --api ${target_api} --install-dir ${TOOLCHAIN_DIR} + cd /home/sodium_user/libsodium-1.0.12 + make clean + ./autogen.sh + ./configure --prefix=/home/sodium_user/libsodium_${TARGET_ARCH} --disable-soname-versions --host=${CROSS_COMPILE} + make + make install + cd /home/sodium_user + zip libsodium_${TARGET_ARCH}.zip -r libsodium_${TARGET_ARCH} + cp libsodium_${TARGET_ARCH}.zip /data/libsodium + echo "libsodium android build for ${target_arch} successful" +done + + +cd /home/sodium_user +if [ ! -f "zeromq-4.2.5.tar.gz" ] ; then + echo "Downloading zeromq-4.2.5.tar.gz" + wget -q https://github.com/zeromq/libzmq/releases/download/v4.2.5/zeromq-4.2.5.tar.gz + tar xf /home/sodium_user/zeromq-4.2.5.tar.gz -C /home/sodium_user/ +else + echo "Skipping download zeromq-4.2.5.tar.gz" +fi + +for (( arch=0; arch<${archslen}; arch=arch+4 )); +do + export ndk_arch=${archs[$arch]} + export target_arch=${archs[$arch+1]} + export target_api=${archs[$arch+2]} + export cross_compile=${archs[$arch+3]} + export TARGET_ARCH=${target_arch} + export sodium_lib_dir=/home/sodium_user/libsodium_${TARGET_ARCH}/lib + export TARGET_API=${target_api} + export CROSS_COMPILE=${cross_compile} + export ZMQ_HAVE_ANDROID=1 + export SODIUM_LIB_DIR=${sodium_lib_dir} + export TOOLCHAIN_DIR=/home/sodium_user/${ndk_arch} + export PATH=${TOOLCHAIN_DIR}/bin:${PATH} + python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${ndk_arch} --api ${target_api} --install-dir ${TOOLCHAIN_DIR} + cd /home/sodium_user/zeromq-4.2.5 + make clean + ./autogen.sh + ./configure CPP=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-cpp CC=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang \ + CXX=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang++ LD=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ld \ + AS=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-as AR=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ar \ + RANLIB=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ranlib CFLAGS="-I/home/sodium_user/libzmq_${TARGET_ARCH}/include -D__ANDROID_API__=${TARGET_API} -fPIC" \ + CXXFLAGS="-I/home/sodium_user/libzmq_${TARGET_ARCH}/include -D__ANDROID_API__=${TARGET_API} -fPIC" \ + LDFLAGS="-L/home/sodium_user/libzmq_${TARGET_ARCH}/lib -D__ANDROID_API__=${TARGET_API}" LIBS="-lc -lgcc -ldl" \ + --host=${CROSS_COMPILE} --prefix=/home/sodium_user/libzmq_${TARGET_ARCH} --with-libsodium=${SODIUM_LIB_DIR} \ + --without-docs --enable-static --with-sysroot=${TOOLCHAIN_DIR}/sysroot + make + make install + cd /home/sodium_user + rm -rf libzmq_${TARGET_ARCH}/bin + zip libzmq_${TARGET_ARCH}.zip -r libzmq_${TARGET_ARCH} + cp libzmq_${TARGET_ARCH}.zip /data/zmq + echo "libzmq android build for ${target_arch} successful" +done diff --git a/vcx/libvcx/build_scripts/android/mac/mac.01.libindy.setup.sh b/vcx/libvcx/build_scripts/android/mac/mac.01.libindy.setup.sh new file mode 100755 index 0000000000..2077517fde --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.01.libindy.setup.sh @@ -0,0 +1,92 @@ +#!/bin/sh + +DOCKER_CMD=`which docker` +if [ "$DOCKER_CMD" = "" ]; then + echo "The android build depends on docker being installed, please install docker!!!" + exit 1 +fi + +#1) Install Rust and rustup (https://www.rust-lang.org/install.html). +RUSTUP_VERSION=`rustup --version` +if [ "$?" != "0" ]; then + if [ -f $HOME/.cargo/bin/rustup ]; then + echo "You need to add $HOME/.cargo/bin to your PATH environment variable or simply restart your terminal" + exit 1 + else + if [ -f /usr/local/bin/rustc ]; then + sudo mv /usr/local/bin/rustc /usr/local/bin/rustc.bak + sudo mv /usr/local/bin/rustdoc /usr/local/bin/rustdoc.bak + sudo mv /usr/local/bin/rust-lldb /usr/local/bin/rust-lldb.bak + sudo mv /usr/local/bin/rust-gdb /usr/local/bin/rust-gdb.bak + fi + if [ -d /usr/local/lib/rustlib ]; then + sudo mv /usr/local/lib/rustlib /usr/local/lib/rustlib.bak + sudo mkdir /usr/local/lib/rustlib.bak/libs + sudo mv /usr/local/lib/librustc* /usr/local/lib/rustlib.bak/libs + fi + curl https://sh.rustup.rs -sSf | sh + source $HOME/.cargo/env + rustup component add rust-src + rustup component add rust-docs + rustup update + RUSTUP_VERSION=`rustup --version` + if [ -f /usr/local/bin/rustc.bak ]; then + sudo mv /usr/local/bin/rustc.bak /usr/local/bin/rustc + sudo mv /usr/local/bin/rustdoc.bak /usr/local/bin/rustdoc + sudo mv /usr/local/bin/rust-lldb.bak /usr/local/bin/rust-lldb + sudo mv /usr/local/bin/rust-gdb.bak /usr/local/bin/rust-gdb + fi + if [ -d /usr/local/lib/rustlib.bak ]; then + sudo mv /usr/local/lib/rustlib.bak /usr/local/lib/rustlib + sudo mv /usr/local/lib/rustlib/libs/* /usr/local/lib + sudo rm -rf /usr/local/lib/rustlib/libs + fi + fi +fi +# Steps to uninstall rustup to test that the step 1) works again +# rustup self uninstall + +ANDROID_SDK_MANAGER=`which sdkmanager` +if [ "$ANDROID_SDK_MANAGER" != "" ]; then + #/Users/norm/Library/Android/sdk/tools/bin/sdkmanager + # This assumes that the android sdk is already installed, easiest way is via Android Studio + NDKBUNDLE_DIR=`dirname $ANDROID_SDK_MANAGER`/../../ndk-bundle + if [ ! -d $NDKBUNDLE_DIR ]; then + sdkmanager --verbose ndk-bundle + ./mac.build.ndk.standalone.toolchain.sh + ./mac.libssl.libcrypto.build.sh + ./mac.libzmq.libsodium.build.sh + ./mac.build.libz.sh + fi +else + echo "ERROR: You must first install the android sdkmanager and set the environment variable ANDROID_HOME, the easiest way is via Android Studio!!" +fi + +if [[ $RUSTUP_VERSION =~ ^'rustup ' ]]; then + rustup component add rls-preview rust-analysis rust-src + + rustup target remove aarch64-apple-ios armv7-apple-ios armv7s-apple-ios x86_64-apple-ios i386-apple-ios + rustup target add aarch64-linux-android armv7-linux-androideabi arm-linux-androideabi i686-linux-android x86_64-linux-android + + cargo install cargo-lipo + cargo install cargo-xcode + + BREW_VERSION=`brew --version` + if ! [[ $BREW_VERSION =~ ^'Homebrew ' ]]; then + /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" + brew doctor + brew update + fi + + #2) Install required native libraries and utilities (libsodium is added with URL to homebrew since version<1.0.15 is required) + brew install pkg-config + brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/65effd2b617bade68a8a2c5b39e1c3089cc0e945/Formula/libsodium.rb + brew install automake + brew install autoconf + brew install cmake + brew install openssl + brew install zmq + brew install wget + brew install truncate + brew install libzip +fi \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/android/mac/mac.02.libindy.env.sh b/vcx/libvcx/build_scripts/android/mac/mac.02.libindy.env.sh new file mode 100755 index 0000000000..0acbaac31d --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.02.libindy.env.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +#3) Setup environment variables: + +export PKG_CONFIG_ALLOW_CROSS=1 +export CARGO_INCREMENTAL=1 +export RUST_LOG=indy=trace +export RUST_TEST_THREADS=1 + +#4) Setup OPENSSL_DIR variable: path to installed openssl library + +for i in `ls -t /usr/local/Cellar/openssl/`; do export OPENSSL_DIR=/usr/local/Cellar/openssl/$i; break; done +#export OPENSSL_DIR=/usr/local/Cellar/openssl/1.0.2n # path changes with version number diff --git a/vcx/libvcx/build_scripts/android/mac/mac.03.libindy.build.sh b/vcx/libvcx/build_scripts/android/mac/mac.03.libindy.build.sh new file mode 100755 index 0000000000..cb21ebfee8 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.03.libindy.build.sh @@ -0,0 +1,125 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") +SHA_HASH_DIR=$START_DIR/../.. +SHA_HASH_DIR=$(abspath "$SHA_HASH_DIR") + +source ./mac.02.libindy.env.sh +if [ -d $WORK_DIR/vcx-indy-sdk ]; then + #rm -rf $WORK_DIR/vcx-indy-sdk + cd $WORK_DIR/vcx-indy-sdk +else + git clone https://github.com/hyperledger/indy-sdk.git $WORK_DIR/vcx-indy-sdk + cd $WORK_DIR/vcx-indy-sdk +fi +git checkout . +git checkout master +git clean -f +git clean -fd +git pull +git checkout `cat $SHA_HASH_DIR/libindy.commit.sha1.hash.txt` +#cd $WORK_DIR/vcx-indy-sdk +#git checkout tags/v1.3.0 +cd $WORK_DIR/vcx-indy-sdk/libindy + +# !IMPORTANT STEPS NEXT -- Modify the build.rs of indy-sdk to handle android shared libraries +tail -n 1 build.rs | wc -c | xargs -I {} truncate build.rs -s -{} +cat $START_DIR/indy-sdk.build.rs.android.target.static.libs.template >> build.rs +################################################################################################### + +if [ ! -d $WORK_DIR/libzmq-android/libsodium/libsodium_arm ]; then + cd $WORK_DIR/libzmq-android/libsodium + unzip libsodium_arm.zip +fi +if [ ! -d $WORK_DIR/libzmq-android/zmq/libzmq_arm ]; then + cd $WORK_DIR/libzmq-android/zmq + unzip libzmq_arm.zip +fi + +if [ ! -d $WORK_DIR/libzmq-android/libsodium/libsodium_armv7 ]; then + cd $WORK_DIR/libzmq-android/libsodium + unzip libsodium_armv7.zip +fi +if [ ! -d $WORK_DIR/libzmq-android/zmq/libzmq_armv7 ]; then + cd $WORK_DIR/libzmq-android/zmq + unzip libzmq_armv7.zip +fi + +if [ ! -d $WORK_DIR/libzmq-android/libsodium/libsodium_arm64 ]; then + cd $WORK_DIR/libzmq-android/libsodium + unzip libsodium_arm64.zip +fi +if [ ! -d $WORK_DIR/libzmq-android/zmq/libzmq_arm64 ]; then + cd $WORK_DIR/libzmq-android/zmq + unzip libzmq_arm64.zip +fi + +if [ ! -d $WORK_DIR/libzmq-android/libsodium/libsodium_x86 ]; then + cd $WORK_DIR/libzmq-android/libsodium + unzip libsodium_x86.zip +fi +if [ ! -d $WORK_DIR/libzmq-android/zmq/libzmq_x86 ]; then + cd $WORK_DIR/libzmq-android/zmq + unzip libzmq_x86.zip +fi + +if [ ! -d $WORK_DIR/libzmq-android/libsodium/libsodium_x86_64 ]; then + cd $WORK_DIR/libzmq-android/libsodium + unzip libsodium_x86_64.zip +fi +if [ ! -d $WORK_DIR/libzmq-android/zmq/libzmq_x86_64 ]; then + cd $WORK_DIR/libzmq-android/zmq + unzip libzmq_x86_64.zip +fi + +cd $WORK_DIR/vcx-indy-sdk/libindy +export ORIGINAL_PATH=$PATH +#export ORIGINAL_PKG_CONFIG_PATH=$PKG_CONFIG_PATH + +cargo clean + +export OPENSSL_DIR_DARWIN=$OPENSSL_DIR + +export PATH=$WORK_DIR/NDK/arm/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-armeabi +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_arm/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_arm/lib +cargo build --target arm-linux-androideabi --release --verbose + +export PATH=$WORK_DIR/NDK/arm/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-armeabi-v7a +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_armv7/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_armv7/lib +cargo build --target armv7-linux-androideabi --release --verbose + +export PATH=$WORK_DIR/NDK/arm64/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-arm64-v8a +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_arm64/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_arm64/lib +cargo build --target aarch64-linux-android --release --verbose + +export PATH=$WORK_DIR/NDK/x86/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-x86 +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_x86/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_x86/lib +cargo build --target i686-linux-android --release --verbose + +export PATH=$WORK_DIR/NDK/x86_64/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-x86_64 +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_x86_64/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_x86_64/lib +cargo build --target x86_64-linux-android --release --verbose + +# This builds the library for code that runs in OSX +export OPENSSL_DIR=$OPENSSL_DIR_DARWIN +cargo build --target x86_64-apple-darwin --release --verbose +cd $WORK_DIR/vcx-indy-sdk/libnullpay +cargo build --target x86_64-apple-darwin --release --verbose + +export PATH=$ORIGINAL_PATH +#export PKG_CONFIG_PATH=$ORIGINAL_PKG_CONFIG_PATH diff --git a/vcx/libvcx/build_scripts/android/mac/mac.04.libvcx.setup.sh b/vcx/libvcx/build_scripts/android/mac/mac.04.libvcx.setup.sh new file mode 100755 index 0000000000..06eb3487b8 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.04.libvcx.setup.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +# source ./shared.functions.sh + +# START_DIR=$PWD +# WORK_DIR=$START_DIR/../../../../../.macosbuild +# mkdir -p $WORK_DIR +# WORK_DIR=$(abspath "$WORK_DIR") + +# #LIBINDY_PATH=$PWD/vcx-indy-sdk/libindy/target/debug/libindy.dylib +# #LIBINDY_PATH=$WORK_DIR/vcx-indy-sdk/libindy/target/universal/debug/libindy.a +# LIBINDY_PATH=$WORK_DIR/vcx-indy-sdk/libindy/target/universal/release/libindy.a +# LIBINDY_HEADER_PATH=$WORK_DIR/vcx-indy-sdk/libindy/include +# VCXHEADER_PATH=$(abspath "$START_DIR/../../../include")/vcx.h + +# ls -al $LIBINDY_PATH +# #ln -sf $LIBINDY_PATH /usr/local/lib/libindy.dylib +# ln -sf $LIBINDY_PATH /usr/local/lib/libindy.a +# otool -L /usr/local/lib/libindy.a +# lipo -info /usr/local/lib/libindy.a + +# ln -sf $VCXHEADER_PATH /usr/local/include/vcx.h + +# for h in `ls $LIBINDY_HEADER_PATH` +# do +# ln -sf $LIBINDY_HEADER_PATH/$h /usr/local/include/$h +# done diff --git a/vcx/libvcx/build_scripts/android/mac/mac.05.libvcx.env.sh b/vcx/libvcx/build_scripts/android/mac/mac.05.libvcx.env.sh new file mode 100755 index 0000000000..9144b068b9 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.05.libvcx.env.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +for i in `ls -t /usr/local/Cellar/openssl/`; do export OPENSSL_DIR=/usr/local/Cellar/openssl/$i; break; done diff --git a/vcx/libvcx/build_scripts/android/mac/mac.06.libvcx.build.sh b/vcx/libvcx/build_scripts/android/mac/mac.06.libvcx.build.sh new file mode 100755 index 0000000000..32930d162a --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.06.libvcx.build.sh @@ -0,0 +1,88 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +source ./mac.05.libvcx.env.sh +cd ../../.. + +export ORIGINAL_PATH=$PATH +#export ORIGINAL_PKG_CONFIG_PATH=$PKG_CONFIG_PATH + +cargo clean +cargo update + +export OPENSSL_DIR_DARWIN=$OPENSSL_DIR + +export PATH=$WORK_DIR/NDK/arm/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-armeabi +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_arm/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_arm/lib +export LIBINDY_DIR=$WORK_DIR/vcx-indy-sdk/libindy/target/arm-linux-androideabi/release +cargo build --target arm-linux-androideabi --release --verbose + +export PATH=$WORK_DIR/NDK/arm/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-armeabi-v7a +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_armv7/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_armv7/lib +export LIBINDY_DIR=$WORK_DIR/vcx-indy-sdk/libindy/target/armv7-linux-androideabi/release +cargo build --target armv7-linux-androideabi --release --verbose + +export PATH=$WORK_DIR/NDK/arm64/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-arm64-v8a +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_arm64/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_arm64/lib +export LIBINDY_DIR=$WORK_DIR/vcx-indy-sdk/libindy/target/aarch64-linux-android/release +cargo build --target aarch64-linux-android --release --verbose + +export PATH=$WORK_DIR/NDK/x86/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-x86 +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_x86/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_x86/lib +export LIBINDY_DIR=$WORK_DIR/vcx-indy-sdk/libindy/target/i686-linux-android/release +cargo build --target i686-linux-android --release --verbose + +export PATH=$WORK_DIR/NDK/x86_64/bin:$ORIGINAL_PATH +export OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android/output/android/openssl-x86_64 +export ANDROID_SODIUM_LIB=$WORK_DIR/libzmq-android/libsodium/libsodium_x86_64/lib +export ANDROID_ZMQ_LIB=$WORK_DIR/libzmq-android/zmq/libzmq_x86_64/lib +export LIBINDY_DIR=$WORK_DIR/vcx-indy-sdk/libindy/target/x86_64-linux-android/release +cargo build --target x86_64-linux-android --release --verbose + +# This builds the library for code that runs in OSX +ln -sf $WORK_DIR/vcx-indy-sdk/libindy/target/x86_64-apple-darwin/release/libindy.dylib /usr/local/lib/libindy.dylib +ln -sf $WORK_DIR/vcx-indy-sdk/libnullpay/target/x86_64-apple-darwin/release/libnullpay.dylib /usr/local/lib/libnullpay.dylib +export PATH=$ORIGINAL_PATH +export OPENSSL_DIR=$OPENSSL_DIR_DARWIN +unset ANDROID_SODIUM_LIB +unset ANDROID_ZMQ_LIB +unset LIBINDY_DIR +cargo build --target x86_64-apple-darwin --release --verbose + +#cargo test + +#export PKG_CONFIG_PATH=$ORIGINAL_PKG_CONFIG_PATH + + + + + + + + +# To build for macos +#cargo build +#export LIBINDY_DIR=/usr/local/lib +#export RUST_BACKTRACE=1 +# To build for iOS +#LIBINDY_DIR=/usr/local/lib RUST_BACKTRACE=1 cargo lipo --release + +#cargo lipo --release --verbose --targets="aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios" + +#LIBINDY_DIR=/usr/local/lib RUST_BACKTRACE=1 cargo lipo +#LIBINDY_DIR=/usr/local/lib cargo test + diff --git a/vcx/libvcx/build_scripts/android/mac/mac.07.libvcx.find.android.native.deps.sh b/vcx/libvcx/build_scripts/android/mac/mac.07.libvcx.find.android.native.deps.sh new file mode 100755 index 0000000000..9484cc637e --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.07.libvcx.find.android.native.deps.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +# for lib in `grep -B 3 "Finished release \[optimized\] target(s) in" ./mac.03.libindy.build.sh.out| \ +# grep "Running"|awk 'BEGIN { FS="="; } {for(i = 1; i <= NF; i++) { if($i ~ /extern/) { print $(i+1); } }}'| \ +# awk '{ if($1 ~ /\.rlib/) { print $1; } }'` +# do +# LIBDIR=`dirname $lib` +# LIBNAME=`basename $lib` +# set -f +# NAMEARRAY=(${LIBNAME//-/ }) +# echo "cp -n $LIBDIR/$LIBNAME $LIBDIR/${NAMEARRAY[0]}.a" +# done + +for lib in `grep -B 3 "Finished release \[optimized\] target(s) in" ./mac.03.libindy.build.sh.out| \ +grep "Running"|awk 'BEGIN { FS="="; } {for(i = 1; i <= NF; i++) { if($i ~ /native/) { print $(i+1); } }}'| \ +awk '{ print $1; }'` +do + #echo $lib + LIBDIR=`dirname $lib` + LIBNAME=`basename $lib` + LIBNAME=${LIBNAME//\`/} + #set -f + #NAMEARRAY=(${LIBNAME//-/ }) + #echo "cp -n $LIBDIR/$LIBNAME $LIBDIR/${NAMEARRAY[0]}.a" + echo "Build static .a library files: $LIBDIR/$LIBNAME" + ls -al $LIBDIR/$LIBNAME +done + + +for lib in `grep -B 3 "Finished release \[optimized\] target(s) in" ./mac.06.libvcx.build.sh.out| \ +grep "Running"|awk 'BEGIN { FS="="; } {for(i = 1; i <= NF; i++) { if($i ~ /native/) { print $(i+1); } }}'| \ +awk '{ print $1; }'` +do + #echo $lib + LIBDIR=`dirname $lib` + LIBNAME=`basename $lib` + LIBNAME=${LIBNAME//\`/} + #set -f + #NAMEARRAY=(${LIBNAME//-/ }) + #echo "cp -n $LIBDIR/$LIBNAME $LIBDIR/${NAMEARRAY[0]}.a" + echo "Build static .a library files: $LIBDIR/$LIBNAME" + ls -al $LIBDIR/$LIBNAME +done + + diff --git a/vcx/libvcx/build_scripts/android/mac/mac.08.copy.shared.libs.to.app.sh b/vcx/libvcx/build_scripts/android/mac/mac.08.copy.shared.libs.to.app.sh new file mode 100755 index 0000000000..166cf09ee3 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.08.copy.shared.libs.to.app.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +OPENSSL_DIR=$WORK_DIR/openssl_for_ios_and_android +INDY_SDK=$WORK_DIR/vcx-indy-sdk +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") + +declare -a archs=( + "arm" "arm" "arm-linux-androideabi" "armeabi" + "arm" "armv7" "arm-linux-androideabi" "armeabi-v7a" + "arm64" "arm64" "aarch64-linux-android" "arm64-v8a" + "x86" "x86" "i686-linux-android" "x86" + "x86_64" "x86_64" "x86_64-linux-android" "x86_64" + ) +archslen=${#archs[@]} + +for (( arch=0; arch<${archslen}; arch=arch+4 )); +do + export ndk_arch=${archs[$arch]} + export target_arch=${archs[$arch+1]} + export cross_compile=${archs[$arch+2]} + export openssl_arch=${archs[$arch+3]} + + mkdir -p $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + ln -f -v $OPENSSL_DIR/output/android/openssl-${openssl_arch}/lib/libssl.so $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + ln -f -v $OPENSSL_DIR/output/android/openssl-${openssl_arch}/lib/libcrypto.so $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + ln -f -v $INDY_SDK/libindy/target/${cross_compile}/release/libindy.so $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + ln -f -v $VCX_SDK/vcx/libvcx/target/${cross_compile}/release/libvcx.so $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + ln -f -v $WORK_DIR/libzmq-android/libsodium/libsodium_${target_arch}/lib/libsodium.so $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + ln -f -v $WORK_DIR/libzmq-android/zmq/libzmq_${target_arch}/lib/libzmq.so $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + ln -f -v $WORK_DIR/libz-android/zlib/lib/${target_arch}/libz.so $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} +done \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/android/mac/mac.09.combine.shared.libs.sh b/vcx/libvcx/build_scripts/android/mac/mac.09.combine.shared.libs.sh new file mode 100755 index 0000000000..d353ea569b --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.09.combine.shared.libs.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +NDK_DIR=$WORK_DIR/NDK +INDY_SDK=$WORK_DIR/vcx-indy-sdk +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") + +declare -a archs=( + "arm" "arm" "arm-linux-androideabi" + "arm" "armv7" "arm-linux-androideabi" + "arm64" "arm64" "aarch64-linux-android" + "x86" "x86" "i686-linux-android" + "x86_64" "x86_64" "x86_64-linux-android" + ) +archslen=${#archs[@]} + +for (( arch=0; arch<${archslen}; arch=arch+3 )); +do + export ndk_arch=${archs[$arch]} + export target_arch=${archs[$arch+1]} + export cross_compile=${archs[$arch+2]} + + cd $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch} + rm ./libvcxall.so + $NDK_DIR/${ndk_arch}/bin/${cross_compile}-clang -shared -o libvcxall.so -Wl,--whole-archive \ + libindy.so -Wl,-rpath,. \ + libvcx.so -Wl,-rpath,. \ + libzmq.so -Wl,-rpath,. \ + libsodium.so -Wl,-rpath,. \ + libz.so -Wl,-rpath,. \ + -Wl,--no-whole-archive -z muldefs + echo "Created $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/${target_arch}/libvcxall.so" + cd $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni + rm libvcxall_${target_arch}.zip + zip -r libvcxall_${target_arch}.zip ${target_arch} + echo "Created $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni/libvcxall_${target_arch}.zip" +done diff --git a/vcx/libvcx/build_scripts/android/mac/mac.build.and.install.rust.tools.sh b/vcx/libvcx/build_scripts/android/mac/mac.build.and.install.rust.tools.sh new file mode 100755 index 0000000000..3103500534 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.build.and.install.rust.tools.sh @@ -0,0 +1,58 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +if [ ! -d $WORK_DIR/rust-src ]; then + git clone git@github.com:rust-lang/rust.git -b stable $WORK_DIR/rust-src +fi +cd $WORK_DIR/rust-src +#./x.py clean && ./x.py build && ./x.py install +#./x.py build && ./x.py install +./x.py build +#./x.py build && sudo ./x.py install + +#echo "Version of ${HOME}/.cargo/bin/rustc" +#${HOME}/.cargo/bin/rustc --version +#echo "Version of /usr/local/bin/rustc" +#/usr/local/bin/rustc --version + +#rustup toolchain list +#rustup toolchain link customrust $WORK_DIR/rust-src/build/x86_64-apple-darwin/stage0/ +#rustup toolchain link customrust $WORK_DIR/rust-src/build/x86_64-apple-darwin/stage2/ +#rustup toolchain link customrust /Users/norm/forge/work/code/evernym/sdk-evernym/.macosbuild/rust-src/build/x86_64-apple-darwin/stage0/ +#rustup toolchain link customrust /Users/norm/forge/work/code/evernym/sdk-evernym/.macosbuild/rust-src/build/x86_64-apple-darwin/stage2/ +#rustup default customrust +#rustup default stable +#rustup update +#rustup component add rls-preview rust-analysis rust-src +#rustup target add aarch64-apple-ios armv7-apple-ios armv7s-apple-ios x86_64-apple-ios i386-apple-ios +#cargo install cargo-lipo + +# DO NOT DO THESE STEPS - THESE STEPS SEEM TO CAUSE PROBLEMS +# mv -f ${HOME}/.cargo/bin/rustc ${HOME}/.cargo/bin/rustc.bak +# rm ${HOME}/.cargo/bin/rustc +# mv -f ${HOME}/.cargo/bin/rust-gdb ${HOME}/.cargo/bin/rust-gdb.bak +# rm ${HOME}/.cargo/bin/rust-gdb +# mv -f ${HOME}/.cargo/bin/rust-lldb ${HOME}/.cargo/bin/rust-lldb.bak +# rm ${HOME}/.cargo/bin/rust-lldb +# mv -f ${HOME}/.cargo/bin/rustdoc ${HOME}/.cargo/bin/rustdoc.bak +# rm ${HOME}/.cargo/bin/rustdoc + +# /usr/local/lib/rustlib/uninstall.sh +# curl https://sh.rustup.rs -sSf | sh + +# mv ${HOME}/.cargo/bin/rustc.bak ${HOME}/.cargo/bin/rustc +# mv ${HOME}/.cargo/bin/rust-gdb.bak ${HOME}/.cargo/bin/rust-gdb +# mv ${HOME}/.cargo/bin/rust-lldb.bak ${HOME}/.cargo/bin/rust-lldb +# mv ${HOME}/.cargo/bin/rustdoc.bak ${HOME}/.cargo/bin/rustdoc + +# DO NOT DO THESE STEPS - THESE STEPS SEEM TO CAUSE PROBLEMS +# mv /usr/local/bin/rustc /usr/local/bin/rustc.bak +# mv /usr/local/bin/rust-gdb /usr/local/bin/rust-gdb.bak +# mv /usr/local/bin/rust-lldb /usr/local/bin/rust-lldb.bak +# mv /usr/local/bin/rustdoc /usr/local/bin/rustdoc.bak diff --git a/vcx/libvcx/build_scripts/android/mac/mac.build.libz.sh b/vcx/libvcx/build_scripts/android/mac/mac.build.libz.sh new file mode 100755 index 0000000000..0ff2a02c99 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.build.libz.sh @@ -0,0 +1,61 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +mkdir -p $WORK_DIR/libz-android + +# Download and build zlib for android +mkdir -p $WORK_DIR/libz-android/zlib/include +ZLIB_DIR=$WORK_DIR/libz-android/zlib-1.2.11 +cd $WORK_DIR/libz-android +if [ ! -f zlib-1.2.11.tar.gz ]; then + wget https://zlib.net/zlib-1.2.11.tar.gz +fi +if [ ! -d $ZLIB_DIR ]; then + tar -zxf zlib-1.2.11.tar.gz +fi +cd $ZLIB_DIR +cp zconf.h $WORK_DIR/libz-android/zlib/include/ +cp zlib.h $WORK_DIR/libz-android/zlib/include/ + + +declare -a archs=( + "arm" "arm" "arm-linux-androideabi" + "arm" "armv7" "arm-linux-androideabi" + "arm64" "arm64" "aarch64-linux-android" + "x86" "x86" "i686-linux-android" + "x86_64" "x86_64" "x86_64-linux-android" + ) +archslen=${#archs[@]} + +for (( arch=0; arch<${archslen}; arch=arch+3 )); +do + export ndk_arch=${archs[$arch]} + export target_arch=${archs[$arch+1]} + export cross_compile=${archs[$arch+2]} + export TOOLCHAIN=$WORK_DIR/NDK/${ndk_arch} + export PATH=$PATH:$TOOLCHAIN/bin + export SYSROOT=$TOOLCHAIN/sysroot + export ARCH=${target_arch} + export CC=${cross_compile}-clang + export CXX=${cross_compile}-clang++ + export AR=${cross_compile}-ar + export AS=${cross_compile}-as + export LD=${cross_compile}-ld + export RANLIB=${cross_compile}-ranlib + export NM=${cross_compile}-nm + export STRIP=${cross_compile}-strip + export CHOST=${cross_compile} + make clean + ./configure --shared + make + + mkdir -p $WORK_DIR/libz-android/zlib/lib/${target_arch} + cp libz.a $WORK_DIR/libz-android/zlib/lib/${target_arch}/libz.a + cp libz.so.1.2.11 $WORK_DIR/libz-android/zlib/lib/${target_arch}/libz.so +done diff --git a/vcx/libvcx/build_scripts/android/mac/mac.build.ndk.standalone.toolchain.sh b/vcx/libvcx/build_scripts/android/mac/mac.build.ndk.standalone.toolchain.sh new file mode 100755 index 0000000000..e2ddf2ef61 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.build.ndk.standalone.toolchain.sh @@ -0,0 +1,54 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") +NDK_DIR=$WORK_DIR/NDK + +set -eu + +if [ -d $NDK_DIR ]; then + printf '\033[33;1mStandalone NDK already exists... Deleting the NDK folder to make a new one.\033[0m\n\n' + rm -rf $NDK_DIR +fi + +if [ ! -d "${ANDROID_SDK_ROOT-}" ]; then + ANDROID_SDK_ROOT=/usr/local/share/android-sdk +fi +if [ ! -d "${ANDROID_HOME-}" ]; then + ANDROID_HOME="$ANDROID_SDK_ROOT" +fi +if [ ! -d "${ANDROID_NDK_HOME-}" ]; then + ANDROID_NDK_HOME="$ANDROID_HOME/ndk-bundle" +fi +MAKER="${ANDROID_NDK_HOME}/build/tools/make_standalone_toolchain.py" + +if [ -x "$MAKER" ]; then + echo 'Creating standalone NDK...' +else + printf '\033[91;1mPlease install Android NDK!\033[0m\n\n' + printf ' $ sdkmanager --verbose ndk-bundle\n\n' + printf "\033[33;1mnote\033[0m: file \033[34;4m$MAKER\033[0m not found.\n" + printf 'If you have installed the NDK in non-standard location, please define the \033[1m$ANDROID_NDK_HOME\033[0m variable.\n' + exit 1 +fi + +mkdir $NDK_DIR + +create_ndk() { + echo "($1)..." + "$MAKER" --api "$2" --arch "$1" --install-dir "$NDK_DIR/$1" +} + +create_ndk arm64 21 +create_ndk arm 14 +create_ndk x86 14 +create_ndk x86_64 21 + +echo 'Updating cargo-config.toml...' + +sed 's|$NDK_DIR|'"${NDK_DIR}"'|g' $START_DIR/cargo-config.toml.template > $NDK_DIR/cargo-config.toml +cat $NDK_DIR/cargo-config.toml >> ~/.cargo/config diff --git a/vcx/libvcx/build_scripts/android/mac/mac.libminiz.libsqlite3.combine.sh b/vcx/libvcx/build_scripts/android/mac/mac.libminiz.libsqlite3.combine.sh new file mode 100755 index 0000000000..28ab250737 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.libminiz.libsqlite3.combine.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +INDY_SDK=$WORK_DIR/vcx-indy-sdk +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") + +if [ -d $WORK_DIR/combine-libs ]; then + rm -rf $WORK_DIR/combine-libs +fi +mkdir -p $WORK_DIR/combine-libs + +mkdir -p $WORK_DIR/combine-libs/libsqlite3 +libcnt=0 +liblist="" +for i in `find $INDY_SDK/libindy -name libsqlite3.a|grep -i release` +do + cp $i $WORK_DIR/combine-libs/libsqlite3/$libcnt.a + liblist="$WORK_DIR/combine-libs/libsqlite3/$libcnt.a $liblist" + libcnt=$((libcnt + 1)) + #cp $INDY_SDK/libindy/target/aarch64-apple-ios/release/build/libsqlcipher-sys-b14af6739f126938/out/libsqlite3.a $VCX_SDK/vcx/wrappers/ios/ios-demo-vcx/lib +done +lipo -create $liblist -output $WORK_DIR/combine-libs/libsqlite3/libsqlite3.a + +mkdir -p $WORK_DIR/combine-libs/libminiz +libcnt=0 +liblist="" +for i in `find $VCX_SDK/vcx/libvcx -name libminiz.a|grep -i release` +do + cp $i $WORK_DIR/combine-libs/libminiz/$libcnt.a + liblist="$WORK_DIR/combine-libs/libminiz/$libcnt.a $liblist" + libcnt=$((libcnt + 1)) + #cp $VCX_SDK/vcx/libvcx/target/aarch64-apple-ios/release/build/miniz-sys-e7743d50325f4fdf/out/libminiz.a $VCX_SDK/vcx/wrappers/ios/ios-demo-vcx/lib +done +lipo -create $liblist -output $WORK_DIR/combine-libs/libminiz/libminiz.a diff --git a/vcx/libvcx/build_scripts/android/mac/mac.libssl.libcrypto.build.sh b/vcx/libvcx/build_scripts/android/mac/mac.libssl.libcrypto.build.sh new file mode 100755 index 0000000000..07605e4fb3 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.libssl.libcrypto.build.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +if [ -d $WORK_DIR/openssl_for_ios_and_android ]; then + #rm -rf $WORK_DIR/openssl_for_ios_and_android + cd $WORK_DIR/openssl_for_ios_and_android + git checkout . + git clean -f + git clean -fd + git pull +else + git clone https://github.com/nsivraj/openssl_for_ios_and_android.git $WORK_DIR/openssl_for_ios_and_android + cd $WORK_DIR/openssl_for_ios_and_android +fi + +cd tools +sh ./build-openssl4android.sh android 16 # for armeabi +sh ./build-openssl4android.sh android-armeabi 16 #for armeabi-v7a +sh ./build-openssl4android.sh android64-aarch64 21 #for arm64_v8a +sh ./build-openssl4android.sh android-x86 16 #for x86 +sh ./build-openssl4android.sh android64 21 #for x86_64 diff --git a/vcx/libvcx/build_scripts/android/mac/mac.libzmq.libsodium.build.sh b/vcx/libvcx/build_scripts/android/mac/mac.libzmq.libsodium.build.sh new file mode 100755 index 0000000000..f9cbee53c7 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.libzmq.libsodium.build.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +mkdir -p $WORK_DIR/libzmq-android +cp -rp ../libsodium $WORK_DIR/libzmq-android/ +cp -rp ../zmq $WORK_DIR/libzmq-android/ +sudo chmod -R a+rwx $WORK_DIR/libzmq-android + +cd $WORK_DIR/libzmq-android/libsodium +chmod a+x build.sh +./build.sh arm 16 arm-linux-androideabi +##sudo docker run -it -v /Users/norm/forge/work/code/evernym/sdk-evernym/.macosbuild/libzmq-android:/data sodium-android:latest +cp $START_DIR/linux.build.more.android.architectures.sh $WORK_DIR/libzmq-android +sudo docker run -v $WORK_DIR/libzmq-android:/data --rm --entrypoint /data/linux.build.more.android.architectures.sh sodium-android:latest +##cp linux.build.more.android.architectures.sh ../../../../../.macosbuild/libzmq-android +##sudo docker run -v /Users/norm/forge/work/code/evernym/sdk-evernym/.macosbuild/libzmq-android:/data --rm --entrypoint /data/linux.build.more.android.architectures.sh sodium-android:latest diff --git a/vcx/libvcx/build_scripts/android/mac/mac.upload.android.build.zipfiles.sh b/vcx/libvcx/build_scripts/android/mac/mac.upload.android.build.zipfiles.sh new file mode 100755 index 0000000000..4de0ce3e6c --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/mac.upload.android.build.zipfiles.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") + +DATETIME=$1 +if [ "$DATETIME" = "" ]; then + echo "You must pass the datetime as the first parameter to the script. (i.e. 20180522.1354 - YYYYmmdd.hhMM)" + exit 1 +fi + +cd $VCX_SDK/vcx/wrappers/java/android/vcxtest/app/jni + +mv libvcxall_arm.zip libvcxall_${DATETIME}_arm.zip +curl --insecure -u normjarvis -X POST -F file=@./libvcxall_${DATETIME}_arm.zip https://kraken.corp.evernym.com/repo/android/upload +sudo cp -v ./libvcxall_${DATETIME}_arm.zip /usr/local/var/www/download/android + +mv libvcxall_arm64.zip libvcxall_${DATETIME}_arm64.zip +curl --insecure -u normjarvis -X POST -F file=@./libvcxall_${DATETIME}_arm64.zip https://kraken.corp.evernym.com/repo/android/upload +sudo cp -v ./libvcxall_${DATETIME}_arm64.zip /usr/local/var/www/download/android + +mv libvcxall_armv7.zip libvcxall_${DATETIME}_armv7.zip +curl --insecure -u normjarvis -X POST -F file=@./libvcxall_${DATETIME}_armv7.zip https://kraken.corp.evernym.com/repo/android/upload +sudo cp -v ./libvcxall_${DATETIME}_armv7.zip /usr/local/var/www/download/android + +mv libvcxall_x86.zip libvcxall_${DATETIME}_x86.zip +curl --insecure -u normjarvis -X POST -F file=@./libvcxall_${DATETIME}_x86.zip https://kraken.corp.evernym.com/repo/android/upload +sudo cp -v ./libvcxall_${DATETIME}_x86.zip /usr/local/var/www/download/android + +mv libvcxall_x86_64.zip libvcxall_${DATETIME}_x86-64.zip +curl --insecure -u normjarvis -X POST -F file=@./libvcxall_${DATETIME}_x86-64.zip https://kraken.corp.evernym.com/repo/android/upload +sudo cp -v ./libvcxall_${DATETIME}_x86-64.zip /usr/local/var/www/download/android diff --git a/vcx/libvcx/build_scripts/android/mac/shared.functions.sh b/vcx/libvcx/build_scripts/android/mac/shared.functions.sh new file mode 100644 index 0000000000..a0d138b2ea --- /dev/null +++ b/vcx/libvcx/build_scripts/android/mac/shared.functions.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +function abspath() { + # generate absolute path from relative path + # $1 : relative filename + # return : absolute path + if [ -d "$1" ]; then + # dir + (cd "$1"; pwd) + elif [ -f "$1" ]; then + # file + if [[ $1 = /* ]]; then + echo "$1" + elif [[ $1 == */* ]]; then + echo "$(cd "${1%/*}"; pwd)/${1##*/}" + else + echo "$(pwd)/$1" + fi + fi +} diff --git a/vcx/libvcx/build_scripts/android/openssl/Dockerfile b/vcx/libvcx/build_scripts/android/openssl/Dockerfile new file mode 100644 index 0000000000..0e0d1970be --- /dev/null +++ b/vcx/libvcx/build_scripts/android/openssl/Dockerfile @@ -0,0 +1,27 @@ +FROM ubuntu:16.04 +LABEL maintainer="Michael Lodder " + +ARG target_arch +ARG target_api +ARG cross_compile + +ENV TARGET_ARCH ${target_arch} +ENV TARGET_API ${target_api} +ENV CROSS_COMPILE ${cross_compile} +ENV ANDROID_NDK_ROOT /home/openssl_user/android-ndk-r16b +ENV TOOLCHAIN_DIR /home/openssl_user/${target_arch} + +RUN DEBIAN_FRONTEND=noninteractive apt-get -qq update -y && apt-get -qq install -y zip unzip autoconf cmake wget python3 2>&1 > /dev/null +RUN useradd -m -d /home/openssl_user -s /bin/bash openssl_user && mkdir -p /etc/sudoers.d/ +RUN echo "openssl_user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/openssl_user +RUN chmod 0440 /etc/sudoers.d/openssl_user + +USER openssl_user +WORKDIR /home/openssl_user +COPY make_openssl.sh /home/openssl_user/ +COPY android-ndk-r16b-linux-x86_64.zip /home/openssl_user/ +COPY openssl-1.1.0h.tar.gz /home/openssl_user/ +RUN unzip -qq /home/openssl_user/android-ndk-r16b-linux-x86_64.zip -d /home/openssl_user/ +RUN tar xf /home/openssl_user/openssl-1.1.0h.tar.gz -C /home/openssl_user/ +RUN python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${TARGET_ARCH} --api ${TARGET_API} --install-dir ${TOOLCHAIN_DIR} +RUN bash make_openssl.sh diff --git a/vcx/libvcx/build_scripts/android/openssl/build.sh b/vcx/libvcx/build_scripts/android/openssl/build.sh new file mode 100644 index 0000000000..579e893aa2 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/openssl/build.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +TARGET_ARCH=$1 +TARGET_API=$2 +CROSS_COMPILE=$3 + +if [ -z "${TARGET_ARCH}" ]; then + echo STDERR "Missing TARGET_ARCH argument" + echo STDERR "e.g. x86 or arm" + exit 1 +fi + +if [ -z "${TARGET_API}" ]; then + echo STDERR "Missing TARGET_API argument" + echo STDERR "e.g. 21" + exit 1 +fi + +if [ -z "${CROSS_COMPILE}" ]; then + echo STDERR "Missing CROSS_COMPILE argument" + echo STDERR "e.g. i686-linux-android" + exit 1 +fi + +if [ ! -f "android-ndk-r16b-linux-x86_64.zip" ] ; then + echo "Downloading android-ndk-r16b-linux-x86_64.zip" + wget -q https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip +else + echo "Skipping download android-ndk-r16b-linux-x86_64.zip" +fi + +if [ ! -f "openssl-1.1.0h.tar.gz" ] ; then + echo "Downloading openssl-1.1.0h.tar.gz" + wget -q https://www.openssl.org/source/openssl-1.1.0h.tar.gz +else + echo "Skipping download openssl-1.1.0h.tar.gz" +fi + +docker build -t openssl-android:latest . --build-arg target_arch=${TARGET_ARCH} --build-arg target_api=${TARGET_API} --build-arg cross_compile=${CROSS_COMPILE} && \ +docker run openssl-android:latest && \ +docker_id=$(docker ps -a | grep openssl-android:latest | grep Exited | tail -n 1 | cut -d ' ' -f 1) && \ +docker_image_id=$(docker image ls | grep openssl-android | perl -pe 's/\s+/ /g' | cut -d ' ' -f 3) && \ +docker cp ${docker_id}:/home/openssl_user/openssl_${TARGET_ARCH}.zip . && \ +docker rm ${docker_id} > /dev/null && \ +docker rmi ${docker_image_id} > /dev/null diff --git a/vcx/libvcx/build_scripts/android/openssl/make_openssl.sh b/vcx/libvcx/build_scripts/android/openssl/make_openssl.sh new file mode 100644 index 0000000000..ffea410d41 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/openssl/make_openssl.sh @@ -0,0 +1,248 @@ +#!/bin/bash +# Cross-compile environment for Android on ARMv7 and x86 +# +# Contents licensed under the terms of the OpenSSL license +# http://www.openssl.org/source/license.html +# +# See http://wiki.openssl.org/index.php/FIPS_Library_and_Android +# and http://wiki.openssl.org/index.php/Android + +##################################################################### + +# Set ANDROID_NDK_ROOT to you NDK location. For example, +# /opt/android-ndk-r8e or /opt/android-ndk-r9. This can be done in a +# login script. If ANDROID_NDK_ROOT is not specified, the script will +# try to pick it up with the value of _ANDROID_NDK_ROOT below. If +# ANDROID_NDK_ROOT is set, then the value is ignored. +# _ANDROID_NDK="android-ndk-r8e" +_ANDROID_NDK="android-ndk-r16b" +# _ANDROID_NDK="android-ndk-r10" + +# Set _ANDROID_EABI to the EABI you want to use. You can find the +# list in $ANDROID_NDK_ROOT/toolchains. This value is always used. +# _ANDROID_EABI="x86-4.6" +# _ANDROID_EABI="arm-linux-androideabi-4.6" +_ANDROID_EABI="${TARGET_ARCH}-4.9" + +# Set _ANDROID_ARCH to the architecture you are building for. +# This value is always used. +# _ANDROID_ARCH=arch-x86 +_ANDROID_ARCH=arch-${TARGET_ARCH} + +# Set _ANDROID_API to the API you want to use. You should set it +# to one of: android-14, android-9, android-8, android-14, android-5 +# android-4, or android-3. You can't set it to the latest (for +# example, API-17) because the NDK does not supply the platform. At +# Android 5.0, there will likely be another platform added (android-22?). +# This value is always used. +# _ANDROID_API="android-14" +_ANDROID_API="android-${TARGET_API}" +# _ANDROID_API="android-19" + +##################################################################### + +# If the user did not specify the NDK location, try and pick it up. +# We expect something like ANDROID_NDK_ROOT=/opt/android-ndk-r8e +# or ANDROID_NDK_ROOT=/usr/local/android-ndk-r8e. + +if [ -z "$ANDROID_NDK_ROOT" ]; then + + _ANDROID_NDK_ROOT="" + if [ -z "$_ANDROID_NDK_ROOT" ] && [ -d "/usr/local/$_ANDROID_NDK" ]; then + _ANDROID_NDK_ROOT="/usr/local/$_ANDROID_NDK" + fi + + if [ -z "$_ANDROID_NDK_ROOT" ] && [ -d "/opt/$_ANDROID_NDK" ]; then + _ANDROID_NDK_ROOT="/opt/$_ANDROID_NDK" + fi + + if [ -z "$_ANDROID_NDK_ROOT" ] && [ -d "$HOME/$_ANDROID_NDK" ]; then + _ANDROID_NDK_ROOT="$HOME/$_ANDROID_NDK" + fi + + if [ -z "$_ANDROID_NDK_ROOT" ] && [ -d "$PWD/$_ANDROID_NDK" ]; then + _ANDROID_NDK_ROOT="$PWD/$_ANDROID_NDK" + fi + + # If a path was set, then export it + if [ ! -z "$_ANDROID_NDK_ROOT" ] && [ -d "$_ANDROID_NDK_ROOT" ]; then + export ANDROID_NDK_ROOT="$_ANDROID_NDK_ROOT" + fi +fi + +# Error checking +# ANDROID_NDK_ROOT should always be set by the user (even when not running this script) +# http://groups.google.com/group/android-ndk/browse_thread/thread/a998e139aca71d77 +if [ -z "$ANDROID_NDK_ROOT" ] || [ ! -d "$ANDROID_NDK_ROOT" ]; then + echo "Error: ANDROID_NDK_ROOT is not a valid path. Please edit this script." + # echo "$ANDROID_NDK_ROOT" + # exit 1 +fi + +# Error checking +if [ ! -d "$ANDROID_NDK_ROOT/toolchains" ]; then + echo "Error: ANDROID_NDK_ROOT/toolchains is not a valid path. Please edit this script." + # echo "$ANDROID_NDK_ROOT/toolchains" + # exit 1 +fi + +# Error checking +if [ ! -d "$ANDROID_NDK_ROOT/toolchains/$_ANDROID_EABI" ]; then + echo "Error: ANDROID_EABI is not a valid path. Please edit this script." + # echo "$ANDROID_NDK_ROOT/toolchains/$_ANDROID_EABI" + # exit 1 +fi + +##################################################################### + +# Based on ANDROID_NDK_ROOT, try and pick up the required toolchain. We expect something like: +# /opt/android-ndk-r83/toolchains/arm-linux-androideabi-4.7/prebuilt/linux-x86_64/bin +# Once we locate the toolchain, we add it to the PATH. Note: this is the 'hard way' of +# doing things according to the NDK documentation for Ice Cream Sandwich. +# https://android.googlesource.com/platform/ndk/+/ics-mr0/docs/STANDALONE-TOOLCHAIN.html + +ANDROID_TOOLCHAIN="" +for host in "linux-x86_64" "linux-x86" "darwin-x86_64" "darwin-x86" +do + if [ -d "$ANDROID_NDK_ROOT/toolchains/$_ANDROID_EABI/prebuilt/$host/bin" ]; then + ANDROID_TOOLCHAIN="$ANDROID_NDK_ROOT/toolchains/$_ANDROID_EABI/prebuilt/$host/bin" + break + fi +done + +# Error checking +if [ -z "$ANDROID_TOOLCHAIN" ] || [ ! -d "$ANDROID_TOOLCHAIN" ]; then + echo "Error: ANDROID_TOOLCHAIN is not valid. Please edit this script." + # echo "$ANDROID_TOOLCHAIN" + # exit 1 +fi + +case $_ANDROID_ARCH in + arch-arm) + ANDROID_TOOLS="arm-linux-androideabi-clang arm-linux-androideabi-ranlib arm-linux-androideabi-ld" + ;; + arch-x86) + ANDROID_TOOLS="i686-linux-android-clang i686-linux-android-ranlib i686-linux-android-ld" + ;; + *) + echo "ERROR ERROR ERROR" + ;; +esac + +for tool in $ANDROID_TOOLS +do + # Error checking + if [ ! -e "$ANDROID_TOOLCHAIN/$tool" ]; then + echo "Error: Failed to find $tool. Please edit this script." + # echo "$ANDROID_TOOLCHAIN/$tool" + # exit 1 + fi +done + +# Only modify/export PATH if ANDROID_TOOLCHAIN good +if [ ! -z "$ANDROID_TOOLCHAIN" ]; then + export ANDROID_TOOLCHAIN="$ANDROID_TOOLCHAIN" + export PATH="$ANDROID_TOOLCHAIN":"$PATH" +fi + +##################################################################### + +# For the Android SYSROOT. Can be used on the command line with --sysroot +# https://android.googlesource.com/platform/ndk/+/ics-mr0/docs/STANDALONE-TOOLCHAIN.html +export ANDROID_SYSROOT="$TOOLCHAIN_DIR/sysroot" +export CROSS_SYSROOT="$ANDROID_SYSROOT" +export NDK_SYSROOT="$ANDROID_SYSROOT" + +# Error checking +if [ -z "$ANDROID_SYSROOT" ] || [ ! -d "$ANDROID_SYSROOT" ]; then + echo "Error: ANDROID_SYSROOT is not valid. Please edit this script." + # echo "$ANDROID_SYSROOT" + # exit 1 +fi + +##################################################################### + +# If the user did not specify the FIPS_SIG location, try and pick it up +# If the user specified a bad location, then try and pick it up too. +if [ -z "$FIPS_SIG" ] || [ ! -e "$FIPS_SIG" ]; then + + # Try and locate it + _FIPS_SIG="" + if [ -d "/usr/local/ssl/$_ANDROID_API" ]; then + _FIPS_SIG=`find "/usr/local/ssl/$_ANDROID_API" -name incore` + fi + + if [ ! -e "$_FIPS_SIG" ]; then + _FIPS_SIG=`find $PWD -name incore` + fi + + # If a path was set, then export it + if [ ! -z "$_FIPS_SIG" ] && [ -e "$_FIPS_SIG" ]; then + export FIPS_SIG="$_FIPS_SIG" + fi +fi + +# Error checking. Its OK to ignore this if you are *not* building for FIPS +if [ -z "$FIPS_SIG" ] || [ ! -e "$FIPS_SIG" ]; then + echo "Error: FIPS_SIG does not specify incore module. Please edit this script." + # echo "$FIPS_SIG" + # exit 1 +fi + +##################################################################### + +# Most of these should be OK (MACHINE, SYSTEM, ARCH). RELEASE is ignored. +export MACHINE=armv7 +export RELEASE=2.6.37 +export SYSTEM=android +export ARCH=arm +export CROSS_COMPILE="arm-linux-androideabi-" + +if [ "$_ANDROID_ARCH" == "arch-x86" ]; then + export MACHINE=i686 + export RELEASE=2.6.37 + export SYSTEM=android + export ARCH=x86 + export CROSS_COMPILE="i686-linux-android-" +fi + +# For the Android toolchain +# https://android.googlesource.com/platform/ndk/+/ics-mr0/docs/STANDALONE-TOOLCHAIN.html +export ANDROID_SYSROOT="$TOOLCHAIN_DIR/sysroot" +export SYSROOT="$ANDROID_SYSROOT" +export NDK_SYSROOT="$ANDROID_SYSROOT" +export ANDROID_NDK_SYSROOT="$ANDROID_SYSROOT" +export ANDROID_API="$_ANDROID_API" + +# CROSS_COMPILE and ANDROID_DEV are DFW (Don't Fiddle With). Its used by OpenSSL build system. +# export CROSS_COMPILE="arm-linux-androideabi-" +export ANDROID_DEV="$ANDROID_NDK_ROOT/platforms/$_ANDROID_API/$_ANDROID_ARCH/usr" +export HOSTCC=clang + +VERBOSE=1 +if [ ! -z "$VERBOSE" ] && [ "$VERBOSE" != "0" ]; then + echo "ANDROID_NDK_ROOT: $ANDROID_NDK_ROOT" + echo "ANDROID_ARCH: $_ANDROID_ARCH" + echo "ANDROID_EABI: $_ANDROID_EABI" + echo "ANDROID_API: $ANDROID_API" + echo "ANDROID_SYSROOT: $ANDROID_SYSROOT" + echo "ANDROID_TOOLCHAIN: $ANDROID_TOOLCHAIN" + echo "FIPS_SIG: $FIPS_SIG" + echo "CROSS_COMPILE: $CROSS_COMPILE" + echo "ANDROID_DEV: $ANDROID_DEV" +fi + +cd openssl-1.1.0h +./config -D__ANDROID_API__=${TARGET_ARCH} --openssldir=${HOME}/openssl_${TARGET_ARCH} --prefix=${HOME}/openssl_${TARGET_ARCH} -lc -lgcc -ldl +make +make install +rm -rf ${HOME}/openssl_${TARGET_ARCH}/share +rm -rf ${HOME}/openssl_${TARGET_ARCH}/misc +rm -rf ${HOME}/openssl_${TARGET_ARCH}/certs +rm -rf ${HOME}/openssl_${TARGET_ARCH}/private +rm -rf ${HOME}/openssl_${TARGET_ARCH}/bin +rm -f ${HOME}/openssl_${TARGET_ARCH}/openssl.cnf +rm -f ${HOME}/openssl_${TARGET_ARCH}/openssl.cnf.dist +cd ${HOME} +zip openssl_${TARGET_ARCH}.zip -r openssl_${TARGET_ARCH} +echo "openssl android build successful" diff --git a/vcx/libvcx/build_scripts/android/vcx/.gitignore b/vcx/libvcx/build_scripts/android/vcx/.gitignore new file mode 100644 index 0000000000..81357d6da1 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/vcx/.gitignore @@ -0,0 +1,7 @@ +libvcx.* +indy/libindy.* +libsodium* +libzmq* +openssl* +toolchains +sdk \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/android/vcx/Dockerfile b/vcx/libvcx/build_scripts/android/vcx/Dockerfile new file mode 100644 index 0000000000..99e15dc327 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/vcx/Dockerfile @@ -0,0 +1,50 @@ +FROM ubuntu:16.04 +LABEL maintainer="Michael Lodder " + +ARG target_arch +ARG target_api +ARG cross_compile +ARG openssl_dir +ARG sodium_dir +ARG libzmq_dir +ARG libindy_dir + +ENV TARGET_ARCH ${target_arch} +ENV TARGET_API ${target_api} +ENV CROSS_COMPILE ${cross_compile} +ENV OPENSSL_DIR /home/vcx_user/${openssl_dir} +ENV SODIUM_LIB_DIR /home/vcx_user/${sodium_dir}/lib +ENV SODIUM_INCLUDE_DIR /home/vcx_user/${sodium_dir}/include +ENV LIBZMQ_LIB_DIR /home/vcx_user/${libzmq_dir}/lib +ENV LIBZMQ_INCLUDE_DIR /home/vcx_user/${libzmq_dir}/include +ENV LIBINDY_DIR /home/vcx_user/${libindy_dir} +ENV ANDROID_NDK_ROOT /home/vcx_user/android-ndk-r16b +ENV TOOLCHAIN_DIR /home/vcx_user/${target_arch} +ENV PATH ${TOOLCHAIN_DIR}/bin:${PATH} +ENV PKG_CONFIG_ALLOW_CROSS=1 +ENV CC=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang +ENV AR=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ar +ENV CXX=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang++ +ENV CXXLD=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ld +ENV RANLIB=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ranlib +ENV TARGET=android + +RUN DEBIAN_FRONTEND=noninteractive apt-get -qq update -y && apt-get -qq install -y zip unzip libtool curl wget python3 2>&1 > /dev/null +RUN useradd -m -d /home/vcx_user -s /bin/bash vcx_user && mkdir -p /etc/sudoers.d/ +RUN echo "vcx_user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/vcx_user +RUN chmod 0440 /etc/sudoers.d/vcx_user + +USER vcx_user +WORKDIR /home/vcx_user + +COPY android-ndk-r16b-linux-x86_64.zip /home/vcx_user/ +RUN unzip -qq /home/vcx_user/android-ndk-r16b-linux-x86_64.zip -d /home/vcx_user/ +COPY --chown=vcx_user:vcx_user sdk/ /home/vcx_user/sdk/ +COPY --chown=vcx_user:vcx_user ${openssl_dir}/ ${OPENSSL_DIR}/ +COPY --chown=vcx_user:vcx_user ${sodium_dir}/ /home/vcx_user/${sodium_dir}/ +COPY --chown=vcx_user:vcx_user ${libzmq_dir}/ /home/vcx_user/${libzmq_dir}/ +COPY --chown=vcx_user:vcx_user ${libindy_dir}/ /home/vcx_user/${libindy_dir}/ +COPY --chown=vcx_user:vcx_user make_vcx.sh /home/vcx_user/ +RUN chmod a+x make_vcx.sh +RUN ./make_vcx.sh +RUN echo "libvcx android build successful" diff --git a/vcx/libvcx/build_scripts/android/vcx/build.nondocker.sh b/vcx/libvcx/build_scripts/android/vcx/build.nondocker.sh new file mode 100755 index 0000000000..9d11474dc2 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/vcx/build.nondocker.sh @@ -0,0 +1,162 @@ +#!/usr/bin/env bash + +WORKDIR=${PWD} +TARGET_ARCH=$1 +TARGET_API=$2 +CROSS_COMPILE=$3 + +if [ -z "${TARGET_ARCH}" ]; then + echo STDERR "Missing TARGET_ARCH argument" + echo STDERR "e.g. x86 or arm" + echo "Sample : ./build.nondocker.sh x86 16 i686-linux-android openssl_x86 libsodium_x86 libzmq_x86 libindy" + exit 1 +fi + +if [ -z "${TARGET_API}" ]; then + echo STDERR "Missing TARGET_API argument" + echo STDERR "e.g. 21" + echo "Sample : ./build.nondocker.sh x86 16 i686-linux-android openssl_x86 libsodium_x86 libzmq_x86 libindy" + exit 1 +fi + +if [ -z "${CROSS_COMPILE}" ]; then + echo STDERR "Missing CROSS_COMPILE argument" + echo STDERR "e.g. i686-linux-android" + echo "Sample : ./build.nondocker.sh x86 16 i686-linux-android openssl_x86 libsodium_x86 libzmq_x86 libindy" + exit 1 +fi + + +if [ -z "${OPENSSL_DIR}" ]; then + OPENSSL_DIR="openssl_${TARGET_ARCH}" + if [ -d "${OPENSSL_DIR}" ] ; then + echo "Found ${OPENSSL_DIR}" + elif [ -z "$4" ]; then + echo STDERR "Missing OPENSSL_DIR argument and environment variable" + echo STDERR "e.g. set OPENSSL_DIR= for environment or openssl_${TARGET_ARCH}" + exit 1 + else + OPENSSL_DIR=$4 + fi +fi + +if [ -z "${SODIUM_DIR}" ] ; then + SODIUM_DIR="libsodium_${TARGET_ARCH}" + if [ -d "${SODIUM_DIR}" ] ; then + echo "Found ${SODIUM_DIR}" + elif [ -z "$5" ]; then + echo STDERR "Missing SODIUM_DIR argument and environment variable" + echo STDERR "e.g. set SODIUM_DIR= for environment or libsodium_${TARGET_ARCH}" + exit 1 + else + SODIUM_DIR=$5 + fi +fi + +if [ -z "${LIBZMQ_DIR}" ] ; then + LIBZMQ_DIR="libzmq_${TARGET_ARCH}" + if [ -d "${LIBZMQ_DIR}" ] ; then + echo "Found ${LIBZMQ_DIR}" + elif [ -z "$6" ]; then + echo STDERR "Missing LIBZMQ_DIR argument and environment variable" + echo STDERR "e.g. set LIBZMQ_DIR= for environment or libzmq_${TARGET_ARCH}" + exit 1 + else + LIBZMQ_DIR=$6 + fi +fi + +if [ -z "${LIBINDY_DIR}" ] ; then + LIBINDY_DIR="libindy_${TARGET_ARCH}" + if [ -d "${LIBINDY_DIR}" ] ; then + echo "Found ${LIBINDY_DIR}" + elif [ -z "$7" ] ; then + echo STDERR "Missing LIBINDY_DIR argument and environment variable" + echo STDERR "e.g. set LIBINDY_DIR= for environment or libindy_${TARGET_ARCH}" + exit 1 + else + LIBINDY_DIR=$7 + fi +fi + + +if [ "$(uname)" == "Darwin" ]; then + echo "Downloading NDK for OSX" + export TOOLCHAIN_PREFIX=${WORKDIR}/toolchains/darwin + mkdir -p ${TOOLCHAIN_PREFIX} + pushd $TOOLCHAIN_PREFIX + if [ ! -d "android-ndk-r16b" ] ; then + echo "Downloading android-ndk-r16b-darwin-x86_64.zip" + wget -q https://dl.google.com/android/repository/android-ndk-r16b-darwin-x86_64.zip + unzip -qq android-ndk-r16b-darwin-x86_64.zip + else + echo "Skipping download android-ndk-r16b-linux-x86_64.zip" + fi + export ANDROID_NDK_ROOT=${TOOLCHAIN_PREFIX}/android-ndk-r16b + popd +elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then + echo "Downloading NDK for Linux" + export TOOLCHAIN_PREFIX=${WORKDIR}/toolchains/linux + mkdir -p ${TOOLCHAIN_PREFIX} + pushd $TOOLCHAIN_PREFIX + if [ ! -d "android-ndk-r16b" ] ; then + echo "Downloading android-ndk-r16b-linux-x86_64.zip" + wget -q https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip + unzip -qq android-ndk-r16b-linux-x86_64.zip + else + echo "Skipping download android-ndk-r16b-linux-x86_64.zip" + fi + export ANDROID_NDK_ROOT=${TOOLCHAIN_PREFIX}/android-ndk-r16b + popd +fi + +LIBVCX=${WORKDIR}/sdk/vcx/libvcx/ +cp -rf ./../../../../../vcx/libvcx/include ${LIBVCX} +cp -rf ./../../../../../vcx/libvcx/scripts ${LIBVCX} +cp -rf ./../../../../../vcx/libvcx/src ${LIBVCX} +cp -rf ./../../../../../vcx/libvcx/build.rs ${LIBVCX} +cp -rf ./../../../../../vcx/libvcx/Cargo.toml ${LIBVCX} + +export PKG_CONFIG_ALLOW_CROSS=1 +export CARGO_INCREMENTAL=1 +export RUST_LOG=indy=trace +export RUST_TEST_THREADS=1 +export RUST_BACKTRACE=1 +export OPENSSL_DIR=${WORKDIR}/${OPENSSL_DIR} +export SODIUM_LIB_DIR=${WORKDIR}/${SODIUM_DIR}/lib +export SODIUM_INCLUDE_DIR=${WORKDIR}/${SODIUM_DIR}/include +export LIBZMQ_LIB_DIR=${WORKDIR}/${LIBZMQ_DIR}/lib +export LIBZMQ_INCLUDE_DIR=${WORKDIR}/${LIBZMQ_DIR}/include +export LIBINDY_DIR=${WORKDIR}/${LIBINDY_DIR} +export TOOLCHAIN_DIR=${TOOLCHAIN_PREFIX}/${TARGET_ARCH} +export PATH=${TOOLCHAIN_DIR}/bin:${PATH} +export PKG_CONFIG_ALLOW_CROSS=1 +export CC=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang +export AR=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ar +export CXX=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang++ +export CXXLD=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ld +export RANLIB=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ranlib +export TARGET=android + +printenv + +python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${TARGET_ARCH} --api ${TARGET_API} --install-dir ${TOOLCHAIN_DIR} +cat << EOF > ~/.cargo/config +[target.${CROSS_COMPILE}] +ar = "${AR}" +linker = "${CC}" +EOF + +rustup target add ${CROSS_COMPILE} + +pushd $LIBVCX +export OPENSSL_STATIC=1 +cargo clean +cargo build --release --target=${CROSS_COMPILE} +popd + +LIBVCX_BUILDS=${WORKDIR}/libvcx_${TARGET_ARCH} +mkdir -p ${LIBVCX_BUILDS} +$CC -v -shared -o ${LIBVCX_BUILDS}/libvcx.so -Wl,--whole-archive ${LIBVCX}/target/${CROSS_COMPILE}/release/libvcx.a ${TOOLCHAIN_DIR}/sysroot/usr/lib/libz.so ${TOOLCHAIN_DIR}/sysroot/usr/lib/libm.a ${TOOLCHAIN_DIR}/sysroot/usr/lib/liblog.so ${LIBINDY_DIR}/libindy.a ${OPENSSL_DIR}/lib/libssl.a ${OPENSSL_DIR}/lib/libcrypto.a ${SODIUM_LIB_DIR}/libsodium.a ${LIBZMQ_LIB_DIR}/libzmq.a ${TOOLCHAIN_DIR}/${CROSS_COMPILE}/lib/libstdc++.a -Wl,--no-whole-archive -z muldefs +cp "${LIBVCX}/target/${CROSS_COMPILE}/release/libvcx.a" ${LIBVCX_BUILDS}/ + diff --git a/vcx/libvcx/build_scripts/android/vcx/build.sh b/vcx/libvcx/build_scripts/android/vcx/build.sh new file mode 100644 index 0000000000..40c05cfc28 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/vcx/build.sh @@ -0,0 +1,118 @@ +#!/bin/bash + +TARGET_ARCH=$1 +TARGET_API=$2 +CROSS_COMPILE=$3 +GIT_INSTALL=${4:-master} + +if [ -z "${TARGET_ARCH}" ]; then + echo STDERR "Missing TARGET_ARCH argument" + echo STDERR "e.g. x86 or arm" + exit 1 +fi + +if [ -z "${TARGET_API}" ]; then + echo STDERR "Missing TARGET_API argument" + echo STDERR "e.g. 21" + exit 1 +fi + +if [ -z "${CROSS_COMPILE}" ]; then + echo STDERR "Missing CROSS_COMPILE argument" + echo STDERR "e.g. i686-linux-android" + exit 1 +fi + +if [ -z "${GIT_INSTALL}" ] ; then + echo STDERR "Missing GIT_INSTALL argument" + echo STDERR "e.g. master or rc or tags/v1.4.0" + exit 1 +fi + +if [ -z "${OPENSSL_DIR}" ]; then + OPENSSL_DIR="openssl_${TARGET_ARCH}" + if [ -d "${OPENSSL_DIR}" ] ; then + echo "Found ${OPENSSL_DIR}" + elif [ -z "$5" ]; then + echo STDERR "Missing OPENSSL_DIR argument and environment variable" + echo STDERR "e.g. set OPENSSL_DIR= for environment or openssl_${TARGET_ARCH}" + exit 1 + else + OPENSSL_DIR=$5 + fi +fi + +if [ -z "${SODIUM_DIR}" ] ; then + SODIUM_DIR="libsodium_${TARGET_ARCH}" + if [ -d "${SODIUM_DIR}" ] ; then + echo "Found ${SODIUM_DIR}" + elif [ -z "$6" ]; then + echo STDERR "Missing SODIUM_DIR argument and environment variable" + echo STDERR "e.g. set SODIUM_DIR= for environment or libsodium_${TARGET_ARCH}" + exit 1 + else + SODIUM_DIR=$6 + fi +fi + +if [ -z "${LIBZMQ_DIR}" ] ; then + LIBZMQ_DIR="libzmq_${TARGET_ARCH}" + if [ -d "${LIBZMQ_DIR}" ] ; then + echo "Found ${LIBZMQ_DIR}" + elif [ -z "$7" ]; then + echo STDERR "Missing LIBZMQ_DIR argument and environment variable" + echo STDERR "e.g. set LIBZMQ_DIR= for environment or libzmq_${TARGET_ARCH}" + exit 1 + else + LIBZMQ_DIR=$7 + fi +fi + +if [ -z "${LIBINDY_DIR}" ] ; then + LIBINDY_DIR="libindy_${TARGET_ARCH}" + if [ -d "${LIBINDY_DIR}" ] ; then + echo "Found ${LIBINDY_DIR}" + elif [ -z "$8" ] ; then + echo STDERR "Missing LIBINDY_DIR argument and environment variable" + echo STDERR "e.g. set LIBINDY_DIR= for environment or libindy_${TARGET_ARCH}" + exit 1 + else + LIBINDY_DIR=$8 + fi +fi + +if [ ! -f "android-ndk-r16b-linux-x86_64.zip" ] ; then + echo "Downloading android-ndk-r16b-linux-x86_64.zip" + wget -q https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip +else + echo "Skipping download android-ndk-r16b-linux-x86_64.zip" +fi + +_SDK_REPO="git@github.com:evernym/sdk.git" + +if [ ! -d "sdk" ] ; then + echo "git cloning sdk" + git clone --branch ${GIT_INSTALL} ${_SDK_REPO} +else + echo "Skipping git clone of sdk" + _GIT_BRANCH=$(git --git-dir sdk/.git branch | head -n 1 | sed -e 's/^..//g') + echo "Current branch set to ${_GIT_BRANCH}" + GIT_INSTALL="${GIT_INSTALL//\//\/\/}" + echo "GIT_INSTALL set to ${GIT_INSTALL}" + _MATCH=$(echo "${_GIT_BRANCH}" | egrep "${GIT_INSTALL}") + + if [ -z "${_MATCH}" ] ; then + echo STDERR "Branch is not set properly in sdk/.git" + exit 1 + fi +fi +rm -f "sdk/vcx/libvcx/Cargo.lock" + +docker build -t libvcx-android:latest . --build-arg target_arch=${TARGET_ARCH} --build-arg target_api=${TARGET_API} --build-arg cross_compile=${CROSS_COMPILE} --build-arg openssl_dir=${OPENSSL_DIR} --build-arg sodium_dir=${SODIUM_DIR} --build-arg libzmq_dir=${LIBZMQ_DIR} --build-arg libindy_dir=${LIBINDY_DIR} && +docker run libvcx-android:latest && \ +docker_id=$(docker ps -a | grep libvcx-android:latest | grep Exited | tail -n 1 | cut -d ' ' -f 1) && \ +docker_image_id=$(docker image ls | grep libvcx-android | perl -pe 's/\s+/ /g' | cut -d ' ' -f 3) && \ +docker cp ${docker_id}:/home/vcx_user/libvcx.so . && \ +docker cp ${docker_id}:/home/vcx_user/libvcx.a . && \ +docker rm ${docker_id} > /dev/null && \ +docker rmi ${docker_image_id} > /dev/null diff --git a/vcx/libvcx/build_scripts/android/vcx/make_vcx.sh b/vcx/libvcx/build_scripts/android/vcx/make_vcx.sh new file mode 100644 index 0000000000..6209156527 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/vcx/make_vcx.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +curl https://sh.rustup.rs -sSf > rustup-init.sh +chmod a+x rustup-init.sh +./rustup-init.sh -y +source .cargo/env +python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${TARGET_ARCH} --api ${TARGET_API} --install-dir ${TOOLCHAIN_DIR} +cat << EOF > .cargo/config +[target.${CROSS_COMPILE}] +ar = "${AR}" +linker = "${CC}" +EOF + +rustup target add ${CROSS_COMPILE} + +cd "${HOME}/sdk/vcx/libvcx" +export OPENSSL_STATIC=1 +cargo build --release --target=${CROSS_COMPILE} +$CC -shared -o ${HOME}/libvcx.so -Wl,--whole-archive ${HOME}/sdk/vcx/libvcx/target/${CROSS_COMPILE}/release/libvcx.a ${TOOLCHAIN_DIR}/sysroot/usr/lib/libz.a ${TOOLCHAIN_DIR}/sysroot/usr/lib/libm.a ${TOOLCHAIN_DIR}/sysroot/usr/lib/liblog.so ${LIBINDY_DIR}/libindy.a ${OPENSSL_DIR}/lib/libssl.a ${OPENSSL_DIR}/lib/libcrypto.a ${SODIUM_LIB_DIR}/libsodium.a ${LIBZMQ_LIB_DIR}/libzmq.a ${TOOLCHAIN_DIR}/${CROSS_COMPILE}/lib/libstdc++.a -Wl,--no-whole-archive -z muldefs +cp "${HOME}/sdk/vcx/libvcx/target/${CROSS_COMPILE}/release/libvcx.a" ${HOME}/ diff --git a/vcx/libvcx/build_scripts/android/zmq/Dockerfile b/vcx/libvcx/build_scripts/android/zmq/Dockerfile new file mode 100644 index 0000000000..2f13f8b2ae --- /dev/null +++ b/vcx/libvcx/build_scripts/android/zmq/Dockerfile @@ -0,0 +1,44 @@ +FROM ubuntu:16.04 +LABEL maintainer="Michael Lodder " + +ARG target_arch +ARG target_api +ARG cross_compile +ARG sodium_lib_dir + +ENV TARGET_ARCH ${target_arch} +ENV TARGET_API ${target_api} +ENV CROSS_COMPILE ${cross_compile} +ENV ZMQ_HAVE_ANDROID 1 +ENV SODIUM_LIB_DIR /home/zeromq_user/${sodium_lib_dir} +ENV ANDROID_NDK_ROOT /home/zeromq_user/android-ndk-r16b +ENV TOOLCHAIN_DIR /home/zeromq_user/${target_arch} +ENV PATH ${TOOLCHAIN_DIR}/bin:${PATH} + +RUN DEBIAN_FRONTEND=noninteractive apt-get -qq update -y && apt-get -qq install -y apt-utils zip unzip autoconf cmake libtool sudo pkg-config wget python3 2>&1 > /dev/null +RUN useradd -m -d /home/zeromq_user -p $(openssl passwd -1 "zeromq") -s /bin/bash zeromq_user +# && mkdir -p /etc/sudoers.d/ +RUN usermod -aG sudo zeromq_user +#RUN echo "zeromq_user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/zeromq_user +#RUN chmod 0440 /etc/sudoers.d/zeromq_user + +USER zeromq_user +WORKDIR /home/zeromq_user + +COPY android-ndk-r16b-linux-x86_64.zip /home/zeromq_user/ +COPY zeromq-4.2.5.tar.gz /home/zeromq_user/ +COPY ${sodium_lib_dir}/ ${SODIUM_LIB_DIR}/ +RUN unzip -qq /home/zeromq_user/android-ndk-r16b-linux-x86_64.zip -d /home/zeromq_user/ +RUN tar xf /home/zeromq_user/zeromq-4.2.5.tar.gz -C /home/zeromq_user/ +RUN python3 ${ANDROID_NDK_ROOT}/build/tools/make_standalone_toolchain.py --arch ${target_arch} --api ${target_api} --install-dir ${TOOLCHAIN_DIR} + +WORKDIR /home/zeromq_user/zeromq-4.2.5 +RUN ./autogen.sh +RUN ./configure CPP=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-cpp CC=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang CXX=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-clang++ LD=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ld AS=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-as AR=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ar RANLIB=${TOOLCHAIN_DIR}/bin/${CROSS_COMPILE}-ranlib CFLAGS="-I/home/zeromq_user/libzmq_${TARGET_ARCH}/include -D__ANDROID_API__=${TARGET_API} -fPIC" CXXFLAGS="-I/home/zeromq_user/libzmq_${TARGET_ARCH}/include -D__ANDROID_API__=${TARGET_API} -fPIC" LDFLAGS="-L/home/zeromq_user/libzmq_${TARGET_ARCH}/lib -D__ANDROID_API__=${TARGET_API}" LIBS="-lc -lgcc -ldl" --host=${CROSS_COMPILE} --prefix=/home/zeromq_user/libzmq_${TARGET_ARCH} --with-libsodium=${SODIUM_LIB_DIR} --without-docs --enable-static --with-sysroot=${TOOLCHAIN_DIR}/sysroot +RUN make +RUN make install + +WORKDIR /home/zeromq_user +RUN rm -rf libzmq_${TARGET_ARCH}/bin +RUN zip libzmq_${TARGET_ARCH}.zip -r libzmq_${TARGET_ARCH} +RUN echo "libzmq android build successful" diff --git a/vcx/libvcx/build_scripts/android/zmq/build.sh b/vcx/libvcx/build_scripts/android/zmq/build.sh new file mode 100644 index 0000000000..d1b278b914 --- /dev/null +++ b/vcx/libvcx/build_scripts/android/zmq/build.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +TARGET_ARCH=$1 +TARGET_API=$2 +CROSS_COMPILE=$3 + +if [ -z "${TARGET_ARCH}" ]; then + echo STDERR "Missing TARGET_ARCH argument" + echo STDERR "e.g. x86 or arm" + exit 1 +fi + +if [ -z "${TARGET_API}" ]; then + echo STDERR "Missing TARGET_API argument" + echo STDERR "e.g. 21" + exit 1 +fi + +if [ -z "${CROSS_COMPILE}" ]; then + echo STDERR "Missing CROSS_COMPILE argument" + echo STDERR "e.g. i686-linux-android" + exit 1 +fi + +if [ -z "${SODIUM_LIB_DIR}" ]; then + SODIUM_LIB_DIR="libsodium_${TARGET_ARCH}/lib" + if [ -d "${SODIUM_LIB_DIR}" ] ; then + echo "Found ${SODIUM_LIB_DIR}" + elif [ -z "$4" ] ; then + echo STDERR "Missing SODIUM_LIB_DIR argument and environment variable" + echo STDERR "e.g. set SODIUM_LIB_DIR= for environment or libsodium_${TARGET_ARCH}/lib" + exit 1 + else + SODIUM_LIB_DIR=$4 + fi +fi + +if [ ! -f "android-ndk-r16b-linux-x86_64.zip" ] ; then + echo "Downloading android-ndk-r16b-linux-x86_64.zip" + wget -q https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip +else + echo "Skipping download android-ndk-r16b-linux-x86_64.zip" +fi + +if [ ! -f "zeromq-4.2.5.tar.gz" ] ; then + echo "Downloading zeromq-4.2.5.tar.gz" + wget -q https://github.com/zeromq/libzmq/releases/download/v4.2.5/zeromq-4.2.5.tar.gz +else + echo "Skipping download zeromq-4.2.5.tar.gz" +fi + + +docker build -t zeromq-android:latest . --build-arg target_arch=${TARGET_ARCH} --build-arg target_api=${TARGET_API} --build-arg cross_compile=${CROSS_COMPILE} --build-arg sodium_lib_dir=${SODIUM_LIB_DIR} && \ +docker run zeromq-android:latest && \ +docker_id=$(docker ps -a | grep zeromq-android:latest | grep Exited | tail -n 1 | cut -d ' ' -f 1) && \ +docker_image_id=$(docker image ls | grep zeromq-android | perl -pe 's/\s+/ /g' | cut -d ' ' -f 3) && \ +docker cp ${docker_id}:/home/zeromq_user/libzmq_${TARGET_ARCH}.zip . && \ +docker rm ${docker_id} > /dev/null && \ +docker rmi ${docker_image_id} > /dev/null diff --git a/vcx/libvcx/build_scripts/ios/mac/.bash_profile b/vcx/libvcx/build_scripts/ios/mac/.bash_profile new file mode 100644 index 0000000000..1022864a89 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/.bash_profile @@ -0,0 +1,27 @@ +alias l='ls -al' + +export PKG_CONFIG_ALLOW_CROSS=1 +export CARGO_INCREMENTAL=1 +export RUST_LOG=indy=trace +export RUST_TEST_THREADS=1 +#for i in `ls -t /usr/local/Cellar/openssl/`; do export OPENSSL_DIR=/usr/local/Cellar/openssl/$i; break; done + +export PYTHONPATH=/Users/iosbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/wrappers/python:/Users/iosbuild1/forge/work/code/evernym/sdk-evernym/vcx/wrappers/python3:${PYTHONPATH} + +export ANDROID_HOME=/Users/iosbuild1/Library/Android/sdk +export PATH=$ANDROID_HOME/platform-tools:$PATH +export PATH=$ANDROID_HOME/tools:$PATH +export PATH=$ANDROID_HOME/tools/bin:$PATH +export ANDROID_NDK=$ANDROID_HOME/ndk-bundle +export ANDROID_NDK_HOME=$ANDROID_NDK + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + +export PATH="$HOME/.cargo/bin:$PATH" + +#export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/Cellar/zeromq/4.2.5/lib/pkgconfig:/usr/local/Cellar/libsodium/1.0.12/lib/pkgconfig + +#export LD_LIBRARY_PATH=/Users/iosbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/libindy/target/debug:${LD_LIBRARY_PATH} +#export DYLD_LIBRARY_PATH=/Users/iosbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/libindy/target/debug:${DYLD_LIBRARY_PATH} diff --git a/vcx/libvcx/build_scripts/ios/mac/README.txt b/vcx/libvcx/build_scripts/ios/mac/README.txt new file mode 100644 index 0000000000..82f234d708 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/README.txt @@ -0,0 +1,105 @@ +Steps to build libindy.a and libvcx.a for iOS +when you have NOT built them before on this machine +--------------------------------------------------------------------------- +1) Login to a new account on a macOS High Sierra (10.13.4) computer. +ASSUMING THE LOGIN NAME IS: iosbuild1 +2) Make sure that the oracle java SDK is installed on the mac +3) Checkout the sdk project using https://github.com/evernym/sdk.git or git@github.com:evernym/sdk.git +4) Copy the sdk/vcx/libvcx/build_scripts/ios/mac/.bash_profile file to your home directory /Users/[username] and replace the +username iosbuild1 with your username. +5) Re-start your terminal/iterm so that the bash settings take effect +6) Install Android Studio or start Android Studio to make sure that the Android sdk +is installed at /Users/[username]/Library/Android/sdk (YES, this is for iOS but we make sure Android Studio is installed) +7) Startup a terminal and cd into sdk/vcx/libvcx/build_scripts/ios/mac +8) Run the script ./mac.01.libindy.setup.sh (make sure the brew install commands are successful) +9) Restart your terminal for environment variables to take effect and cd into sdk/vcx/libvcx/build_scripts/ios/mac +10) Run the script 'source ./mac.02.libindy.env.sh' +11) Run the script ./mac.03.libindy.build.sh +12) Run the script ./mac.04.libvcx.setup.sh +13) Run the script 'source ./mac.05.libvcx.env.sh' +14) Run the script ./mac.06.libvcx.build.sh (Test failures do not prevent the .a files from being correctly built) +If you get the error +error: failed to add native library /usr/local/lib/libindy.a: File too small to be an archive +then that means the build.rs file in the sdk/vcx/libvcx folder is setup incorrectly. +You must comment out the lines 68 to 85 that look like this, then rerun the script... + let libindy_lib_path = match env::var("LIBINDY_DIR"){ + Ok(val) => val, + Err(..) => panic!("Missing required environment variable LIBINDY_DIR") + }; + + let openssl = match env::var("OPENSSL_LIB_DIR") { + Ok(val) => val, + Err(..) => match env::var("OPENSSL_DIR") { + Ok(dir) => Path::new(&dir[..]).join("/lib").to_string_lossy().into_owned(), + Err(..) => panic!("Missing required environment variables OPENSSL_DIR or OPENSSL_LIB_DIR") + } + }; + + println!("cargo:rustc-link-search=native={}",libindy_lib_path); + println!("cargo:rustc-link-lib=static=indy"); + println!("cargo:rustc-link-search=native={}", openssl); + println!("cargo:rustc-link-lib=static=crypto"); + println!("cargo:rustc-link-lib=static=ssl"); +15) Run the script ./mac.08.libssl.libcrypto.build.sh +16) Run the script ./mac.09.libzmq.libsodium.build.sh +17) Run the script ./mac.10.libminiz.libsqlite3.combine.sh +18) Run the script ./mac.11.copy.static.libs.to.app.sh +19) Run the script ./mac.12.combine.static.libs.sh libvcxall +20) Now you should be able to open up the file sdk/vcx/wrappers/ios/vcx/vcx.xcodeproj +in Xcode and build and run the iphone app in the simulator + + + +Steps to re-build libindy.a and libvcx.a for iOS +when you have ALREADY built them before on this machine +-------------------------------------------------------------------------- +1) Startup a terminal and cd into sdk/vcx/libvcx/build_scripts/ios/mac +2) Run the script 'source ./mac.02.libindy.env.sh' +3) Run the script ./mac.03.libindy.build.sh +3) Run the script ./mac.04.libvcx.setup.sh +4) Run the script 'source ./mac.05.libvcx.env.sh' +5) Run the script ./mac.06.libvcx.build.sh (Test failures do not prevent the .a files from being correctly built) +If you get the error +error: failed to add native library /usr/local/lib/libindy.a: File too small to be an archive +then that means the build.rs file in the sdk/vcx/libvcx folder is setup incorrectly. +You must comment out the lines 68 to 85 that look like this, then rerun the script... + let libindy_lib_path = match env::var("LIBINDY_DIR"){ + Ok(val) => val, + Err(..) => panic!("Missing required environment variable LIBINDY_DIR") + }; + + let openssl = match env::var("OPENSSL_LIB_DIR") { + Ok(val) => val, + Err(..) => match env::var("OPENSSL_DIR") { + Ok(dir) => Path::new(&dir[..]).join("/lib").to_string_lossy().into_owned(), + Err(..) => panic!("Missing required environment variables OPENSSL_DIR or OPENSSL_LIB_DIR") + } + }; + + println!("cargo:rustc-link-search=native={}",libindy_lib_path); + println!("cargo:rustc-link-lib=static=indy"); + println!("cargo:rustc-link-search=native={}", openssl); + println!("cargo:rustc-link-lib=static=crypto"); + println!("cargo:rustc-link-lib=static=ssl"); +6) Run the script ./mac.11.copy.static.libs.to.app.sh +7) Run the script ./mac.12.combine.static.libs.sh +8) Now you should be able to open up the file sdk/vcx/wrappers/ios/vcx/vcx.xcodeproj +in Xcode and build and run the iphone app in the simulator with the latest changes in libindy and libvcx + + +Steps to automatically re-build libindy.a and libvcx.a for iOS +every day using the macOS launchd daemon +when you have ALREADY built them before on this machine +-------------------------------------------------------------------------- +1) Change the value of the Program key in the launchd.daemon.build.libvxc.plist file to the location of the launchd.daemon.build.libvxc.sh script on your machine +2) Change the value of the UserName key to the username of the user who will run the script +3) Change the username iosbuild1 to the username of the user who will run the script +4) To see if it is already loaded do: sudo launchctl list|grep local.build_libvcx +5) If it is not already loaded then do: + a) sudo cp sdk/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.plist /Library/LaunchDaemons + b) sudo launchctl load /Library/LaunchDaemons/launchd.daemon.build.libvxc.plist +6) Now the building of libvcx will happen automatically once a day at the time listed in the launchd.daemon.build.libvxc.plist file +7) To unload the script so that it will not run do: sudo launchctl unload /Library/LaunchDaemons/launchd.daemon.build.libvxc.plist +8) To start the job immediately rather than wait until the time listed in the launchd.daemon.build.libvxc.plist file do + sudo launchctl start local.build_libvcx + diff --git a/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.plist b/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.plist new file mode 100644 index 0000000000..6b29c393d5 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.plist @@ -0,0 +1,41 @@ + + + + + Label + local.build_libvcx + Program + /Users/iosbuild1/forge/work/code/evernym/sdk/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.sh + UserName + iosbuild1 + StartCalendarInterval + + Hour + 22 + Minute + 0 + + EnvironmentVariables + + PKG_CONFIG_ALLOW_CROSS + 1 + CARGO_INCREMENTAL + 1 + RUST_LOG + indy=trace + RUST_TEST_THREADS + 1 + PYTHONPATH + /Users/iosbuild1/forge/work/code/evernym/sdk-evernym/vcx/libvcx/vcx-indy-sdk/wrappers/python:/Users/iosbuild1/forge/work/code/evernym/sdk-evernym/vcx/wrappers/python3 + ANDROID_HOME + /Users/iosbuild1/Library/Android/sdk + ANDROID_NDK + /Users/iosbuild1/Library/Android/sdk/ndk-bundle + ANDROID_NDK_HOME + /Users/iosbuild1/Library/Android/sdk/ndk-bundle + PATH + /Users/iosbuild1/.cargo/bin:/Users/iosbuild1/Library/Android/sdk/tools/bin:/Users/iosbuild1/Library/Android/sdk/tools:/Users/iosbuild1/Library/Android/sdk/platform-tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin + + + + diff --git a/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.sh b/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.sh new file mode 100755 index 0000000000..b30c5fe474 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/launchd.daemon.build.libvxc.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +START_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd $START_DIR +cd ../../../../.. +git pull +# git checkout libindy_refactor +# git pull +# git checkout mobile_vcx +# git merge libindy_refactor +cd vcx/libvcx/build_scripts/ios/mac +./mac.03.libindy.build.sh > ./mac.03.libindy.build.sh.out 2>&1 +./mac.04.libvcx.setup.sh > ./mac.04.libvcx.setup.sh.out 2>&1 +./mac.06.libvcx.build.sh > ./mac.06.libvcx.build.sh.out 2>&1 +./mac.11.copy.static.libs.to.app.sh > ./mac.11.copy.static.libs.to.app.sh.out 2>&1 +./mac.12.combine.static.libs.sh libvcxall delete > ./mac.12.combine.static.libs.sh.out 2>&1 diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.01.libindy.setup.sh b/vcx/libvcx/build_scripts/ios/mac/mac.01.libindy.setup.sh new file mode 100755 index 0000000000..c31b5e06cc --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.01.libindy.setup.sh @@ -0,0 +1,70 @@ +#!/bin/sh + +#1) Install Rust and rustup (https://www.rust-lang.org/install.html). +RUSTUP_VERSION=`rustup --version` +if [ "$?" != "0" ]; then + if [ -f $HOME/.cargo/bin/rustup ]; then + echo "You need to add $HOME/.cargo/bin to your PATH environment variable or simply restart your terminal" + exit 1 + else + if [ -f /usr/local/bin/rustc ]; then + sudo mv /usr/local/bin/rustc /usr/local/bin/rustc.bak + sudo mv /usr/local/bin/rustdoc /usr/local/bin/rustdoc.bak + sudo mv /usr/local/bin/rust-lldb /usr/local/bin/rust-lldb.bak + sudo mv /usr/local/bin/rust-gdb /usr/local/bin/rust-gdb.bak + fi + if [ -d /usr/local/lib/rustlib ]; then + sudo mv /usr/local/lib/rustlib /usr/local/lib/rustlib.bak + sudo mkdir /usr/local/lib/rustlib.bak/libs + sudo mv /usr/local/lib/librustc* /usr/local/lib/rustlib.bak/libs + fi + curl https://sh.rustup.rs -sSf | sh + source $HOME/.cargo/env + rustup component add rust-src + rustup component add rust-docs + rustup update + RUSTUP_VERSION=`rustup --version` + if [ -f /usr/local/bin/rustc.bak ]; then + sudo mv /usr/local/bin/rustc.bak /usr/local/bin/rustc + sudo mv /usr/local/bin/rustdoc.bak /usr/local/bin/rustdoc + sudo mv /usr/local/bin/rust-lldb.bak /usr/local/bin/rust-lldb + sudo mv /usr/local/bin/rust-gdb.bak /usr/local/bin/rust-gdb + fi + if [ -d /usr/local/lib/rustlib.bak ]; then + sudo mv /usr/local/lib/rustlib.bak /usr/local/lib/rustlib + sudo mv /usr/local/lib/rustlib/libs/* /usr/local/lib + sudo rm -rf /usr/local/lib/rustlib/libs + fi + fi +fi +# Steps to uninstall rustup to test that the step 1) works again +# rustup self uninstall + +if [[ $RUSTUP_VERSION =~ ^'rustup ' ]]; then + rustup component add rls-preview rust-analysis rust-src + + rustup target remove aarch64-linux-android armv7-linux-androideabi arm-linux-androideabi i686-linux-android x86_64-linux-android + rustup target add aarch64-apple-ios armv7-apple-ios armv7s-apple-ios x86_64-apple-ios i386-apple-ios + + cargo install cargo-lipo + cargo install cargo-xcode + + BREW_VERSION=`brew --version` + if ! [[ $BREW_VERSION =~ ^'Homebrew ' ]]; then + /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" + brew doctor + brew update + fi + + #2) Install required native libraries and utilities (libsodium is added with URL to homebrew since version<1.0.15 is required) + brew install pkg-config + brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/65effd2b617bade68a8a2c5b39e1c3089cc0e945/Formula/libsodium.rb + brew install automake + brew install autoconf + brew install cmake + brew install openssl + brew install zmq + brew install wget + brew install truncate + brew install libzip +fi \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.02.libindy.env.sh b/vcx/libvcx/build_scripts/ios/mac/mac.02.libindy.env.sh new file mode 100755 index 0000000000..0acbaac31d --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.02.libindy.env.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +#3) Setup environment variables: + +export PKG_CONFIG_ALLOW_CROSS=1 +export CARGO_INCREMENTAL=1 +export RUST_LOG=indy=trace +export RUST_TEST_THREADS=1 + +#4) Setup OPENSSL_DIR variable: path to installed openssl library + +for i in `ls -t /usr/local/Cellar/openssl/`; do export OPENSSL_DIR=/usr/local/Cellar/openssl/$i; break; done +#export OPENSSL_DIR=/usr/local/Cellar/openssl/1.0.2n # path changes with version number diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.03.libindy.build.sh b/vcx/libvcx/build_scripts/ios/mac/mac.03.libindy.build.sh new file mode 100755 index 0000000000..6ff0b51914 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.03.libindy.build.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") +SHA_HASH_DIR=$START_DIR/../.. +SHA_HASH_DIR=$(abspath "$SHA_HASH_DIR") + +source ./mac.02.libindy.env.sh +if [ -d $WORK_DIR/vcx-indy-sdk ]; then + #rm -rf $WORK_DIR/vcx-indy-sdk + cd $WORK_DIR/vcx-indy-sdk +else + git clone https://github.com/hyperledger/indy-sdk.git $WORK_DIR/vcx-indy-sdk + cd $WORK_DIR/vcx-indy-sdk +fi +git checkout . +git checkout master +git clean -f +git clean -fd +git pull +git checkout `cat $SHA_HASH_DIR/libindy.commit.sha1.hash.txt` +#cd $WORK_DIR/vcx-indy-sdk +#git checkout tags/v1.3.0 +cd $WORK_DIR/vcx-indy-sdk/libindy + +cargo clean +# To build for macos +#cargo build +# To build for iOS +cargo lipo --release --verbose --targets="aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios" +#cargo lipo diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.04.libvcx.setup.sh b/vcx/libvcx/build_scripts/ios/mac/mac.04.libvcx.setup.sh new file mode 100755 index 0000000000..fdc85d9ea1 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.04.libvcx.setup.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +#LIBINDY_PATH=$PWD/vcx-indy-sdk/libindy/target/debug/libindy.dylib +#LIBINDY_PATH=$WORK_DIR/vcx-indy-sdk/libindy/target/universal/debug/libindy.a +LIBINDY_PATH=$WORK_DIR/vcx-indy-sdk/libindy/target/universal/release/libindy.a +LIBINDY_HEADER_PATH=$WORK_DIR/vcx-indy-sdk/libindy/include +VCXHEADER_PATH=$(abspath "$START_DIR/../../../include")/vcx.h + +ls -al $LIBINDY_PATH +#ln -sf $LIBINDY_PATH /usr/local/lib/libindy.dylib +ln -sf $LIBINDY_PATH /usr/local/lib/libindy.a +otool -L /usr/local/lib/libindy.a +lipo -info /usr/local/lib/libindy.a + +ln -sf $VCXHEADER_PATH /usr/local/include/vcx.h + +for h in `ls $LIBINDY_HEADER_PATH` +do + ln -sf $LIBINDY_HEADER_PATH/$h /usr/local/include/$h +done diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.05.libvcx.env.sh b/vcx/libvcx/build_scripts/ios/mac/mac.05.libvcx.env.sh new file mode 100755 index 0000000000..9144b068b9 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.05.libvcx.env.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +for i in `ls -t /usr/local/Cellar/openssl/`; do export OPENSSL_DIR=/usr/local/Cellar/openssl/$i; break; done diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.06.libvcx.build.sh b/vcx/libvcx/build_scripts/ios/mac/mac.06.libvcx.build.sh new file mode 100755 index 0000000000..447d3db73f --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.06.libvcx.build.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +source ./mac.05.libvcx.env.sh +cd ../../.. +cargo clean +cargo update +# To build for macos +#cargo build +#export LIBINDY_DIR=/usr/local/lib +#export RUST_BACKTRACE=1 +# To build for iOS +#LIBINDY_DIR=/usr/local/lib RUST_BACKTRACE=1 cargo lipo --release +cargo lipo --release --verbose --targets="aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios" +#LIBINDY_DIR=/usr/local/lib RUST_BACKTRACE=1 cargo lipo +#LIBINDY_DIR=/usr/local/lib cargo test + +#cargo test + +#lipo -info \ No newline at end of file diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.07.libvcx.find.ios.native.deps.sh b/vcx/libvcx/build_scripts/ios/mac/mac.07.libvcx.find.ios.native.deps.sh new file mode 100755 index 0000000000..9484cc637e --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.07.libvcx.find.ios.native.deps.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +# for lib in `grep -B 3 "Finished release \[optimized\] target(s) in" ./mac.03.libindy.build.sh.out| \ +# grep "Running"|awk 'BEGIN { FS="="; } {for(i = 1; i <= NF; i++) { if($i ~ /extern/) { print $(i+1); } }}'| \ +# awk '{ if($1 ~ /\.rlib/) { print $1; } }'` +# do +# LIBDIR=`dirname $lib` +# LIBNAME=`basename $lib` +# set -f +# NAMEARRAY=(${LIBNAME//-/ }) +# echo "cp -n $LIBDIR/$LIBNAME $LIBDIR/${NAMEARRAY[0]}.a" +# done + +for lib in `grep -B 3 "Finished release \[optimized\] target(s) in" ./mac.03.libindy.build.sh.out| \ +grep "Running"|awk 'BEGIN { FS="="; } {for(i = 1; i <= NF; i++) { if($i ~ /native/) { print $(i+1); } }}'| \ +awk '{ print $1; }'` +do + #echo $lib + LIBDIR=`dirname $lib` + LIBNAME=`basename $lib` + LIBNAME=${LIBNAME//\`/} + #set -f + #NAMEARRAY=(${LIBNAME//-/ }) + #echo "cp -n $LIBDIR/$LIBNAME $LIBDIR/${NAMEARRAY[0]}.a" + echo "Build static .a library files: $LIBDIR/$LIBNAME" + ls -al $LIBDIR/$LIBNAME +done + + +for lib in `grep -B 3 "Finished release \[optimized\] target(s) in" ./mac.06.libvcx.build.sh.out| \ +grep "Running"|awk 'BEGIN { FS="="; } {for(i = 1; i <= NF; i++) { if($i ~ /native/) { print $(i+1); } }}'| \ +awk '{ print $1; }'` +do + #echo $lib + LIBDIR=`dirname $lib` + LIBNAME=`basename $lib` + LIBNAME=${LIBNAME//\`/} + #set -f + #NAMEARRAY=(${LIBNAME//-/ }) + #echo "cp -n $LIBDIR/$LIBNAME $LIBDIR/${NAMEARRAY[0]}.a" + echo "Build static .a library files: $LIBDIR/$LIBNAME" + ls -al $LIBDIR/$LIBNAME +done + + diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.08.libssl.libcrypto.build.sh b/vcx/libvcx/build_scripts/ios/mac/mac.08.libssl.libcrypto.build.sh new file mode 100755 index 0000000000..0cf159aa39 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.08.libssl.libcrypto.build.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +if [ -d $WORK_DIR/OpenSSL-for-iPhone ]; then + rm -rf $WORK_DIR/OpenSSL-for-iPhone +fi +git clone https://github.com/x2on/OpenSSL-for-iPhone.git $WORK_DIR/OpenSSL-for-iPhone +cd $WORK_DIR/OpenSSL-for-iPhone + +for i in `ls -t /usr/local/Cellar/openssl/`; do export OPENSSL_VER=$i; break; done +OPENSSL_VER=`echo $OPENSSL_VER|awk '{split($1,A,"_"); print A[1]}'` +echo "Using version number: $OPENSSL_VER" +./build-libssl.sh --version=$OPENSSL_VER diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.09.libzmq.libsodium.build.sh b/vcx/libvcx/build_scripts/ios/mac/mac.09.libzmq.libsodium.build.sh new file mode 100755 index 0000000000..c510751eec --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.09.libzmq.libsodium.build.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +if [ -d $WORK_DIR/libzmq-ios ]; then + rm -rf $WORK_DIR/libzmq-ios +fi +git clone https://github.com/azawawi/libzmq-ios.git $WORK_DIR/libzmq-ios +cd $WORK_DIR/libzmq-ios +git clone https://github.com/azawawi/libsodium-ios.git $WORK_DIR/libzmq-ios/libsodium-ios +cd $WORK_DIR/libzmq-ios/libsodium-ios +./libsodium.rb +cd .. +./libzmq.rb diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.10.libminiz.libsqlite3.combine.sh b/vcx/libvcx/build_scripts/ios/mac/mac.10.libminiz.libsqlite3.combine.sh new file mode 100755 index 0000000000..28ab250737 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.10.libminiz.libsqlite3.combine.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +INDY_SDK=$WORK_DIR/vcx-indy-sdk +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") + +if [ -d $WORK_DIR/combine-libs ]; then + rm -rf $WORK_DIR/combine-libs +fi +mkdir -p $WORK_DIR/combine-libs + +mkdir -p $WORK_DIR/combine-libs/libsqlite3 +libcnt=0 +liblist="" +for i in `find $INDY_SDK/libindy -name libsqlite3.a|grep -i release` +do + cp $i $WORK_DIR/combine-libs/libsqlite3/$libcnt.a + liblist="$WORK_DIR/combine-libs/libsqlite3/$libcnt.a $liblist" + libcnt=$((libcnt + 1)) + #cp $INDY_SDK/libindy/target/aarch64-apple-ios/release/build/libsqlcipher-sys-b14af6739f126938/out/libsqlite3.a $VCX_SDK/vcx/wrappers/ios/ios-demo-vcx/lib +done +lipo -create $liblist -output $WORK_DIR/combine-libs/libsqlite3/libsqlite3.a + +mkdir -p $WORK_DIR/combine-libs/libminiz +libcnt=0 +liblist="" +for i in `find $VCX_SDK/vcx/libvcx -name libminiz.a|grep -i release` +do + cp $i $WORK_DIR/combine-libs/libminiz/$libcnt.a + liblist="$WORK_DIR/combine-libs/libminiz/$libcnt.a $liblist" + libcnt=$((libcnt + 1)) + #cp $VCX_SDK/vcx/libvcx/target/aarch64-apple-ios/release/build/miniz-sys-e7743d50325f4fdf/out/libminiz.a $VCX_SDK/vcx/wrappers/ios/ios-demo-vcx/lib +done +lipo -create $liblist -output $WORK_DIR/combine-libs/libminiz/libminiz.a diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.11.copy.static.libs.to.app.sh b/vcx/libvcx/build_scripts/ios/mac/mac.11.copy.static.libs.to.app.sh new file mode 100755 index 0000000000..7b44c75627 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.11.copy.static.libs.to.app.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +INDY_SDK=$WORK_DIR/vcx-indy-sdk +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") +LIBSSL=$WORK_DIR/OpenSSL-for-iPhone +LIBZMQ=$WORK_DIR/libzmq-ios + +cp -v $INDY_SDK/libindy/target/universal/release/libindy.a $VCX_SDK/vcx/wrappers/ios/vcx/lib +cp -v $VCX_SDK/vcx/libvcx/target/universal/release/libvcx.a $VCX_SDK/vcx/wrappers/ios/vcx/lib +cp -v $LIBSSL/lib/libcrypto.a $VCX_SDK/vcx/wrappers/ios/vcx/lib +cp -v $LIBSSL/lib/libssl.a $VCX_SDK/vcx/wrappers/ios/vcx/lib +cp -v $LIBZMQ/dist/ios/lib/libzmq.a $VCX_SDK/vcx/wrappers/ios/vcx/lib +cp -v $LIBZMQ/libsodium-ios/dist/ios/lib/libsodium.a $VCX_SDK/vcx/wrappers/ios/vcx/lib +cp -v $WORK_DIR/combine-libs/libsqlite3/libsqlite3.a $VCX_SDK/vcx/wrappers/ios/vcx/lib +cp -v $WORK_DIR/combine-libs/libminiz/libminiz.a $VCX_SDK/vcx/wrappers/ios/vcx/lib diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.12.combine.static.libs.sh b/vcx/libvcx/build_scripts/ios/mac/mac.12.combine.static.libs.sh new file mode 100755 index 0000000000..0feacf5e1d --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.12.combine.static.libs.sh @@ -0,0 +1,86 @@ +#!/bin/sh + +# Combined all static libaries in the current directory into a single static library +# It is hardcoded to use the i386, armv7, and armv7s architectures; this can easily be changed via the 'archs' variable at the top +# The script takes a single argument, which is the name of the final, combined library to be created. +# +# For example: +# => combine_static_libraries.sh combined-library +# +# Script by Evan Schoenberg, Regular Rate and Rhythm Software +# Thanks to Claudiu Ursache for his blog post at http://www.cvursache.com/2013/10/06/Combining-Multi-Arch-Binaries/ which detailed the technique automated by this script +##### +# $1 = Name of output archive +##### + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +INDY_SDK=$WORK_DIR/vcx-indy-sdk +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") + +cd $VCX_SDK/vcx/wrappers/ios/vcx/lib + +if [ "$1" = "" ] || [ "$1" = "libvcx" ]; then + echo "You must provide a name for the resultant library, not libvcx.a as it is already used!" + exit 1 +fi + +if [ "$2" = "delete" ]; then + rm $1.a +fi + +if [ -f $1.a ]; then + echo "The library $1.a already exists!!!" + exit 1 +fi + +archs=(armv7 armv7s arm64 i386 x86_64) +libraries=(*.a) +libtool="/usr/bin/libtool" + +echo "Combining ${libraries[*]}..." + +for library in ${libraries[*]} +do + lipo -info $library + + # Extract individual architectures for this library + for arch in ${archs[*]} + do + lipo -extract $arch $library -o ${library}_${arch}.a + done +done + +# Combine results of the same architecture into a library for that architecture +source_combined="" +for arch in ${archs[*]} +do + source_libraries="" + + for library in ${libraries[*]} + do + source_libraries="${source_libraries} ${library}_${arch}.a" + done + + $libtool -static ${source_libraries} -o "${1}_${arch}.a" + source_combined="${source_combined} ${1}_${arch}.a" + + # Delete intermediate files + rm ${source_libraries} +done + +# Merge the combined library for each architecture into a single fat binary +lipo -create $source_combined -o $1.a + +# Delete intermediate files +rm ${source_combined} + +# Show info on the output library as confirmation +echo "Combination complete." +lipo -info $1.a diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.build.and.install.rust.tools.sh b/vcx/libvcx/build_scripts/ios/mac/mac.build.and.install.rust.tools.sh new file mode 100755 index 0000000000..3103500534 --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.build.and.install.rust.tools.sh @@ -0,0 +1,58 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +if [ ! -d $WORK_DIR/rust-src ]; then + git clone git@github.com:rust-lang/rust.git -b stable $WORK_DIR/rust-src +fi +cd $WORK_DIR/rust-src +#./x.py clean && ./x.py build && ./x.py install +#./x.py build && ./x.py install +./x.py build +#./x.py build && sudo ./x.py install + +#echo "Version of ${HOME}/.cargo/bin/rustc" +#${HOME}/.cargo/bin/rustc --version +#echo "Version of /usr/local/bin/rustc" +#/usr/local/bin/rustc --version + +#rustup toolchain list +#rustup toolchain link customrust $WORK_DIR/rust-src/build/x86_64-apple-darwin/stage0/ +#rustup toolchain link customrust $WORK_DIR/rust-src/build/x86_64-apple-darwin/stage2/ +#rustup toolchain link customrust /Users/norm/forge/work/code/evernym/sdk-evernym/.macosbuild/rust-src/build/x86_64-apple-darwin/stage0/ +#rustup toolchain link customrust /Users/norm/forge/work/code/evernym/sdk-evernym/.macosbuild/rust-src/build/x86_64-apple-darwin/stage2/ +#rustup default customrust +#rustup default stable +#rustup update +#rustup component add rls-preview rust-analysis rust-src +#rustup target add aarch64-apple-ios armv7-apple-ios armv7s-apple-ios x86_64-apple-ios i386-apple-ios +#cargo install cargo-lipo + +# DO NOT DO THESE STEPS - THESE STEPS SEEM TO CAUSE PROBLEMS +# mv -f ${HOME}/.cargo/bin/rustc ${HOME}/.cargo/bin/rustc.bak +# rm ${HOME}/.cargo/bin/rustc +# mv -f ${HOME}/.cargo/bin/rust-gdb ${HOME}/.cargo/bin/rust-gdb.bak +# rm ${HOME}/.cargo/bin/rust-gdb +# mv -f ${HOME}/.cargo/bin/rust-lldb ${HOME}/.cargo/bin/rust-lldb.bak +# rm ${HOME}/.cargo/bin/rust-lldb +# mv -f ${HOME}/.cargo/bin/rustdoc ${HOME}/.cargo/bin/rustdoc.bak +# rm ${HOME}/.cargo/bin/rustdoc + +# /usr/local/lib/rustlib/uninstall.sh +# curl https://sh.rustup.rs -sSf | sh + +# mv ${HOME}/.cargo/bin/rustc.bak ${HOME}/.cargo/bin/rustc +# mv ${HOME}/.cargo/bin/rust-gdb.bak ${HOME}/.cargo/bin/rust-gdb +# mv ${HOME}/.cargo/bin/rust-lldb.bak ${HOME}/.cargo/bin/rust-lldb +# mv ${HOME}/.cargo/bin/rustdoc.bak ${HOME}/.cargo/bin/rustdoc + +# DO NOT DO THESE STEPS - THESE STEPS SEEM TO CAUSE PROBLEMS +# mv /usr/local/bin/rustc /usr/local/bin/rustc.bak +# mv /usr/local/bin/rust-gdb /usr/local/bin/rust-gdb.bak +# mv /usr/local/bin/rust-lldb /usr/local/bin/rust-lldb.bak +# mv /usr/local/bin/rustdoc /usr/local/bin/rustdoc.bak diff --git a/vcx/libvcx/build_scripts/ios/mac/mac.upload.ios.build.files.sh b/vcx/libvcx/build_scripts/ios/mac/mac.upload.ios.build.files.sh new file mode 100755 index 0000000000..a1807dbb1f --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/mac.upload.ios.build.files.sh @@ -0,0 +1,56 @@ +#!/bin/sh + +source ./shared.functions.sh + +START_DIR=$PWD +WORK_DIR=$START_DIR/../../../../../.macosbuild +mkdir -p $WORK_DIR +WORK_DIR=$(abspath "$WORK_DIR") + +VCX_SDK=$START_DIR/../../../../.. +VCX_SDK=$(abspath "$VCX_SDK") + +DATETIME=$1 +if [ "$DATETIME" = "" ]; then + echo "You must pass the datetime as the first parameter to the script. (i.e. 20180522.1527 - YYYYmmdd.hhMM)" + exit 1 +fi + +cd $VCX_SDK/vcx/wrappers/ios/vcx/lib +mv libvcx.a libvcx.a.original +cp -v libvcxall.a libvcx.a +rm libvcx.a_${DATETIME}_universal.tar.gz +tar vzcf libvcx.a_${DATETIME}_universal.tar.gz libvcx.a +mv libvcx.a.original libvcx.a +curl --insecure -u normjarvis -X POST -F file=@$VCX_SDK/vcx/wrappers/ios/vcx/lib/libvcx.a_${DATETIME}_universal.tar.gz https://kraken.corp.evernym.com/repo/ios/upload +# Download the file at https://repo.corp.evernym.com/filely/ios/libvcx.a_${DATETIME}_universal.tar.gz +cp $VCX_SDK/vcx/wrappers/ios/vcx/lib/libvcx.a_${DATETIME}_universal.tar.gz /usr/local/var/www/download/ios + +cd $VCX_SDK/vcx/wrappers/ios/vcx +mkdir -p vcx.framework/lib +cp -v lib/libvcxall.a vcx.framework/lib/libvcx.a +cp -v ConnectMeVcx.h vcx.framework/Headers +cp -v include/libvcx.h vcx.framework/Headers +cp -v vcx/vcx.h vcx.framework/Headers +rm -rf $VCX_SDK/vcx/wrappers/ios/vcx/tmp +mkdir -p $VCX_SDK/vcx/wrappers/ios/vcx/tmp/vcx/ +cp -rvp vcx.framework $VCX_SDK/vcx/wrappers/ios/vcx/tmp/vcx/ +cd $VCX_SDK/vcx/wrappers/ios/vcx/tmp +rm vcx.framework_${DATETIME}_universal.zip +zip -r vcx.framework_${DATETIME}_universal.zip vcx +# |---vcx.framework_20180522.1635_universal.zip +# |---vcx +# |---vcx.framework +# |----lib +# | |---libvcx.a +# |----headers +# | |---vcx.h +# | |---ConnectMeVcx.h +# | |---libvcx.h +# |----vcx +# |----Modules +# | |---module.modulemap +# |----Info.plist +curl --insecure -u normjarvis -X POST -F file=@./vcx.framework_${DATETIME}_universal.zip https://kraken.corp.evernym.com/repo/ios/upload +# Download the file at https://repo.corp.evernym.com/filely/ios/vcx.framework_${DATETIME}_universal.zip +cp $VCX_SDK/vcx/wrappers/ios/vcx/tmp/vcx.framework_${DATETIME}_universal.zip /usr/local/var/www/download/ios diff --git a/vcx/libvcx/build_scripts/ios/mac/shared.functions.sh b/vcx/libvcx/build_scripts/ios/mac/shared.functions.sh new file mode 100644 index 0000000000..a0d138b2ea --- /dev/null +++ b/vcx/libvcx/build_scripts/ios/mac/shared.functions.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +function abspath() { + # generate absolute path from relative path + # $1 : relative filename + # return : absolute path + if [ -d "$1" ]; then + # dir + (cd "$1"; pwd) + elif [ -f "$1" ]; then + # file + if [[ $1 = /* ]]; then + echo "$1" + elif [[ $1 == */* ]]; then + echo "$(cd "${1%/*}"; pwd)/${1##*/}" + else + echo "$(pwd)/$1" + fi + fi +} diff --git a/vcx/libvcx/build_scripts/libindy.commit.sha1.hash.txt b/vcx/libvcx/build_scripts/libindy.commit.sha1.hash.txt new file mode 100644 index 0000000000..e0f3a6b5fc --- /dev/null +++ b/vcx/libvcx/build_scripts/libindy.commit.sha1.hash.txt @@ -0,0 +1 @@ +390b9827e6b4dae98519b1c0ac6d4103b5a7ccb3 \ No newline at end of file diff --git a/vcx/libvcx/include/vcx.h b/vcx/libvcx/include/vcx.h index 28befbd67f..d0be27c883 100644 --- a/vcx/libvcx/include/vcx.h +++ b/vcx/libvcx/include/vcx.h @@ -96,6 +96,9 @@ vcx_error_t vcx_shutdown(vcx_bool_t delete_wallet); /** Frees memory, resets configuration, closes wallet and pool, optionally deletes wallet */ vcx_error_t vcx_shutdown(vcx_bool_t delete_wallet); +/** Frees memory, resets configuration, closes wallet and pool, optionally deletes wallet */ +vcx_error_t vcx_shutdown(vcx_bool_t delete_wallet); + /** * Schema object diff --git a/vcx/libvcx/src/api/utils.rs b/vcx/libvcx/src/api/utils.rs index 2318c76c8a..f9f597ee87 100644 --- a/vcx/libvcx/src/api/utils.rs +++ b/vcx/libvcx/src/api/utils.rs @@ -39,7 +39,6 @@ pub struct UpdateAgentInfo { #[no_mangle] pub extern fn vcx_provision_agent(json: *const c_char) -> *mut c_char { - check_useful_c_str!(json, ptr::null_mut()); let my_config: Config = match serde_json::from_str(&json) { Ok(x) => x, @@ -85,7 +84,6 @@ pub extern fn vcx_provision_agent(json: *const c_char) -> *mut c_char { pub extern fn vcx_agent_provision_async(command_handle : u32, json: *const c_char, cb: Option) -> u32 { - check_useful_c_callback!(cb, error::INVALID_OPTION.code_num); check_useful_c_str!(json, error::INVALID_OPTION.code_num); diff --git a/vcx/libvcx/src/api/vcx.rs b/vcx/libvcx/src/api/vcx.rs index 2a991316dc..68dab9a780 100644 --- a/vcx/libvcx/src/api/vcx.rs +++ b/vcx/libvcx/src/api/vcx.rs @@ -101,10 +101,10 @@ fn _finish_init(command_handle: u32, cb: extern fn(xcommand_handle: u32, err: u3 settings::log_settings(); - if wallet::get_wallet_handle() > 0 { - error!("Library was already initialized"); - return error::ALREADY_INITIALIZED.code_num; - } + if wallet::get_wallet_handle() > 0 { + error!("Library was already initialized"); + return error::ALREADY_INITIALIZED.code_num; + } info!("libvcx version: {}{}", version_constants::VERSION, version_constants::REVISION); diff --git a/vcx/libvcx/src/messages/agent_utils.rs b/vcx/libvcx/src/messages/agent_utils.rs index 859df4fa86..7231ce19e9 100644 --- a/vcx/libvcx/src/messages/agent_utils.rs +++ b/vcx/libvcx/src/messages/agent_utils.rs @@ -69,7 +69,6 @@ pub fn connect_register_provision(endpoint: &str, seed: Option, issuer_seed: Option, wallet_key: Option) -> Result { - let (wallet_name_string, wallet_name) = match wallet_name { Some(x) => (format!("\"wallet_name\":\"{}\",", x), x), None => ("".to_string(), settings::DEFAULT_WALLET_NAME.to_string()), @@ -125,7 +124,6 @@ pub fn connect_register_provision(endpoint: &str, /* STEP 1 - CONNECT */ let url = format!("{}/agency/msg", endpoint); - let payload = ConnectMsg { msg_type: MsgType { name: "CONNECT".to_string(), ver: "1.0".to_string(), }, from_did: my_did.to_string(), diff --git a/vcx/libvcx/src/utils/libindy/anoncreds.rs b/vcx/libvcx/src/utils/libindy/anoncreds.rs index abc3fee3a1..9b8ee3967e 100644 --- a/vcx/libvcx/src/utils/libindy/anoncreds.rs +++ b/vcx/libvcx/src/utils/libindy/anoncreds.rs @@ -463,6 +463,7 @@ mod tests { cleanup_non_pool_tests(wallet_name); assert!(result.is_ok()); + //println!("{}", result.unwrap()); } #[test] diff --git a/vcx/wrappers/ios/README.md b/vcx/wrappers/ios/README.md index 8e9825698a..4a7511092a 100644 --- a/vcx/wrappers/ios/README.md +++ b/vcx/wrappers/ios/README.md @@ -1 +1,20 @@ # VCX Pod for iOS +how to get a archive of vcx.framework + +1) open /Users/norm/forge/work/code/evernym/sdk-evernym/vcx/wrappers/ios/vcx/vcx.xcodeproj in xcode +2) Select vcx as the target in Xcode +3) Select generic iOS device as Build only device +4) Select the menu Product -> archive +3) If every thing compiled successfully then folder with `vcx.framework` will be opened +4) Copy libvcx.a file to vcx.framework/lib/ +5) Copy ConnectMeVcx.h,libvcx.h,vcx.h files to vcx.framework/headers +6) Copy vcx.framework into a folder with name vcx + + $ mkdir -p /Users/username/path to sdk/vcx/wrappers/ios/vcx/tmp/vcx/ + $ cp -rp vcx.framewrok /Users/username/path to sdk/vcx/wrappers/ios/vcx/tmp/vcx/ + $ cd /Users/username/path to sdk/vcx/wrappers/ios/vcx/tmp/ + $ zip -r vcx.framework_[version]_[arch].zip vcx (i.e. zip -r vcx.framework_20180522.1635_universal.zip vcx) + +7) upload vcx.framework_[version]_[arch].zip to repo to get a url. +$ curl --insecure -u normjarvis -X POST -F file=@./vcx.framework_20180522.1635_universal.zip https://kraken.corp.evernym.com/repo/ios/upload +8) Download the file at https://repo.corp.evernym.com/filely/ios/vcx.framework_20180522.1635_universal.zip diff --git a/vcx/wrappers/ios/vcx/ConnectMeVcx.h b/vcx/wrappers/ios/vcx/ConnectMeVcx.h new file mode 100644 index 0000000000..a601bdf7de --- /dev/null +++ b/vcx/wrappers/ios/vcx/ConnectMeVcx.h @@ -0,0 +1,133 @@ +// +// init.h +// vcx +// +// Created by GuestUser on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#ifndef init_h +#define init_h +#import "libvcx.h" + +extern void VcxWrapperCommonCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err); + +extern void VcxWrapperCommonHandleCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + vcx_command_handle_t pool_handle); + +extern void VcxWrapperCommonStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1); + +extern void VcxWrapperCommonBoolCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + unsigned int arg1); + +extern void VcxWrapperCommonStringStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2); + +extern void VcxWrapperCommonStringOptStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2); + +extern void VcxWrapperCommonDataCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const uint8_t *const arg1, + uint32_t arg2); + +extern void VcxWrapperCommonStringStringStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2, + const char *const arg3); + +extern void VcxWrapperCommonStringDataCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const uint8_t *const arg2, + uint32_t arg3); + +extern void VcxWrapperCommonNumberCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + int32_t handle); + +extern void VcxWrapperCommonStringOptStringOptStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2, + const char *const arg3); + +void VcxWrapperCommonStringStringLongCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *arg1, + const char *arg2, + unsigned long long arg3); + +@interface ConnectMeVcx : NSObject + +- (void)initWithConfig:(NSString *)config + completion:(void (^)(NSError *error))completion; + +- (void)agentProvisionAsync:(NSString *)config + completion:(void (^)(NSError *error, NSString *config))completion; + +- (void)connectionCreateWithInvite:(NSString *)invitationId + inviteDetails:(NSString *)inviteDetails + completion:(void (^)(NSError *error, NSString *credentialHandle))completion; + +- (void)connectionConnect:(VcxHandle *)connectionHandle + connectionType:(NSString *)connectionType + completion:(void (^)(NSError *error, NSString *inviteDetails))completion; + +- (void)connectionSerialize:(NSInteger *)connectionHandle + completion:(void (^)(NSError *error, NSString *state))completion; + +- (void)connectionDeserialize:(NSString *)serializedConnection + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion; + +- (void)agentUpdateInfo:(NSString *)config + completion:(void (^)(NSError *error))completion; + +- (void)getCredential:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error, NSString *credential))completion; + +- (void)credentialCreateWithOffer:(NSString *)sourceId + offer:(NSString *)credentialOffer + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion; +- (void)credentialCreateWithMsgid:(NSString *)sourceId + connectionHandle:(VcxHandle *)connectionHandle + msgId:(NSString *)msgId + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion; + +- (void)credentialSendRequest:(NSInteger *)credentailHandle + connectionHandle:(VcxHandle *)connectionHandle + completion:(void (^)(NSError *error))completion; + +- (void)credentialGetState:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error, NSInteger *state))completion; + +- (void)credentialUpdateState:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error, NSInteger *state))completion; + +- (void)credentialGetOffers:(VcxHandle *)connectionHandle + completion:(void (^)(NSError *error, NSString *offers))completion; + +- (void)credentialSerialize:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error, NSString *state))completion; + +- (void)credentialDeserialize:(NSString *)serializedCredential + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion; +- (void)generateProof:(NSString *)proofRequestId + requestedAttrs:(NSString *)requestedAttrs + requestedPredicates:(NSString *)requestedPredicates + proofName:(NSString *)proofName + completion:(void (^)(NSError *error, NSString *proofHandle))completion; + +@end + +#endif /* init_h */ diff --git a/vcx/wrappers/ios/vcx/ConnectMeVcx.m b/vcx/wrappers/ios/vcx/ConnectMeVcx.m new file mode 100644 index 0000000000..2d5b5ffc3c --- /dev/null +++ b/vcx/wrappers/ios/vcx/ConnectMeVcx.m @@ -0,0 +1,563 @@ +// +// init.m +// vcx +// +// Created by GuestUser on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import +#import "ConnectMeVcx.h" +#import "utils/NSError+VcxError.h" +#import "utils/VcxCallbacks.h" +#import "vcx.h" +#include "vcx.h" + +void VcxWrapperCommonCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *) = (void (^)(NSError *)) block; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error); + }); + } +} + +void VcxWrapperCommonHandleCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + vcx_command_handle_t pool_handle) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, VcxHandle) = (void (^)(NSError *, VcxHandle)) block; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, (VcxHandle) pool_handle); + }); + } +} + +void VcxWrapperCommonNumberCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + int32_t handle) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSNumber *) = (void (^)(NSError *, NSNumber *arg1)) block; + NSNumber *sarg1 = @(handle); + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, (NSNumber *) sarg1); + }); + } +} + +void VcxWrapperCommonStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSString *) = (void (^)(NSError *, NSString *arg1)) block; + NSString *sarg1 = [NSString stringWithUTF8String:arg1]; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, sarg1); + }); + } +} + +void VcxWrapperCommonBoolCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + unsigned int arg1) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, BOOL) = (void (^)(NSError *, BOOL arg1)) block; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, (BOOL) arg1); + }); + } +} + +void VcxWrapperCommonStringStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSString *arg1, NSString *arg2) = (void (^)(NSError *, NSString *arg1, NSString *arg2)) block; + + NSString *sarg1 = [NSString stringWithUTF8String:arg1]; + NSString *sarg2 = [NSString stringWithUTF8String:arg2]; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, sarg1, sarg2); + }); + } +} + +void VcxWrapperCommonStringOptStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSString *arg1, NSString *arg2) = (void (^)(NSError *, NSString *arg1, NSString *arg2)) block; + + NSString *sarg1 = [NSString stringWithUTF8String:arg1]; + NSString *sarg2 = nil; + if (arg1) { + sarg2 = [NSString stringWithUTF8String:arg2]; + } + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, sarg1, sarg2); + }); + } +} + +void VcxWrapperCommonStringOptStringOptStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2, + const char *const arg3) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSString *arg1, NSString *arg2, NSString *arg3) = (void (^)(NSError *, NSString *arg1, NSString *arg2, NSString *arg3)) block; + + NSString *sarg1 = [NSString stringWithUTF8String:arg1]; + NSString *sarg2 = nil; + if (arg2) { + sarg2 = [NSString stringWithUTF8String:arg2]; + } + NSString *sarg3 = nil; + if (arg3) { + sarg3 = [NSString stringWithUTF8String:arg3]; + } + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, sarg1, sarg2, sarg3); + }); + } +} + +void VcxWrapperCommonStringStringStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const char *const arg2, + const char *const arg3) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSString *arg1, NSString *arg2, NSString *arg3) = (void (^)(NSError *, NSString *arg1, NSString *arg2, NSString *arg3)) block; + + NSString *sarg1 = [NSString stringWithUTF8String:arg1]; + NSString *sarg2 = [NSString stringWithUTF8String:arg2]; + NSString *sarg3 = [NSString stringWithUTF8String:arg3]; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, sarg1, sarg2, sarg3); + }); + } +} + +/// Arguments arg1 and arg2 will be converted to nsdata +void VcxWrapperCommonDataCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const uint8_t *const arg1, + uint32_t arg2) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSData *arg) = (void (^)(NSError *, NSData *arg)) block; + + NSData *sarg = [NSData dataWithBytes:arg1 length:arg2]; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, sarg); + }); + } +} + +void VcxWrapperCommonStringDataCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1, + const uint8_t *const arg2, + uint32_t arg3) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSString *, NSData *) = (void (^)(NSError *, NSString *, NSData *)) block; + + NSString *sarg1 = nil; + if (arg1) { + sarg1 = [NSString stringWithUTF8String:arg1]; + } + NSData *sarg2 = [NSData dataWithBytes:arg2 length:arg3]; + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, sarg1, sarg2); + }); + } +} + +void VcxWrapperCommonStringStringLongCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *arg1, + const char *arg2, + unsigned long long arg3) { + id block = [[VcxCallbacks sharedInstance] commandCompletionFor:xcommand_handle]; + [[VcxCallbacks sharedInstance] deleteCommandHandleFor:xcommand_handle]; + + void (^completion)(NSError *, NSString *, NSString *, NSNumber *) = (void (^)(NSError *, NSString *arg1, NSString *arg2, NSNumber *arg3)) block; + NSString *sarg1 = [NSString stringWithUTF8String:arg1]; + NSString *sarg2 = [NSString stringWithUTF8String:arg2]; + NSNumber *sarg3 = [NSNumber numberWithInt:arg3]; + + + if (completion) { + dispatch_async(dispatch_get_main_queue(), ^{ + NSError *error = [NSError errorFromVcxError:err]; + completion(error, (NSString *) sarg1, (NSString *) sarg2, (NSNumber *) sarg3); + }); + } +} + + + + +@implementation ConnectMeVcx + +- (void)initWithConfig:(NSString *)config +completion:(void (^)(NSError *error))completion +{ + const char *config_char = [config cString]; + vcx_command_handle_t handle= [[VcxCallbacks sharedInstance] createCommandHandleFor:completion] ; + vcx_error_t ret = vcx_init_with_config(handle, config_char, VcxWrapperCommonCallback); + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + NSLog(@"agentProvision: calling completion"); + completion([NSError errorFromVcxError: ret]); + }); + } + +} + +- (void)agentProvisionAsync:(NSString *)config + completion:(void (^)(NSError *error, NSString *config))completion +{ + const char *config_char = [config cString]; + vcx_command_handle_t handle= [[VcxCallbacks sharedInstance] createCommandHandleFor:completion] ; + vcx_error_t ret = vcx_agent_provision_async(handle, config_char, VcxWrapperCommonStringCallback); + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + NSLog(@"agentProvision: calling completion"); + completion([NSError errorFromVcxError: ret], false); + }); + } + +} + +- (void)connectionCreateWithInvite:(NSString *)invitationId + inviteDetails:(NSString *)inviteDetails + completion:(void (^)(NSError *error, NSString *credentialHandle)) completion +{ + vcx_error_t ret; + + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char *invitationId_char = [invitationId cString]; + const char *inviteDetails_char = [inviteDetails cString]; + ret = vcx_connection_create_with_invite(handle, invitationId_char, inviteDetails_char, VcxWrapperCommonStringCallback); + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret], nil); + }); + } +} + +- (void)connectionConnect: (NSInteger *) connectionHandle + connectionType: (NSString *) connectionType + completion: (void (^)(NSError *error, NSString *inviteDetails)) completion +{ + vcx_error_t ret; + + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char *connectionType_char = [connectionType cString]; + ret = vcx_connection_connect(handle, connectionHandle, connectionType_char, VcxWrapperCommonStringCallback); + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret], nil); + }); + } +} +- (void)connectionSerialize:(NSInteger *)connectionHandle + completion:(void (^)(NSError *error, NSString *state))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + + ret = vcx_connection_serialize(handle, connectionHandle, VcxWrapperCommonStringCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} +- (void)connectionDeserialize:(NSString *)serializedConnection + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char *serialized_connection=[serializedConnection cString]; + ret = vcx_connection_deserialize(handle, serialized_connection, VcxWrapperCommonNumberCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} +- (void)agentUpdateInfo: (NSString *) config + completion: (void (^)(NSError *error)) completion +{ + vcx_error_t ret; + + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char *config_char = [config cString]; + ret = vcx_agent_update_info(handle, config_char, VcxWrapperCommonCallback); + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret]); + }); + } +} + +- (void)getCredential:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error, NSString *credential))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + + ret = vcx_get_credential(handle, credentailHandle, VcxWrapperCommonStringCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret], nil); + }); + } +} + +- (void)credentialCreateWithOffer:(NSString *)sourceId + offer:(NSString *)credentialOffer + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char * credential_offer=[credentialOffer cString]; + const char * source_id = [sourceId cString]; + ret = vcx_credential_create_with_offer(handle, source_id,credential_offer, VcxWrapperCommonNumberCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret], nil); + }); + } +} +- (void)credentialCreateWithMsgid:(NSString *)sourceId + connectionHandle:(VcxHandle *)connectionHandle + msgId:(NSString *)msgId + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion;{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char * source_id = [sourceId cString]; + const char * msg_id=[msgId cString]; + ret = vcx_credential_create_with_msgid(handle, source_id,connectionHandle,msg_id, VcxWrapperCommonNumberCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret], nil); + }); + } +} + +- (void)credentialSendRequest:(NSInteger *)credentailHandle + connectionHandle:(VcxHandle *)connectionHandle + completion:(void (^)(NSError *error, NSString *credential))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + + ret = vcx_credential_send_request(handle, credentailHandle,connectionHandle, VcxWrapperCommonCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} +- (void)credentialGetState:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error,NSInteger *state))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + + ret = vcx_credential_get_state(handle, credentailHandle, VcxWrapperCommonNumberCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} + +- (void)credentialUpdateState:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error,NSInteger *state))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + + ret = vcx_credential_update_state(handle, credentailHandle, VcxWrapperCommonNumberCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} + +- (void)credentialGetOffers:(VcxHandle *)connectionHandle + completion:(void (^)(NSError *error, NSString *offers))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + + ret = vcx_credential_get_offers(handle,connectionHandle, VcxWrapperCommonStringCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} +- (void)generateProof:(NSString *)proofRequestId + requestedAttrs:(NSString *)requestedAttrs + requestedPredicates:(NSString *)requestedPredicates + proofName:(NSString *)proofName + completion:(void (^)(NSError *error, NSString *proofHandle))completion; +{ + vcx_error_t ret; + + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char *proofRequestId_char = [proofRequestId cString]; + const char *requestedAttrs_char = [requestedAttrs cString]; + const char *requestedPredicates_char = [requestedPredicates cString]; + const char *proofName_char = [proofName cString]; + ret = vcx_proof_create(handle, proofRequestId_char, requestedAttrs_char, requestedPredicates_char, proofName_char, VcxWrapperCommonStringCallback); + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret], nil); + }); + } +} + +- (void)credentialSerialize:(NSInteger *)credentailHandle + completion:(void (^)(NSError *error, NSString *state))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + + ret = vcx_credential_serialize(handle, credentailHandle, VcxWrapperCommonStringCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} +- (void)credentialDeserialize:(NSString *)serializedCredential + completion:(void (^)(NSError *error, NSInteger *credentailHandle))completion{ + vcx_error_t ret; + vcx_command_handle_t handle = [[VcxCallbacks sharedInstance] createCommandHandleFor:completion]; + const char *serialized_credential=[serializedCredential cString]; + ret = vcx_credential_deserialize(handle, serialized_credential, VcxWrapperCommonNumberCallback); + + if( ret != 0 ) + { + [[VcxCallbacks sharedInstance] deleteCommandHandleFor: handle]; + + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError: ret],nil); + }); + } +} +@end diff --git a/vcx/wrappers/ios/vcx/include/libvcx.h b/vcx/wrappers/ios/vcx/include/libvcx.h new file mode 100644 index 0000000000..2ed0c34ec9 --- /dev/null +++ b/vcx/wrappers/ios/vcx/include/libvcx.h @@ -0,0 +1,294 @@ +#ifndef __VCX_H +#define __VCX_H + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + none = 0, + initialized, + offer_sent, + request_received, + accepted, + unfulfilled, + expired, + revoked, +} vcx_state_t; + +typedef enum { + undefined = 0, + validated = 1, + invalid = 2, +} vcx_proof_state_t; + +typedef unsigned int vcx_error_t; +typedef unsigned int vcx_schema_handle_t; +typedef unsigned int vcx_credentialdef_handle_t; +typedef unsigned int vcx_connection_handle_t; +typedef unsigned int vcx_credential_handle_t; +typedef unsigned int vcx_proof_handle_t; +typedef unsigned int vcx_command_handle_t; +typedef unsigned int vcx_bool_t; +typedef SInt32 VcxHandle; + +typedef struct +{ + + union { + vcx_schema_handle_t schema_handle; + vcx_credentialdef_handle_t credentialdef_handle; + vcx_connection_handle_t connection_handle; + vcx_credential_handle_t credential_handle; + vcx_proof_handle_t proof_handle; + } handle; + + vcx_error_t status; + char *msg; + +} vcx_status_t; + +/** + * Initialize the SDK + */ + +vcx_error_t vcx_agent_provision_async(vcx_command_handle_t handle, const char *json, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, const char *config)); +vcx_error_t vcx_agent_update_info(vcx_command_handle_t handle, const char *json, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err)); +//pub extern fn vcx_agent_update_info(command_handle : u32, json: *const c_char, cb: Option) -> u32 + +vcx_error_t vcx_init_with_config(vcx_command_handle_t handle, const char *config, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err)); + +vcx_error_t vcx_init(vcx_command_handle_t handle, const char *config_path, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err)); +//pub extern fn vcx_init (command_handle: u32, config_path:*const c_char, cb: Option) -> u32 + +vcx_error_t vcx_create_agent(vcx_command_handle_t handle, const char *config, void (*cb)(vcx_command_handle_t xhandle, vcx_error_t err, const char *xconfig)); +vcx_error_t vcx_update_agent_info(vcx_command_handle_t handle, const char *info, void (*cb)(vcx_command_handle_t xhandle, vcx_error_t err)); + +const char *vcx_error_c_message(int); +const char *vcx_version(); + +/** + * Schema object + * + * For creating, validating and committing a schema to the sovrin ledger. + * + +** Populates status with the current state of this credential. * +vcx_error_t vcx_schema_serialize(vcx_command_handle_t command_handle, vcx_schema_handle_t schema_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *state)); + +** Re-creates a credential object from the specified serialization. * +vcx_error_t vcx_schema_deserialize(vcx_command_handle_t command_handle, const char *serialized_schema, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_schema_handle_t schema_handle)); + +/** Populates data with the contents of the schema handle. */ +vcx_error_t vcx_schema_get_attributes(vcx_command_handle_t command_handle, const char *source_id, vcx_schema_handle_t sequence_no, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *schema_attrs)); + +/**Populates sequence_no with the actual sequence number of the schema on the sovrin ledger.*/ +vcx_error_t vcx_schema_get_sequence_no(vcx_command_handle_t command_handle, vcx_schema_handle_t schema_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_schema_handle_t sequence_no)); + +/** Release memory associated with schema object. * +vcx_error_t vcx_schema_release(vcx_schema_handle_t handle); +*/ + +/** + * credentialdef object + * + * For creating, validating and committing a credential definition to the sovrin ledger. + */ + +/** Populates status with the current state of this credential. */ +//vcx_error_t vcx_credentialdef_serialize(vcx_command_handle_t command_handle, vcx_credentialdef_handle_t credentialdef_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *state)); + +/** Re-creates a credential object from the specified serialization. */ +//vcx_error_t vcx_credentialdef_deserialize(vcx_command_handle_t command_handle, const char *serialized_credentialdef, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_credentialdef_handle_t credentialdef_handle)); + +/** Asynchronously commits the credentialdef to the ledger. */ +//vcx_error_t vcx_credentialdef_commit(vcx_credentialdef_handle_t credentialdef_handle); + +/** Populates sequence_no with the actual sequence number of the credentialdef on the sovrin ledger. */ +vcx_error_t vcx_credentialdef_get_sequence_no(vcx_credentialdef_handle_t credentialdef_handle, int *sequence_no); + +/** Populates data with the contents of the credentialdef handle. */ +vcx_error_t vcx_credentialdef_get(vcx_credentialdef_handle_t credentialdef_handle, char *data); + +/** + * connection object + * + * For creating a connection with an identity owner for interactions such as exchanging + * credentials and proofs. + */ + +/** Creates a connection object to a specific identity owner. Populates a handle to the new connection. */ +vcx_error_t vcx_connection_create(vcx_command_handle_t command_handle, const char *source_id, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, vcx_connection_handle_t connection_handle)); + +/** Asynchronously request a connection be made. */ +vcx_error_t vcx_connection_connect(vcx_command_handle_t command_handle, vcx_connection_handle_t connection_handle, const char *connection_type, void (*cb)(vcx_command_handle_t, vcx_error_t err)); + +/** Returns the contents of the connection handle or null if the connection does not exist. */ +vcx_error_t vcx_connection_serialize(vcx_command_handle_t command_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *state)); + +/** Re-creates a connection object from the specified serialization. */ +vcx_error_t vcx_connection_deserialize(vcx_command_handle_t command_handle, const char *serialized_credential, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_connection_handle_t connection_handle)); + +/** Request a state update from the agent for the given connection. */ +vcx_error_t vcx_connection_update_state(vcx_command_handle_t command_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Retrieves the state of the connection */ +vcx_error_t vcx_connection_get_state(vcx_command_handle_t command_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Releases the connection from memory. */ +vcx_error_t vcx_connection_release(vcx_connection_handle_t connection_handle); + +/** Get the invite details for the connection. */ +vcx_error_t vcx_connection_invite_details(vcx_command_handle_t command_handle, vcx_connection_handle_t connection_handle, int abbreviated, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *details)); + +/** Creates a connection from the invite details. */ +vcx_error_t vcx_connection_create_with_invite(vcx_command_handle_t command_handle, const char *source_id, const char *invite_details, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_connection_handle_t connection_handle)); + +/** + * credential issuer object + * + * Used for offering and managing a credential with an identity owner. + */ + +/** Creates a credential object from the specified credentialdef handle. Populates a handle the new credential. */ +//vcx_error_t vcx_issuer_create_credential(vcx_command_handle_t command_handle, const char *source_id, vcx_schema_handle_t schema_seq_no, const char *issuer_did, const char *credential_data, const char *credential_name, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, vcx_credential_handle_t credential_handle)); + +/** Asynchronously sends the credential offer to the connection. */ +//vcx_error_t vcx_issuer_send_credential_offer(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err)); + +/** Updates the state of the credential from the agency. */ +//vcx_error_t vcx_issuer_credential_update_state(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Retrieves the state of the issuer_credential. */ +//vcx_error_t vcx_issuer_credential_get_state(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Asynchronously send the credential to the connection. Populates a handle to the new transaction. */ +//vcx_error_t vcx_issuer_send_credential(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err)); + +/** Populates status with the current state of this credential. */ +//vcx_error_t vcx_issuer_credential_serialize(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *state)); + +/** Re-creates a credential object from the specified serialization. */ +//vcx_error_t vcx_issuer_credential_deserialize(vcx_command_handle_t, const char *serialized_credential, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_credential_handle_t credential_handle)); + +/** Terminates a credential for the specified reason. */ +//vcx_error_t vcx_issuer_terminate_credential(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, vcx_state_t state_type, const char *msg); + +/** Releases the credential from memory. */ +//vcx_error_t vcx_issuer_credential_release(vcx_credential_handle_t credential_handle); + +/** Populates credential_request with the latest credential request received. (not in MVP) */ +//vcx_error_t vcx_issuer_get_credential_request(vcx_credential_handle_t credential_handle, char *credential_request); + +/** Sets the credential request in an accepted state. (not in MVP) */ +vcx_error_t vcx_issuer_accept_credential(vcx_credential_handle_t credential_handle); + +/** + * proof object + * + * Used for requesting and managing a proof request with an identity owner. + */ + +/** Creates a proof object. Populates a handle to the new proof. */ +vcx_error_t vcx_proof_create(vcx_command_handle_t command_handle, const char *source_id, const char *requested_attrs, const char *requested_predicates, const char *name, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, vcx_proof_handle_t proof_handle)); + +/** Asynchronously send a proof request to the connection. */ +vcx_error_t vcx_proof_send_request(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err)); + +/** Populate response_data with the latest proof offer received. */ +vcx_error_t vcx_get_proof(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_proof_state_t state, const char *proof_string)); + +/** Set proof offer as accepted. */ +vcx_error_t vcx_proof_accepted(vcx_proof_handle_t proof_handle); + +/** Populates status with the current state of this proof request. */ +vcx_error_t vcx_proof_update_state(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Retrieves the state of the proof. */ +vcx_error_t vcx_proof_get_state(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Populates status with the current state of this proof. */ +vcx_error_t vcx_proof_serialize(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *state)); + +/** Re-creates a proof object from the specified serialization. */ +vcx_error_t vcx_proof_deserialize(vcx_command_handle_t command_handle, const char *serialized_proof, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_proof_handle_t proof_handle)); + +/** Releases the proof from memory. */ +vcx_error_t vcx_proof_release(vcx_proof_handle_t proof_handle); + +/** + * disclosed_proof object + * + * Used for sending a disclosed_proof to an identity owner. + */ + +/** Creates a disclosed_proof object from a proof request. Populates a handle to the new disclosed_proof. */ +vcx_error_t vcx_disclosed_proof_create_with_request(vcx_command_handle_t command_handle, const char *source_id, const char *proof_req, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, vcx_proof_handle_t proof_handle)); + +/** Creates a disclosed_proof object from a msgid. Populates a handle to the new disclosed_proof. */ +vcx_error_t vcx_disclosed_proof_create_with_msgid(vcx_command_handle_t command_handle, const char *source_id, vcx_connection_handle_t connection, const char *msg_id, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, vcx_proof_handle_t proof_handle)); + +/** Asynchronously send a proof to the connection. */ +vcx_error_t vcx_disclosed_proof_send_proof(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err)); + +/** Populates status with the current state of this disclosed_proof request. */ +vcx_error_t vcx_disclosed_proof_update_state(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Check for any proof requests from the connection. */ +vcx_error_t vcx_disclosed_proof_get_requests(vcx_command_handle_t command_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *offers)); + +/** Retrieves the state of the disclosed_proof. */ +vcx_error_t vcx_disclosed_proof_get_state(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Populates status with the current state of this disclosed_proof. */ +vcx_error_t vcx_disclosed_proof_serialize(vcx_command_handle_t command_handle, vcx_proof_handle_t proof_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *state)); + +/** Re-creates a disclosed_proof object from the specified serialization. */ +vcx_error_t vcx_disclosed_proof_deserialize(vcx_command_handle_t command_handle, const char *serialized_proof, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_proof_handle_t proof_handle)); + +/** Releases the disclosed_proof from memory. */ +vcx_error_t vcx_disclosed_proof_release(vcx_proof_handle_t proof_handle); + +/** + * credential object + * + * Used for accepting and requesting a credential with an identity owner. + */ + +vcx_error_t vcx_get_credential(vcx_command_handle_t handle, vcx_credential_handle_t credential_handle, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, const char *credential)); +/** pub extern fn vcx_get_credential(command_handle: u32,credential_handle: u32,cb: Option) -> u32 */ + +/** Creates a credential object from the specified credentialdef handle. Populates a handle the new credential. */ +vcx_error_t vcx_credential_create_with_offer(vcx_command_handle_t command_handle, const char *source_id, const char *credential_offer, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, vcx_credential_handle_t credential_handle)); + +/** Creates a credential object from the connection and msg id. Populates a handle the new credential. */ +vcx_error_t vcx_credential_create_with_msgid(vcx_command_handle_t command_handle, const char *source_id, vcx_connection_handle_t connection, const char *msg_id, void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err, vcx_credential_handle_t credential_handle)); + +/** Asynchronously sends the credential request to the connection. */ +vcx_error_t vcx_credential_send_request(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err)); + +/** Check for any credential offers from the connection. */ +vcx_error_t vcx_credential_get_offers(vcx_command_handle_t command_handle, vcx_connection_handle_t connection_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *offers)); + +/** Updates the state of the credential from the agency. */ +vcx_error_t vcx_credential_update_state(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Retrieves the state of the credential - including storing the credential if it has been sent. */ +vcx_error_t vcx_credential_get_state(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_state_t state)); + +/** Populates status with the current state of this credential. */ +vcx_error_t vcx_credential_serialize(vcx_command_handle_t command_handle, vcx_credential_handle_t credential_handle, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, const char *state)); + +/** Re-creates a credential from the specified serialization. */ +vcx_error_t vcx_credential_deserialize(vcx_command_handle_t, const char *serialized_credential, void (*cb)(vcx_command_handle_t xcommand_handle, vcx_error_t err, vcx_credential_handle_t credential_handle)); + +/** Releases the credential from memory. */ +vcx_error_t vcx_credential_release(vcx_credential_handle_t credential_handle); + +/** For testing purposes only */ +void vcx_set_next_agency_response(int); +#ifdef __cplusplus +} +#endif + +#endif diff --git a/vcx/wrappers/ios/vcx/lib/placeholder.txt b/vcx/wrappers/ios/vcx/lib/placeholder.txt new file mode 100644 index 0000000000..48cdce8528 --- /dev/null +++ b/vcx/wrappers/ios/vcx/lib/placeholder.txt @@ -0,0 +1 @@ +placeholder diff --git a/vcx/wrappers/ios/vcx/utils/NSError+VcxError.h b/vcx/wrappers/ios/vcx/utils/NSError+VcxError.h new file mode 100644 index 0000000000..956aeec548 --- /dev/null +++ b/vcx/wrappers/ios/vcx/utils/NSError+VcxError.h @@ -0,0 +1,13 @@ +// +// NSError+VcxError.h +// libindy +// + +#import +#import "vcx.h" + +@interface NSError (VcxError) + ++ (NSError*) errorFromVcxError:(vcx_error_t) error; + +@end diff --git a/vcx/wrappers/ios/vcx/utils/NSError+VcxError.m b/vcx/wrappers/ios/vcx/utils/NSError+VcxError.m new file mode 100644 index 0000000000..abb8a9284d --- /dev/null +++ b/vcx/wrappers/ios/vcx/utils/NSError+VcxError.m @@ -0,0 +1,17 @@ +// +// NSError+VcxError.m +// libindy +// + +#import "NSError+VcxError.h" + +static NSString *const VcxErrorDomain = @"VcxErrorDomain"; + +@implementation NSError (VcxError) + ++ (NSError*) errorFromVcxError:(vcx_error_t) error +{ + return [NSError errorWithDomain:VcxErrorDomain code: error userInfo:nil]; +} + +@end diff --git a/vcx/wrappers/ios/vcx/utils/VcxCallbacks.h b/vcx/wrappers/ios/vcx/utils/VcxCallbacks.h new file mode 100644 index 0000000000..38ad6a941a --- /dev/null +++ b/vcx/wrappers/ios/vcx/utils/VcxCallbacks.h @@ -0,0 +1,47 @@ +// +// VcxCallbacks.h +// + + +#import +#import "vcx.h" + + + +@interface VcxCallbacks : NSObject + +// MARK: - Store callback and create command handle +- (vcx_command_handle_t)createCommandHandleFor:(id)callback; + +- (id)commandCompletionFor:(vcx_command_handle_t)handle; + +- (void)deleteCommandHandleFor:(vcx_command_handle_t)handle; + +- (void)complete:(void (^)(NSError *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret; + +- (void)completeBool:(void (^)(NSError *, BOOL))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret; + +- (void)completeStr:(void (^)(NSError *, NSString *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret; + +- (void)complete2Str:(void (^)(NSError *, NSString *, NSString *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret; + +- (void)completeData:(void (^)(NSError *, NSData *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret; + + +- (void)completeStringAndData:(void (^)(NSError *, NSString *, NSData *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret; + ++ (VcxCallbacks *)sharedInstance; + +@end diff --git a/vcx/wrappers/ios/vcx/utils/VcxCallbacks.mm b/vcx/wrappers/ios/vcx/utils/VcxCallbacks.mm new file mode 100644 index 0000000000..898850988a --- /dev/null +++ b/vcx/wrappers/ios/vcx/utils/VcxCallbacks.mm @@ -0,0 +1,163 @@ +// +// VcxCallbacks.m +// libindy +// + +#include "vcx.h" +#import "VcxCallbacks.h" +#import "NSError+VcxError.h" +#import "VcxTypes.h" +#import "VcxErrors.h" + +static NSString *commandCallbackKey = @"commandCallback"; + + +@interface VcxCallbacks () + +@property(strong, readwrite) NSMutableDictionary *commandCompletions; +@property int32_t commandHandleCounter; +@property(strong, readwrite) NSRecursiveLock *globalLock; + +@end + +@implementation VcxCallbacks + ++ (VcxCallbacks *)sharedInstance { + static VcxCallbacks *instance = nil; + static dispatch_once_t dispatch_once_block; + + dispatch_once(&dispatch_once_block, ^{ + instance = [VcxCallbacks new]; + }); + + return instance; +} + +- (VcxCallbacks *)init { + self = [super init]; + if (self) { + self.commandHandleCounter = 0; + self.commandCompletions = [[NSMutableDictionary alloc] init]; + self.globalLock = [NSRecursiveLock new]; + } + return self; +} + +// MARK: - Create command handle and store callback + +- (vcx_command_handle_t)createCommandHandleFor:(id)callback { + NSNumber *handle = nil; + + @synchronized (self.globalLock) { + handle = [NSNumber numberWithInt:self.commandHandleCounter]; + self.commandHandleCounter++; + + NSMutableDictionary *dict = [NSMutableDictionary new]; + dict[commandCallbackKey] = [callback copy]; + + self.commandCompletions[handle] = dict; + } + return (vcx_command_handle_t) [handle integerValue]; +} + +- (void)deleteCommandHandleFor:(vcx_command_handle_t)handle { + NSNumber *key = [NSNumber numberWithInt:handle]; + @synchronized (self.globalLock) { + if ([self.commandCompletions objectForKey:key]) { + [self.commandCompletions removeObjectForKey:key]; + } + } +} + +- (id)commandCompletionFor:(vcx_command_handle_t)handle { + NSNumber *key = [NSNumber numberWithInt:handle]; + id val = nil; + @synchronized (self.globalLock) { + NSMutableDictionary *dict = (NSMutableDictionary *) [self.commandCompletions objectForKey:key]; + val = [dict objectForKey:@"commandCallback"]; + } + return val; +} + +- (void)complete:(void (^)(NSError *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret { + if (ret != Success) { + [self deleteCommandHandleFor:handle]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError:ret]); + }); + } +} + +- (void)completeBool:(void (^)(NSError *, BOOL))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret { + if (ret != Success) { + [self deleteCommandHandleFor:handle]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError:ret], false); + }); + } +} + +- (void)completeStr:(void (^)(NSError *, NSString *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret { + if (ret != Success) { + [self deleteCommandHandleFor:handle]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError:ret], nil); + }); + } +} + +- (void)complete2Str:(void (^)(NSError *, NSString *, NSString *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret { + if (ret != Success) { + [self deleteCommandHandleFor:handle]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError:ret], nil, nil); + }); + } +} + +- (void)completeData:(void (^)(NSError *, NSData *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret { + if (ret != Success) { + [self deleteCommandHandleFor:handle]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError:ret], nil); + }); + } +} + +- (void)complete2Data:(void (^)(NSError *, NSData *, NSData *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret { + if (ret != Success) { + [self deleteCommandHandleFor:handle]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError:ret], nil, nil); + }); + } +} + +- (void)completeStringAndData:(void (^)(NSError *, NSString *, NSData *))completion + forHandle:(vcx_command_handle_t)handle + ifError:(vcx_error_t)ret { + if (ret != Success) { + [self deleteCommandHandleFor:handle]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion([NSError errorFromVcxError:ret], nil, nil); + }); + } +} + +@end + +// MARK: - static indy C-callbacks + + diff --git a/vcx/wrappers/ios/vcx/utils/VcxErrors.h b/vcx/wrappers/ios/vcx/utils/VcxErrors.h new file mode 100644 index 0000000000..197c25fa04 --- /dev/null +++ b/vcx/wrappers/ios/vcx/utils/VcxErrors.h @@ -0,0 +1,17 @@ +// +// VcxErrors.h +// vcx-demo +// +// Created by Norman Jarvis on 5/7/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#ifndef VcxErrors_h +#define VcxErrors_h + +typedef NS_ENUM(NSInteger, VcxErrorCode) +{ + Success = 0 +}; + +#endif /* VcxErrors_h */ diff --git a/vcx/wrappers/ios/vcx/utils/VcxTypes.h b/vcx/wrappers/ios/vcx/utils/VcxTypes.h new file mode 100644 index 0000000000..b3be691dc2 --- /dev/null +++ b/vcx/wrappers/ios/vcx/utils/VcxTypes.h @@ -0,0 +1,14 @@ +// +// VcxTypes.h +// vcx-demo +// +// Created by Norman Jarvis on 5/7/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#ifndef VcxTypes_h +#define VcxTypes_h + +typedef SInt32 VcxHandle; + +#endif /* VcxTypes_h */ diff --git a/vcx/wrappers/ios/vcx/vcx-demo/AppDelegate.h b/vcx/wrappers/ios/vcx/vcx-demo/AppDelegate.h new file mode 100644 index 0000000000..3f16ff54e5 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/AppDelegate.h @@ -0,0 +1,22 @@ +// +// AppDelegate.h +// vcx-demo +// +// Created by yaswanthsvist on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import +#import "vcx.h" + +extern void VcxWrapperCommonStringCallback(vcx_command_handle_t xcommand_handle, + vcx_error_t err, + const char *const arg1); + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + + +@end + diff --git a/vcx/wrappers/ios/vcx/vcx-demo/AppDelegate.m b/vcx/wrappers/ios/vcx/vcx-demo/AppDelegate.m new file mode 100644 index 0000000000..d4044f909d --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/AppDelegate.m @@ -0,0 +1,89 @@ +// +// AppDelegate.m +// vcx-demo +// +// Created by yaswanthsvist on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import "AppDelegate.h" +#import "ConnectMeVcx.h" +/* + typedef unsigned int vcx_error_t; + typedef unsigned int vcx_schema_handle_t; + typedef unsigned int vcx_credentialdef_handle_t; + typedef unsigned int vcx_connection_handle_t; + typedef unsigned int vcx_credential_handle_t; + typedef unsigned int vcx_proof_handle_t; + typedef unsigned int vcx_command_handle_t; + typedef unsigned int vcx_bool_t; + + vcx_error_t vcx_init(vcx_command_handle_t handle, const char *config_path,void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err)); + + */ + + +@interface AppDelegate () + +@end + +//void VcxWrapperProvisionCallback(vcx_command_handle_t command_handle, vcx_error_t err, const char *config) { +// NSData *dataData = [NSData dataWithBytes:config length:sizeof(config)]; +// [Console log:dataData]; +//} + + + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + + +- (void)applicationWillResignActive:(UIApplication *)application { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. +} + + +- (void)applicationDidEnterBackground:(UIApplication *)application { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + + +- (void)applicationWillEnterForeground:(UIApplication *)application { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. +} + + +- (void)applicationDidBecomeActive:(UIApplication *)application { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + + NSString *config=@"{\"agency_url\": \"https://cagency.pdev.evernym.com\", \"agency_did\": \"dTLdJqRZLwMuWSogcKfBT\",\"wallet_name\":\"wallet1\",\"wallet_key\":\"wallet-key\",\"agent_seed\":null,\"enterprise_seed\":null, \"agency_verkey\": \"LsPQTDHi294TexkFmZK9Q9vW4YGtQRuLV8wuyZi94yH\"}"; + [[[ConnectMeVcx alloc] init] agentProvisionAsync:config completion:^(NSError *error, NSString *config) { + NSLog(@"applicationDidBecomeActive callback:%@",config); + if(error){ + + }else{ + NSLog(@"%@",config); + } + }]; + + //vcx_error_t vcx_init(vcx_command_handle_t handle, const char *config_path,void (*cb)(vcx_command_handle_t command_handle, vcx_error_t err)); + //err = vcx_init(handle,"{\"data\":{\"alias\":\"Node1\",\"blskey\":\"4N8aUNHSgjQVgkpm8nhNEfDf6txHznoYREg9kirmJrkivgL4oSEimFF6nsQ6M41QvhM2Z33nves5vfSn9n1UwNFJBYtWVnHYMATn76vLuL3zU88KyeAYcHfsih3He6UHcXDxcaecHVz6jhCYz1P2UZn2bDVruL5wXpehgBfBaLKm3Ba\",\"client_ip\":\"34.212.206.9\",\"client_port\":9702,\"node_ip\":\"34.212.206.9\",\"node_port\":9701,\"services\":[\"VALIDATOR\"]},\"dest\":\"Gw6pDLhcBcoQesN72qfotTgFa7cbuqZpkX3Xo6pLhPhv\",\"identifier\":\"Th7MpTaRZVRYnPiabds81Y\",\"txnId\":\"fea82e10e894419fe2bea7d96296a6d46f50f93f9eeda954ec461b2ed2950b62\",\"type\":\"0\"}\n{\"data\":{\"alias\":\"Node2\",\"blskey\":\"37rAPpXVoxzKhz7d9gkUe52XuXryuLXoM6P6LbWDB7LSbG62Lsb33sfG7zqS8TK1MXwuCHj1FKNzVpsnafmqLG1vXN88rt38mNFs9TENzm4QHdBzsvCuoBnPH7rpYYDo9DZNJePaDvRvqJKByCabubJz3XXKbEeshzpz4Ma5QYpJqjk\",\"client_ip\":\"34.212.206.9\",\"client_port\":9704,\"node_ip\":\"34.212.206.9\",\"node_port\":9703,\"services\":[\"VALIDATOR\"]},\"dest\":\"8ECVSk179mjsjKRLWiQtssMLgp6EPhWXtaYyStWPSGAb\",\"identifier\":\"EbP4aYNeTHL6q385GuVpRV\",\"txnId\":\"1ac8aece2a18ced660fef8694b61aac3af08ba875ce3026a160acbc3a3af35fc\",\"type\":\"0\"}\n{\"data\":{\"alias\":\"Node3\",\"blskey\":\"3WFpdbg7C5cnLYZwFZevJqhubkFALBfCBBok15GdrKMUhUjGsk3jV6QKj6MZgEubF7oqCafxNdkm7eswgA4sdKTRc82tLGzZBd6vNqU8dupzup6uYUf32KTHTPQbuUM8Yk4QFXjEf2Usu2TJcNkdgpyeUSX42u5LqdDDpNSWUK5deC5\",\"client_ip\":\"34.212.206.9\",\"client_port\":9706,\"node_ip\":\"34.212.206.9\",\"node_port\":9705,\"services\":[\"VALIDATOR\"]},\"dest\":\"DKVxG2fXXTU8yT5N7hGEbXB3dfdAnYv1JczDUHpmDxya\",\"identifier\":\"4cU41vWW82ArfxJxHkzXPG\",\"txnId\":\"7e9f355dffa78ed24668f0e0e369fd8c224076571c51e2ea8be5f26479edebe4\",\"type\":\"0\"}\n{\"data\":{\"alias\":\"Node4\",\"blskey\":\"2zN3bHM1m4rLz54MJHYSwvqzPchYp8jkHswveCLAEJVcX6Mm1wHQD1SkPYMzUDTZvWvhuE6VNAkK3KxVeEmsanSmvjVkReDeBEMxeDaayjcZjFGPydyey1qxBHmTvAnBKoPydvuTAqx5f7YNNRAdeLmUi99gERUU7TD8KfAa6MpQ9bw\",\"client_ip\":\"34.212.206.9\",\"client_port\":9708,\"node_ip\":\"34.212.206.9\",\"node_port\":9707,\"services\":[\"VALIDATOR\"]},\"dest\":\"4PS3EDQ3dW1tci1Bp6543CfuuebjFrg36kLAUcskGfaA\",\"identifier\":\"TWwCRQRZ2ZHMJFn9TzLp7W\",\"txnId\":\"aa5e817d7cc626170eca175822029339a444eb0ee8f0bd20d3b0b76e566fb008\",\"type\":\"0\"}", VcxWrapperCommonCallback); + +} + + +- (void)applicationWillTerminate:(UIApplication *)application { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + + +@end + + diff --git a/vcx/wrappers/ios/vcx/vcx-demo/Assets.xcassets/AppIcon.appiconset/Contents.json b/vcx/wrappers/ios/vcx/vcx-demo/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..d8db8d65fd --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/vcx/wrappers/ios/vcx/vcx-demo/Base.lproj/LaunchScreen.storyboard b/vcx/wrappers/ios/vcx/vcx-demo/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000000..f83f6fd581 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx-demo/Base.lproj/Main.storyboard b/vcx/wrappers/ios/vcx/vcx-demo/Base.lproj/Main.storyboard new file mode 100644 index 0000000000..d7c78a1255 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx-demo/Info.plist b/vcx/wrappers/ios/vcx/vcx-demo/Info.plist new file mode 100644 index 0000000000..1100b0474f --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/Info.plist @@ -0,0 +1,47 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + UIFileSharingEnabled + + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/vcx/wrappers/ios/vcx/vcx-demo/ViewController.h b/vcx/wrappers/ios/vcx/vcx-demo/ViewController.h new file mode 100644 index 0000000000..10c31212b7 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/ViewController.h @@ -0,0 +1,15 @@ +// +// ViewController.h +// vcx-demo +// +// Created by yaswanthsvist on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/vcx/wrappers/ios/vcx/vcx-demo/ViewController.m b/vcx/wrappers/ios/vcx/vcx-demo/ViewController.m new file mode 100644 index 0000000000..435e0eca4e --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/ViewController.m @@ -0,0 +1,29 @@ +// +// ViewController.m +// vcx-demo +// +// Created by yaswanthsvist on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import "ViewController.h" + +@interface ViewController () + +@end + +@implementation ViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view, typically from a nib. +} + + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + + +@end diff --git a/vcx/wrappers/ios/vcx/vcx-demo/main.m b/vcx/wrappers/ios/vcx/vcx-demo/main.m new file mode 100644 index 0000000000..d95f722da3 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demo/main.m @@ -0,0 +1,16 @@ +// +// main.m +// vcx-demo +// +// Created by yaswanthsvist on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/vcx/wrappers/ios/vcx/vcx-demoTests/Info.plist b/vcx/wrappers/ios/vcx/vcx-demoTests/Info.plist new file mode 100644 index 0000000000..6c40a6cd0c --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demoTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/vcx/wrappers/ios/vcx/vcx-demoTests/vcx_demoTests.m b/vcx/wrappers/ios/vcx/vcx-demoTests/vcx_demoTests.m new file mode 100644 index 0000000000..c82797b535 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demoTests/vcx_demoTests.m @@ -0,0 +1,39 @@ +// +// vcx_demoTests.m +// vcx-demoTests +// +// Created by yaswanthsvist on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import + +@interface vcx_demoTests : XCTestCase + +@end + +@implementation vcx_demoTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/vcx/wrappers/ios/vcx/vcx-demoUITests/Info.plist b/vcx/wrappers/ios/vcx/vcx-demoUITests/Info.plist new file mode 100644 index 0000000000..6c40a6cd0c --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demoUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/vcx/wrappers/ios/vcx/vcx-demoUITests/vcx_demoUITests.m b/vcx/wrappers/ios/vcx/vcx-demoUITests/vcx_demoUITests.m new file mode 100644 index 0000000000..755c141fdb --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx-demoUITests/vcx_demoUITests.m @@ -0,0 +1,40 @@ +// +// vcx_demoUITests.m +// vcx-demoUITests +// +// Created by yaswanthsvist on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import + +@interface vcx_demoUITests : XCTestCase + +@end + +@implementation vcx_demoUITests + +- (void)setUp { + [super setUp]; + + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + self.continueAfterFailure = NO; + // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. + [[[XCUIApplication alloc] init] launch]; + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +@end diff --git a/vcx/wrappers/ios/vcx/vcx.framework/Headers/vcx.h b/vcx/wrappers/ios/vcx/vcx.framework/Headers/vcx.h new file mode 100644 index 0000000000..77a15113bc --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.framework/Headers/vcx.h @@ -0,0 +1,21 @@ +// +// vcx.h +// vcx +// +// Created by GuestUser on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import + +//! Project version number for vcx. +FOUNDATION_EXPORT double vcxVersionNumber; + +//! Project version string for vcx. +FOUNDATION_EXPORT const unsigned char vcxVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +#import "ConnectMeVcx.h" +#include "libvcx.h" + diff --git a/vcx/wrappers/ios/vcx/vcx.framework/Info.plist b/vcx/wrappers/ios/vcx/vcx.framework/Info.plist new file mode 100644 index 0000000000..27e7a950a3 Binary files /dev/null and b/vcx/wrappers/ios/vcx/vcx.framework/Info.plist differ diff --git a/vcx/wrappers/ios/vcx/vcx.framework/Modules/module.modulemap b/vcx/wrappers/ios/vcx/vcx.framework/Modules/module.modulemap new file mode 100644 index 0000000000..fc780244d9 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module vcx { + umbrella header "vcx.h" + + export * + module * { export * } +} diff --git a/vcx/wrappers/ios/vcx/vcx.framework/vcx b/vcx/wrappers/ios/vcx/vcx.framework/vcx new file mode 100755 index 0000000000..5f491c50c0 Binary files /dev/null and b/vcx/wrappers/ios/vcx/vcx.framework/vcx differ diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.pbxproj b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..c10fb6e09d --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.pbxproj @@ -0,0 +1,1051 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 48; + objects = { + +/* Begin PBXAggregateTarget section */ + DD25670D20970DFB002EBEBA /* vcx-objc */ = { + isa = PBXAggregateTarget; + buildConfigurationList = DD25670E20970DFB002EBEBA /* Build configuration list for PBXAggregateTarget "vcx-objc" */; + buildPhases = ( + DD25671120970E34002EBEBA /* ShellScript */, + ); + dependencies = ( + ); + name = "vcx-objc"; + productName = "vcx-objc"; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 8E27AFF320A3BA8700EF8BA0 /* libvcx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E27AFF220A3BA8700EF8BA0 /* libvcx.a */; }; + DD2566F8209705E3002EBEBA /* vcx.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD2566EE209705E3002EBEBA /* vcx.framework */; }; + DD2566FD209705E3002EBEBA /* vcxTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DD2566FC209705E3002EBEBA /* vcxTests.m */; }; + DD2566FF209705E3002EBEBA /* vcx.h in Headers */ = {isa = PBXBuildFile; fileRef = DD2566F1209705E3002EBEBA /* vcx.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD25671A2097138F002EBEBA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DD2567192097138F002EBEBA /* AppDelegate.m */; }; + DD25671D2097138F002EBEBA /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD25671C2097138F002EBEBA /* ViewController.m */; }; + DD2567202097138F002EBEBA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = DD25671E2097138F002EBEBA /* Main.storyboard */; }; + DD2567222097138F002EBEBA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DD2567212097138F002EBEBA /* Assets.xcassets */; }; + DD2567252097138F002EBEBA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = DD2567232097138F002EBEBA /* LaunchScreen.storyboard */; }; + DD2567282097138F002EBEBA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DD2567272097138F002EBEBA /* main.m */; }; + DD2567322097138F002EBEBA /* vcx_demoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DD2567312097138F002EBEBA /* vcx_demoTests.m */; }; + DD25673D2097138F002EBEBA /* vcx_demoUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = DD25673C2097138F002EBEBA /* vcx_demoUITests.m */; }; + DD25674A2097173B002EBEBA /* vcx.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DD2566EE209705E3002EBEBA /* vcx.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + DD390C712099CD0A00B4EA94 /* vcx.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD390C702099CD0A00B4EA94 /* vcx.framework */; }; + DD64089E20AEB5160077EF05 /* libcrypto.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CA620A47CE3004B3CB5 /* libcrypto.a */; }; + DD64089F20AEB5160077EF05 /* libindy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CA220A47CE3004B3CB5 /* libindy.a */; }; + DD6408A020AEB5160077EF05 /* libminiz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CA420A47CE3004B3CB5 /* libminiz.a */; }; + DD6408A120AEB5160077EF05 /* libsodium.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CA720A47CE4004B3CB5 /* libsodium.a */; }; + DD6408A220AEB5160077EF05 /* libsqlite3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CA120A47CE3004B3CB5 /* libsqlite3.a */; }; + DD6408A320AEB5160077EF05 /* libssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CA520A47CE3004B3CB5 /* libssl.a */; }; + DD6408A420AEB5160077EF05 /* libzmq.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CA320A47CE3004B3CB5 /* libzmq.a */; }; + DD858C9E20A45C11004B3CB5 /* ConnectMeVcx.m in Sources */ = {isa = PBXBuildFile; fileRef = DD858C9C20A45C11004B3CB5 /* ConnectMeVcx.m */; }; + DD858C9F20A45C11004B3CB5 /* ConnectMeVcx.h in Headers */ = {isa = PBXBuildFile; fileRef = DD858C9D20A45C11004B3CB5 /* ConnectMeVcx.h */; }; + DD858CA020A467D6004B3CB5 /* libvcx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E27AFF220A3BA8700EF8BA0 /* libvcx.a */; }; + DD858CBC20A4AF7C004B3CB5 /* VcxCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = DD858CB620A4AF7B004B3CB5 /* VcxCallbacks.h */; }; + DD858CBD20A4AF7C004B3CB5 /* VcxErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = DD858CB720A4AF7B004B3CB5 /* VcxErrors.h */; }; + DD858CBE20A4AF7C004B3CB5 /* VcxCallbacks.mm in Sources */ = {isa = PBXBuildFile; fileRef = DD858CB820A4AF7B004B3CB5 /* VcxCallbacks.mm */; }; + DD858CBF20A4AF7C004B3CB5 /* VcxTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DD858CB920A4AF7B004B3CB5 /* VcxTypes.h */; }; + DD858CC020A4AF7C004B3CB5 /* NSError+VcxError.h in Headers */ = {isa = PBXBuildFile; fileRef = DD858CBA20A4AF7B004B3CB5 /* NSError+VcxError.h */; }; + DD858CC120A4AF7C004B3CB5 /* NSError+VcxError.m in Sources */ = {isa = PBXBuildFile; fileRef = DD858CBB20A4AF7C004B3CB5 /* NSError+VcxError.m */; }; + DD858CC320A53DCB004B3CB5 /* libstdc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CC220A53DCB004B3CB5 /* libstdc++.tbd */; }; + DD858CC520A53DD7004B3CB5 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = DD858CC420A53DD7004B3CB5 /* libresolv.tbd */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + DD2566F9209705E3002EBEBA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = DD2566E5209705E3002EBEBA /* Project object */; + proxyType = 1; + remoteGlobalIDString = DD2566ED209705E3002EBEBA; + remoteInfo = vcx; + }; + DD25672E2097138F002EBEBA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = DD2566E5209705E3002EBEBA /* Project object */; + proxyType = 1; + remoteGlobalIDString = DD2567152097138F002EBEBA; + remoteInfo = "vcx-demo"; + }; + DD2567392097138F002EBEBA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = DD2566E5209705E3002EBEBA /* Project object */; + proxyType = 1; + remoteGlobalIDString = DD2567152097138F002EBEBA; + remoteInfo = "vcx-demo"; + }; + DD25674B2097173B002EBEBA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = DD2566E5209705E3002EBEBA /* Project object */; + proxyType = 1; + remoteGlobalIDString = DD2566ED209705E3002EBEBA; + remoteInfo = vcx; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + DD25674D2097173B002EBEBA /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + DD25674A2097173B002EBEBA /* vcx.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 8E27AFF220A3BA8700EF8BA0 /* libvcx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvcx.a; path = lib/libvcx.a; sourceTree = ""; }; + DD2566EE209705E3002EBEBA /* vcx.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = vcx.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DD2566F1209705E3002EBEBA /* vcx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vcx.h; sourceTree = ""; }; + DD2566F2209705E3002EBEBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DD2566F7209705E3002EBEBA /* vcxTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = vcxTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + DD2566FC209705E3002EBEBA /* vcxTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = vcxTests.m; sourceTree = ""; }; + DD2566FE209705E3002EBEBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DD2567162097138F002EBEBA /* vcx-demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "vcx-demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + DD2567182097138F002EBEBA /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + DD2567192097138F002EBEBA /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + DD25671B2097138F002EBEBA /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + DD25671C2097138F002EBEBA /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + DD25671F2097138F002EBEBA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + DD2567212097138F002EBEBA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + DD2567242097138F002EBEBA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + DD2567262097138F002EBEBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DD2567272097138F002EBEBA /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + DD25672D2097138F002EBEBA /* vcx-demoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "vcx-demoTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + DD2567312097138F002EBEBA /* vcx_demoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = vcx_demoTests.m; sourceTree = ""; }; + DD2567332097138F002EBEBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DD2567382097138F002EBEBA /* vcx-demoUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "vcx-demoUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + DD25673C2097138F002EBEBA /* vcx_demoUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = vcx_demoUITests.m; sourceTree = ""; }; + DD25673E2097138F002EBEBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DD390C702099CD0A00B4EA94 /* vcx.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = vcx.framework; sourceTree = ""; }; + DD858C9C20A45C11004B3CB5 /* ConnectMeVcx.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConnectMeVcx.m; sourceTree = ""; }; + DD858C9D20A45C11004B3CB5 /* ConnectMeVcx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectMeVcx.h; sourceTree = ""; }; + DD858CA120A47CE3004B3CB5 /* libsqlite3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsqlite3.a; path = lib/libsqlite3.a; sourceTree = ""; }; + DD858CA220A47CE3004B3CB5 /* libindy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libindy.a; path = lib/libindy.a; sourceTree = ""; }; + DD858CA320A47CE3004B3CB5 /* libzmq.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libzmq.a; path = lib/libzmq.a; sourceTree = ""; }; + DD858CA420A47CE3004B3CB5 /* libminiz.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libminiz.a; path = lib/libminiz.a; sourceTree = ""; }; + DD858CA520A47CE3004B3CB5 /* libssl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libssl.a; path = lib/libssl.a; sourceTree = ""; }; + DD858CA620A47CE3004B3CB5 /* libcrypto.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcrypto.a; path = lib/libcrypto.a; sourceTree = ""; }; + DD858CA720A47CE4004B3CB5 /* libsodium.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsodium.a; path = lib/libsodium.a; sourceTree = ""; }; + DD858CB620A4AF7B004B3CB5 /* VcxCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VcxCallbacks.h; sourceTree = ""; }; + DD858CB720A4AF7B004B3CB5 /* VcxErrors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VcxErrors.h; sourceTree = ""; }; + DD858CB820A4AF7B004B3CB5 /* VcxCallbacks.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = VcxCallbacks.mm; sourceTree = ""; }; + DD858CB920A4AF7B004B3CB5 /* VcxTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VcxTypes.h; sourceTree = ""; }; + DD858CBA20A4AF7B004B3CB5 /* NSError+VcxError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+VcxError.h"; sourceTree = ""; }; + DD858CBB20A4AF7C004B3CB5 /* NSError+VcxError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+VcxError.m"; sourceTree = ""; }; + DD858CC220A53DCB004B3CB5 /* libstdc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libstdc++.tbd"; path = "usr/lib/libstdc++.tbd"; sourceTree = SDKROOT; }; + DD858CC420A53DD7004B3CB5 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + DD2566EA209705E3002EBEBA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DD64089E20AEB5160077EF05 /* libcrypto.a in Frameworks */, + DD64089F20AEB5160077EF05 /* libindy.a in Frameworks */, + DD6408A020AEB5160077EF05 /* libminiz.a in Frameworks */, + DD6408A120AEB5160077EF05 /* libsodium.a in Frameworks */, + DD6408A220AEB5160077EF05 /* libsqlite3.a in Frameworks */, + DD6408A320AEB5160077EF05 /* libssl.a in Frameworks */, + DD6408A420AEB5160077EF05 /* libzmq.a in Frameworks */, + DD858CC520A53DD7004B3CB5 /* libresolv.tbd in Frameworks */, + DD858CC320A53DCB004B3CB5 /* libstdc++.tbd in Frameworks */, + DD858CA020A467D6004B3CB5 /* libvcx.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2566F4209705E3002EBEBA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DD2566F8209705E3002EBEBA /* vcx.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2567132097138F002EBEBA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8E27AFF320A3BA8700EF8BA0 /* libvcx.a in Frameworks */, + DD390C712099CD0A00B4EA94 /* vcx.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD25672A2097138F002EBEBA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2567352097138F002EBEBA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + DD2566E4209705E3002EBEBA = { + isa = PBXGroup; + children = ( + DD858CB520A4AF0A004B3CB5 /* utils */, + DD858C9D20A45C11004B3CB5 /* ConnectMeVcx.h */, + DD858C9C20A45C11004B3CB5 /* ConnectMeVcx.m */, + DD2566F0209705E3002EBEBA /* vcx */, + DD2566FB209705E3002EBEBA /* vcxTests */, + DD2567172097138F002EBEBA /* vcx-demo */, + DD2567302097138F002EBEBA /* vcx-demoTests */, + DD25673B2097138F002EBEBA /* vcx-demoUITests */, + DD2566EF209705E3002EBEBA /* Products */, + DD25682F2098B53C002EBEBA /* Frameworks */, + ); + sourceTree = ""; + usesTabs = 0; + }; + DD2566EF209705E3002EBEBA /* Products */ = { + isa = PBXGroup; + children = ( + DD2566EE209705E3002EBEBA /* vcx.framework */, + DD2566F7209705E3002EBEBA /* vcxTests.xctest */, + DD2567162097138F002EBEBA /* vcx-demo.app */, + DD25672D2097138F002EBEBA /* vcx-demoTests.xctest */, + DD2567382097138F002EBEBA /* vcx-demoUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + DD2566F0209705E3002EBEBA /* vcx */ = { + isa = PBXGroup; + children = ( + DD2566F1209705E3002EBEBA /* vcx.h */, + DD2566F2209705E3002EBEBA /* Info.plist */, + ); + path = vcx; + sourceTree = ""; + }; + DD2566FB209705E3002EBEBA /* vcxTests */ = { + isa = PBXGroup; + children = ( + DD2566FC209705E3002EBEBA /* vcxTests.m */, + DD2566FE209705E3002EBEBA /* Info.plist */, + ); + path = vcxTests; + sourceTree = ""; + }; + DD2567172097138F002EBEBA /* vcx-demo */ = { + isa = PBXGroup; + children = ( + DD2567182097138F002EBEBA /* AppDelegate.h */, + DD2567192097138F002EBEBA /* AppDelegate.m */, + DD25671B2097138F002EBEBA /* ViewController.h */, + DD25671C2097138F002EBEBA /* ViewController.m */, + DD25671E2097138F002EBEBA /* Main.storyboard */, + DD2567212097138F002EBEBA /* Assets.xcassets */, + DD2567232097138F002EBEBA /* LaunchScreen.storyboard */, + DD2567262097138F002EBEBA /* Info.plist */, + DD2567272097138F002EBEBA /* main.m */, + ); + path = "vcx-demo"; + sourceTree = ""; + }; + DD2567302097138F002EBEBA /* vcx-demoTests */ = { + isa = PBXGroup; + children = ( + DD2567312097138F002EBEBA /* vcx_demoTests.m */, + DD2567332097138F002EBEBA /* Info.plist */, + ); + path = "vcx-demoTests"; + sourceTree = ""; + }; + DD25673B2097138F002EBEBA /* vcx-demoUITests */ = { + isa = PBXGroup; + children = ( + DD25673C2097138F002EBEBA /* vcx_demoUITests.m */, + DD25673E2097138F002EBEBA /* Info.plist */, + ); + path = "vcx-demoUITests"; + sourceTree = ""; + }; + DD25682F2098B53C002EBEBA /* Frameworks */ = { + isa = PBXGroup; + children = ( + DD858CC420A53DD7004B3CB5 /* libresolv.tbd */, + DD858CC220A53DCB004B3CB5 /* libstdc++.tbd */, + 8E27AFF220A3BA8700EF8BA0 /* libvcx.a */, + DD858CA620A47CE3004B3CB5 /* libcrypto.a */, + DD858CA220A47CE3004B3CB5 /* libindy.a */, + DD858CA420A47CE3004B3CB5 /* libminiz.a */, + DD858CA720A47CE4004B3CB5 /* libsodium.a */, + DD858CA120A47CE3004B3CB5 /* libsqlite3.a */, + DD858CA520A47CE3004B3CB5 /* libssl.a */, + DD858CA320A47CE3004B3CB5 /* libzmq.a */, + DD390C702099CD0A00B4EA94 /* vcx.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + DD858CB520A4AF0A004B3CB5 /* utils */ = { + isa = PBXGroup; + children = ( + DD858CBA20A4AF7B004B3CB5 /* NSError+VcxError.h */, + DD858CBB20A4AF7C004B3CB5 /* NSError+VcxError.m */, + DD858CB620A4AF7B004B3CB5 /* VcxCallbacks.h */, + DD858CB820A4AF7B004B3CB5 /* VcxCallbacks.mm */, + DD858CB720A4AF7B004B3CB5 /* VcxErrors.h */, + DD858CB920A4AF7B004B3CB5 /* VcxTypes.h */, + ); + path = utils; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + DD2566EB209705E3002EBEBA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + DD858CBC20A4AF7C004B3CB5 /* VcxCallbacks.h in Headers */, + DD858CC020A4AF7C004B3CB5 /* NSError+VcxError.h in Headers */, + DD858C9F20A45C11004B3CB5 /* ConnectMeVcx.h in Headers */, + DD2566FF209705E3002EBEBA /* vcx.h in Headers */, + DD858CBD20A4AF7C004B3CB5 /* VcxErrors.h in Headers */, + DD858CBF20A4AF7C004B3CB5 /* VcxTypes.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + DD2566ED209705E3002EBEBA /* vcx */ = { + isa = PBXNativeTarget; + buildConfigurationList = DD256702209705E3002EBEBA /* Build configuration list for PBXNativeTarget "vcx" */; + buildPhases = ( + DD2566E9209705E3002EBEBA /* Sources */, + DD2566EA209705E3002EBEBA /* Frameworks */, + DD2566EB209705E3002EBEBA /* Headers */, + DD2566EC209705E3002EBEBA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = vcx; + productName = vcx; + productReference = DD2566EE209705E3002EBEBA /* vcx.framework */; + productType = "com.apple.product-type.framework"; + }; + DD2566F6209705E3002EBEBA /* vcxTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = DD256705209705E3002EBEBA /* Build configuration list for PBXNativeTarget "vcxTests" */; + buildPhases = ( + DD2566F3209705E3002EBEBA /* Sources */, + DD2566F4209705E3002EBEBA /* Frameworks */, + DD2566F5209705E3002EBEBA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + DD2566FA209705E3002EBEBA /* PBXTargetDependency */, + ); + name = vcxTests; + productName = vcxTests; + productReference = DD2566F7209705E3002EBEBA /* vcxTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + DD2567152097138F002EBEBA /* vcx-demo */ = { + isa = PBXNativeTarget; + buildConfigurationList = DD25673F2097138F002EBEBA /* Build configuration list for PBXNativeTarget "vcx-demo" */; + buildPhases = ( + DD2567122097138F002EBEBA /* Sources */, + DD2567132097138F002EBEBA /* Frameworks */, + DD2567142097138F002EBEBA /* Resources */, + DD25674D2097173B002EBEBA /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + DD25674C2097173B002EBEBA /* PBXTargetDependency */, + ); + name = "vcx-demo"; + productName = "vcx-demo"; + productReference = DD2567162097138F002EBEBA /* vcx-demo.app */; + productType = "com.apple.product-type.application"; + }; + DD25672C2097138F002EBEBA /* vcx-demoTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = DD2567422097138F002EBEBA /* Build configuration list for PBXNativeTarget "vcx-demoTests" */; + buildPhases = ( + DD2567292097138F002EBEBA /* Sources */, + DD25672A2097138F002EBEBA /* Frameworks */, + DD25672B2097138F002EBEBA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + DD25672F2097138F002EBEBA /* PBXTargetDependency */, + ); + name = "vcx-demoTests"; + productName = "vcx-demoTests"; + productReference = DD25672D2097138F002EBEBA /* vcx-demoTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + DD2567372097138F002EBEBA /* vcx-demoUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = DD2567452097138F002EBEBA /* Build configuration list for PBXNativeTarget "vcx-demoUITests" */; + buildPhases = ( + DD2567342097138F002EBEBA /* Sources */, + DD2567352097138F002EBEBA /* Frameworks */, + DD2567362097138F002EBEBA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + DD25673A2097138F002EBEBA /* PBXTargetDependency */, + ); + name = "vcx-demoUITests"; + productName = "vcx-demoUITests"; + productReference = DD2567382097138F002EBEBA /* vcx-demoUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + DD2566E5209705E3002EBEBA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0920; + ORGANIZATIONNAME = GuestUser; + TargetAttributes = { + DD2566ED209705E3002EBEBA = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Automatic; + }; + DD2566F6209705E3002EBEBA = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Automatic; + }; + DD25670D20970DFB002EBEBA = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Automatic; + }; + DD2567152097138F002EBEBA = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Automatic; + }; + DD25672C2097138F002EBEBA = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Automatic; + TestTargetID = DD2567152097138F002EBEBA; + }; + DD2567372097138F002EBEBA = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Automatic; + TestTargetID = DD2567152097138F002EBEBA; + }; + }; + }; + buildConfigurationList = DD2566E8209705E3002EBEBA /* Build configuration list for PBXProject "vcx" */; + compatibilityVersion = "Xcode 8.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = DD2566E4209705E3002EBEBA; + productRefGroup = DD2566EF209705E3002EBEBA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + DD2566ED209705E3002EBEBA /* vcx */, + DD2566F6209705E3002EBEBA /* vcxTests */, + DD25670D20970DFB002EBEBA /* vcx-objc */, + DD2567152097138F002EBEBA /* vcx-demo */, + DD25672C2097138F002EBEBA /* vcx-demoTests */, + DD2567372097138F002EBEBA /* vcx-demoUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + DD2566EC209705E3002EBEBA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2566F5209705E3002EBEBA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2567142097138F002EBEBA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD2567252097138F002EBEBA /* LaunchScreen.storyboard in Resources */, + DD2567222097138F002EBEBA /* Assets.xcassets in Resources */, + DD2567202097138F002EBEBA /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD25672B2097138F002EBEBA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2567362097138F002EBEBA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + DD25671120970E34002EBEBA /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Merge Script\n\n# 1\n# Set bash script to exit immediately if any commands fail.\nset -e\n\n# 2\n# Setup some constants for use later on.\nFRAMEWORK_NAME=\"vcx\"\n\n# 3\n# If remnants from a previous build exist, delete them.\nif [ -d \"${SRCROOT}/build\" ]; then\nrm -rf \"${SRCROOT}/build\"\nfi\n\n# 4\n# Build the framework for device and for simulator (using\n# all needed architectures).\nxcodebuild -target \"${FRAMEWORK_NAME}\" -configuration Release -arch arm64 -arch armv7 -arch armv7s only_active_arch=no defines_module=yes -sdk \"iphoneos\"\nxcodebuild -target \"${FRAMEWORK_NAME}\" -configuration Release -arch x86_64 -arch i386 only_active_arch=no defines_module=yes -sdk \"iphonesimulator\"\n\n# 5\n# Remove .framework file if exists on Desktop from previous run.\nif [ -d \"${HOME}/Desktop/${FRAMEWORK_NAME}.framework\" ]; then\nrm -rf \"${HOME}/Desktop/${FRAMEWORK_NAME}.framework\"\nfi\n\n# 6\n# Copy the device version of framework to Desktop.\ncp -r \"${SRCROOT}/build/Release-iphoneos/${FRAMEWORK_NAME}.framework\" \"${HOME}/Desktop/${FRAMEWORK_NAME}.framework\"\n\n# 7\n# Replace the framework executable within the framework with\n# a new version created by merging the device and simulator\n# frameworks' executables with lipo.\nlipo -create -output \"${HOME}/Desktop/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\" \"${SRCROOT}/build/Release-iphoneos/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\" \"${SRCROOT}/build/Release-iphonesimulator/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\"\n\n# 8\n# Copy the Swift module mappings for the simulator into the\n# framework. The device mappings already exist from step 6.\ncp -r \"${SRCROOT}/build/Release-iphonesimulator/${FRAMEWORK_NAME}.framework/Modules/${FRAMEWORK_NAME}.swiftmodule/\" \"${HOME}/Desktop/${FRAMEWORK_NAME}.framework/Modules/${FRAMEWORK_NAME}.swiftmodule\"\n\n# 9\n# Delete the most recent build.\nif [ -d \"${SRCROOT}/build\" ]; then\nrm -rf \"${SRCROOT}/build\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + DD2566E9209705E3002EBEBA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD858CBE20A4AF7C004B3CB5 /* VcxCallbacks.mm in Sources */, + DD858C9E20A45C11004B3CB5 /* ConnectMeVcx.m in Sources */, + DD858CC120A4AF7C004B3CB5 /* NSError+VcxError.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2566F3209705E3002EBEBA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD2566FD209705E3002EBEBA /* vcxTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2567122097138F002EBEBA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD25671D2097138F002EBEBA /* ViewController.m in Sources */, + DD2567282097138F002EBEBA /* main.m in Sources */, + DD25671A2097138F002EBEBA /* AppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2567292097138F002EBEBA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD2567322097138F002EBEBA /* vcx_demoTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD2567342097138F002EBEBA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD25673D2097138F002EBEBA /* vcx_demoUITests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + DD2566FA209705E3002EBEBA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = DD2566ED209705E3002EBEBA /* vcx */; + targetProxy = DD2566F9209705E3002EBEBA /* PBXContainerItemProxy */; + }; + DD25672F2097138F002EBEBA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = DD2567152097138F002EBEBA /* vcx-demo */; + targetProxy = DD25672E2097138F002EBEBA /* PBXContainerItemProxy */; + }; + DD25673A2097138F002EBEBA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = DD2567152097138F002EBEBA /* vcx-demo */; + targetProxy = DD2567392097138F002EBEBA /* PBXContainerItemProxy */; + }; + DD25674C2097173B002EBEBA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = DD2566ED209705E3002EBEBA /* vcx */; + targetProxy = DD25674B2097173B002EBEBA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + DD25671E2097138F002EBEBA /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + DD25671F2097138F002EBEBA /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + DD2567232097138F002EBEBA /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + DD2567242097138F002EBEBA /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + DD256700209705E3002EBEBA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.2; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + DD256701209705E3002EBEBA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.2; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + DD256703209705E3002EBEBA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + "$(ARCHS_STANDARD)", + armv7s, + ); + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = FBKAURK5R6; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "HEADER_SEARCH_PATHS[arch=*]" = $SOURCE_ROOT/include; + INFOPLIST_FILE = vcx/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/lib", + ); + ONLY_ACTIVE_ARCH = NO; + "OTHER_LDFLAGS[arch=*]" = ( + "-ObjC", + "-lssl", + "-lcrypto", + "-lsqlite3", + "-lsodium", + "-lzmq", + "-lindy", + "-lvcx", + ); + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos11.2; + SKIP_INSTALL = NO; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = "arm64 armv7 armv7s x86_64 i386"; + }; + name = Debug; + }; + DD256704209705E3002EBEBA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + "$(ARCHS_STANDARD)", + armv7s, + ); + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = FBKAURK5R6; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "HEADER_SEARCH_PATHS[arch=*]" = $SOURCE_ROOT/include; + INFOPLIST_FILE = vcx/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/lib", + ); + ONLY_ACTIVE_ARCH = NO; + "OTHER_LDFLAGS[arch=*]" = ( + "-ObjC", + "-lssl", + "-lcrypto", + "-lsqlite3", + "-lsodium", + "-lzmq", + "-lindy", + "-lvcx", + ); + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos11.2; + SKIP_INSTALL = NO; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = "arm64 armv7 armv7s x86_64 i386"; + }; + name = Release; + }; + DD256706209705E3002EBEBA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + INFOPLIST_FILE = vcxTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcxTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + DD256707209705E3002EBEBA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + INFOPLIST_FILE = vcxTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcxTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + DD25670F20970DFB002EBEBA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + DD25671020970DFB002EBEBA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + DD2567402097138F002EBEBA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 6R2S6Y6HSX; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)"; + HEADER_SEARCH_PATHS = $SOURCE_ROOT/include; + INFOPLIST_FILE = "vcx-demo/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib"; + "OTHER_LDFLAGS[arch=*]" = ( + "-ObjC", + "-lvcx", + ); + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx-demo"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + DD2567412097138F002EBEBA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 6R2S6Y6HSX; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)"; + HEADER_SEARCH_PATHS = $SOURCE_ROOT/include; + INFOPLIST_FILE = "vcx-demo/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib"; + "OTHER_LDFLAGS[arch=*]" = ( + "-ObjC", + "-lvcx", + ); + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx-demo"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + DD2567432097138F002EBEBA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + INFOPLIST_FILE = "vcx-demoTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx-demoTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/vcx-demo.app/vcx-demo"; + }; + name = Debug; + }; + DD2567442097138F002EBEBA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + INFOPLIST_FILE = "vcx-demoTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx-demoTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/vcx-demo.app/vcx-demo"; + }; + name = Release; + }; + DD2567462097138F002EBEBA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + INFOPLIST_FILE = "vcx-demoUITests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx-demoUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "vcx-demo"; + }; + name = Debug; + }; + DD2567472097138F002EBEBA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = FBKAURK5R6; + INFOPLIST_FILE = "vcx-demoUITests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "co.evernym.vcx-objc.vcx-demoUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "vcx-demo"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + DD2566E8209705E3002EBEBA /* Build configuration list for PBXProject "vcx" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD256700209705E3002EBEBA /* Debug */, + DD256701209705E3002EBEBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DD256702209705E3002EBEBA /* Build configuration list for PBXNativeTarget "vcx" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD256703209705E3002EBEBA /* Debug */, + DD256704209705E3002EBEBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DD256705209705E3002EBEBA /* Build configuration list for PBXNativeTarget "vcxTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD256706209705E3002EBEBA /* Debug */, + DD256707209705E3002EBEBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DD25670E20970DFB002EBEBA /* Build configuration list for PBXAggregateTarget "vcx-objc" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD25670F20970DFB002EBEBA /* Debug */, + DD25671020970DFB002EBEBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DD25673F2097138F002EBEBA /* Build configuration list for PBXNativeTarget "vcx-demo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD2567402097138F002EBEBA /* Debug */, + DD2567412097138F002EBEBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DD2567422097138F002EBEBA /* Build configuration list for PBXNativeTarget "vcx-demoTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD2567432097138F002EBEBA /* Debug */, + DD2567442097138F002EBEBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DD2567452097138F002EBEBA /* Build configuration list for PBXNativeTarget "vcx-demoUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD2567462097138F002EBEBA /* Debug */, + DD2567472097138F002EBEBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = DD2566E5209705E3002EBEBA /* Project object */; +} diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..565a153ba4 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000000..0c67376eba --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,5 @@ + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/Evernym.xcuserdatad/UserInterfaceState.xcuserstate b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/Evernym.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000..cb640ecb03 Binary files /dev/null and b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/Evernym.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/norm.xcuserdatad/UserInterfaceState.xcuserstate b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/norm.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000..e6b4ac83ee Binary files /dev/null and b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/norm.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/norm.xcuserdatad/WorkspaceSettings.xcsettings b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/norm.xcuserdatad/WorkspaceSettings.xcsettings new file mode 100644 index 0000000000..f25782dd5d --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/norm.xcuserdatad/WorkspaceSettings.xcsettings @@ -0,0 +1,18 @@ + + + + + BuildLocationStyle + UseAppPreferences + CustomBuildLocationType + RelativeToDerivedData + DerivedDataLocationStyle + Default + EnabledFullIndexStoreVisibility + + IssueFilterStyle + ShowActiveSchemeOnly + LiveSourceIssuesEnabled + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/pradeep.xcuserdatad/UserInterfaceState.xcuserstate b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/pradeep.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000..0f7fe93a5f Binary files /dev/null and b/vcx/wrappers/ios/vcx/vcx.xcodeproj/project.xcworkspace/xcuserdata/pradeep.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/vcx-demo.xcscheme b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/vcx-demo.xcscheme new file mode 100644 index 0000000000..186a5a53d8 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/vcx-demo.xcscheme @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/vcx.xcscheme b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/vcx.xcscheme new file mode 100644 index 0000000000..78127440a2 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/vcx.xcscheme @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/xcschememanagement.plist b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000000..27e2cda4ce --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/Evernym.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,52 @@ + + + + + SchemeUserState + + vcx-demo.xcscheme + + orderHint + 1 + + vcx-objc.xcscheme + + orderHint + 2 + + vcx.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + DD2566ED209705E3002EBEBA + + primary + + + DD2566F6209705E3002EBEBA + + primary + + + DD2567152097138F002EBEBA + + primary + + + DD25672C2097138F002EBEBA + + primary + + + DD2567372097138F002EBEBA + + primary + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000000..2ab0b6c87b --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcschemes/vcx-demo.xcscheme b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcschemes/vcx-demo.xcscheme new file mode 100644 index 0000000000..41df4df5d2 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcschemes/vcx-demo.xcscheme @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcschemes/xcschememanagement.plist b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000000..22a0e022eb --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/norm.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,42 @@ + + + + + SchemeUserState + + vcx-demo.xcscheme + + orderHint + 0 + + vcx-objc.xcscheme + + orderHint + 2 + + vcx.xcscheme + + orderHint + 1 + + + SuppressBuildableAutocreation + + DD2567152097138F002EBEBA + + primary + + + DD25672C2097138F002EBEBA + + primary + + + DD2567372097138F002EBEBA + + primary + + + + + diff --git a/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/pradeep.xcuserdatad/xcschemes/xcschememanagement.plist b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/pradeep.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000000..695a5a4e6b --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx.xcodeproj/xcuserdata/pradeep.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,24 @@ + + + + + SchemeUserState + + vcx-demo.xcscheme + + orderHint + 2 + + vcx-objc.xcscheme + + orderHint + 1 + + vcx.xcscheme + + orderHint + 0 + + + + diff --git a/vcx/wrappers/ios/vcx/vcx/Info.plist b/vcx/wrappers/ios/vcx/vcx/Info.plist new file mode 100644 index 0000000000..1007fd9dd7 --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/vcx/wrappers/ios/vcx/vcx/vcx.h b/vcx/wrappers/ios/vcx/vcx/vcx.h new file mode 100644 index 0000000000..77a15113bc --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcx/vcx.h @@ -0,0 +1,21 @@ +// +// vcx.h +// vcx +// +// Created by GuestUser on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import + +//! Project version number for vcx. +FOUNDATION_EXPORT double vcxVersionNumber; + +//! Project version string for vcx. +FOUNDATION_EXPORT const unsigned char vcxVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +#import "ConnectMeVcx.h" +#include "libvcx.h" + diff --git a/vcx/wrappers/ios/vcx/vcxTests/Info.plist b/vcx/wrappers/ios/vcx/vcxTests/Info.plist new file mode 100644 index 0000000000..6c40a6cd0c --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcxTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/vcx/wrappers/ios/vcx/vcxTests/vcxTests.m b/vcx/wrappers/ios/vcx/vcxTests/vcxTests.m new file mode 100644 index 0000000000..2ddbf33d5b --- /dev/null +++ b/vcx/wrappers/ios/vcx/vcxTests/vcxTests.m @@ -0,0 +1,39 @@ +// +// vcxTests.m +// vcxTests +// +// Created by GuestUser on 4/30/18. +// Copyright © 2018 GuestUser. All rights reserved. +// + +#import + +@interface vcxTests : XCTestCase + +@end + +@implementation vcxTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/vcx/wrappers/java/android/README.md b/vcx/wrappers/java/android/README.md new file mode 100644 index 0000000000..fcfb71c36e --- /dev/null +++ b/vcx/wrappers/java/android/README.md @@ -0,0 +1 @@ +# VCX library for android diff --git a/vcx/wrappers/java/android/sample_app/JniTest/.gitignore b/vcx/wrappers/java/android/sample_app/JniTest/.gitignore new file mode 100644 index 0000000000..39fb081a42 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/.gitignore @@ -0,0 +1,9 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +.externalNativeBuild diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/.gitignore b/vcx/wrappers/java/android/sample_app/JniTest/app/.gitignore new file mode 100644 index 0000000000..f685644e61 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/.gitignore @@ -0,0 +1,6 @@ + +/libs +/prebuilt +/obj +/build +/.externalNativeBuild \ No newline at end of file diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/Android.mk b/vcx/wrappers/java/android/sample_app/JniTest/app/Android.mk new file mode 100644 index 0000000000..8f1874fa8f --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/Android.mk @@ -0,0 +1,49 @@ +LOCAL_PATH := $(call my-dir) +LOCAL_ALLOW_UNDEFINED_SYMBOLS := true +include $(CLEAR_VARS) +PREBUILT_DEPS=$(LOCAL_PATH)/prebuilt/libs + + +include $(CLEAR_VARS) +LOCAL_MODULE := libzmq +LOCAL_SRC_FILES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libzmq_4.2.2/lib/libzmq.so +LOCAL_EXPORT_C_INCLUDES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libzmq_4.2.2/lib/include +include $(PREBUILT_SHARED_LIBRARY) + +#include $(CLEAR_VARS) +#LOCAL_MODULE := libzmq_mike +#LOCAL_SRC_FILES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libzmq_4.2.5_arm/lib/libzmq.so +#LOCAL_EXPORT_C_INCLUDES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libzmq_4.2.5_arm/lib/include +#include $(PREBUILT_SHARED_LIBRARY) + +include $(CLEAR_VARS) +LOCAL_MODULE := libvcx +LOCAL_SRC_FILES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libvcx/libvcx.so +#LOCAL_EXPORT_C_INCLUDES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libvcx/include/vcx.h +include $(PREBUILT_SHARED_LIBRARY) + +include $(CLEAR_VARS) +LOCAL_MODULE := libssl +LOCAL_EXPORT_C_INCLUDES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/openssl_1.1.0c/include/openssl +LOCAL_SRC_FILES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/openssl_1.1.0c/lib/libssl.a +include $(PREBUILT_STATIC_LIBRARY) + +include $(CLEAR_VARS) +LOCAL_MODULE := libcrypto +LOCAL_EXPORT_C_INCLUDES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/openssl_1.1.0c/include/openssl +LOCAL_SRC_FILES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/openssl_1.1.0c/lib/libcrypto.a +include $(PREBUILT_STATIC_LIBRARY) + +include $(CLEAR_VARS) +LOCAL_MODULE := libsodium +LOCAL_SRC_FILES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libsodium_1.0.12/lib/libsodium.a +LOCAL_EXPORT_C_INCLUDES := $(PREBUILT_DEPS)/$(TARGET_ARCH_ABI)/libsodium_1.0.12/include +include $(PREBUILT_STATIC_LIBRARY) + +include $(CLEAR_VARS) +LOCAL_MODULE := vcx_shim +LOCAL_WHOLE_STATIC_LIBRARIES := libcrypto libssl libsodium +LOCAL_SHARED_LIBRARIES := libzmq libvcx +LOCAL_LDLIBS += -lz -ldl -static-libgcc +include $(BUILD_SHARED_LIBRARY) + diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/Application.mk b/vcx/wrappers/java/android/sample_app/JniTest/app/Application.mk new file mode 100644 index 0000000000..9da4185ca1 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/Application.mk @@ -0,0 +1,4 @@ +APP_ABI := armeabi-v7a +APP_PLATFORM := android-21 +APP_STL := c++_shared +APP_BUILD_SCRIPT := Android.mk \ No newline at end of file diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/CMakeLists.txt b/vcx/wrappers/java/android/sample_app/JniTest/app/CMakeLists.txt new file mode 100644 index 0000000000..a9ddcf6f0e --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/CMakeLists.txt @@ -0,0 +1,63 @@ +# For more information about using CMake with Android Studio, read the +# documentation: https://d.android.com/studio/projects/add-native-code.html + +# Sets the minimum version of CMake required to build the native library. + +cmake_minimum_required(VERSION 3.4.1) + + + +add_library(lib_crypto STATIC IMPORTED) +set_target_properties(lib_crypto PROPERTIES IMPORTED_LOCATION + prebuilt/static/libcrypto.a) + +add_library(lib_ssl STATIC IMPORTED) +set_target_properties(lib_ssl PROPERTIES IMPORTED_LOCATION + prebuilt/static/libssl.a) + +add_library(lib_sodium SHARED IMPORTED) +set_target_properties(lib_sodium PROPERTIES IMPORTED_LOCATION + prebuilt/shared/libsodium.so) + +add_library(lib_zmq SHARED IMPORTED) +set_target_properties(lib_zmq PROPERTIES IMPORTED_LOCATION + prebuilt/shared/libzmq.so) + +add_library(lib_vcx SHARED IMPORTED) +set_target_properties(lib_vcx PROPERTIES IMPORTED_LOCATION + prebuilt/shared/libvcx.so) + + +# Creates and names a library, sets it as either STATIC +# or SHARED, and provides the relative paths to its source code. +# You can define multiple libraries, and CMake builds them for you. +# Gradle automatically packages shared libraries with your APK. + +add_library( # Sets the name of the library. + native-lib + + # Sets the library as a shared library. + INTERFACE) + +# Searches for a specified prebuilt library and stores the path as a +# variable. Because CMake includes system libraries in the search path by +# default, you only need to specify the name of the public NDK library +# you want to add. CMake verifies that the library exists before +# completing its build. + + +# Specifies libraries CMake should link to your target library. You +# can link multiple libraries, such as libraries you define in this +# build script, prebuilt third-party libraries, or system libraries. + +target_link_libraries( # Specifies the target library. + #native-lib + + # Links the target library to the log library + # included in the NDK. + lib-vcx + lib-zmq + lib-sodium + lib-ssl + lib-crypto + ) \ No newline at end of file diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/build.gradle b/vcx/wrappers/java/android/sample_app/JniTest/app/build.gradle new file mode 100644 index 0000000000..c63bd851d0 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/build.gradle @@ -0,0 +1,50 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 26 + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { + applicationId "com.evernym.indy.jnitest" + minSdkVersion 21 + targetSdkVersion 21 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + ndk { + abiFilters "armeabi-v7a" + } +// externalNativeBuild { +// cmake { +// cppFlags "" +// } +// } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +// externalNativeBuild { +// cmake { +// path "CMakeLists.txt" +// } +// } +} + +dependencies { + compile 'org.apache.commons:commons-lang3:3.6' + compile 'net.java.dev.jna:jna:4.5.0@aar' + compile 'net.sourceforge.streamsupport:android-retrofuture:1.6.2' + compile 'org.apache.httpcomponents:httpcore:4.4.1' + compile group: 'net.sourceforge.streamsupport', name: 'android-retrostreams', version: '1.6.2' + compile fileTree(dir: 'libs', include: ['*.jar','*.so']) + implementation 'com.android.support:appcompat-v7:26.1.0' + implementation 'com.android.support.constraint:constraint-layout:1.1.0' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'com.android.support.test:runner:1.0.1' + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' +} diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/proguard-rules.pro b/vcx/wrappers/java/android/sample_app/JniTest/app/proguard-rules.pro new file mode 100644 index 0000000000..f1b424510d --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/androidTest/java/com/evernym/indy/jnitest/ExampleInstrumentedTest.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/androidTest/java/com/evernym/indy/jnitest/ExampleInstrumentedTest.java new file mode 100644 index 0000000000..ceb46aba65 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/androidTest/java/com/evernym/indy/jnitest/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.evernym.indy.jnitest; + +import android.content.Context; +import android.support.test.InstrumentationRegistry; +import android.support.test.runner.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + assertEquals("com.evernym.indy.jnitest", appContext.getPackageName()); + } +} diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/AndroidManifest.xml b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..85230ed660 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/cpp/native-lib.cpp b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/cpp/native-lib.cpp new file mode 100644 index 0000000000..e30290b15e --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/cpp/native-lib.cpp @@ -0,0 +1,13 @@ +#include +#include + +extern "C" +JNIEXPORT jstring + +JNICALL +Java_com_evernym_indy_jnitest_MainActivity_stringFromJNI( + JNIEnv *env, + jobject /* this */) { + std::string hello = "Hello from C++"; + return env->NewStringUTF(hello.c_str()); +} diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/ErrorCode.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/ErrorCode.java new file mode 100644 index 0000000000..f56d20ca59 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/ErrorCode.java @@ -0,0 +1,264 @@ +package com.evernym.indy.jnitest; + +import java.util.HashMap; +import java.util.Map; + +/** + * Created by abdussami on 24/04/18. + */ + +public enum ErrorCode { + + /** + * Success + */ + Success(0), + + // Common errors + + /** + * Caller passed invalid value as param 1 (null, invalid json and etc..) + */ + CommonInvalidParam1(100), + + /** + * Caller passed invalid value as param 2 (null, invalid json and etc..) + */ + CommonInvalidParam2(101), + + /** + * Caller passed invalid value as param 3 (null, invalid json and etc..) + */ + CommonInvalidParam3(102), + + /** + * Caller passed invalid value as param 4 (null, invalid json and etc..) + */ + CommonInvalidParam4(103), + + /** + * Caller passed invalid value as param 5 (null, invalid json and etc..) + */ + CommonInvalidParam5(104), + + /** + * Caller passed invalid value as param 6 (null, invalid json and etc..) + */ + CommonInvalidParam6(105), + + /** + * Caller passed invalid value as param 7 (null, invalid json and etc..) + */ + CommonInvalidParam7(106), + + /** + * Caller passed invalid value as param 8 (null, invalid json and etc..) + */ + CommonInvalidParam8(107), + + /** + * Caller passed invalid value as param 9 (null, invalid json and etc..) + */ + CommonInvalidParam9(108), + + /** + * Caller passed invalid value as param 10 (null, invalid json and etc..) + */ + CommonInvalidParam10(109), + + /** + * Caller passed invalid value as param 11 (null, invalid json and etc..) + */ + CommonInvalidParam11(110), + + /** + * Caller passed invalid value as param 12 (null, invalid json and etc..) + */ + CommonInvalidParam12(111), + + /** + * Invalid library state was detected in runtime. It signals library bug + */ + CommonInvalidState(112), + + /** + * Object (json, config, key, credential and etc...) passed by library caller has invalid structure + */ + CommonInvalidStructure(113), + + /** + * IO Error + */ + CommonIOError(114), + + // Wallet errors + + /** + * Caller passed invalid wallet handle + */ + WalletInvalidHandle(200), + + /** + * Unknown type of wallet was passed on create_wallet + */ + WalletUnknownTypeError(201), + + /** + * Attempt to register already existing wallet type + */ + WalletTypeAlreadyRegisteredError(202), + + /** + * Attempt to create wallet with name used for another exists wallet + */ + WalletAlreadyExistsError(203), + + /** + * Requested entity id isn't present in wallet + */ + WalletNotFoundError(204), + + /** + * Trying to use wallet with pool that has different name + */ + WalletIncompatiblePoolError(205), + + /** + * Trying to open wallet that was opened already + */ + WalletAlreadyOpenedError(206), + + /** + * Attempt to open encrypted wallet with invalid credentials + */ + WalletAccessFailed(207), + + // Ledger errors + + /** + * Trying to open pool ledger that wasn't created before + */ + PoolLedgerNotCreatedError(300), + + /** + * Caller passed invalid pool ledger handle + */ + PoolLedgerInvalidPoolHandle(301), + + /** + * Pool ledger terminated + */ + PoolLedgerTerminated(302), + + /** + * No concensus during ledger operation + */ + LedgerNoConsensusError(303), + + /** + * Attempt to send transaction without the necessary privileges + */ + LedgerSecurityError(305), + + /** + * Attempt to create pool ledger config with name used for another existing pool + */ + PoolLedgerConfigAlreadyExistsError(306), + + /** + * Timeout for action + */ + PoolLedgerTimeout(307), + + // Crypto errors + + /** + * Revocation registry is full and creation of new registry is necessary + */ + AnoncredsRevocationRegistryFullError(400), + + /** + * ??? + */ + AnoncredsInvalidUserRevocIndex(401), + + /** + * ??? + */ + AnoncredsAccumulatorIsFull(402), + + /** + * ??? + */ + AnoncredsNotIssuedError(403), + + /** + * Attempt to generate master secret with dupplicated name + */ + AnoncredsMasterSecretDuplicateNameError(404), + + /** + * ??? + */ + AnoncredsProofRejected(405), + + /** + * Attempt to use a revoked credential. + */ + AnoncredsCredentialRevoked(406), + + /** + * Attempt to create credential definition with duplicated did schema pair. + */ + AnoncredsCredDefAlreadyExistsError(407), + + // Crypto errors + + /** + * Unknown format of DID entity keys + */ + UnknownCryptoTypeError(500), + + /** + * Attempt to create duplicate did. + */ + DidAlreadyExistsError(600); + + private int value; + private static Map map = new HashMap(); + + private ErrorCode(int value) { + + this.value = value; + } + + static { + + for (ErrorCode errorCode : ErrorCode.values()) { + + map.put(Integer.valueOf(errorCode.value), errorCode); + } + } + + /** + * Gets the ErrorCode that corresponds to the specified int value. + * + * @param value The integer to get the error code for. + * @return The ErrorCode that corresponds to the specified integer. + */ + public static ErrorCode valueOf(int value) { + + return map.get(Integer.valueOf(value)); + } + + /** + * Gets the integer value for a specific ErrorCode. + * + * @return The integer value of the ErrorCode. + */ + public int value() { + + return this.value; + } +} + diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/IndyException.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/IndyException.java new file mode 100644 index 0000000000..92baada67f --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/IndyException.java @@ -0,0 +1,42 @@ +package com.evernym.indy.jnitest; + +/** + * Created by abdussami on 24/04/18. + */ + +public class IndyException extends Exception { + + private static final long serialVersionUID = 2650355290834266477L; + private int sdkErrorCode; + + /** + * Initializes a new IndyException with the specified message. + * + * @param message The message for the exception. + */ + protected IndyException(String message, int sdkErrorCode) { + super(message); + this.sdkErrorCode = sdkErrorCode; + } + + /** + * Gets the SDK error code for the exception. + * + * @return The SDK error code used to construct the exception. + */ + public int getSdkErrorCode() { + return sdkErrorCode; + } + + /** + * Initializes a new IndyException using the specified SDK error code. + * + * @param sdkErrorCode The SDK error code to construct the exception from. + */ + public static IndyException fromSdkError(int sdkErrorCode) { + + ErrorCode errorCode = ErrorCode.valueOf(sdkErrorCode); + + return new IndyException("error",sdkErrorCode); + } +} \ No newline at end of file diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/IndyJava.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/IndyJava.java new file mode 100644 index 0000000000..5dc61ec6e2 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/IndyJava.java @@ -0,0 +1,244 @@ +package com.evernym.indy.jnitest; + +/** + * Created by abdussami on 10/05/18. + */ + + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java9.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; + +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * Common functionality for the APIs, JSON parameters, and results used + * by the Java wrapper of libindy. + */ +public class IndyJava { + + /* + * API + */ + + /** + * Common features for API classes. + */ + public static class API { + + /* + * FUTURES + */ + + private static AtomicInteger atomicInteger = new AtomicInteger(); + private static Map> futures = new ConcurrentHashMap>(); + + /** + * Generates and returns a new command handle. + * + * @return The new command handle. + */ + protected static int newCommandHandle() { + + return Integer.valueOf(atomicInteger.incrementAndGet()); + } + + /** + * Adds a future to track. + * + * @param future The future to track. + * @return The command handle the future is being tracked against. + */ + protected static int addFuture(CompletableFuture future) { + + int commandHandle = newCommandHandle(); + assert(! futures.containsKey(Integer.valueOf(commandHandle))); + futures.put(Integer.valueOf(commandHandle), future); + + return commandHandle; + } + + /** + * Stops tracking the future associated with the provided command handle and returns it. + * + * @param xcommand_handle The command handle for the future to stop tracking. + * @return The future associated with the command handle. + */ + protected static CompletableFuture removeFuture(int xcommand_handle) { + + CompletableFuture future = futures.remove(Integer.valueOf(xcommand_handle)); + assert(future != null); + + return future; + } + + /* + * ERROR CHECKING + */ + + /** + * Sets the provided future with an exception if the error code provided does not indicate success. + * + * @param future The future. + * @param err The error value to check. + * @return true if the error code indeicated Success, otherwise false. + */ + protected static boolean checkCallback(CompletableFuture future, int err) { + + ErrorCode errorCode = ErrorCode.valueOf(err); + if (! ErrorCode.Success.equals(errorCode)) { future.completeExceptionally(IndyException.fromSdkError(err)); return false; } + + return true; + } + + //TODO: Is this redundant? + /** + * Throws an IndyException if the provided error code does not indicate success. + * + * @param err The error code to check. + * @throws IndyException Thrown if the error code does not indicate success. + */ + protected static void checkCallback(int err) throws IndyException { + + ErrorCode errorCode = ErrorCode.valueOf(err); + if (! ErrorCode.Success.equals(errorCode)) throw IndyException.fromSdkError(err); + } + + /** + * Throws an IndyException if the provided error code does not indicate success. + * + * @param err The error code to check. + * @throws IndyException Thrown if the error code does not indicate success. + */ + protected static void checkResult(int err) throws IndyException { + + ErrorCode errorCode = ErrorCode.valueOf(err); + if (! ErrorCode.Success.equals(errorCode)) throw IndyException.fromSdkError(err); + } + + /* + * OBJECT METHODS + */ + + @Override + public int hashCode() { + + return HashCodeBuilder.reflectionHashCode(this, false); + } + + @Override + public boolean equals(Object other) { + + return EqualsBuilder.reflectionEquals(this, other, false); + } + + @Override + public String toString() { + + return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + } + + /* + * JSON PARAMETER + */ + + /** + * Base class for parameter objects that return JSON. + */ + public abstract static class JsonParameter { + + protected Map map = new HashMap(); + + /* + * JSON CREATION + */ + + /** + * Converts the map of parameters to a JSON string. + * + * @return The JSON string. + */ + public final String toJson() { + + StringBuilder builder = new StringBuilder(); + builder.append("{"); + + for (Iterator> iterator = this.map.entrySet().iterator(); iterator.hasNext(); ) { + + Map.Entry entry = iterator.next(); + String key = entry.getKey(); + Object value = entry.getValue(); + builder.append("\"" + key + "\":"); + if (value instanceof String) builder.append("\"" + escapeJson(value.toString()) + "\""); + else if (value instanceof Boolean) builder.append(value.toString()); + else if (value instanceof Number) builder.append(value.toString()); + else if (value == null) builder.append("null"); + else throw new IllegalArgumentException("Invalid value type: " + value + " (" + value.getClass() + ")"); + if (iterator.hasNext()) builder.append(","); + } + + builder.append("}"); + + return builder.toString(); + } + + private static String escapeJson(String string) { + + return string.replace("\\", "\\\\").replace("\"", "\\\""); + } + + /* + * OBJECT METHODS + */ + + @Override + public int hashCode() { + + return this.map.hashCode(); + } + + @Override + public boolean equals(Object other) { + + return this.map.equals(other); + } + + @Override + public String toString() { + + return this.toJson(); + } + } + + /* + * Result + */ + + public abstract static class Result { + + @Override + public int hashCode() { + + return HashCodeBuilder.reflectionHashCode(this, false); + } + + @Override + public boolean equals(Object other) { + + return EqualsBuilder.reflectionEquals(this, other, false); + } + + @Override + public String toString() { + + return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + } +} diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/MainActivity.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/MainActivity.java new file mode 100644 index 0000000000..9e5c22f979 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/MainActivity.java @@ -0,0 +1,218 @@ +package com.evernym.indy.jnitest; + +import android.content.Context; +import android.os.AsyncTask; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.system.ErrnoException; +import android.system.Os; +import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; + +import com.sun.jna.Callback; +import com.sun.jna.Library; +import com.sun.jna.Native; +import com.sun.jna.NativeLibrary; + +import java.io.BufferedInputStream; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; +import java.io.StringWriter; +import java.io.UnsupportedEncodingException; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.ProtocolException; +import java.net.URL; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutionException; + +import java9.util.concurrent.CompletableFuture; + +//import static com.evernym.indy.jnitest.Utils.addFuture; +//import static com.evernym.indy.jnitest.Utils.checkCallback; +//import static com.evernym.indy.jnitest.Utils.removeFuture; + +public class MainActivity extends AppCompatActivity { + private static Context context; + private static final String TAG = "MainActivity"; + public static Callback createPoolLedgerConfigCb = new Callback() { + + @SuppressWarnings({"unused", "unchecked"}) + public void callback(int xcommand_handle, int err, int connection_handle) { + Log.v(TAG, xcommand_handle + "-=> " + err); + } + }; + + + + public interface API extends Library { + public int vcx_init(int command_handle, String config_path, Callback cb); + + public int vcx_connection_create(int command_handle, String source_id, Callback cb); + + public String vcx_error_c_message(int error_code); + public int vcx_reset(); + + public boolean zmq_has(String capability); + public int zmq_curve_keypair(byte[] public_key, byte[] private_key); + public boolean zmq_test(); + + public String zmq_has_test(); + } + + public static API api = null; + public static File vcx_config; + public static File pool_config; + + public static void initConnection(){ + VCX.init(vcx_config.getPath()); + VCX.connCreate("123"); + + } + + + + public static String loadBinaries(){ + try { + Os.setenv("RUST_BACKTRACE","1",true); + } catch (ErrnoException e) { + e.printStackTrace(); + } + StringBuilder text = new StringBuilder(); + String line; + try { + BufferedReader br = new BufferedReader(new FileReader(pool_config)); + + while ((line = br.readLine()) != null) { + text.append(line); + text.append("=newline=>"); + } + br.close(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + Log.d(TAG, text.toString()); + System.loadLibrary("vcx_shim"); + api = Native.loadLibrary("vcx_shim", API.class); + Log.d(TAG, "binaries loaded"); + byte pub[] = new byte[41]; + byte priv[] = new byte[41]; + int res = api.zmq_curve_keypair(pub,priv); + boolean curve = api.zmq_has("curve"); + boolean ipc = api.zmq_has("ipc"); + Log.d(TAG, "curve => " + String.valueOf(curve) + " ipc => " + String.valueOf(ipc)); + Log.d(TAG, "priv => " + Native.toString(priv) + " pub => " + Native.toString(pub)); + return text.toString(); + } + + public static void createConfigs() { + try { + + MainActivity.pool_config = File.createTempFile("pool_config", ".txn", MyApplication.getAppContext().getCacheDir()); + Log.v(TAG, MyApplication.getAppContext().getCacheDir() + "-=> is the dir"); + FileOutputStream fos = new FileOutputStream(pool_config); + + BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos)); + +// StringBuilder sb = new StringBuilder(); + bw.write("{\"data\":{\"alias\":\"Node1\",\"blskey\":\"4N8aUNHSgjQVgkpm8nhNEfDf6txHznoYREg9kirmJrkivgL4oSEimFF6nsQ6M41QvhM2Z33nves5vfSn9n1UwNFJBYtWVnHYMATn76vLuL3zU88KyeAYcHfsih3He6UHcXDxcaecHVz6jhCYz1P2UZn2bDVruL5wXpehgBfBaLKm3Ba\",\"client_ip\":\"35.164.240.131\",\"client_port\":9702,\"node_ip\":\"35.164.240.131\",\"node_port\":9701,\"services\":[\"VALIDATOR\"]},\"dest\":\"Gw6pDLhcBcoQesN72qfotTgFa7cbuqZpkX3Xo6pLhPhv\",\"identifier\":\"Th7MpTaRZVRYnPiabds81Y\",\"txnId\":\"fea82e10e894419fe2bea7d96296a6d46f50f93f9eeda954ec461b2ed2950b62\",\"type\":\"0\"}"); + bw.newLine(); + bw.write("{\"data\":{\"alias\":\"Node2\",\"blskey\":\"37rAPpXVoxzKhz7d9gkUe52XuXryuLXoM6P6LbWDB7LSbG62Lsb33sfG7zqS8TK1MXwuCHj1FKNzVpsnafmqLG1vXN88rt38mNFs9TENzm4QHdBzsvCuoBnPH7rpYYDo9DZNJePaDvRvqJKByCabubJz3XXKbEeshzpz4Ma5QYpJqjk\",\"client_ip\":\"35.164.240.131\",\"client_port\":9704,\"node_ip\":\"35.164.240.131\",\"node_port\":9703,\"services\":[\"VALIDATOR\"]},\"dest\":\"8ECVSk179mjsjKRLWiQtssMLgp6EPhWXtaYyStWPSGAb\",\"identifier\":\"EbP4aYNeTHL6q385GuVpRV\",\"txnId\":\"1ac8aece2a18ced660fef8694b61aac3af08ba875ce3026a160acbc3a3af35fc\",\"type\":\"0\"}"); + bw.newLine(); + bw.write("{\"data\":{\"alias\":\"Node3\",\"blskey\":\"3WFpdbg7C5cnLYZwFZevJqhubkFALBfCBBok15GdrKMUhUjGsk3jV6QKj6MZgEubF7oqCafxNdkm7eswgA4sdKTRc82tLGzZBd6vNqU8dupzup6uYUf32KTHTPQbuUM8Yk4QFXjEf2Usu2TJcNkdgpyeUSX42u5LqdDDpNSWUK5deC5\",\"client_ip\":\"35.164.240.131\",\"client_port\":9706,\"node_ip\":\"35.164.240.131\",\"node_port\":9705,\"services\":[\"VALIDATOR\"]},\"dest\":\"DKVxG2fXXTU8yT5N7hGEbXB3dfdAnYv1JczDUHpmDxya\",\"identifier\":\"4cU41vWW82ArfxJxHkzXPG\",\"txnId\":\"7e9f355dffa78ed24668f0e0e369fd8c224076571c51e2ea8be5f26479edebe4\",\"type\":\"0\"}"); + bw.newLine(); + bw.write("{\"data\":{\"alias\":\"Node4\",\"blskey\":\"2zN3bHM1m4rLz54MJHYSwvqzPchYp8jkHswveCLAEJVcX6Mm1wHQD1SkPYMzUDTZvWvhuE6VNAkK3KxVeEmsanSmvjVkReDeBEMxeDaayjcZjFGPydyey1qxBHmTvAnBKoPydvuTAqx5f7YNNRAdeLmUi99gERUU7TD8KfAa6MpQ9bw\",\"client_ip\":\"35.164.240.131\",\"client_port\":9708,\"node_ip\":\"35.164.240.131\",\"node_port\":9707,\"services\":[\"VALIDATOR\"]},\"dest\":\"4PS3EDQ3dW1tci1Bp6543CfuuebjFrg36kLAUcskGfaA\",\"identifier\":\"TWwCRQRZ2ZHMJFn9TzLp7W\",\"txnId\":\"aa5e817d7cc626170eca175822029339a444eb0ee8f0bd20d3b0b76e566fb008\",\"type\":\"0\"}"); + bw.newLine(); + bw.flush(); + bw.close(); + fos.close(); + + + vcx_config = File.createTempFile("vcx_config",".json", MyApplication.getAppContext().getCacheDir()); + FileWriter vcx_fw = new FileWriter(vcx_config); + vcx_fw.write("{\n" + + "\"agency_did\": \"dTLdJqRZLwMuWSogcKfBT\",\n" + + "\"agency_verkey\": \"LsPQTDHi294TexkFmZK9Q9vW4YGtQRuLV8wuyZi94yH\",\n" + + "\"agency_endpoint\": \"https://cagency.pdev.evernym.com\",\n" + + "\"genesis_path\":\""+ pool_config.getAbsolutePath() +"\",\n" + + "\"institution_name\": \"institution\",\n" + + "\"institution_logo_url\": \"http://robohash.org/234\",\n" + + "\"institution_did\": \"EwsFhWVoc3Fwqzrwe998aQ\",\n" + + "\"institution_verkey\": \"8brs38hPDkw5yhtzyk2tz7zkp8ijTyWnER165zDQbpK6\",\n" + + "\"remote_to_sdk_did\": \"EtfeMFytvYTKnWwqTScp9D\",\n" + + "\"remote_to_sdk_verkey\": \"8a7hZDyJK1nNCizRCKMr4H4QbDm8Gg2vcbDRab8SVfsi\",\n" + + "\"sdk_to_remote_did\": \"KacwZ2ndG6396KXJ9NDDw6\",\n" + + "\"sdk_to_remote_verkey\": \"B8LgZGxEPcpTJfZkeqXuKNLihM1Awm8yidqsNwYi5QGc\"\n" + + "}"); + vcx_fw.close(); + Log.d(TAG, "File path " + vcx_config.getPath()); + Log.d(TAG, "File path " + pool_config.getPath()); + } catch (IOException e) { + Log.d(TAG, e.getMessage()); + } + } + + public static Context getAppContext() { + return MainActivity.context; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + // Example of a call to a native method + TextView tv = (TextView) findViewById(R.id.sample_text); + MainActivity.context = getApplicationContext(); + final Button button = findViewById(R.id.button); + button.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + MainActivity.createConfigs(); + +// try { +// String res = new RetrieveFeedTask().execute("").get(); +// Log.d(TAG, "http message:" + res); +// ((TextView) findViewById(R.id.sample_text)).setText( res); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } catch (ExecutionException e) { +// e.printStackTrace(); +// } + + } + + }); + + final Button button2 = findViewById(R.id.button2); + button2.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + // Code here executes on main thread after user presses button + ((TextView) findViewById(R.id.sample_text)).setText( MainActivity.loadBinaries()); + } + }); + + final Button button3 = findViewById(R.id.button3); + button3.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + // Code here executes on main thread after user presses button + MainActivity.initConnection(); + } + }); + } + + +} diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/MyApplication.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/MyApplication.java new file mode 100644 index 0000000000..c238c1de53 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/MyApplication.java @@ -0,0 +1,23 @@ +package com.evernym.indy.jnitest; + +import android.app.Application; +import android.content.Context; + +/** + * Created by abdussami on 23/04/18. + */ + +public class MyApplication extends Application { + + private static Context context; + + public void onCreate() { + super.onCreate(); + MyApplication.context = getApplicationContext(); + } + + public static Context getAppContext() { + return MyApplication.context; + } +} + diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/RetrieveFeedTask.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/RetrieveFeedTask.java new file mode 100644 index 0000000000..2735d6dae2 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/RetrieveFeedTask.java @@ -0,0 +1,85 @@ +package com.evernym.indy.jnitest; + +import android.os.AsyncTask; +import android.util.Log; + +import org.xml.sax.InputSource; +import org.xml.sax.XMLReader; + +import java.io.BufferedInputStream; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.ProtocolException; +import java.net.URL; + +import javax.xml.parsers.SAXParser; +import javax.xml.parsers.SAXParserFactory; + +/** + * Created by abdussami on 30/04/18. + */ + +class RetrieveFeedTask extends AsyncTask { + + private Exception exception; + + protected String doInBackground(String... urls) { + URL url = null; + String chunks = ""; + try { + url = new URL("https://reqres.in/api/users?page=2"); + } catch (MalformedURLException e) { + e.printStackTrace(); + } + HttpURLConnection urlConnection = null; + try { + urlConnection = (HttpURLConnection)url.openConnection(); + } catch (IOException e) { + e.printStackTrace(); + } + try { + urlConnection.setRequestMethod("GET"); + } catch (ProtocolException e) { + e.printStackTrace(); + } + int statusCode = 0; + try { + statusCode = urlConnection.getResponseCode(); + } catch (IOException e) { + e.printStackTrace(); + } + if (statusCode == 200) { + InputStream it = null; + try { + it = new BufferedInputStream(urlConnection.getInputStream()); + } catch (IOException e) { + e.printStackTrace(); + } + InputStreamReader read = new InputStreamReader(it); + BufferedReader buff = new BufferedReader(read); + StringBuilder dta = new StringBuilder(); + + try { + while((chunks = buff.readLine()) != null) + { + dta.append(chunks); + } + Log.d("MainActivity", "http message C:" + urlConnection.getContent()); + } catch (IOException e) { + e.printStackTrace(); + } + } + else + { + //Handle else + Log.d("MainActivity", "http statud C:" + statusCode); + } + return chunks; + } + + +} \ No newline at end of file diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/Utils.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/Utils.java new file mode 100644 index 0000000000..b22b3140b0 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/Utils.java @@ -0,0 +1,44 @@ +package com.evernym.indy.jnitest; + +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.atomic.AtomicInteger; + +import java9.util.concurrent.CompletableFuture; + +/** + * Created by abdussami on 24/04/18. + */ + +public class Utils { + private static AtomicInteger atomicInteger = new AtomicInteger(); + private static Map> futures = new HashMap>(); + + protected static int newCommandHandle() { + + return Integer.valueOf(atomicInteger.incrementAndGet()); + } + protected static boolean checkCallback(CompletableFuture future, int err) { + + ErrorCode errorCode = ErrorCode.valueOf(err); + if (! ErrorCode.Success.equals(errorCode)) { future.completeExceptionally(IndyException.fromSdkError(err)); return false; } + + return true; + } + protected static CompletableFuture removeFuture(int xcommand_handle) { + + CompletableFuture future = futures.remove(Integer.valueOf(xcommand_handle)); + assert(future != null); + + return future; + } + protected static int addFuture(CompletableFuture future) { + + int commandHandle = newCommandHandle(); + assert(! futures.containsKey(Integer.valueOf(commandHandle))); + futures.put(Integer.valueOf(commandHandle), future); + + return commandHandle; + } + +} diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/VCX.java b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/VCX.java new file mode 100644 index 0000000000..af1ff84ea5 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/java/com/evernym/indy/jnitest/VCX.java @@ -0,0 +1,78 @@ +package com.evernym.indy.jnitest; + +import android.util.Log; + +import com.sun.jna.Callback; + +import java.util.concurrent.ExecutionException; + +import java9.util.concurrent.CompletableFuture; + +/** + * Created by abdussami on 10/05/18. + */ + +public class VCX extends IndyJava.API { + private static final String TAG = "MainActivity"; + + public static Callback initCB = new Callback() { + + @SuppressWarnings({"unused", "unchecked"}) + public void callback(int xcommand_handle, int err) { + CompletableFuture future = (CompletableFuture) removeFuture(xcommand_handle); + if (!checkCallback(future, err)) return; + + Void result = null; + future.complete(result); + + } + }; + + public static Callback connCreateCB = new Callback() { + + @SuppressWarnings({"unused", "unchecked"}) + public void callback(int xcommand_handle, int err,int connection_handle) { + CompletableFuture future = (CompletableFuture) removeFuture(xcommand_handle); + if (!checkCallback(future, err)) return; + + int result = connection_handle; + future.complete(result); + + } + }; + + public static void init(String configPath) { + CompletableFuture future = new CompletableFuture(); + int commandHandle = addFuture(future); + + int result = MainActivity.api.vcx_init( + commandHandle, configPath, + initCB); + + try { + Log.d(TAG, String.valueOf(future.get())); + } catch (InterruptedException e) { + e.printStackTrace(); + } catch (ExecutionException e) { + e.printStackTrace(); + } + } + public static void connCreate(String sourceId) { + CompletableFuture future = new CompletableFuture(); + int commandHandle = addFuture(future); + + int result = MainActivity.api.vcx_connection_create( + commandHandle, sourceId, + connCreateCB); + + try { + Log.d(TAG, "Connection handle => " + String.valueOf(future.get())); + } catch (InterruptedException e) { + e.printStackTrace(); + } catch (ExecutionException e) { + e.printStackTrace(); + } + } + + +} diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000000..c7bd21dbd8 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/drawable/ic_launcher_background.xml b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000000..d5fccc538c --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/layout/activity_main.xml b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000000..967509b372 --- /dev/null +++ b/vcx/wrappers/java/android/sample_app/JniTest/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,64 @@ + + + + + +