Re: Crash after update to 3.5.0 version

133 views
Skip to first unread message

Jake Wharton

unread,
Dec 19, 2011, 7:18:34 PM12/19/11
to actionba...@googlegroups.com
Probably a bug in the Android Compatibility Library since result could potentially be null there.


Create a reproducible test case and file a bug on b.android.com.

---
Jake Wharton
http://about.me/jakewharton


On Mon, Dec 19, 2011 at 3:09 PM, Валерий Кременецкий <reaz...@gmail.com> wrote:
After update to new version my project crash:
- if orientation changes
- in FragmentActivity with ListView.

How to fix??

LogCat (if orientation changes):

12-19 22:04:44.996: W/ResourceType(17220): getEntry failing because
entryIndex 129 is beyond type entryCount 1
12-19 22:04:45.109: D/dalvikvm(17220): GC_CONCURRENT freed 106K, 3%
free 9793K/10055K, paused 5ms+4ms
12-19 22:04:45.164: D/mLocationsLink(17220): kvartiru
12-19 22:04:45.164: D/Object(17220): 0
12-19 22:04:45.168: D/Location(17220): kiev
12-19 22:04:45.168: D/Region(17220): 8000000000
12-19 22:04:45.285: D/ObjectStatus(17220): 1
12-19 22:04:45.285: D/OpenGLRenderer(17220): Flushing caches (mode 0)
12-19 22:04:53.734: D/OpenGLRenderer(17220): Flushing caches (mode 0)
12-19 22:04:53.742: D/AndroidRuntime(17220): Shutting down VM
12-19 22:04:53.742: W/dalvikvm(17220): threadid=1: thread exiting with
uncaught exception (group=0x40a1f1f8)
12-19 22:04:53.746: E/AndroidRuntime(17220): FATAL EXCEPTION: main
12-19 22:04:53.746: E/AndroidRuntime(17220):
java.lang.NullPointerException
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:
1576)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:
1617)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:
1006)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
ua.qlitydev.mydomik.ObjectFindActivity.onSaveInstanceState(ObjectFindActivity.java:
80)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.app.Activity.performSaveInstanceState(Activity.java:1113)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:
1185)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:
3325)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.app.ActivityThread.access$700(ActivityThread.java:123)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1151)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.os.Handler.dispatchMessage(Handler.java:99)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.os.Looper.loop(Looper.java:137)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
android.app.ActivityThread.main(ActivityThread.java:4424)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
java.lang.reflect.Method.invokeNative(Native Method)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
java.lang.reflect.Method.invoke(Method.java:511)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:784)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
12-19 22:04:53.746: E/AndroidRuntime(17220):    at
dalvik.system.NativeStart.main(Native Method)

LogCat (in FragmentActivity with ListView):

12-19 22:07:59.496: D/dalvikvm(17279): GC_CONCURRENT freed 121K, 3%
free 9824K/10055K, paused 5ms+3ms
12-19 22:07:59.632: D/OpenGLRenderer(17279): Flushing caches (mode 0)
12-19 22:08:00.066: D/AndroidRuntime(17279): Shutting down VM
12-19 22:08:00.066: W/dalvikvm(17279): threadid=1: thread exiting with
uncaught exception (group=0x40a1f1f8)
12-19 22:08:00.074: E/AndroidRuntime(17279): FATAL EXCEPTION: main
12-19 22:08:00.074: E/AndroidRuntime(17279):
java.lang.NullPointerException
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:
1576)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:
1617)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:
1006)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
ua.qlitydev.mydomik.ObjectFindActivity.onSaveInstanceState(ObjectFindActivity.java:
80)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.app.Activity.performSaveInstanceState(Activity.java:1113)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:
1185)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.app.ActivityThread.performStopActivityInner(ActivityThread.java:
2793)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.app.ActivityThread.handleStopActivity(ActivityThread.java:
2851)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.app.ActivityThread.access$900(ActivityThread.java:123)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1164)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.os.Handler.dispatchMessage(Handler.java:99)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.os.Looper.loop(Looper.java:137)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
android.app.ActivityThread.main(ActivityThread.java:4424)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
java.lang.reflect.Method.invokeNative(Native Method)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
java.lang.reflect.Method.invoke(Method.java:511)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:784)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
12-19 22:08:00.074: E/AndroidRuntime(17279):    at
dalvik.system.NativeStart.main(Native Method)


Roberto Tyley

unread,
Dec 21, 2011, 2:41:04 PM12/21/11
to actionba...@googlegroups.com
Damn, yes, I get this exact same error using 3.5.0. There are a couple of bugs raised for similar issues in the android bug db:


It's unfortunate that the AOSP Gerrit instance isn't available to accept code submissions :(

Jake Wharton

unread,
Dec 21, 2011, 2:50:29 PM12/21/11
to actionba...@googlegroups.com
I will patch tonight in the dev branch.

Jake Wharton

unread,
Dec 22, 2011, 11:47:35 AM12/22/11
to actionba...@googlegroups.com
Patched. Test if you want. http://abs.io/b/dev

Валерий Кременецкий

unread,
Dec 22, 2011, 1:57:19 PM12/22/11
to ActionBarSherlock
Yes, it's working now! Thanks for your work and fast support.

On 22 дек, 18:47, Jake Wharton <jakewhar...@gmail.com> wrote:
> Patched. Test if you want.http://abs.io/b/dev

Rainer Baun

unread,
Dec 27, 2011, 3:28:07 PM12/27/11
to ActionBarSherlock
I tried a lot, but my app crashes reproduceable after upgrade to 3.5.

Situation: Activity with ViewPager and a FragmentPagerAdapter,
ListFragment in the Adapter with an onItemCLickListener, on Click a
new Activity is started, which contains just a Fragment declared in
layout xml.

When I click ont a ListItem and the new activity is started I just
change the orientation and press back, so i am back in the first
Activity with the ViewPager, i always get a NPE in
FragmentManagerImpl.moveToState() line 961 (dev Branch 960) after the
first swipe of the ViewPager.

Right now Im back using 3.4.2 where everyithing works fine.


Grantland

unread,
Jan 11, 2012, 8:19:12 PM1/11/12
to ActionBarSherlock
I just spent an hour trying to debug a crash and this turned out to be
the solution... Anyone know if this has been reported to Gerrit?

On Dec 27 2011, 12:28 pm, Rainer Baun <rainerb...@googlemail.com>
wrote:

Jake Wharton

unread,
Jan 11, 2012, 8:22:24 PM1/11/12
to actionba...@googlegroups.com

Its on b.android.com. I'll get to sending things to review tomorrow.

Reply all
Reply to author
Forward
0 new messages