Modify ↓
Opened 10 years ago
Closed 10 years ago
#12388 closed defect (othersoftware)
NPE in IndexedDiskCache
Reported by: | naoliv | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core imagery | Version: | |
Keywords: | jcs cache | Cc: | wiktorn |
Description
I don't know how to reprocude this, sorry, but today while opening JOSM and editing one small place, I saw this in console:
[INFO] IndexedDiskCache - Region [TMS] Cache file root directory: /home/naoliv/.josm/cache/tiles [INFO] IndexedDiskCache - Region [TMS] Set maxKeySize to: '524288' INFO: GET https://api.openstreetmap.org/api/0.6/user/details (obter o número de mensagens não lidas) -> 200 (997 B) [ERROR] IndexedDiskCache - Region [TMS] Problem loading keys for file TMS <java.lang.NullPointerException>java.lang.NullPointerException at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache.addToRecycleBin(IndexedDiskCache.java:1181) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$LRUMapSizeLimited.processRemovedLRU(IndexedDiskCache.java:1785) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$LRUMapSizeLimited.processRemovedLRU(IndexedDiskCache.java:1684) at org.apache.commons.jcs.utils.struct.AbstractLRUMap.put(AbstractLRUMap.java:344) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$LRUMapSizeLimited.put(IndexedDiskCache.java:1732) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$LRUMapSizeLimited.put(IndexedDiskCache.java:1684) at org.apache.commons.jcs.utils.struct.AbstractLRUMap.putAll(AbstractLRUMap.java:187) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache.loadKeys(IndexedDiskCache.java:343) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache.initializeStoreFromPersistedData(IndexedDiskCache.java:286) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache.initializeKeysAndData(IndexedDiskCache.java:250) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache.<init>(IndexedDiskCache.java:182) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory.createCache(IndexedDiskCacheFactory.java:60) at org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory.createCache(IndexedDiskCacheFactory.java:33) at org.openstreetmap.josm.data.cache.JCSCacheManager.getCacheInner(JCSCacheManager.java:168) at org.openstreetmap.josm.data.cache.JCSCacheManager.getCache(JCSCacheManager.java:155) at org.openstreetmap.josm.gui.layer.AbstractCachedTileSourceLayer.getCache(AbstractCachedTileSourceLayer.java:122) at org.openstreetmap.josm.gui.layer.AbstractCachedTileSourceLayer.getTileLoaderFactory(AbstractCachedTileSourceLayer.java:113) at org.openstreetmap.josm.gui.bbox.SlippyMapBBoxChooser.<init>(SlippyMapBBoxChooser.java:143) at org.openstreetmap.josm.gui.download.SlippyMapChooser.<init>(SlippyMapChooser.java:35) at org.openstreetmap.josm.gui.download.DownloadDialog.buildMainPanel(DownloadDialog.java:120) at org.openstreetmap.josm.gui.download.DownloadDialog.<init>(DownloadDialog.java:236) at org.openstreetmap.josm.gui.download.DownloadDialog.<init>(DownloadDialog.java:224) at org.openstreetmap.josm.gui.download.DownloadDialog.getInstance(DownloadDialog.java:66) at org.openstreetmap.josm.actions.DownloadAction.actionPerformed(DownloadAction.java:43) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.Component.processMouseEvent(Component.java:6535) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6300) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [INFO] IndexedDiskCache - Region [TMS] Finished inital consistency check, isOk = true in 39ms. [INFO] IndexedDiskCache - Region [TMS] Indexed Disk Cache is alive. INFO: GET https://c.tile.openstreetmap.org/16/34997/21867.png -> 200 (1,54 kB) [INFO] CacheEventQueue - Cache event queue created: CacheEventQueue [listenerId=1273436920, cacheName=TMS] INFO: GET https://c.tile.openstreetmap.org/16/34998/21865.png -> 200 (3,11 kB) INFO: GET https://b.tile.openstreetmap.org/16/34997/21865.png -> 200 (7,33 kB) (…)
JOSM:
URL:http://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2016-01-16 03:00:56 +0100 (Sat, 16 Jan 2016) Build-Date:2016-01-16 02:34:12 Revision:9480 Relative:URL: ^/trunk Identification: JOSM/1.5 (9480 pt_BR) Linux Debian GNU/Linux unstable (sid) Memory Usage: 538 MB / 3641 MB (355 MB allocated, but free) Java version: 1.8.0_72-internal-b05, Oracle Corporation, OpenJDK 64-Bit Server VM VM arguments: [-Dawt.useSystemAAFontSettings=on] Plugins: - AddrInterpolation (31772) - Create_grid_of_ways (31772) - FastDraw (31895) - FixAddresses (31772) - OpeningHoursEditor (31772) - PicLayer (31895) - SimplifyArea (31895) - apache-commons (31895) - buildings_tools (31895) - download_along (31772) - editgpx (31772) - ejml (31895) - geotools (31895) - graphview (31895) - jts (31772) - log4j (31895) - measurement (31895) - merge-overlap (31967) - opendata (31937) - pdfimport (31895) - photo_geotagging (31895) - poly (31772) - reverter (31926) - tagging-preset-tester (31895) - todo (29154) - turnrestrictions (31895) - undelete (31895) - utilsplugin2 (31895)
Attachments (0)
Change History (2)
comment:1 by , 10 years ago
Keywords: | jcs cache added |
---|
comment:2 by , 10 years ago
Resolution: | → othersoftware |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Looks like you've encountered race condition within JCS. I've reported this to JCS:
https://issues.apache.org/jira/browse/JCS-158