Skip to content
This repository has been archived by the owner on Nov 25, 2019. It is now read-only.

Reading certain articles in v1.6.4 Android client crashes #76

Open
cowbutt opened this issue May 12, 2013 · 4 comments
Open

Reading certain articles in v1.6.4 Android client crashes #76

cowbutt opened this issue May 12, 2013 · 4 comments

Comments

@cowbutt
Copy link

cowbutt commented May 12, 2013

For an example, see 'English Mustard' from Wikipedia (en) 20130204-1. logcat at http://pastebin.com/dVfwCZvE (github was parsing as HTML markup).

@itkach
Copy link
Member

itkach commented May 24, 2013

Markdown allows literal text.

I/PowerManagerService(  829): setPowerState: mPowerState=0x3 newState=0x3 noChangeLights=false reason=1
I/PowerManagerService(  829): setPowerState: mPowerState=0x3 newState=0x3 noChangeLights=false reason=1
I/PowerManagerService(  829): setPowerState: mPowerState=0x3 newState=0x3 noChangeLights=false reason=1
I/PowerManagerService(  829): setPowerState: mPowerState=0x3 newState=0x3 noChangeLights=false reason=1
I/ActivityManager(  829): Starting activity: Intent { cmp=aarddict.android/.ArticleViewActivity (has extras) }
D/SurfaceFlinger(  829): Frame buffer posted; elapsed time = 18 msecs
W/dalvikvm( 3214): VFY: unable to find class referenced in signature (Landroid/view/ActionMode;)
I/dalvikvm( 3214): Could not find method aarddict.android.BaseDictionaryActivity.onActionModeFinished, referenced from method aarddict.android.ArticleViewActivity.onActionModeFinished
W/dalvikvm( 3214): VFY: unable to resolve virtual method 320: Laarddict/android/BaseDictionaryActivity;.onActionModeFinished (Landroid/view/ActionMode;)V
D/dalvikvm( 3214): VFY: replacing opcode 0x6f at 0x0000
D/dalvikvm( 3214): Making a copy of Laarddict/android/ArticleViewActivity;.onActionModeFinished code (36 bytes)
W/dalvikvm( 3214): VFY: unable to find class referenced in signature (Landroid/view/ActionMode;)
I/dalvikvm( 3214): Could not find method aarddict.android.BaseDictionaryActivity.onActionModeStarted, referenced from method aarddict.android.ArticleViewActivity.onActionModeStarted
W/dalvikvm( 3214): VFY: unable to resolve virtual method 321: Laarddict/android/BaseDictionaryActivity;.onActionModeStarted (Landroid/view/ActionMode;)V
D/dalvikvm( 3214): VFY: replacing opcode 0x6f at 0x0000
D/dalvikvm( 3214): Making a copy of Laarddict/android/ArticleViewActivity;.onActionModeStarted code (36 bytes)
W/System.err( 3214): Failed to init refresh EPD
W/System.err( 3214): java.lang.ClassNotFoundException: android.hardware.EpdController$Wave
W/System.err( 3214): java.lang.ClassNotFoundException: android.hardware.EpdController$Wave
D/WebCore ( 3214): RenderSkinButton::Init: button assets failed to decode
D/WebCore ( 3214):  Browser buttons will not draw
W/System.err( 3214):    at java.lang.Class.classForName(Native Method)
W/System.err( 3214):    at java.lang.Class.forName(Class.java:237)
W/System.err( 3214):    at java.lang.Class.forName(Class.java:183)
W/System.err( 3214):    at aarddict.android.N2EpdController.<clinit>(N2EpdController.java:57)
W/System.err( 3214):    at aarddict.android.ArticleViewActivity.initUI(ArticleViewActivity.java:117)
W/System.err( 3214):    at aarddict.android.BaseDictionaryActivity.onCreate(BaseDictionaryActivity.java:132)
W/System.err( 3214):    at aarddict.android.ArticleViewActivity.onCreate(ArticleViewActivity.java:876)
W/System.err( 3214):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
W/System.err( 3214):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
W/System.err( 3214):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
W/System.err( 3214):    at android.app.ActivityThread.access$2200(ActivityThread.java:119)
W/System.err( 3214):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
W/System.err( 3214):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 3214):    at android.os.Looper.loop(Looper.java:123)
W/System.err( 3214):    at android.app.ActivityThread.main(ActivityThread.java:4363)
W/System.err( 3214):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 3214):    at java.lang.reflect.Method.invoke(Method.java:521)
W/System.err( 3214):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
W/System.err( 3214):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
W/System.err( 3214):    at dalvik.system.NativeStart.main(Native Method)
W/System.err( 3214): Caused by: java.lang.NoClassDefFoundError: android.hardware.EpdController$Wave
W/System.err( 3214):    ... 20 more
W/System.err( 3214): Caused by: java.lang.ClassNotFoundException: android.hardware.EpdController$Wave in loader dalvik.system.PathClassLoader@4a0ae268
W/System.err( 3214):    at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
W/System.err( 3214):    at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
W/System.err( 3214):    at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
W/System.err( 3214):    ... 20 more
W/System.err( 3214): +++ResetController 2
D/aarddict.android.ArticleViewActivity( 3214): Setting initial article view scale to 100
V/Activity( 3214): performResume()
D/EPD#ActivityResume(  829): resetRegion 4
D/NATIVE-EPD(  829): epd_reset_region: 0x10
D/EPD#ActivityResume(  829): resetRegion 5
D/NATIVE-EPD(  829): epd_reset_region: 0x20
D/EPD#ActivityResume(  829): resetRegion 6
D/NATIVE-EPD(  829): epd_reset_region: 0x40
D/EPD#ActivityResume(  829): resetRegion 7
D/NATIVE-EPD(  829): epd_reset_region: 0x80
D/EPD#ActivityResume(  829): Disable EPD for 350ms!!!!!!!!
D/aarddict.android.BaseDictionaryActivity( 3214): Service connected: aarddict.android.DictionaryService@4a0d08b8
D/aarddict.android.ArticleViewActivity( 3214): word: English mustard
D/aarddict.android.ArticleViewActivity( 3214): dictionaryId: 63277e7bdb7a1b3e7731ffba8b39afe1386b768a
D/aarddict.android.ArticleViewActivity( 3214): articlePointer: 574979968
D/aarddict.android.ArticleViewActivity( 3214): section: null
D/aarddict.Library( 3214): Follow link "English mustard", 63277e7bdb7a1b3e7731ffba8b39afe1386b768a
D/aarddict.LookupWord( 3214): Word is not proper URI: English mustard
D/aarddict.Library( 3214): English mustard
D/aarddict.Library( 3214): Name space: null
D/aarddict.Metadata( 3214): Siteinfo not null
D/aarddict.Metadata( 3214): Interwiki map not null
D/aarddict.Library( 3214): Looking for dictionary with server url null
D/aarddict.Library( 3214): Server url is null
W/System.err( 3214): +++ResetController 1
I/ActivityManager(  829): Displayed activity aarddict.android/.ArticleViewActivity: 716 ms (total 716 ms)
W/System.err( 3214): +++ResetController 1
D/SurfaceFlinger(  829): Frame buffer posted; elapsed time = 34 msecs
D/SurfaceFlinger(  829): Frame buffer posted; elapsed time = 22 msecs
D/aarddict.Volume( 3214): Decompressed uncompressed in 3
D/aarddict.Library( 3214): Follow link "Mustard (condiment)#English and French mustards", 63277e7bdb7a1b3e7731ffba8b39afe1386b768a
D/aarddict.LookupWord( 3214): Word is not proper URI: Mustard (condiment)#English and French mustards
D/aarddict.Library( 3214): Mustard (condiment)#English and French mustards
D/aarddict.Library( 3214): Name space: null
D/aarddict.Library( 3214): Looking for dictionary with server url null
D/aarddict.Library( 3214): Server url is null
D/dalvikvm( 3214): GC freed 21294 objects / 1006720 bytes in 83ms
I/dalvikvm-heap( 3214): Grow heap (frag case) to 8.720MB for 900016-byte allocation
D/dalvikvm( 3214): GC freed 723 objects / 58240 bytes in 92ms
D/aarddict.Volume( 3214): Decompressed bz2 in 332
D/aarddict.android.ArticleViewActivity( 3214): Show article: <div><h1>Mustard (condiment)</h1><p><strong>Mustard</strong> (or yellow sauce) is a <a href="condiment">condiment</a> made from the <a href="mustard seed">seeds</a> of a <a href="mustard plant">mustard plant</a> (white or yellow mustard, <em><a href="white mustard">Sinapis hirta</a></em>; brown or Indian mustard, <em><a href="Brassica juncea">Brassica juncea</a></em>; or black mustard, <em><a href="Brassica nigra">B. nigra</a></em>). The whole, ground, cracked, or bruised mustard seeds are mixed with <a href="water">water</a>, <a href="salt">salt</a>, <a href="lemon juice">lemon juice</a>, or other <a href="liquid">liquid</a>s, and sometimes other flavorings and <a href="spice">spice</a>s, to create a paste or sauce ranging in color from bright <a href="yellow">yellow</a> to dark <a href="brown">brown</a>. </p><p>Commonly paired with <a href="meat">meat</a>s and <a href="cheese">cheese</a>s, mustard is a popular addition to <a href="sandwich">sandwich</a>es, <a href="hamburger">hamburger</a>s, and <a href="hot dog">hot dog</a>s. It is also used as an ingredient in many <a href="salad dressing">dressings</a>, <a href="glazing agent">glazes</a>, <a href="sauce">sauce</a>s, <a href="soup">soup</a>s, and <a href="marinade">marinade</a>s; as a cream or a seed, mustard is used in the cuisine of <a href="India">India</a>, the <a href="Mediterranean">Mediterranean</a>, <a href="northern Europe">northern Europe</a>, the <a href="Balkans">Balkan States</a>, <a href="Asia">Asia</a>, <a href="North America">North America</a>, and <a href="Africa">Africa</a>,<a href="#" id="_r_n_1" onClick="return s('_n_1')">[1]</a> making it one of the most popular and widely used spices and condiments in the world. </p><div><h2>Etymology</h2><p> The <a href="English language">English</a> word "mustard" derives from the <a href="Anglo-Norman">Anglo-Norman</a> <em>mustarde</em> and <a href="Old French">Old French</a> <em>mostarde</em>. The first element is ultimately from Latin <em>mustum</em>, ("<a href="must">must</a>", young wine) – the condiment was originally prepared by making the ground seeds into a paste with must. The second element comes also from Latin <em>ardens</em>, (hot, flaming). It is first attested in English in the late 13th century, though it is found as a <a href="surname">surname</a> a century earlier.<a href="#" id="_r_n_2" onClick="return s('_n_2')">[2]</a></p></div><div><h2>History</h2><p><a href="Roman Empire">Romans</a> were probably the first to experiment with the preparation of mustard as a condiment. They mixed unfermented <a href="grape">grape</a> juice, known as "<a href="must">must</a>", with ground mustard seeds (called <em>sinapis</em>) to make "burning must", <em>mustum ardens</em> — hence "must ard".<a href="#" id="_r_n_3" onClick="return s('_n_3')">[3]</a> A recipe for mustard appears in <em><a href="Apicius">Apicius</a></em> (also called <a href="Apicius"><em>De re coquinaria</em></a>), the anonymously compiled Roman cookbook from the late 4th or early 5th century; the recipe calls for a mixture of ground mustard, <a href="black pepper">pepper</a>, <a href="caraway">caraway</a>, <a href="lovage">lovage</a>, grilled <a href="coriander">coriander</a> seeds, <a href="dill">dill</a>, <a href="celery">celery</a>, <a href="thyme">thyme</a>, <a href="oregano">oregano</a>, <a href="onion">onion</a>, <a href="honey">honey</a>, <a href="vinegar">vinegar</a>, <a href="fish sauce">fish sauce</a>, and <a href="cooking oil">oil</a>, and was intended as a glaze for spit-roasted <a href="boar">boar</a>.<a href="#" id="_r_n_4" onClick="return s('_n_4')">[4]</a></p><p>The Romans likely exported mustard seed to <a href="France">Gaul</a>, and, by the 10th century, monks of <a href="St. Germain des Pres">St. Germain des Pres</a> in <a href="Paris">Paris</a> absorbed the mustard-making knowledge of Romans and began their own production.<a href="#" id="_r_n_5_0" onClick="return s('_n_5')">[5]</a> The first appearance of mustard makers on the royal registers 
W/System.err( 3214): +++ResetController 1
D/aarddict.android.ArticleViewActivity( 3214): Progress: 10
D/SurfaceFlinger(  829): Frame buffer posted; elapsed time = 23 msecs
D/aarddict.android.ArticleViewActivity( 3214): Progress: 34
W/System.err( 3214): +++ResetController 1
D/SurfaceFlinger(  829): Frame buffer posted; elapsed time = 19 msecs
D/aarddict.android.ArticleViewActivity( 3214): Progress: 34
D/aarddict.android.ArticleViewActivity( 3214): Page finished: about:blank
D/aarddict.android.ArticleViewActivity( 3214): Go to section English and French mustards
D/aarddict.android.ArticleViewActivity( 3214): Progress: 100
W/System.err( 3214): +++ResetController 1
D/SurfaceFlinger(  829): Frame buffer posted; elapsed time = 44 msecs
D/aarddict.SectionMatcher( 3214): Match section <Mustard (condiment)> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Etymology> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <History> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Culinary uses> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Storage and shelf life> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Varieties> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Notable mustard manufacturers> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Allergies> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <See also> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <References> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Bibliography> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <External links> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Nutritional value> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Preparation> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Flavors and causes> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Yellow mustard> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Spicy brown/deli-style mustard> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Beer mustard> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Dijon mustard> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Whole-grain mustard > candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Honey mustard> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Fruit mustards> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Hot mustards> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Spirited mustards> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Sweet mustard (Bavaria) > candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Miscellaneous mustards> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Belgium> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Brazil> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Croatia> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Colombia> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Estonia> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Finland> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <France> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Germany> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Hungary> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <India> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Italy> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Latvia> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Lithuania> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Netherlands> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Norway> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Poland> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Serbia> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Slovenia> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Sweden> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Switzerland> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Turkey> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <United Kingdom> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <United States> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Recipes> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <History> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <External links> candidate <English and French mustards> strength <0> match? false
D/aarddict.SectionMatcher( 3214): Match section <Mustard (condiment)> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Etymology> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <History> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Culinary uses> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Storage and shelf life> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Varieties> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Notable mustard manufacturers> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Allergies> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <See also> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <References> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Bibliography> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <External links> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Nutritional value> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Preparation> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Flavors and causes> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Yellow mustard> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Spicy brown/deli-style mustard> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Beer mustard> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Dijon mustard> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Whole-grain mustard > candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Honey mustard> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Fruit mustards> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Hot mustards> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Spirited mustards> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Sweet mustard (Bavaria) > candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Miscellaneous mustards> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Belgium> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Brazil> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Croatia> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Colombia> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Estonia> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Finland> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <France> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Germany> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Hungary> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <India> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Italy> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Latvia> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Lithuania> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Netherlands> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Norway> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Poland> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Serbia> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Slovenia> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Sweden> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Switzerland> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Turkey> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <United Kingdom> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <United States> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Recipes> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <History> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <External links> candidate <English and French mustards> strength <1> match? false
D/aarddict.SectionMatcher( 3214): Match section <Mustard (condiment)> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Etymology> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <History> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Culinary uses> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Storage and shelf life> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Varieties> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Notable mustard manufacturers> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Allergies> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <See also> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <References> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Bibliography> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <External links> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Nutritional value> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Preparation> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Flavors and causes> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Yellow mustard> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Spicy brown/deli-style mustard> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Beer mustard> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Dijon mustard> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Whole-grain mustard > candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Honey mustard> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Fruit mustards> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Hot mustards> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Spirited mustards> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Sweet mustard (Bavaria) > candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Miscellaneous mustards> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Belgium> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Brazil> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Croatia> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Colombia> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Estonia> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Finland> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <France> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Germany> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Hungary> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <India> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Italy> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Latvia> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Lithuania> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Netherlands> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Norway> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Poland> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Serbia> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Slovenia> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Sweden> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Switzerland> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Turkey> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <United Kingdom> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <United States> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Recipes> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <History> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <External links> candidate <English and French mustards> strength <2> match? false
D/aarddict.SectionMatcher( 3214): Match section <Mustard (condiment)> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Etymology> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <History> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Culinary uses> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Storage and shelf life> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Varieties> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Notable mustard manufacturers> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Allergies> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <See also> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <References> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Bibliography> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <External links> candidate <English and French mustards> strength <3> match? false
D/aarddict.SectionMatcher( 3214): Match section <Nutritional value> candidate <English and French mustards> strength <3> match? false
W/dalvikvm( 3214): ReferenceTable overflow (max=512)
W/dalvikvm( 3214): Last 10 entries in JNI local reference table:
W/dalvikvm( 3214):   502: 0x4a457ba8 cls=Ljava/lang/String; (28 bytes)
W/dalvikvm( 3214):   503: 0x4a504ea8 cls=Laarddict/android/SectionMatcher; (12 bytes)
W/dalvikvm( 3214):   504: 0x4a404100 cls=Ljava/lang/String; (28 bytes)
W/dalvikvm( 3214):   505: 0x4a404150 cls=Ljava/lang/String; (28 bytes)
W/dalvikvm( 3214):   506: 0x4a504ea8 cls=Laarddict/android/SectionMatcher; (12 bytes)
W/dalvikvm( 3214):   507: 0x4a587310 cls=Ljava/lang/String; (28 bytes)
W/dalvikvm( 3214):   508: 0x4a587368 cls=Ljava/lang/String; (28 bytes)
W/dalvikvm( 3214):   509: 0x4a504ea8 cls=Laarddict/android/SectionMatcher; (12 bytes)
W/dalvikvm( 3214):   510: 0x4a5850d8 cls=Ljava/lang/String; (28 bytes)
W/dalvikvm( 3214):   511: 0x4a585128 cls=Ljava/lang/String; (28 bytes)
W/dalvikvm( 3214): JNI local reference table summary (512 entries):
W/dalvikvm( 3214):   336 of Ljava/lang/String; 28B (336 unique)
W/dalvikvm( 3214):     5 of Ljava/lang/String; 36B (5 unique)
W/dalvikvm( 3214):   171 of Laarddict/android/SectionMatcher; 12B (1 unique)
W/dalvikvm( 3214): Memory held directly by native code is 9600 bytes
E/dalvikvm( 3214): Failed adding to JNI local ref table (has 512 entries)
I/dalvikvm( 3214): "WebViewCoreThread" prio=5 tid=21 RUNNABLE
I/dalvikvm( 3214):   | group="main" sCount=0 dsCount=0 s=N obj=0x4a4eebf0 self=0x324ae8
I/dalvikvm( 3214):   | sysTid=3229 nice=0 sched=0/0 cgrp=unknown handle=3297040
I/dalvikvm( 3214):   at android.webkit.BrowserFrame.stringByEvaluatingJavaScriptFromString(Native Method)
I/dalvikvm( 3214):   at android.webkit.BrowserFrame.loadUrl(BrowserFrame.java:149)
I/dalvikvm( 3214):   at android.webkit.WebViewCore.loadUrl(WebViewCore.java:1456)
I/dalvikvm( 3214):   at android.webkit.WebViewCore.access$1400(WebViewCore.java:48)
I/dalvikvm( 3214):   at android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:893)
I/dalvikvm( 3214):   at android.os.Handler.dispatchMessage(Handler.java:99)
I/dalvikvm( 3214):   at android.os.Looper.loop(Looper.java:123)
I/dalvikvm( 3214):   at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:611)
I/dalvikvm( 3214):   at java.lang.Thread.run(Thread.java:1096)
I/dalvikvm( 3214): 
E/dalvikvm( 3214): VM aborting
I/DEBUG   ( 3044): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 3044): Build fingerprint: 'verizon/voles/sholes/sholes:2.1-update1/ESE81/29593:user/release-keys'
I/DEBUG   ( 3044): pid: 3214, tid: 3229  >>> aarddict.android <<<
I/DEBUG   ( 3044): signal 11 (SIGSEGV), fault addr deadd00d
I/DEBUG   ( 3044):  r0 00000026  r1 afe13339  r2 afe13339  r3 00000000
I/DEBUG   ( 3044):  r4 ad081f50  r5 ad081f50  r6 00324ae8  r7 00324b34
I/DEBUG   ( 3044):  r8 4fa16569  r9 4fa7c135  10 aa444118  fp 4ef05af0
I/DEBUG   ( 3044):  ip deadd00d  sp 4ef05930  lr afe14383  pc ad035b4c  cpsr 20000030
I/DEBUG   ( 3044):          #00  pc 00035b4c  /system/lib/libdvm.so
I/DEBUG   ( 3044):          #01  pc 0003964e  /system/lib/libdvm.so
I/DEBUG   ( 3044):          #02  pc 0003b7de  /system/lib/libdvm.so
I/DEBUG   ( 3044):          #03  pc 0005b534  /system/lib/libwebcore.so
I/DEBUG   ( 3044):          #04  pc 0007714e  /system/lib/libwebcore.so
I/DEBUG   ( 3044):          #05  pc 0007753c  /system/lib/libwebcore.so
I/DEBUG   ( 3044):          #06  pc 000778ba  /system/lib/libwebcore.so
I/DEBUG   ( 3044):          #07  pc 00080ff4  /system/lib/libwebcore.so
I/DEBUG   ( 3044):          #08  pc 00081090  /system/lib/libwebcore.so
I/DEBUG   ( 3044):          #09  pc 002df548  /system/lib/libwebcore.so
I/DEBUG   ( 3044): 
I/DEBUG   ( 3044): code around pc:
I/DEBUG   ( 3044): ad035b3c 58234808 b1036b9b f8df4798 2026c01c 
I/DEBUG   ( 3044): ad035b4c 0000f88c ef52f7d8 0004c428 fffe631c 
I/DEBUG   ( 3044): ad035b5c fffe94f4 000002f8 deadd00d f8dfb40e 
I/DEBUG   ( 3044): 
I/DEBUG   ( 3044): code around lr:
I/DEBUG   ( 3044): afe14370 686768a5 f9b5e008 b120000c 46289201 
I/DEBUG   ( 3044): afe14380 9a014790 35544306 37fff117 6824d5f3 
I/DEBUG   ( 3044): afe14390 d1ed2c00 bdfe4630 00026aa0 000000b4 
I/DEBUG   ( 3044): 
I/DEBUG   ( 3044): stack:
I/DEBUG   ( 3044):     4ef058f0  00000015  
I/DEBUG   ( 3044):     4ef058f4  afe13369  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef058f8  afe3b02c  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef058fc  afe3afd8  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef05900  00000000  
I/DEBUG   ( 3044):     4ef05904  afe14383  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef05908  afe13339  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef0590c  afe13339  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef05910  afe13390  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef05914  ad081f50  /system/lib/libdvm.so
I/DEBUG   ( 3044):     4ef05918  ad081f50  /system/lib/libdvm.so
I/DEBUG   ( 3044):     4ef0591c  00324ae8  [heap]
I/DEBUG   ( 3044):     4ef05920  00324b34  [heap]
I/DEBUG   ( 3044):     4ef05924  afe1339d  /system/lib/libc.so
I/DEBUG   ( 3044):     4ef05928  df002777  
I/DEBUG   ( 3044):     4ef0592c  e3a070ad  
I/DEBUG   ( 3044): #00 4ef05930  4a504ea8  /dev/ashmem/mspace/dalvik-heap/2 (deleted)
I/DEBUG   ( 3044):     4ef05934  ad039653  /system/lib/libdvm.so
I/DEBUG   ( 3044): #01 4ef05938  002f2e00  [heap]
I/DEBUG   ( 3044):     4ef0593c  00000000  
I/DEBUG   ( 3044):     4ef05940  00000000  
I/DEBUG   ( 3044):     4ef05944  00324ae8  [heap]
I/DEBUG   ( 3044):     4ef05948  4a442570  /dev/ashmem/mspace/dalvik-heap/2 (deleted)
I/DEBUG   ( 3044):     4ef0594c  002f2e00  [heap]
I/DEBUG   ( 3044):     4ef05950  4412d7b0  /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG   ( 3044):     4ef05954  ad03b7e3  /system/lib/libdvm.so
D/Zygote  (  748): Process 3214 terminated by signal (11)
I/ActivityManager(  829): Process aarddict.android (pid 3214) has died.

@itkach
Copy link
Member

itkach commented May 24, 2013

I see this:

W/System.err( 3214): java.lang.ClassNotFoundException: android.hardware.EpdController$Wave

Is this on some sort of weird e-ink device?

@cowbutt
Copy link
Author

cowbutt commented May 24, 2013

This is on a Nook Simple Touch, so yes, it's e-ink. I don't think the display is any different to the application layer, though.

@itkach
Copy link
Member

itkach commented May 24, 2013

I don't think the display is any different to the application layer, though.

But it is. Since manufacturer didn't bother to properly patch WebView to play nicely with E-ink display there's code in the application that attempts to rectify that and that's the code that crashes. @doozan, any thoughts on this?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants