Last modified: 2014-08-04 14:03:15 UTC
https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom&TicketID=7591596 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom&TicketID=7592094 STACK_TRACE=java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder at android.support.v7.widget.PopupMenu.<init>(PopupMenu.java:66) at org.wikipedia.beta.search.SearchArticlesFragment.onCreateView(SearchArticlesFragment.java:180) at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:900) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1082) at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1184) at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676) at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) at android.view.LayoutInflater.rInflate(LayoutInflater.java:749) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method) at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631) at android.view.LayoutInflater.inflate(Native Method) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at android.view.LayoutInflater.inflate(LayoutInflater.java:352) at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:274) at android.app.Activity.setContentView(Activity.java:1881) at android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:216) at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS. java:111) at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76) at org.wikipedia.beta.page.PageActivity.onCreate(PageActivity.java:83) at android.app.Activity.performCreate(Activity.java:5122) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1150) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2315) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2403) at android.app.ActivityThread.access$600(ActivityThread.java:165) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1373) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5391) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132) at dalvik.system.NativeStart.main(Native Method)
This seems to be a problem in a specific subset of devices (Samsung) with 4.2.2 installed. http://developer.samsung.com/forum/thread/androidsupportv7internalviewmenumenubuilder-class-not-found-in-samsung-422-devices/202/247682?boardName=General&listLines=15&startId=zzzzz~&startPage=7&curPage=9 Do we know what kind of device is "RAINBOW", since both these reports are from this model? I can't reproduce this on other devices with 4.2.2...
Another one: https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7593450
https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7593858
https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7594890 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7607130 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7616689
Change 142182 had a related patch set uploaded by Dbrant: Use support.v7.PopupMenu only on 2.3 devices. https://gerrit.wikimedia.org/r/142182
Change 142182 merged by jenkins-bot: Use support.v7.PopupMenu only on 2.3 devices. https://gerrit.wikimedia.org/r/142182
Is this fixed now?
There may be a few more residual reports from users who haven't gotten the very latest update, but I believe this is indeed fixed. Will continue to monitor closely, and close the bug after a little more time has passed, to be sure.
There's a *lot* more of these. For example: https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7637822 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7641629 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7633305 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7632956 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7632479 https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=7632333
Based on the stack traces, these are clearly from the previous version (i.e. the initial release, instead of the newest patched version). It may seem like a lot, but it's nothing compared to the torrent of crashes we received prior to the fix. There may still be a number of users who haven't gotten the very latest update from the Play Store.
So the beta version does not have this fix, but the stable version does? https://ticket.wikimedia.org/otrs/index.pl?Action=AgentZoom&TicketID=7635495 ...
That's correct. We haven't pushed out a new beta release in over a week. I hope we get some of the newer features merged today so we can do that.