iFixit / iFixitAndroid

Official iFixit Android App
https://play.google.com/store/apps/details?id=com.dozuki.ifixit
GNU General Public License v3.0
162 stars 88 forks source link

QA: Test the new Marshmallow build #266

Closed kwiens closed 7 years ago

kwiens commented 7 years ago

What are we finding? Let's catalog our issues here.

kwiens commented 7 years ago

Show stoppers:

Not show stoppers:

addison-grant commented 7 years ago

After browsing around, editing a few steps on some guides, browsing through the device hierarchy accessible via the main menu, then going to My Guides, I chose a guide and clicked on a step and now the screen is black.

This was on a Pixel, Android 7.1.1

timothyasp commented 7 years ago

@addison-grant - could you include the device and android version with the reports? Thanks!

addison-grant commented 7 years ago

@timothyasp, updated that comment!

addison-grant commented 7 years ago

Broke this off into https://github.com/iFixit/iFixitAndroid/issues/268


Pixel, Android 7.1.1

Got the app to crash by

  1. being logged in as Kyle
  2. going to My Guides
  3. choosing iPhone 7 Plus Teardown
  4. clicking on Step 6 (or any step I think).
  5. breakage

Have not been able to reproduce with other guides/teardowns

Log (this error kept repeating in a seemingly infinite loop):

03-22 10:32:12.700  1115  2954 E JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 888312)
03-22 10:32:12.701  1115  2954 W ActivityManager: Exception in new application when starting activity com.dozuki.ifixit/.ui.guide.create.StepEditActivity
03-22 10:32:12.701  1115  2954 W ActivityManager: android.os.TransactionTooLargeException: data parcel size 888312 bytes
03-22 10:32:12.701  1115  2954 W ActivityManager:   at android.os.BinderProxy.transactNative(Native Method)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at android.os.BinderProxy.transact(Binder.java:615)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:884)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1309)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at com.android.server.am.ActivityStackSupervisor.attachApplicationLocked(ActivityStackSupervisor.java:866)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:6608)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:6672)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:539)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2795)
03-22 10:32:12.701  1115  2954 W ActivityManager:   at android.os.Binder.execTransact(Binder.java:565)
03-22 10:32:12.701  1115  2954 E ActivityManager: Exception thrown launching activities in ProcessRecord{ef8eb17 8000:com.dozuki.ifixit/u0a136}
03-22 10:32:12.701  1115  2954 E ActivityManager: android.os.TransactionTooLargeException: data parcel size 888312 bytes
03-22 10:32:12.701  1115  2954 E ActivityManager:   at android.os.BinderProxy.transactNative(Native Method)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at android.os.BinderProxy.transact(Binder.java:615)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:884)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1309)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at com.android.server.am.ActivityStackSupervisor.attachApplicationLocked(ActivityStackSupervisor.java:866)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:6608)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:6672)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:539)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2795)
03-22 10:32:12.701  1115  2954 E ActivityManager:   at android.os.Binder.execTransact(Binder.java:565)
03-22 10:32:12.702  1115  2954 I ActivityManager: Killing 8000:com.dozuki.ifixit/u0a136 (adj 0): error during init
03-22 10:32:12.702  1115  2954 D ActivityManager: cleanUpApplicationRecord -- 8000
03-22 10:32:12.711  1115  2954 I ActivityManager: Start proc 8026:com.dozuki.ifixit/u0a136 for activity com.dozuki.ifixit/.ui.guide.create.StepEditActivity
03-22 10:32:12.714  8026  8026 I art     : Late-enabling -Xcheck:jni
03-22 10:32:12.737  1115  2955 E JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 888312)
03-22 10:32:12.738  1115  2955 W ActivityManager: Exception in new application when starting activity com.dozuki.ifixit/.ui.guide.create.StepEditActivity
03-22 10:32:12.738  1115  2955 W ActivityManager: android.os.TransactionTooLargeException: data parcel size 888312 bytes
03-22 10:32:12.738  1115  2955 W ActivityManager:   at android.os.BinderProxy.transactNative(Native Method)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at android.os.BinderProxy.transact(Binder.java:615)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:884)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1309)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at com.android.server.am.ActivityStackSupervisor.attachApplicationLocked(ActivityStackSupervisor.java:866)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:6608)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:6672)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:539)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2795)
03-22 10:32:12.738  1115  2955 W ActivityManager:   at android.os.Binder.execTransact(Binder.java:565)
03-22 10:32:12.738  1115  2955 E ActivityManager: Exception thrown launching activities in ProcessRecord{3e24322 8026:com.dozuki.ifixit/u0a136}
03-22 10:32:12.738  1115  2955 E ActivityManager: android.os.TransactionTooLargeException: data parcel size 888312 bytes
03-22 10:32:12.738  1115  2955 E ActivityManager:   at android.os.BinderProxy.transactNative(Native Method)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at android.os.BinderProxy.transact(Binder.java:615)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:884)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1309)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at com.android.server.am.ActivityStackSupervisor.attachApplicationLocked(ActivityStackSupervisor.java:866)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:6608)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:6672)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:539)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2795)
03-22 10:32:12.738  1115  2955 E ActivityManager:   at android.os.Binder.execTransact(Binder.java:565)
03-22 10:32:12.738  1115  2955 I ActivityManager: Killing 8026:com.dozuki.ifixit/u0a136 (adj 0): error during init
03-22 10:32:12.738  1115  2955 D ActivityManager: cleanUpApplicationRecord -- 8026
03-22 10:32:12.750  1115  2955 I ActivityManager: Start proc 8040:com.dozuki.ifixit/u0a136 for activity com.dozuki.ifixit/.ui.guide.create.StepEditActivity
03-22 10:32:12.755  8040  8040 I art     : Late-enabling -Xcheck:jni

Normal log when going into step edit:

03-22 10:39:37.838  1115  1484 I nanohub : osLog: bridge: Got event 0x00000221 with 1296 bytes of data
03-22 10:39:37.846  1115  1484 I nanohub : osLog: bridge: Got event 0x00000221 with 592 bytes of data
03-22 10:39:37.850  1115  1484 I nanohub : osLog: bridge: Issuing on-demand request for Cell Info
03-22 10:39:37.874  1115  1484 I nanohub : osLog: bridge: Got event 0x00000225 with 456 bytes of data
03-22 10:39:37.887  1115  1484 I nanohub : osLog: [WifiLocator] incoming scan 0x20028c40
03-22 10:39:37.888  1115  1484 I nanohub : osLog: [WifiLocator] wifi position success (20m)
03-22 10:39:37.890  1115  1484 I nanohub : osLog: [CellLocator] incoming scan 0x20028b5c
03-22 10:39:37.891  1115  1484 I nanohub : osLog: [CellLocator] cell position failure
03-22 10:39:37.893  1115  1484 I nanohub : osLog: [LocEng] Sending Scan Request with interval ~60 seconds, ~187 meters
03-22 10:39:37.894  1115  1484 I nanohub : osLog: [GeofencingEngine] LocationCallback: provider 1, accuracy 20 meters, 0 transitions
03-22 10:39:38.110  5618  5644 D QcrilMsgTunnelSocket: readRilMessage: Buffer = [B@d7bbac7 HexData = [010000000404000011000000514f454d484f4f4bfa0308000100000000]
03-22 10:39:38.110  5618  5644 D QcrilMsgTunnelSocket: Rcvd UNSOL response with 28 bytes data for SUB0
03-22 10:39:38.110  5618  5644 D QcrilMsgTunnelSocket: Response ID 525306 is not served in this process.
03-22 10:39:38.110  5618  5644 D QcrilMsgTunnelSocket: To broadcast an Intent via the notifier to external apps
03-22 10:39:38.111  5618  5618 D QcrilMsgTunnelIfaceManager: handleMessage what = 0
03-22 10:39:38.113  1753  1753 D QC_RIL_OEM_HOOK: Received Broadcast Intent ACTION_UNSOL_RESPONSE_OEM_HOOK_RAW
03-22 10:39:38.113  1753  1753 D QC_RIL_OEM_HOOK: Oem ID in QCRILHOOK UNSOL RESP is QOEMHOOK
03-22 10:39:38.790  1115 13475 I ActivityManager: START u0 {cmp=com.dozuki.ifixit/.ui.guide.create.StepsActivity (has extras)} from uid 10136 on display 0
03-22 10:39:38.840 29034 29034 W ActionBarDrawerToggle: DrawerToggle may not show up because NavigationIcon is not visible. You may need to call actionbar.setDisplayHomeAsUpEnabled(true);
03-22 10:39:38.845 29034 29082 I Api     : Performing API call: GET https://tasp.cominor.com/api/2.0/guides/67385?unpatrolled&excludePrerequisiteSteps
03-22 10:39:38.845 29034 29082 I Api     : Request body: null
03-22 10:39:38.968  1115  1153 I ActivityManager: Displayed com.dozuki.ifixit/.ui.guide.create.StepsActivity: +166ms
03-22 10:39:39.003 29034 29061 D OpenGLRenderer: endAllActiveAnimators on 0x79fffe4800 (RippleDrawable) with handle 0x7a009186e0
03-22 10:39:39.420 29034 29082 D Api     : Response code: 200
03-22 10:39:39.423 29034 29082 D Api     : Response body: {"conclusion_raw":"","conclusion_rendered":"","difficulty":"Moderate","documents":[],"flags":[{"title":"Featured Guide","flagid":"GUIDE_STARRED","text":"This guide has been found to be exceptionally cool by the iFixit staff."}],"guideid":67385,"image":{"id":896894,"guid":"yi16EvLLNgGtBLPQ","mini":"https:\/\/tasp.cominor.com\/igi\/yi16EvLLNgGtBLPQ.mini","thumbnail":"https:\/\/tasp.cominor.com\/igi\/yi16EvLLNgGtBLPQ.thumbnail","standard":"https:\/\/tasp.cominor.com\/igi\/yi16EvLLNgGtBLPQ.standard","medium":"https:\/\/tasp.cominor.com\/igi\/yi16EvLLNgGtBLPQ.medium","large":"https:\/\/tasp.cominor.com\/igi\/yi16EvLLNgGtBLPQ.large","huge":"https:\/\/tasp.cominor.com\/igi\/yi16EvLLNgGtBLPQ.huge","original":"https:\/\/tasp.cominor.com\/igi\/yi16EvLLNgGtBLPQ"},"introduction_raw":"Our iPhone 7 Plus is still on the chopping block, but we just can't help ourselves\u2014it's time to look at Apple Watch Series 2. The Series 2 looks all-but-identical to the newly rechristened \"Series 1\"\u2014but is it the same on the inside? With added features such as built-in GPS, waterproofing, and a variety of new bands and cases, Apple's new wearable was destined for the teardown table. It's time to see if this \"ultimate device for a healthy life\" has what it takes to go the distance in terms of repairability.\n\n'''Did you miss our first look at the \"best, most advanced iPhone ever\"? Hop over to our [https:\/\/www.ifixit.com\/Teardown\/iPhone+7+Plus+Teardown\/67384|iPhone 7 Plus teardown|new_window=true] and just try to keep up!'''\n\nReady to dive in?  Keep pace with the latest news from the repair world by following us on [https:\/\/www.facebook.com\/iFixit|Facebook|new_window=true], [http:\/\/instagram.com\/ifixit|Instagram|new_window=true], or [https:\/\/twitter.com\/ifixit|Twitter|new_window=true].\n\n[video|https:\/\/www.youtube.com\/watch?v=yAE3Q5adDWA]","introduction_rendered":"<p>Our iPhone 7 Plus is still on the chopping block, but we just can't help ourselves\u2014it's time to look at Apple Watch Series 2. The Series 2 looks all-but-identical to the newly rechristened &quot;Series 1&quot;\u2014but is it the same on the inside? With added features such as built-in GPS, waterproofing, and a variety of new bands and cases, Apple's new wearable was destined for the teardown table. It's time to see if this &quot;ultimate device for a healthy life&quot; has what it takes to go the distance in terms of repairability.<\/p>\n\n<p><strong>Did you miss our first look at the &quot;best, most advanced iPhone ever&quot;? Hop over to our <a href=\"https:\/\/tasp.cominor.com\/Teardown\/iPhone+7+Plus+Teardown\/67384\" target=\"_blank\">iPhone 7 Plus teardown<\/a> and just try to keep up!<\/strong><\/p>\n\n<p>Ready to dive in?  Keep pace with the latest news from the repair world by following us on <a href=\"https:\/\/www.facebook.com\/iFixit\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Facebook<\/a>, <a href=\"http:\/\/instagram.com\/ifixit\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Instagram<\/a>, or <a href=\"https:\/\/twitter.com\/ifixit\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Twitter<\/a>.<\/p>\n\n<div class=\"large videoFrame videoBox_center\" style=\"width:570px\"><div class=\"videoBox\"><iframe class=\"youtube-player\" type=\"text\/html\" src=\"https:\/\/www.youtube.com\/embed\/yAE3Q5adDWA?wmode=opaque\" width=\"560\" height=\"315\" frameborder=\"0\"><\/iframe><\/div><\/div>","locale":"en","parts":[],"prerequisites":[],"steps":[{"title":"","lines":[{"text_raw":"Our watches are getting smarter every day. Let's see what the newest generation of Apple wrist accessories has to offer:","bullet":"black","level":0,"lineid":null,"text_rendered":"Our watches are getting smarter every day. Let's see what the newest generation of Apple wrist accessories has to offer:"},{"text_raw":"Second-generation OLED Retina display with Force Touch","bullet":"red","level":1,"lineid":null,"text_rendered":"Second-generation OLED Retina display with Force Touch"},{"text_raw"
03-22 10:39:39.423 29034 29082 D Api     : Request time: 575ms
03-22 10:39:39.423 29034 29082 D Api     : Response full: Response{protocol=http/1.1, code=200, message=OK, url=https://tasp.cominor.com/api/2.0/guides/67385?unpatrolled&excludePrerequisiteSteps}
03-22 10:39:39.505 29034 29051 I GAV3    : Thread[GAThread,5,main]: No campaign data found.
03-22 10:39:39.554  2847  2052 E ctxmgr  : [AppIntervalImpl]closeInterval: ongoing
03-22 10:39:39.595  2847  3841 I PlaceInferenceEngine: [anon] Setup for configuration 105:[]
03-22 10:39:39.595  2847  3841 I PlaceInferenceEngine: [anon] Active modules after start(): 0
03-22 10:39:41.842  2193  2193 I clatd   : Detecting NAT64 prefix from DNS...
03-22 10:39:41.848  2193  2193 E clatd   : plat_prefix/dns(ipv4only.arpa) status = 7/No address associated with hostname
03-22 10:39:41.848  2193  2193 W clatd   : dns64_detection -- error, sleeping for 120 seconds
03-22 10:39:42.026  1115 13476 I ActivityManager: START u0 {cmp=com.dozuki.ifixit/.ui.guide.create.StepEditActivity (has extras)} from uid 10136 on display 0
03-22 10:39:42.086 29034 29034 W ActionBarDrawerToggle: DrawerToggle may not show up because NavigationIcon is not visible. You may need to call actionbar.setDisplayHomeAsUpEnabled(true);
03-22 10:39:42.096 29034 29060 I Api     : Performing API call: GET https://tasp.cominor.com/api/2.0/sites/info
03-22 10:39:42.096 29034 29060 I Api     : Request body: null
03-22 10:39:42.173 29034 29060 D Api     : Response code: 200
03-22 10:39:42.173 29034 29060 D Api     : Response body: {"siteid":2,"name":"ifixit","domain":"www.cominor.com","title":"iFixit","theme":"custom","color":"#666666","private":false,"description":"iFixit is a global community of people helping each other repair things. Let's fix the world, one device at a time. Troubleshoot with experts in the Answers forum\u2014and build your own how-to guides to share with the world. Fix your Apple and Android devices\u2014and buy all the parts and tools needed for your DIY repair projects.","authentication":{"standard":true,"public-registration":true},"answers":true,"collections":true,"store":"http:\/\/www.ifixit.com\/Parts-Store","priority":1,"object-name-singular":"Device","object-name-plural":"Devices","topic-name-singular":"repair","topic-name-plural":"repair","feature-mobile-scanner":false,"google-oauth2-clientid":"622418919965-qcvbv04spukbdo9ut8pevt4pucmkp86o@developer.gserviceaccount.com","guide-types":{"replacement":{"title":"%device %thing Replacement","prompt":"What part are you replacing?","name":"Replacement","description":"Most guides. How to swap out a particular component."},"disassembly":{"title":"%device Disassembly","prompt":"","name":"Disassembly","description":"Completely dismantle and remove every component. For repairs like water damage cleaning."},"teardown":{"title":"%device Teardown","prompt":"","name":"Teardown","description":"A fun, educational disassembly to get a look inside; not intended to be followed for repair."},"technique":{"title":"How to %device","prompt":"","name":"Technique","description":"Tips, tricks, or shortcuts. Explain how to do something like use a tool or calibrate a part."}},"logo":{"image":{"id":282304,"guid":"YlogWMLVAtHbPF5J","mini":"https:\/\/tasp.cominor.com\/igi\/YlogWMLVAtHbPF5J.mini","thumbnail":"https:\/\/tasp.cominor.com\/igi\/YlogWMLVAtHbPF5J.thumbnail","standard":"https:\/\/tasp.cominor.com\/igi\/YlogWMLVAtHbPF5J.standard","original":"https:\/\/tasp.cominor.com\/igi\/YlogWMLVAtHbPF5J"},"srcid":null,"width":788,"height":243,"ratio":"VARIABLE","markup":null,"exif":{"FileName":"iFixit-logo.png"}}}
03-22 10:39:42.173 29034 29060 D Api     : Request time: 77ms
03-22 10:39:42.173 29034 29060 D Api     : Response full: Response{protocol=http/1.1, code=200, message=OK, url=https://tasp.cominor.com/api/2.0/sites/info}
03-22 10:39:42.371  1115  1153 I ActivityManager: Displayed com.dozuki.ifixit/.ui.guide.create.StepEditActivity: +330ms
03-22 10:39:45.904  3201  3201 E NoOpActionFactory: Perform called on NOOp Action! created by: createDisplayMenuPopupAction
03-22 10:39:45.908  3201  3201 E NoOpActionFactory: Perform called on NOOp Action! created by: createDisplayMenuPopupAction
03-22 10:39:47.220  1115  1138 W ActivityManager: Activity stop timeout for ActivityRecord{c7b0a11 u0 com.dozuki.ifixit/.ui.topic.TopicActivity t1728}
03-22 10:39:48.624  5618  5644 D QcrilMsgTunnelSocket: readRilMessage: Buffer = [B@d7bbac7 HexData = [010000000404000011000000514f454d484f4f4bfa0308000100000000]
03-22 10:39:48.624  5618  5644 D QcrilMsgTunnelSocket: Rcvd UNSOL response with 28 bytes data for SUB0
03-22 10:39:48.625  5618  5644 D QcrilMsgTunnelSocket: Response ID 525306 is not served in this process.
03-22 10:39:48.625  5618  5644 D QcrilMsgTunnelSocket: To broadcast an Intent via the notifier to external apps
03-22 10:39:48.628  5618  5618 D QcrilMsgTunnelIfaceManager: handleMessage what = 0
03-22 10:39:48.656  1753  1753 D QC_RIL_OEM_HOOK: Received Broadcast Intent ACTION_UNSOL_RESPONSE_OEM_HOOK_RAW
03-22 10:39:48.656  1753  1753 D QC_RIL_OEM_HOOK: Oem ID in QCRILHOOK UNSOL RESP is QOEMHOOK
03-22 10:39:53.545  1115  4705 D DhcpClient: Received packet: 90:60:f1:58:96:5c ACK: your new IP /192.168.41.121, netmask /255.255.0.0, gateways [/192.168.41.2] DNS servers: /8.8.8.8 /8.8.4.4 , lease time 86400
03-22 10:39:55.600  2847  2052 I GCoreUlr: Successfully inserted 1 locations
03-22 10:39:56.922  1115  4705 D DhcpClient: Received packet: 00:23:12:0f:fc:64 ACK: your new IP /192.168.42.84, netmask /255.255.0.0, gateways [/192.168.41.2] DNS servers: /8.8.8.8 /8.8.4.4 , lease time 86400
03-22 10:40:00.614  1115  4705 D DhcpClient: Received packet: 68:5b:35:99:d3:43 ACK: your new IP /192.168.40.201, netmask /255.255.0.0, gateways [/192.168.41.2] DNS servers: /8.8.8.8 /8.8.4.4 , lease time 86400
03-22 10:40:00.655  4601  4601 W Thread-1294: type=1400 audit(0.0:19405): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_
addison-grant commented 7 years ago

Broke this off into https://github.com/iFixit/iFixitAndroid/issues/269.


Pixel, Android 7.1.1

Looks like there are some bugs around the Publishing toggle

On guide creation/edit

  1. Toggle the guide (at the top of step edit) several times in a row
  2. See error message popup
    • An error has occurred while trying to load content from our servers.

03-22 10:56:05.006 32307   833 I Api     : Performing API call: DELETE https://tasp.cominor.com/api/2.0/guides/1091621/public?revisionid=4405956
03-22 10:56:05.006 32307   833 I Api     : Request body: okhttp3.RequestBody$2@c616171
03-22 10:56:05.040 32307 32307 W IInputConnectionWrapper: finishComposingText on inactive InputConnection
03-22 10:56:05.832 32307   833 D Api     : Response code: 200
03-22 10:56:05.832 32307   833 D Api     : Response body: {"conclusion_raw":"To reassemble your device, follow these instructions in reverse order.","conclusion_rendered":"<p>To reassemble your device, follow these instructions in reverse order.<\/p>","difficulty":"Moderate","documents":[],"flags":[{"title":"In Progress","flagid":"GUIDE_IN_PROGRESS","text":"This guide is a work in progress. Reload periodically to see the latest changes!"}],"guideid":1091621,"image":null,"introduction_raw":null,"introduction_rendered":"","locale":"en","parts":[],"prerequisites":[],"steps":[{"title":"","lines":[{"text_raw":"Wisdom here","bullet":"black","level":0,"lineid":null,"text_rendered":"Wisdom here"}],"guideid":1091621,"stepid":613369,"orderby":1,"revisionid":2930115,"media":{"type":"image","data":[]},"comments":[]}],"subject":"Wisdom","summary":"","time_required":"No estimate","time_required_min":0,"time_required_max":0,"title":"iPhone 8 Wisdom Replacement","tools":[],"type":"replacement","revisionid":4405957,"created_date":1490205287,"published_date":0,"modified_date":1490205365,"prereq_modified_date":0,"public":false,"comments":[],"category":"iPhone 8","url":"https:\/\/tasp.cominor.com\/Guide\/iPhone+8+Wisdom+Replacement\/1091621","patrol_threshold":500,"can_edit":true,"favorited":false,"completed":false,"author":{"userid":2,"username":"Kyle Wiens","unique_username":"kyle","join_date":null,"image":{"id":277233,"guid":"MrphvTGGRcKHXRV2","mini":"https:\/\/tasp.cominor.com\/igi\/MrphvTGGRcKHXRV2.mini","thumbnail":"https:\/\/tasp.cominor.com\/igi\/MrphvTGGRcKHXRV2.thumbnail","standard":"https:\/\/tasp.cominor.com\/igi\/MrphvTGGRcKHXRV2.standard","medium":"https:\/\/tasp.cominor.com\/igi\/MrphvTGGRcKHXRV2.medium","large":"https:\/\/tasp.cominor.com\/igi\/MrphvTGGRcKHXRV2.large","original":"https:\/\/tasp.cominor.com\/igi\/MrphvTGGRcKHXRV2"},"reputation":16012,"url":"https:\/\/tasp.cominor.com\/User\/2\/Kyle+Wiens","teams":[1],"privileges":["Admin"]},"langid":"en","featured_documentid":null}
03-22 10:56:05.832 32307   833 D Api     : Request time: 826ms
03-22 10:56:05.832 32307   833 D Api     : Response full: Response{protocol=http/1.1, code=200, message=OK, url=https://tasp.cominor.com/api/2.0/guides/1091621/public?revisionid=4405956}
03-22 10:56:07.647 32307   850 I Api     : Performing API call: PUT https://tasp.cominor.com/api/2.0/guides/1091621/public?revisionid=4405957
03-22 10:56:07.647 32307   850 I Api     : Request body: okhttp3.RequestBody$2@8732af4
03-22 10:56:07.667 32307 32307 W IInputConnectionWrapper: finishComposingText on inactive InputConnection
03-22 10:56:07.762  3047  3047 W CL--778036960: type=1400 audit(0.0:19747): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.762  3047  3047 W CL--778036960: type=1400 audit(0.0:19748): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.762  3047  3047 W CL--778036960: type=1400 audit(0.0:19749): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.762  3047  3047 W CL--778036960: type=1400 audit(0.0:19750): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.762  3047  3047 W CL--778036960: type=1400 audit(0.0:19751): avc: denied { search } for name="600000.qcom,pcie" dev="sysfs" ino=17978 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_pcie:s0 tclass=dir permissive=0
03-22 10:56:07.762  3047  3047 W CL--778036960: type=1400 audit(0.0:19752): avc: denied { search } for name="600000.qcom,pcie" dev="sysfs" ino=17978 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_pcie:s0 tclass=dir permissive=0
03-22 10:56:07.979  4601  4601 W CL--729274080: type=1400 audit(0.0:19753): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.979  4601  4601 W CL--729274080: type=1400 audit(0.0:19754): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.979  4601  4601 W CL--729274080: type=1400 audit(0.0:19755): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.979  4601  4601 W CL--729274080: type=1400 audit(0.0:19756): avc: denied { search } for name="net" dev="sysfs" ino=28048 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_net:s0 tclass=dir permissive=0
03-22 10:56:07.979  4601  4601 W CL--729274080: type=1400 audit(0.0:19757): avc: denied { search } for name="600000.qcom,pcie" dev="sysfs" ino=17978 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_pcie:s0 tclass=dir permissive=0
03-22 10:56:07.979  4601  4601 W CL--729274080: type=1400 audit(0.0:19758): avc: denied { search } for name="600000.qcom,pcie" dev="sysfs" ino=17978 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_pcie:s0 tclass=dir permissive=0
03-22 10:56:08.599 32307   850 W System.err: java.io.EOFException
03-22 10:56:08.599 32307   850 W System.err:    at okio.RealBufferedSource.require(RealBufferedSource.java:59)
03-22 10:56:08.599 32307   850 W System.err:    at okio.RealBufferedSource.readHexadecimalUnsignedLong(RealBufferedSource.java:284)
03-22 10:56:08.599 32307   850 W System.err:    at okhttp3.internal.http1.Http1Codec$ChunkedSource.readChunkSize(Http1Codec.java:444)
03-22 10:56:08.599 32307   850 W System.err:    at okhttp3.internal.http1.Http1Codec$ChunkedSource.read(Http1Codec.java:425)
03-22 10:56:08.599 32307   850 W System.err:    at okio.RealBufferedSource.read(RealBufferedSource.java:45)
03-22 10:56:08.599 32307   850 W System.err:    at okio.RealBufferedSource.exhausted(RealBufferedSource.java:55)
03-22 10:56:08.599 32307   850 W System.err:    at okio.InflaterSource.refill(InflaterSource.java:101)
03-22 10:56:08.599 32307   850 W System.err:    at okio.InflaterSource.read(InflaterSource.java:62)
03-22 10:56:08.599 32307   850 W System.err:    at okio.GzipSource.read(GzipSource.java:80)
03-22 10:56:08.599 32307   850 W System.err:    at okio.Buffer.writeAll(Buffer.java:996)
03-22 10:56:08.599 32307   850 W System.err:    at okio.RealBufferedSource.readString(RealBufferedSource.java:189)
03-22 10:56:08.599 32307   850 W System.err:    at okhttp3.ResponseBody.string(ResponseBody.java:174)
03-22 10:56:08.599 32307   850 W System.err:    at com.dozuki.ifixit.util.api.Api.getResponse(Api.java:383)
03-22 10:56:08.599 32307   850 W System.err:    at com.dozuki.ifixit.util.api.Api.performAndParseApiCall(Api.java:325)
03-22 10:56:08.600 32307   850 W System.err:    at com.dozuki.ifixit.util.api.Api$5.doInBackground(Api.java:294)
03-22 10:56:08.601 32307   850 W System.err:    at com.dozuki.ifixit.util.api.Api$5.doInBackground(Api.java:291)
03-22 10:56:08.601 32307   850 W System.err:    at android.os.AsyncTask$2.call(AsyncTask.java:305)
03-22 10:56:08.601 32307   850 W System.err:    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
03-22 10:56:08.601 32307   850 W System.err:    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
03-22 10:56:08.601 32307   850 W System.err:    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
03-22 10:56:08.601 32307   850 W System.err:    at java.lang.Thread.run(Thread.java:761)
03-22 10:56:08.601 32307   850 E Api     : API error
03-22 10:56:08.601 32307   850 E Api     : java.io.IOException: Unexpected code
03-22 10:56:08.601 32307   850 E Api     :  at com.dozuki.ifixit.util.api.Api.getResponse(Api.java:427)
03-22 10:56:08.601 32307   850 E Api     :  at com.dozuki.ifixit.util.api.Api.performAndParseApiCall(Api.java:325)
03-22 10:56:08.601 32307   850 E Api     :  at com.dozuki.ifixit.util.api.Api$5.doInBackground(Api.java:294)
03-22 10:56:08.601 32307   850 E Api     :  at com.dozuki.ifixit.util.api.Api$5.doInBackground(Api.java:291)
03-22 10:56:08.601 32307   850 E Api     :  at android.os.AsyncTask$2.call(AsyncTask.java:305)
03-22 10:56:08.601 32307   850 E Api     :  at java.util.concurrent.FutureTask.run(FutureTask.java:237)
03-22 10:56:08.601 32307   850 E Api     :  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
03-22 10:56:08.601 32307   850 E Api     :  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
03-22 10:56:08.601 32307   850 E Api     :  at java.lang.Thread.run(Thread.java:761)
addison-grant commented 7 years ago

Broke off into https://github.com/iFixit/iFixitAndroid/issues/270.


Samsung Galaxy S3, 4.4.2 (Pixel, Android 7.1.1?)

  1. Add a new step to a guide
  2. Choose to add an image via Media Manager
  3. Choose to upload an image in the Med. Man.
  4. See the app either crash or work abnormally
  5. See the messages below in adb logcat
  6. Try adding an additional image (click an empty photo slot)
  7. See it seem to work ok
  8. Try saving
  9. See Validation Error message (Validation failed. Invalid value for images.)
  10. Exiting the guide and reopening it brings you back to the state before trying to do the previous steps
  11. Go back and try to add the image with problems from before (should still be in the MM).
  12. See successful add
ntext=u:object_r:sysfs_pcie:s0 tclass=dir permissive=0
03-22 11:04:02.204  1115  1781 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:02.423  1115 13212 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:02.442  1115  1484 I nanohub : osLog: bridge: Got event 0x00000221 with 1296 bytes of data
03-22 11:04:02.449  1115  1484 I nanohub : osLog: bridge: Got event 0x00000221 with 720 bytes of data
03-22 11:04:02.453  1115  1484 I nanohub : osLog: bridge: Issuing on-demand request for Cell Info
03-22 11:04:02.473  1115  1484 I nanohub : osLog: bridge: Got event 0x00000225 with 200 bytes of data
03-22 11:04:02.487  1115  1484 I nanohub : osLog: [WifiLocator] incoming scan 0x20028ea0
03-22 11:04:02.488  1115  1484 I nanohub : osLog: [WifiLocator] wifi position success (21m)
03-22 11:04:02.490  1115  1484 I nanohub : osLog: [CellLocator] incoming scan 0x20028dac
03-22 11:04:02.492  1115  1484 I nanohub : osLog: [CellLocator] cell position success (2649m)
03-22 11:04:02.494  1115  1484 I nanohub : osLog: [LocEng] Sending Scan Request with interval ~60 seconds, ~174 meters
03-22 11:04:02.496  1115  1484 I nanohub : osLog: [GeofencingEngine] LocationCallback: provider 1, accuracy 20 meters, 0 transitions
03-22 11:04:02.625  2847 28821 I GCoreUlr: Successfully inserted 1 locations
03-22 11:04:02.632  1115  1129 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:02.844  1115  5406 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:03.057  1115 30560 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:03.272  1115  1128 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:03.485  1115  5365 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:03.698  1115 13212 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.dozuki.ifixit/u0a136} (pid=1829, uid=10136) that is not exported from uid 10083
03-22 11:04:03.890  1115  4705 D DhcpClient: Received packet: 28:cf:da:e2:67:56 ACK: your new IP /192.168.40.148, netmask /255.255.0.0, gateways [/192.168.41.2] DNS servers: /8.8.8.8 /8.8.4.4 , lease time 86400
03-22 11:04:03.913  1115  4944 W ActivityManager: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2265082 1829:com.do
addison-grant commented 7 years ago

Update: Looks like we are now only allowing uploading of a single image at a time. Seems ok to me.


Pixel, Android 7.1.1

Selecting multiple images for upload with Media Manager only seems to upload one image. Once got an error message saying only 4 images may be uploaded at a time.

addison-grant commented 7 years ago

Broke off number 4.2.3 into https://github.com/iFixit/iFixitAndroid/issues/274


Here are my notes from testing so far on 7.1.1, Pixel

  1. View several guides [x]
  2. Edit several guide intros [x]
  3. Edit several guide steps [x]
  4. Choose each menu item [x]
    1. Search [x]
    2. Your Account
      1. Favorite Guides [x]
        1. After browsing through several guides I got message
          1. Dumping memory, App will Freeze, Brrrr
          2. I'm guessing this is a debugging feature
      2. Create New Guide []
        1. Toggling the guide several times (I think the toggle is publishing the guide) causes error
          1. Well, this is embarrassing
          2. An error has occurred while trying to load content from our servers.
        2. Problems adding images to step when image selected from MM after using MM to upload the image
      3. My Guides []
        1. It seems like when you tap on a guide from here, it takes you right into edit mode
          1. I wouldn't think that you want to edit a guide most of the time from here, but I might be wrong
      4. Media Manager []
        1. Selecting multiple images for upload with Media Manager only seems to upload one image. Once got an error message saying only 4 images may be uploaded at a time.
      5. Logout [x]
    3. Browse Content
      1. Browse Devices []
        1. On a device page, the GUIDES and INFO tab seem fine
        2. The ANSWERS tab doesn't seem to load anythig
          1. I didn't see any particular debug info
      2. Teardowns [x]
        1. Seems ok
        2. Not sure about the sorting on it
      3. Featured Guides [x]
        1. Looks ok to me
      4. Parts & Tools [x]
        1. external link
    4. iFixit Everywhere (External links)
      1. Youtube Channel [x]
      2. Facebook [x]
      3. Twitter [x]
addison-grant commented 7 years ago

Broke off into https://github.com/iFixit/iFixitAndroid/issues/271


Creating an account through the app issues: img_2261

I'm guessing this is platform-independent, but this is a Samsung Galaxy S3, 4.4.2.

addison-grant commented 7 years ago

Broke off into https://github.com/iFixit/iFixitAndroid/issues/270


Samsung G S3, 4.4.2

Problem with using camera in app (also happens with Media Manager)

  1. Choose to create a guide
  2. On the initial step edit, choose to add an image
  3. Choose Camera
  4. Take an image
  5. See error message: img_2264
W/QCameraHWI_Preview(  181): Debug : virtual void android::QCameraStream_preview::stop() : Preview streaming Stopped                                                                                          [186/1820
V/Sensors (  763): setDelay - sensor Accelerometer (handle 4), rate 66 ms (15.15 Hz)
E/Sensors (  763): activatePendingSensors : mEnabled = 10
E/Sensors (  763): requested_sensors(70) from kernel
E/mm-camera(  181): mm_camera_ch_fn: MM_CAMERA_STATE_EVT_UNREG_BUF
W/QCameraHWI_Preview(  181): Debug : virtual void android::QCameraStream_preview::stop() : Buffer Unprepared
W/QCameraHWI_Preview(  181):  put buffer 0 successfully
D/PowerManagerService(  763): [api] applyWakeLockFlagsOnReleaseLocked : userActivityNoUpdateLocked is called : SCREEN_BRIGHT_WAKE_LOCK        'AbstractCameraActivity' ON_AFTER_RELEASE (uid=10128, pid=12035, ws=null)
(elapsedTime=7247)
W/WindowManager(  763): Force-removing child win Window{43069df8 u0 SurfaceView} from container Window{430338c0 u0 com.sec.android.app.camera/com.sec.android.app.camera.Camera}
I/SurfaceFlinger(  178): id=204 Removed TurfaceView (11/16)
I/SurfaceFlinger(  178): id=204 Removed TurfaceView (-2/16)
W/QCameraHWI_Preview(  181):  put buffer 1 successfully
D/KeyguardUpdateMonitor(  981): sendKeyguardVisibilityChanged(true)
D/KeyguardUpdateMonitor(  981): handleKeyguardVisibilityChanged(1)
W/QCameraHWI_Preview(  181):  put buffer 2 successfully
W/QCameraHWI_Preview(  181): virtual void android::QCameraStream_preview::stop(): X
W/QCameraHWI(  181): <DEBUG><845>myMode = 9, ZSL mode = 8
W/QCameraHWI_Still(  181): stopPolling
E/Sensors (  763): activatePendingSensors : mEnabled = 10
E/Sensors (  763): requested_sensors(70) from kernel
E/mm-camera(  436): config_v4l2_request, type = 2
E/mm-camera(  436): config_v4l2_request, type = 2
E/mm-camera(  436): config_CAMERA_STOP_ZSL:, ctrl->state = 5
E/mm-camera(  436): config_CAMERA_STOP_ZSL: return ctrlCmd->status = 1
E/mm-camera(  436): config_MSM_V4L2_STREAM_OFF: Calling zoom_set_parms for MODE
E/mm-camera(  436): config_MSG_ID_STOP_ACK: ctrlCmd->type 2
E/mm-camera(  436): sending CTRL_CMD_DONE to kernel!, length = 0, status = 1
E/mm-camera(  436): config_MSG_ID_STOP_ACK: new ctrl->state is 0
W/QCameraHWI_Still(  181): void android::QCameraStream_Snapshot::deInitBuffer(): E
E/mm-camera(  181): mm_camera_ch_fn: MM_CAMERA_STATE_EVT_UNREG_BUF
W/QCameraHWI(  181): Release 0xb857c684
E/QCameraHWI(  181): heap->fd[0]=74, heap->camera_memory[0]=0xb8552d10, Release 0xe662c540
E/QCameraHWI(  181): heap->fd[1]=77, heap->camera_memory[1]=0xb8552df0, Release 0xe662cfc0
I/ServiceKeeper(  763): In getseinfo pid = 763 uid = 1000 seinfo= system
E/QCameraHWI(  181): heap->fd[2]=80, heap->camera_memory[2]=0xb85785e8, Release 0xdbf12a80
E/QCameraHWI(  181): heap->fd[3]=83, heap->camera_memory[3]=0xb85786c8, Release 0xdbf12680
E/QCameraHWI(  181): heap->fd[4]=86, heap->camera_memory[4]=0xb85787a8, Release 0xe307bb80
W/QCameraHWI(  181): Release 0xb857c994
E/QCameraHWI(  181): heap->fd[0]=89, heap->camera_memory[0]=0xb8551a40, Release 0xe307b240
E/QCameraHWI(  181): heap->fd[1]=92, heap->camera_memory[1]=0xb8551b20, Release 0xe5d340c0
E/QCameraHWI(  181): heap->fd[2]=95, heap->camera_memory[2]=0xb8551c00, Release 0xe4ba7380
E/QCameraHWI(  181): heap->fd[3]=98, heap->camera_memory[3]=0xb8551ce0, Release 0xe4908100
E/QCameraHWI(  181): heap->fd[4]=101, heap->camera_memory[4]=0xb854bfd0, Release 0xe35a9c40
W/QCameraHWI(  181): Release 0xb857cfb4
E/QCameraHWI(  181): heap->fd[0]=68, heap->camera_memory[0]=0xb858e240, Release 0xe1fa2d40
D/SecCameraCoreManager(  181): cancelPicture
W/QualcommCamera2(  181): Q int android::cancel_picture(camera_device*): E
D/SecCameraCoreManager(  181): release
D/SecCameraCoreManager(  181): virtual void android::SecCameraCoreManager::release(): release IT policy checking thread
W/QualcommCamera2(  181): Q void android::release(camera_device*): E
D/SecCameraCoreManager(  181): setPreviewWindow
W/QCameraHWI(  181): [setPreviewWindow:3007] E mPreviewState = 0, mStreamDisplay = 0x0xb8582228
W/QCameraHWI(  181): android::status_t android::QCameraHardwareInterface::setPreviewWindow(preview_stream_ops_t*):Received Setting NULL preview window
W/QCameraHWI(  181): android::status_t android::QCameraHardwareInterface::setPreviewWindow(preview_stream_ops_t*): mPreviewWindow = 0x0x0, mStreamDisplay = 0x0xb8582228
W/QCameraHWI_Preview(  181):  setPreviewWindow: E
W/QCameraHWI_Preview(  181):  Setting NULL preview window
W/QCameraHWI(  181):  setPreviewWindow : X, mPreviewState = 0
D/SecCameraCoreManager(  181): SecCameraCoreManager destroyed: pid=181
I/ShotSingle(  181): ShotSingle destroyed: pid=181
I/ShotSingle(  181): Wait for compressed image callback to be done.
I/ShotSingle(  181): Wait done. (0s. 0ms.) with [0, 0]
I/ShotCommon(  181): ShotCommon destroyed: pid=181
D/SecCameraCoreManager(  181): SecCameraCoreManager destroyed: before mHardware.clear()
I/SecCameraCoreManager(  181): Destroying camera 0
W/QualcommCamera2(  181): Q int android::close_camera_device(hw_device_t*): device =0xb8567cd8 E
W/QCameraHWI_Preview(  181): virtual void android::QCameraStream_preview::release() : BEGIN
W/QCameraHWI_Preview(  181): Debug : virtual void android::QCameraStream_preview::release() : De init Channel
W/QCameraHWI_Preview(  181): virtual void android::QCameraStream_preview::release(): END
W/QCameraHWI(  181): virtual android::QCameraHardwareInterface::~QCameraHardwareInterface():Before lock
W/QCameraHWI(  181): virtual android::QCameraHardwareInterface::~QCameraHardwareInterface():After lock
W/QCameraHWI(  181): Release 0xb857b58c
E/QCameraHWI(  181): heap->fd[0]=71, heap->camera_memory[0]=0xb8576f98, Release 0xe1afaa80
E/mm-camera(  181): mm_camera_poll_proc_pipe: handling MM_CAMERA_PIPE_CMD_EXIT
I/SurfaceFlinger(  178): id=203 Removed TurfaceView (10/15)
I/SurfaceFlinger(  178): id=203 Removed TurfaceView (-2/15)
E/mm-camera(  181): mm_camera_close : Close Threads in Cam Close
E/mm-camera(  181): mm_camera_poll_proc_pipe: handling MM_CAMERA_PIPE_CMD_EXIT
E/mm-camera(  181): mm_camera_poll_proc_pipe: handling MM_CAMERA_PIPE_CMD_EXIT
E/mm-camera(  181): mm_camera_poll_proc_pipe: handling MM_CAMERA_PIPE_CMD_EXIT
E/mm-camera(  181): mm_camera_poll_proc_pipe: handling MM_CAMERA_PIPE_CMD_EXIT
E/mm-camera(  181): mm_camera_poll_proc_pipe: handling MM_CAMERA_PIPE_CMD_EXIT
W/WindowManager(  763): Force-removing child win Window{43044de8 u0 SurfaceView} from container Window{430338c0 u0 com.sec.android.app.camera/com.sec.android.app.camera.Camera}
D/KeyguardUpdateMonitor(  981): sendKeyguardVisibilityChanged(true)
D/KeyguardUpdateMonitor(  981): handleKeyguardVisibilityChanged(1)
I/SurfaceFlinger(  178): id=202 Removed Damera (10/14)
I/SurfaceFlinger(  178): id=202 Removed Damera (-2/14)
I/SurfaceFlinger(  178): id=202 Removed Damera (-2/14)
D/KeyguardUpdateMonitor(  981): sendKeyguardVisibilityChanged(true)
D/KeyguardUpdateMonitor(  981): handleKeyguardVisibilityChanged(1)
I/ServiceKeeper(  763): In getseinfo pid = 763 uid = 1000 seinfo= system
W/WindowManager(  763): Failed looking up window
W/WindowManager(  763): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@42a152a8 does not exist
W/WindowManager(  763):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9928)
W/WindowManager(  763):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9919)
W/WindowManager(  763):         at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1495)
W/WindowManager(  763):         at android.os.BinderProxy.sendDeathNotice(Binder.java:493)
W/WindowManager(  763):         at dalvik.system.NativeStart.run(Native Method)
I/WindowState(  763): WIN DEATH: null
W/WindowManager(  763): Failed looking up window
W/WindowManager(  763): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@42ce5b40 does not exist
W/WindowManager(  763):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9928)
W/WindowManager(  763):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9919)
W/WindowManager(  763):         at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1495)
W/WindowManager(  763):         at android.os.BinderProxy.sendDeathNotice(Binder.java:493)
W/WindowManager(  763):         at dalvik.system.NativeStart.run(Native Method)
E/mm-camera(  181): mm_camera_close: ds_fd = 33
E/mm-camera(  181): mm_camera_socket_close: fd = 33
I/WindowState(  763): WIN DEATH: null
D/SecCameraCoreManager(  181): SecCameraCoreManager destroyed: after mHardware.clear()
V/MediaPlayer(  181): disconnect
V/MediaPlayerService(  181): disconnect(2) from pid 12035
V/StagefrightPlayer(  181): reset
addison-grant commented 7 years ago

Broke off into https://github.com/iFixit/iFixitAndroid/issues/272


Not a show-stopper, but it would be nice if we showed the guide image at the introduction step of guide view

(Samsung Galaxy S3, 4.4.2)

addison-grant commented 7 years ago

Broke off into https://github.com/iFixit/iFixitAndroid/issues/273


For some reason My Guides isn't up to date even after pulling down to cause update

Samsung G S3, 4.4.2

addison-grant commented 7 years ago

This has been resolved


The answers tab on category pages still doesn't want to load

Galaxy S3, 4.4.2

timothyasp commented 7 years ago

RE publish toggle on guide create - it's a known bug with the API, there's an issue for it.

addison-grant commented 7 years ago

Broke off the remaining problems from here into separate actionable issues and added relevant links to the comments above.