{"id":16558406,"url":"https://github.com/runningcode/classnotfound","last_synced_at":"2026-04-23T03:31:28.610Z","repository":{"id":147009872,"uuid":"126502945","full_name":"runningcode/classnotfound","owner":"runningcode","description":"ClassNotFoundException when unmarshalling: android.support.v7.widget.RecyclerView$SavedState","archived":false,"fork":false,"pushed_at":"2018-03-23T17:34:49.000Z","size":130,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-19T13:47:59.288Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/runningcode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-23T15:17:32.000Z","updated_at":"2018-03-23T17:34:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"7b88f64e-a146-4fb9-a344-08204e162332","html_url":"https://github.com/runningcode/classnotfound","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/runningcode/classnotfound","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runningcode%2Fclassnotfound","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runningcode%2Fclassnotfound/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runningcode%2Fclassnotfound/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runningcode%2Fclassnotfound/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/runningcode","download_url":"https://codeload.github.com/runningcode/classnotfound/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runningcode%2Fclassnotfound/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32164861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T02:19:40.750Z","status":"ssl_error","status_checked_at":"2026-04-23T02:17:55.737Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T20:10:39.574Z","updated_at":"2026-04-23T03:31:28.595Z","avatar_url":"https://github.com/runningcode.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClassNotFound\n\n\nRun `./gradlew connectedCheck` to reproduce.\n\nThe app throws an exception when restoring a fragments state inside a ViewPager.\n\n\nThe manual repro steps are as follows:\n* switch to 3rd tab\n* open activity (with button)\n* press back\n* switch back to 1st tab\n\nThis reproduces 100% of the time on SDK 19.\n```\nCaused by: android.os.BadParcelableException: ClassNotFoundException when unmarshalling: android.support.v7.widget.RecyclerView$SavedState\nat android.os.Parcel.readParcelableCreator(Parcel.java:2147)\nat android.os.Parcel.readParcelable(Parcel.java:2097)\nat android.os.Parcel.readValue(Parcel.java:2013)\nat android.os.Parcel.readSparseArrayInternal(Parcel.java:2363)\nat android.os.Parcel.readSparseArray(Parcel.java:1735)\nat android.os.Parcel.readValue(Parcel.java:2070)\nat android.os.Parcel.readArrayMapInternal(Parcel.java:2314)\nat android.os.Bundle.unparcel(Bundle.java:249)\nat android.os.Bundle.putBoolean(Bundle.java:422)\nat android.support.v4.app.Fragment.setUserVisibleHint(Fragment.java:960)\nat android.support.v4.app.FragmentStatePagerAdapter.instantiateItem(FragmentStatePagerAdapter.java:121)\nat android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1004)\nat android.support.v4.view.ViewPager.populate(ViewPager.java:1152)\nat android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:663)\nat android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:625)\nat android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:606)\nat android.support.design.widget.TabLayout$ViewPagerOnTabSelectedListener.onTabSelected(TabLayout.java:2170)\nat android.support.design.widget.TabLayout.dispatchTabSelected(TabLayout.java:1165)\nat android.support.design.widget.TabLayout.selectTab(TabLayout.java:1158)\nat android.support.design.widget.TabLayout.selectTab(TabLayout.java:1128)\nat android.support.design.widget.TabLayout$Tab.select(TabLayout.java:1427)\nat android.support.design.widget.TabLayout$TabView.performClick(TabLayout.java:1537)\nat android.view.View$PerformClick.run(View.java:18422)\nat android.os.Handler.handleCallback(Handler.java:733)\nat android.os.Handler.dispatchMessage(Handler.java:95)\nat android.support.test.espresso.base.Interrogator.loopAndInterrogate(Interrogator.java:160)\nat android.support.test.espresso.base.UiControllerImpl.loopUntil(UiControllerImpl.java:472)\nat android.support.test.espresso.base.UiControllerImpl.loopUntil(UiControllerImpl.java:419)\nat android.support.test.espresso.base.UiControllerImpl.injectMotionEvent(UiControllerImpl.java:240)\nat android.support.test.espresso.action.MotionEvents.sendUp(MotionEvents.java:138)\nat android.support.test.espresso.action.MotionEvents.sendUp(MotionEvents.java:119)\nat android.support.test.espresso.action.Tap.sendSingleTap(Tap.java:153)\nat android.support.test.espresso.action.Tap.access$100(Tap.java:33)\nat android.support.test.espresso.action.Tap$1.sendTap(Tap.java:44)\nat android.support.test.espresso.action.GeneralClickAction.perform(GeneralClickAction.java:128)\nat android.support.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:356)\nat android.support.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:241)\nat android.support.test.espresso.ViewInteraction.access$100(ViewInteraction.java:62)\nat android.support.test.espresso.ViewInteraction$1.call(ViewInteraction.java:149)\nat android.support.test.espresso.ViewInteraction$1.call(ViewInteraction.java:146)\nat java.util.concurrent.FutureTask.run(FutureTask.java:237)\nat android.os.Handler.handleCallback(Handler.java:733)\nat android.os.Handler.dispatchMessage(Handler.java:95)\nat android.os.Looper.loop(Looper.java:136)\nat android.app.ActivityThread.main(ActivityThread.java:5017)\nat java.lang.reflect.Method.invokeNative(Native Method)\nat java.lang.reflect.Method.invoke(Method.java:515)\nat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)\nat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)\nat dalvik.system.NativeStart.main(Native Method)\n\n\njava.lang.RuntimeException: Parcel android.os.Parcel@9d0a10d8: Unmarshalling unknown type code 7209057 at offset 320\nat android.os.Parcel.readValue(Parcel.java:2080)\nat android.os.Parcel.readArrayMapInternal(Parcel.java:2313)\nat android.os.Bundle.unparcel(Bundle.java:249)\nat android.os.Bundle.putBoolean(Bundle.java:422)\nat android.support.v4.app.Fragment.setUserVisibleHint(Fragment.java:960)\nat android.support.v4.app.FragmentStatePagerAdapter.instantiateItem(FragmentStatePagerAdapter.java:121)\nat android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1004)\nat android.support.v4.view.ViewPager.populate(ViewPager.java:1152)\nat android.support.v4.view.ViewPager.populate(ViewPager.java:1086)\nat android.support.v4.view.ViewPager$3.run(ViewPager.java:267)\nat android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)\nat android.view.Choreographer.doCallbacks(Choreographer.java:574)\nat android.view.Choreographer.doFrame(Choreographer.java:543)\nat android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)\nat android.os.Handler.handleCallback(Handler.java:733)\nat android.os.Handler.dispatchMessage(Handler.java:95)\nat android.os.Looper.loop(Looper.java:136)\nat android.app.ActivityThread.main(ActivityThread.java:5017)\nat java.lang.reflect.Method.invokeNative(Native Method)\nat java.lang.reflect.Method.invoke(Method.java:515)\nat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)\nat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)\nat dalvik.system.NativeStart.main(Native Method)\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunningcode%2Fclassnotfound","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frunningcode%2Fclassnotfound","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunningcode%2Fclassnotfound/lists"}