[Talk-cz] Odstávka LPIS

Martin Švec - OSM osm na maatts.cz
Pondělí Září 8 14:51:21 UTC 2014


Ahoj,

Dne 8.9.2014 16:27, Jiri Klement napsal(a):
> Ahoj,
>
>> (1) Občas vyhodí NullPointerException kdesi hluboko ve stacku swingu uvnitř volání org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$4.run(PleaseWaitProgressMonitor.java:172). Dělá to ještě někomu?
> Tohle se stava, kdyz se provadi zmeny na GUI componentach z jineho nez
> EDT vlakna. Swing neni threadsafe, veskere updaty GUI by se meli volat
> pres SwingUtilities.invokeLater. V Josm byval checker, ktery pri
> kazdem pristupu do GUI ze spatneho vlakna vypsal do konzole stacktrace
> (zapinalo se to pres propertu a defaultne v svn verzi), ale kdyz jsem
> ted kratce kouknul, tak ho tam nevidim.

To by sedělo se subjektivními zkušenostmi, tipoval jsem race mezi thready :-)

>> (2) Občas JOSM po kliknutí naráz vyžere celý heap Javy a současně pár giga paměti X server procesu. Zabitím JOSM procesu se vše zas uvolní. Zkouším ještě předchozí verzi JOSM, jestli není bug spíš někde mezi nejnovějším >JOSM, Xserverem a nvidia driverem.
> Pust josm s paremetry -Xmx2048m -XX:+HeapDumpOnOutOfMemoryError
> (pripadne mensi heap, jde o to, aby pri te chybe pretekl). JOSM spadne
> a udela java<pid>.hprof soubor s heapdumpem, do kteryho pak muzem
> kouknout, co sezralo veskerou pamet. V heapdumpu bude citelna veskera
> pamet JOSM, takze jestli jeste nepouzivas OsmAuth, tak na nej prejdi,
> jinak by slo (snadno) vycist tvoje heslo.

Díky za nasměrování, vyzkouším večer.

Martin






Další informace o konferenci talk-cz