[Galaxy S II Original Android Development] teiglin:
Just tried to get ROM updates to my ROM tool and it force closed on me; now I can't start ROM tool at all. Full logcat at http://pastebin.com/TnpK5NJw but here's the exception:

W/dalvikvm(18142): threadid=1: thread exiting with uncaught exception (group=0x4001e578)
E/AndroidRuntime(18142): FATAL EXCEPTION: main
E/AndroidRuntime(18142): java.lang.ClassCastException: java.util.LinkedList
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:821)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2039)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readContent(ObjectInputStream.java:862)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.discardData(ObjectInputStream.java:790)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:1538)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:1443)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2112)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:916)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2262)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2217)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readFieldValues(ObjectInputStream.java:1291)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:518)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:1535)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:1443)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2112)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:916)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2262)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2217)
E/AndroidRuntime(18142):	at java.util.LinkedList.readObject(LinkedList.java:985)
E/AndroidRuntime(18142):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(18142):	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:1520)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:1443)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2112)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:916)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2262)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2217)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readFieldValues(ObjectInputStream.java:1291)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:518)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:1535)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:1443)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2112)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:916)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2262)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2217)
E/AndroidRuntime(18142):	at java.util.HashMap.readObject(HashMap.java:1051)
E/AndroidRuntime(18142):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(18142):	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:1520)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:1443)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2112)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:916)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2262)
E/AndroidRuntime(18142):	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2217)
E/AndroidRuntime(18142):	at androidmedaupdaterapp.misc.State.loadState(State.java:52)
E/AndroidRuntime(18142):	at androidmedaupdaterapp.ui.MainActivity.updateLayout(MainActivity.java:399)
E/AndroidRuntime(18142):	at androidmedaupdaterapp.tasks.UpdateCheckTask.onPostExecute(UpdateCheckTask.java:81)
E/AndroidRuntime(18142):	at androidmedaupdaterapp.tasks.UpdateCheckTask.onPostExecute(UpdateCheckTask.java:1)
E/AndroidRuntime(18142):	at android.os.AsyncTask.finish(AsyncTask.java:417)
E/AndroidRuntime(18142):	at android.os.AsyncTask.access$300(AsyncTask.java:127)
E/AndroidRuntime(18142):	at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
E/AndroidRuntime(18142):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(18142):	at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime(18142):	at android.app.ActivityThread.main(ActivityThread.java:3691)
E/AndroidRuntime(18142):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(18142):	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(18142):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteIni
D/dalvikvm(18142): GC_CONCURRENT freed 884K, 52% free 3160K/6471K, external 1373K/1885K, paused 1ms+1ms
W/ActivityManager( 3101): Force finishing activity androidmedaupdaterapp.ui/.MainActivity
E/ ( 3101): Dumpstate > /data/log/dumpstate_app_error

Reboot didn't fix it; I'll futz with it a bit more since I'd rather not reflash the whole base just to fix this. Looks like some serialized data failed on me and that's throwing the whole thing out of whack--if it's just some file I can delete and have rebuilt that would be great.

Wiping data with TiBu didn't remove the issue. Is the code for Hyperdroid Parts on git? I can't find it in petsasj's stuff. It'd be nice to be able to track down the source lines for that so I can see what file it's failing to read.