Как найти источник сбоев типа java.lang.RuntimeException: Parcel android.os.Parcel@####: демаршалинг неизвестного кода тAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как найти источник сбоев типа java.lang.RuntimeException: Parcel android.os.Parcel@####: демаршалинг неизвестного кода т

Сообщение Anonymous »

Наша система отчетов о сбоях регистрирует сбои этого типа:

Код: Выделить всё

Caused by java.lang.RuntimeException: Parcel android.os.Parcel@8bf0d1f: Unmarshalling unknown type code 6881391 at offset 356
at android.os.Parcel.readValue(Parcel.java:2779)
at android.os.Parcel.readSparseArrayInternal(Parcel.java:3148)
at android.os.Parcel.readSparseArray(Parcel.java:2362)
at android.os.Parcel.readValue(Parcel.java:2757)
at android.os.Parcel.readArrayMapInternal(Parcel.java:3067)
at android.os.BaseBundle.unparcel(BaseBundle.java:257)
at android.os.Bundle.getSparseParcelableArray(Bundle.java:958)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1329)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1759)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1827)
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3244)
at android.support.v4.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:3194)
at android.support.v4.app.Fragment.restoreChildFragmentState(Fragment.java:1444)
at android.support.v4.app.Fragment.onCreate(Fragment.java:1415)
at com.payments.base.BaseFragment.onCreate(BaseFragment.java:68)
at com.payments.app.fragments.TopLevelFragment.onCreate(TopLevelFragment.java:422)
at android.support.v4.app.Fragment.performCreate(Fragment.java:2331)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1386)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1759)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1827)
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3244)
at android.support.v4.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:3194)
at android.support.v4.app.Fragment.restoreChildFragmentState(Fragment.java:1444)
at android.support.v4.app.Fragment.onCreate(Fragment.java:1415)
Что я знаю: это происходит, когда приложение восстанавливается из фонового режима и вызывается onCreate.
Наше приложение представляет собой приложение с одним действием, весь пользовательский интерфейс которого управляется фрагментами.
Этот сбой происходит нечасто, и его очень трудно воспроизвести в нашей среде разработки.

Кроме того, я не думаю, что причиной является какой-то созданный нами объект, а скорее перезагрузка компонента Android, но не уверен.

Что хотелось бы знать: как проанализировать эти трассировки стека, чтобы определить причину? как использовать предоставленные небольшие данные?

Обратите внимание, что трассировка стека вряд ли указывает на какую-либо конкретную строку в нашем приложении, а где и указывает — только на методы onCreate нашей активности и фрагментирует базовые классы>

Подробнее здесь: https://stackoverflow.com/questions/551 ... el-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»