[G1 Q&A, Help & Troubleshooting] r3s-rt:
So my market keeps dying. Simply what it does is when I go to downloads, it dies and goes back to main page. Sometimes I can get to an app to update it, but never click the ok button on the popup to confirm the update. It simply closes, and goes back to market home. This only happens on 2.1 ROMs. Never on a 1.6.

I hate tried EVERYTHING. I have no market update to uninstall. I've deleted marketupdater.apk. I've signed into Google talk manually. I've cleared market cache. Disabled compatability mode. Disable compcache. I've done EVERYTHING you can THINK of. I've Googled it for days and days. I don't think anyone else is having this problem.

Below is a logcat of when it dies. Seems like the quoted text before it might be important?

Edit: Seems if I do the search for the application it updates as normal. My only problem is with Market Downloads when updating (marketupdater.apk is still there for reference)! Sync issues?

E/vending ( 5589): com.android.vending.cache.CacheManagerImpl.readFromDisk(): Reading cach
e file: GIR_6976532497457602818_0_0
E/vending ( 5589): java.io.EOFException
E/vending ( 5589): at java.io.DataInputStream.readShort(DataInputStream.java:375)
E/vending ( 5589): at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.ja
va:2402)
E/vending ( 5589): at java.io.ObjectInputStream.<init>(ObjectInputStream.java:445)
E/vending ( 5589): at com.android.vending.cache.CacheManagerImpl.readFromDisk(CacheMa
nagerImpl.java:308)
E/vending ( 5589): at com.android.vending.cache.CacheManagerImpl.get(CacheManagerImpl
.java:129)
E/vending ( 5589): at com.android.vending.api.RequestDispatcher.populateFromCache(Req
uestDispatcher.java:433)
E/vending ( 5589): at com.android.vending.api.RequestDispatcher.performRequestsFromCa
che(RequestDispatcher.java:138)
E/vending ( 5589): at com.android.vending.api.RequestManager.doRequestsFromCache(Requ
estManager.java:167)
E/vending ( 5589): at com.android.vending.api.RequestManager.doRequests(RequestManage
r.java:222)
E/vending ( 5589): at com.android.vending.AssetItemAdapter$ImagesRequest.doRequest(As
setItemAdapter.java:809)
E/vending ( 5589): at com.android.vending.AsynchRequestRunner$1.runRequestRetryingFai
lure(AsynchRequestRunner.java:57)
E/vending ( 5589): at com.android.vending.AsynchRequestRunner$1.run(AsynchRequestRunn
er.java:50)
E/vending ( 5589): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExe
cutor.java:1068)
E/vending ( 5589): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolEx
ecutor.java:561)
E/vending ( 5589): at java.lang.Thread.run(Thread.java:1096)
E/vending ( 5589): at com.android.vending.AsynchRequestRunner$VendingThreadFactory$Ve
ndingFactoryThread.run(AsynchRequestRunner.java:114)
D/dalvikvm( 5661): GC freed 2752 objects / 176128 bytes in 108ms
I/DumpStateReceiver( 154): Added state dump to 1 crashes
I/ActivityManager( 154): Process android.process.media (pid 5661) has died.
I/ActivityManager( 154): Killing app com.android.vending (pid 5589) because provider com.
android.providers.downloads.DownloadProvider is in dying process android.process.media
I/Process ( 154): Sending signal. PID: 5589 SIG: 9
I/ActivityManager( 154): Low Memory: No more background processes.
I/WindowManager( 154): WIN DEATH: Window{44115a00 com.android.vending/com.android.vending
.MyDownloadsActivity paused=false}
I/ActivityManager( 154): Process com.android.vending (pid 5589) has died.
I/WindowManager( 154): WIN DEATH: Window{44173d10 com.android.vending/com.android.vending
.AssetBrowserActivity paused=false}
I/ActivityManager( 154): Start proc com.android.vending for activity com.android.vending/
.AssetBrowserActivity: pid=5675 uid=10007 gids={3003}
I/ActivityManager( 154): Low Memory: No more background processes.
I/UsageStats( 154): Unexpected resume of com.android.vending while already resumed in com
.android.vending
I/ActivityThread( 5675): Publishing provider com.android.vending.SuggestionsProvider: com.
android.vending.SuggestionsProvider
D/dalvikvm( 5675): GC freed 2777 objects / 188480 bytes in 96ms
I/vending ( 5675): com.android.vending.api.RadioHttpClient$1.handleMessage(): Handle DATA_
STATE_CHANGED event: NetworkInfo: type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspe
cified), extra: (none), roaming: false, failover: false, isAvailable: true
D/dalvikvm( 154): GC freed 13136 objects / 780520 bytes in 322ms