Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash on 4.3 class cast exception #149

Closed
johnnyzen opened this issue Oct 9, 2015 · 3 comments
Closed

Crash on 4.3 class cast exception #149

johnnyzen opened this issue Oct 9, 2015 · 3 comments
Assignees
Labels

Comments

@johnnyzen
Copy link

Phone: Samsung S3
OS: 4.3
CalendarView version: com.prolificinteractive:material-calendarview:1.0.1

Hi all

Hard to reproduce, but possible related to saving to bundle state. Here is the log:

10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: FATAL EXCEPTION: main 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.activities.NavigationActivity}: java.lang.ClassCastException: android.os.Parcelable[] cannot be cast to com.prolificinteractive.materialcalendarview.CalendarDay[] 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2295) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.access$700(ActivityThread.java:159) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Looper.loop(Looper.java:176) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5419) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:525) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: Caused by: java.lang.ClassCastException: android.os.Parcelable[] cannot be cast to com.prolificinteractive.materialcalendarview.CalendarDay[] 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.prolificinteractive.materialcalendarview.MaterialCalendarView$SavedState.<init>(MaterialCalendarView.java:988) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.prolificinteractive.materialcalendarview.MaterialCalendarView$SavedState.<init>(MaterialCalendarView.java:934) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.prolificinteractive.materialcalendarview.MaterialCalendarView$SavedState$1.createFromParcel(MaterialCalendarView.java:971) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.prolificinteractive.materialcalendarview.MaterialCalendarView$SavedState$1.createFromParcel(MaterialCalendarView.java:969) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Parcel.readParcelable(Parcel.java:2062) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Parcel.readValue(Parcel.java:1971) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Parcel.readSparseArrayInternal(Parcel.java:2284) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Parcel.readSparseArray(Parcel.java:1693) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Parcel.readValue(Parcel.java:2028) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Parcel.readMapInternal(Parcel.java:2255) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Bundle.unparcel(Bundle.java:223) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Bundle.getSparseParcelableArray(Bundle.java:1237) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:840) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1075) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1855) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.Activity.onCreate(Activity.java:935) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.support.v4.app.BaseFragmentActivityDonut.onCreate(BaseFragmentActivityDonut.java:39) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:242) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:58) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.example.activities.TrackingActivity.onCreate(TrackingActivity.java:24) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.example.activities.BaseActivity.onCreate(BaseActivity.java:42) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.example.activities.NavigationActivity.onCreate(NavigationActivity.java:47) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.Activity.performCreate(Activity.java:5372) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2257) 10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.access$700(ActivityThread.java:159)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.os.Looper.loop(Looper.java:176)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5419)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:525)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)  10-09 08:53:08.109 10931-10931/? E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method) 

@pluscubed
Copy link

I experienced it a few times; it causes the app/Activity to not be able to start.
Crash reports from users from API 19, 21, and 22 as well.
crash

@dandc87 dandc87 added the bug label Oct 12, 2015
@dandc87 dandc87 added this to the 1.X milestone Oct 12, 2015
@dandc87 dandc87 self-assigned this Oct 12, 2015
@dandc87 dandc87 mentioned this issue Oct 12, 2015
@johnnyzen
Copy link
Author

nice one for adding this fix so promptly!!

Best wishes

Johnny

@joshfriend
Copy link
Contributor

Ha! Just saw this crash log in HockeyApp as well.

Fix for the curious: 9d32840

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants