aarddict / android

Aard Dictionary for Android
GNU General Public License v3.0
85 stars 43 forks source link

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

Open cowbutt opened 11 years ago

cowbutt commented 11 years ago

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

itkach commented 11 years ago

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 commented 11 years ago

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 commented 11 years ago

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 commented 11 years ago

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?