arcao / handygeocaching

⚰🇨🇿 Handy Geocaching je mobilní javová aplikace pro usnadnění geocachingu. Spojuje mobilní přístup ke stránkám geocaching.com s navigačními funkcemi. Umožňuje vyhledávání keší (nejbližší, podle waypointu, podle klíčového slova) a stahování všech potřebných informací o nich(listing, nápověda, přídavné waypointy, …).
GNU General Public License v2.0
1 stars 1 forks source link

Navigace u 6230i - null pointer exception #19

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
"Navigace" nefunguje na nokii 6230i (firmware 03.50, z r. 2005)

Sekce: navigation paint
Druh: null pointer exception
Data: ""

Žeby nepodporovala místní java nějakou podmnožinu grafických funkcí? 
Těžko 
hledat a nemám možnost to na telefon přenášet jinak než přes gprs, což 
je 
dost pomalé na ladění. Navíc se mi nepodařilo vyprodukovat jar, takže 
nemůžu ani poskytnout více informací o výjimce. Pokud nikdo neví, dejte 
mi 
jar co vypíše stacktrace a já se na to mrknu.

Testováno s vývojovou verzí. Verze HGC 3.2.něco fungovala ok.

Original issue reported on code.google.com by ladislav...@gmail.com on 21 Apr 2010 at 5:22

GoogleCodeExporter commented 9 years ago
Mám stejný problém 3.5.2 funguje , 3.5.3 ne.

Original comment by zdenek....@gmail.com on 3 Jun 2010 at 6:44

GoogleCodeExporter commented 9 years ago
Ve verzi 3.5.2 však nejde stáhnou listing, chyba:
java/lang/NoSuchFieldError: No such field e.[I.

N6230i

Original comment by zdenek....@gmail.com on 3 Jun 2010 at 7:10

GoogleCodeExporter commented 9 years ago
zdenek.nov:
Můžeš zkusit tuhle verzi:
Pravděpodobně asi nebude fungovat, ale poví přesněji, kde by mohla být 
chyba...

http://files.arcao.com/handygeocaching/s40error/

Až ti to spadne, opiš, co to hlásí.

Original comment by martin.sloup on 6 Jun 2010 at 10:56

GoogleCodeExporter commented 9 years ago
1.-Chyba při pokusu o stažení listingu (HGC spadne):
----------------------------------------------------
java/lang/NoSuchFieldError: No such field COMPR_FUNC.[I.

2.-Chyba při pokusu o navigaci (HGC zůstane v menu):
----------------------------------------------------
Popis Chyby:

Sekce: navigation paint
Druh:
java.lang.NullPointerException
Data: ''
3.-Chyba při stažení informací o keši GC1V2YM (o víkendu jsem potkal 2 
takové keše a padala mi na nich verze 3.5.2, taxem vyzkoušel i tuto ladící 
verzi)(HGC zůstane v menu):
--------------------------------------------------

Popis Chyby:

Sekce: overview
Druh:
java.lang.ArrayIndexOutOfBoundsException...
ata: '<br />
Fatal error: Allowed memory size of 50331648 
bytes exhausted (tried to allocate 62069 bytes) in
/srv2/www/arcao.com/subdomains/hgservice/old/handy31.php on line 
777<br />
'
--------------------------------------------------
u poslední chyby opravdu nemám překlep a místo Data: je tam ata:
snad to k něčemu bude

Original comment by zdenek....@gmail.com on 7 Jun 2010 at 9:16

GoogleCodeExporter commented 9 years ago
1. Nokia S40 mají podivnou implementaci javy v telefonech. Pokusil jsem se to 
opravit, zkus tohle: http://files.arcao.com/handygeocaching/s40error/1/
3. Tohle je snad opraveno (problem na straně serveru, který 
předpřipravovává data)

Na 2. se mrknu...

Original comment by martin.sloup on 28 Jun 2010 at 9:57

GoogleCodeExporter commented 9 years ago
Opraveno, funkční díky. Zbývá ta navigace. Díky za čas.

Original comment by zdenek....@gmail.com on 2 Jul 2010 at 8:57

GoogleCodeExporter commented 9 years ago
Tak už vím, kde je problém.
Stálo mě to trochu usilí rozběhat emulátor pro N6230i, nainstalovat Nokia 
Connectivity Framework, rozběhat usb BT dongle s NCF a sehnat správnou verzi 
JRE (1.4.2_2) pro NCF.

Takže, kde je chyba?

----
Some mobile devices ship with a version of zlib (1.2.1 and possibly earlier 
versions) that contains a bug that rejects valid deflate streams.

Both PNGOUT and PNGOUTWin have an option to work around this bug. The resulting 
file will have to have a few extra bytes.

If you are using PNGOUT, add

-zl121

to the command line. In PNGOUTWin, it is on the Compatibility tab under 
Settings. 
----

A jelikož jsou obrázky použité pro kompas zmenšeny v PNGOUT s výchozím 
nastavením, je nutné obrázky kompasu znovu prohnat přes PNGOut s parametrem 
-zl121.

A protože se tyto obázky nenačtou, tak během vykreslování dojde k 
NullPointerException.

Ještě přikládám exception stack trace:
Exception: java/lang/IllegalArgumentException
    at javax.microedition.lcdui.Image.createImage(+56)
    at javax.microedition.lcdui.Image.getImageFromStream(+95)
    at javax.microedition.lcdui.Image.createImage(+60)
    at utils.ImageCache.get(+70)
    at utils.ImageCache.createImage(+4)
    at gui.Navigation.<init>(+165)
    at gui.Gui.get_cvsNavigation(+24)
    at gui.Gui.commandAction(+4023)
    at javax.microedition.lcdui.Display.consumeDisplayEvent(+550)
    at javax.microedition.lcdui.Display$DisplayAccessor.consumeEvent(+108)
    at com.nokia.mid.impl.isa.ui.EventDispatcher.run(+38)

Exception: java/io/IOException
    at javax.microedition.lcdui.Image.getImageFromStream(+108)
    at javax.microedition.lcdui.Image.createImage(+60)
    at utils.ImageCache.get(+70)
    at utils.ImageCache.createImage(+4)
    at gui.Navigation.<init>(+165)
    at gui.Gui.get_cvsNavigation(+24)
    at gui.Gui.commandAction(+4023)
    at javax.microedition.lcdui.Display.consumeDisplayEvent(+550)
    at javax.microedition.lcdui.Display$DisplayAccessor.consumeEvent(+108)
    at com.nokia.mid.impl.isa.ui.EventDispatcher.run(+38)
    at javax.microedition.lcdui.Image.getImageFromStream(+108)
    at javax.microedition.lcdui.Image.createImage(+60)
    at utils.ImageCache.get(+70)
    at utils.ImageCache.createImage(+4)
    at gui.Navigation.<init>(+165)
    at gui.Gui.get_cvsNavigation(+24)
    at gui.Gui.commandAction(+4023)
    at javax.microedition.lcdui.Display.consumeDisplayEvent(+550)
    at javax.microedition.lcdui.Display$DisplayAccessor.consumeEvent(+108)
    at com.nokia.mid.impl.isa.ui.EventDispatcher.run(+38)

Exception: java/lang/IllegalArgumentException
    at javax.microedition.lcdui.Image.createImage(+56)
    at javax.microedition.lcdui.Image.getImageFromStream(+95)
    at javax.microedition.lcdui.Image.createImage(+60)
    at utils.ImageCache.get(+70)
    at utils.ImageCache.createImage(+4)
    at gui.Navigation.<init>(+312)
    at gui.Gui.get_cvsNavigation(+24)
    at gui.Gui.commandAction(+4023)
    at javax.microedition.lcdui.Display.consumeDisplayEvent(+550)
    at javax.microedition.lcdui.Display$DisplayAccessor.consumeEvent(+108)
    at com.nokia.mid.impl.isa.ui.EventDispatcher.run(+38)

Exception: java/io/IOException
    at javax.microedition.lcdui.Image.getImageFromStream(+108)
    at javax.microedition.lcdui.Image.createImage(+60)
    at utils.ImageCache.get(+70)
    at utils.ImageCache.createImage(+4)
    at gui.Navigation.<init>(+312)
    at gui.Gui.get_cvsNavigation(+24)
    at gui.Gui.commandAction(+4023)
    at javax.microedition.lcdui.Display.consumeDisplayEvent(+550)
    at javax.microedition.lcdui.Display$DisplayAccessor.consumeEvent(+108)
    at com.nokia.mid.impl.isa.ui.EventDispatcher.run(+38)
    at javax.microedition.lcdui.Image.getImageFromStream(+108)
    at javax.microedition.lcdui.Image.createImage(+60)
    at utils.ImageCache.get(+70)
    at utils.ImageCache.createImage(+4)
    at gui.Navigation.<init>(+312)
    at gui.Gui.get_cvsNavigation(+24)
    at gui.Gui.commandAction(+4023)
    at javax.microedition.lcdui.Display.consumeDisplayEvent(+550)
    at javax.microedition.lcdui.Display$DisplayAccessor.consumeEvent(+108)
    at com.nokia.mid.impl.isa.ui.EventDispatcher.run(+38)

Exception: java/lang/NullPointerException
    at javax.microedition.lcdui.Graphics.drawImage(+11)
    at gui.Navigation.drawCompass(+374)
    at gui.Navigation.paint(+52)
    at javax.microedition.lcdui.Canvas.callPaint(+185)
    at javax.microedition.lcdui.Display.requestServiceRepaints(+292)
    at javax.microedition.lcdui.Display.consumeScreenChange(+463)
    at javax.microedition.lcdui.Display.consumeDisplayEvent(+63)
    at javax.microedition.lcdui.Display$DisplayAccessor.consumeEvent(+108)
    at com.nokia.mid.impl.isa.ui.EventDispatcher.run(+38)
Popis chyby:
Sekce: navigation paint
Druh: java.lang.NullPointerException
Data: ''

Zdroj: 
http://discussion.forum.nokia.com/forum/showthread.php?76839-PNG-problems-on-Nok
ia-6230i

Original comment by martin.sloup on 14 Jul 2010 at 7:09

GoogleCodeExporter commented 9 years ago
Vyřešeno v r84.

Original comment by martin.sloup on 14 Jul 2010 at 8:59

GoogleCodeExporter commented 9 years ago
Potvrzuji, že všechno šlape jako HGC :-)

Original comment by zdenek....@gmail.com on 17 Jul 2010 at 5:46