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



_______________________________________________
Talk-cz mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-cz

Odpovedet emailem