Meltdown
Meltdown copied to clipboard
Updates stop
This is similar to a previous bug, but seems to have a new cause. The SSL cert gets cached by Android, and is incorrect for reasons I am trying to determine. Here's a logcat dump:
I/MeltdownDownloader(17156): Version 0.9.4 build 65 beginning update...
I/MeltdownDownloader(17156): Getting groups...
D/MeltdownRestClient(17156): https://www.phfactor.net/fever/?api&groups
D/libc (17156): [NET] getaddrinfo hn 16, servname NULL, ai_family 0+
D/libc (17156): [NET] ht 0x7777772e706866
D/libc (17156): [NET] getaddrinfo-exit,err=8
D/libc (17156): [NET] getaddrinfo hn 16, servname NULL, ai_family 0+
D/libc (17156): [NET] ht 0x7777772e706866
D/libc (17156): [NET] getaddrinfo hn 16, servname NULL, ai_family 0+
D/libc (17156): [NET] android_getaddrinfo_proxy+
D/libc (17156): [NET]android_getaddrinfo_proxy+
D/libc (17156): [NET] check propname+
D/libc (17156): [NET] check propname-
D/libc ( 231): [NET] getaddrinfo hn 16, servname NULL, ai_family 0+
D/libc ( 231): [NET] ht 0x7777772e706866
D/libc ( 231): [NET] getaddrinfo hn 16, servname NULL, ai_family 0+
D/libc ( 231): [NET] android_getaddrinfo_proxy+
D/libc ( 231): [NET]android_getaddrinfo_proxy+
D/libc ( 231): [NET] android_getaddrinfo_proxy-
D/libc ( 231): [NET]_files_getaddrinfo+
D/libc ( 231): [NET]_files_getaddrinfo-,1
D/libc ( 231): [NET]_dns_getaddrinfo+
D/libc ( 231): [NET] getaddrinfo hn 14, servname 53, ai_family 0+
D/libc ( 231): [NET] ht 0x3230342e313238
D/libc ( 231): [NET] getaddrinfo-exit SUCCESS
D/libc ( 231): [NET] res_searchN : calling res_querydomainN without domain
D/libc ( 231): [NET]IN CACHE,entry=3,count=23,e=0x40fa4e58(e->expires=1381766081,now=1381686411)
D/libc ( 231): [NET][SMD][Mode1]: Screen on and original TTL is not expired,bl_level=142
D/libc ( 231): [NET]FOUND IN CACHE entry=0x40fa4e58
D/libc ( 231): [NET]res_queryN: exit 3, ancount=2
D/libc ( 231): [NET]_dns_getaddrinfo-,0
D/libc ( 231): [NET] getaddrinfo-exit SUCCESS
D/libc (17156): [NET]android_getaddrinfo_proxy-,1
D/libc (17156): [NET] getaddrinfo-exit 1
D/qdmemalloc( 222): ion: Allocated buffer base:0x44f44000 size:2162688 fd:53
D/qdmemalloc( 222): ion: Allocated buffer base:0x4003d000 size:4096 fd:98
D/qdmemalloc(17156): ion: Mapped buffer base:0x6cbac000 size:2162688 offset:0 fd:87
D/qdmemalloc(17156): ion: Mapped buffer base:0x40b5a000 size:4096 offset:0 fd:90
D/qdmemalloc( 222): ion: Allocated buffer base:0x451bc000 size:2162688 fd:52
D/qdmemalloc( 222): ion: Allocated buffer base:0x40034000 size:4096 fd:107
D/qdmemalloc(17156): ion: Mapped buffer base:0x6d7ae000 size:2162688 offset:0 fd:91
D/qdmemalloc(17156): ion: Mapped buffer base:0x40b5b000 size:4096 offset:0 fd:92
D/libc (17156): [NET] getaddrinfo hn 16, servname NULL, ai_family 0+
D/libc (17156): [NET] ht 0x7777772e706866
D/libc (17156): [NET] getaddrinfo-exit,err=8
E/MeltdownRestClient(17156): IO error on transfer: Hostname 'www.phfactor.net' was not verified
Seems so far to be rare, mostly seen on HTC One's on the Sprint network. Super odd, this. http://forums.plexapp.com/index.php/topic/67650-cant-play-this-video-on-3g-htc-one/ http://forum.xda-developers.com/showthread.php?p=41008578
I'm on net10 prepaid, and am currently thinking that the bug is a combination of
- Switching from WiFi to cellular
- Proxy error
- Bad SSL hostname or cert cached by Android DNS
Added a stone-axe workaround in v0.9.6 - menu option to force-quit the app. Will see if this flushes the erroneous cache entry.
Interesting - seems to be confined to the HTC One. Does not occur on my Nexus 7, Galaxy Nexus, S3 or Note2.