Last modified: 2014-08-04 14:03:15 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T68263, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 66263 - crash with NoClassDefFoundError: support.v7.internal.view.menu.MenuBuilder
crash with NoClassDefFoundError: support.v7.internal.view.menu.MenuBuilder
Status: RESOLVED FIXED
Product: Wikipedia App
Classification: Unclassified
Android App (Other open bugs)
Beta
All All
: Unprioritized normal
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-06-06 16:57 UTC by Bernd Sitzmann
Modified: 2014-08-04 14:03 UTC (History)
5 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Bernd Sitzmann 2014-06-06 16:57:50 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)
Comment 1 Dmitry Brant 2014-06-06 20:14:41 UTC
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...
Comment 5 Gerrit Notification Bot 2014-06-26 01:32:47 UTC
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
Comment 6 Gerrit Notification Bot 2014-06-26 02:51:29 UTC
Change 142182 merged by jenkins-bot:
Use support.v7.PopupMenu only on 2.3 devices.

https://gerrit.wikimedia.org/r/142182
Comment 7 Alex Monk 2014-06-26 17:05:57 UTC
Is this fixed now?
Comment 8 Dmitry Brant 2014-06-26 17:10:20 UTC
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.
Comment 10 Dmitry Brant 2014-07-02 23:51:25 UTC
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.
Comment 11 Alex Monk 2014-07-03 07:06:00 UTC
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 ...
Comment 12 Bernd Sitzmann 2014-07-03 15:07:57 UTC
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.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links