Modify ↓
Opened 5 years ago
Last modified 5 years ago
#20721 new defect
NPE at BasicTextUI$RootView.changedUpdate while starting up
| Reported by: | anonymous | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
This happened while launching the app. I haven't had a NPE during launch before, so this seems unreproducible.
What is the expected result?
No NPE
What happens instead?
NPE
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2021-04-01 23:17:01 +0200 (Thu, 01 Apr 2021) Revision:17702 Build-Date:2021-04-01 21:46:03 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (17702 en) Linux Ubuntu 20.10 Memory Usage: 1098 MB / 4096 MB (422 MB allocated, but free) Java version: 11.0.10+9-Ubuntu-0ubuntu1.20.10, Ubuntu, OpenJDK 64-Bit Server VM Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel Screen: :0.0 1920×1080 (scaling 1.00×1.00) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→16×16, 32×32→32×32 Environment variable LANG: en_US.UTF-8 System property file.encoding: UTF-8 System property sun.jnu.encoding: UTF-8 Desktop environment: ubuntu:GNOME Java package: openjdk-11-jre:amd64-11.0.10+9-0ubuntu1~20.10 Java ATK Wrapper package: libatk-wrapper-java:all-0.38.0-1 libcommons-compress-java: libcommons-compress-java:all-1.20-1 libcommons-logging-java: libcommons-logging-java:all-1.2-2 fonts-noto: fonts-noto:- Plugins: + ImproveWay (29) + KartaView (369) + alignways (35640) + conflation (0.6.6) + editgpx (35562) + intersection (0.0.7) + jts (35458) + reverter (35688) + scripting (30798) + tageditor (35640) + todo (30306) + turnlanes-tagging (288) + undelete (35640) + utilsplugin2 (35691) + wikipedia (1.1.4) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Baseroadscheckprojects&zip=1 Last errors/warnings: - 00016.407 E: Handled by bug report queue: java.lang.NullPointerException === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (19) of main java.lang.NullPointerException at java.desktop/javax.swing.plaf.basic.BasicTextUI$RootView.changedUpdate(BasicTextUI.java:1734) at java.desktop/javax.swing.plaf.basic.BasicTextUI$UpdateHandler.changedUpdate(BasicTextUI.java:1995) at java.desktop/javax.swing.text.AbstractDocument.fireChangedUpdate(AbstractDocument.java:232) at java.desktop/javax.swing.text.html.HTMLDocument.fireChangedUpdate(HTMLDocument.java:1763) at java.desktop/javax.swing.text.DefaultStyledDocument$ChangeUpdateRunnable.run(DefaultStyledDocument.java:2761) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) === RUNNING THREADS === Thread: process reaper (12) of system java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234) java.base@11.0.10/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462) java.base@11.0.10/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@11.0.10/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: Keep-Alive-Timer (27) java.base@11.0.10/java.lang.Thread.sleep(Native Method) java.base@11.0.10/sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:168) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) java.base@11.0.10/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134) Thread: File Watcher (23) of main java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081) java.base@11.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:483) java.base@11.0.10/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:671) java.base@11.0.10/sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118) app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120) app//org.openstreetmap.josm.io.FileWatcher$$Lambda$288/0x000000084031ac40.run(Unknown Source) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: Reference Handler (2) of system java.base@11.0.10/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@11.0.10/java.lang.ref.Reference.processPendingReferences(Reference.java:241) java.base@11.0.10/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213) Thread: AWT-XAWT (16) of system java.desktop@11.0.10/sun.awt.X11.XToolkit.waitForEvents(Native Method) java.desktop@11.0.10/sun.awt.X11.XToolkit.run(XToolkit.java:684) java.desktop@11.0.10/sun.awt.X11.XToolkit.run(XToolkit.java:648) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: pool-1-thread-1 (38) of main java.base@11.0.10/java.net.PlainSocketImpl.socketConnect(Native Method) java.base@11.0.10/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) java.base@11.0.10/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) java.base@11.0.10/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) java.base@11.0.10/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) java.base@11.0.10/java.net.Socket.connect(Socket.java:609) java.base@11.0.10/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:289) java.base@11.0.10/sun.net.NetworkClient.doConnect(NetworkClient.java:177) java.base@11.0.10/sun.net.www.http.HttpClient.openServer(HttpClient.java:474) java.base@11.0.10/sun.net.www.http.HttpClient.openServer(HttpClient.java:569) java.base@11.0.10/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:265) java.base@11.0.10/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:372) java.base@11.0.10/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203) java.base@11.0.10/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187) java.base@11.0.10/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081) java.base@11.0.10/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189) java.base@11.0.10/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:168) com.grab.josm.common.http.HttpConnector.connect(HttpConnector.java:203) com.grab.josm.common.http.HttpConnector.get(HttpConnector.java:81) org.openstreetmap.josm.plugins.kartaview.service.BaseService.executeGet(BaseService.java:106) org.openstreetmap.josm.plugins.kartaview.service.apollo.ApolloService.listSigns(ApolloService.java:147) org.openstreetmap.josm.plugins.kartaview.handler.ServiceHandler.listSigns(ServiceHandler.java:349) org.openstreetmap.josm.plugins.kartaview.gui.details.filter.DetectionTypeContent.generateSigns(DetectionTypeContent.java:44) org.openstreetmap.josm.plugins.kartaview.gui.details.filter.DetectionTypeContent.<init>(DetectionTypeContent.java:35) org.openstreetmap.josm.plugins.kartaview.gui.details.filter.DetectionTypeContent.<clinit>(DetectionTypeContent.java:32) org.openstreetmap.josm.plugins.kartaview.KartaViewPlugin$$Lambda$665/0x0000000840648c40.run(Unknown Source) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: main (1) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.getResolveParent(StyleSheet.java:2834) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute(StyleSheet.java:2814) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.getAttribute(StyleSheet.java:2801) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute(StyleSheet.java:2816) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.getAttribute(StyleSheet.java:2801) java.desktop@11.0.10/javax.swing.text.html.ParagraphView.setPropertiesFromAttributes(ParagraphView.java:109) java.desktop@11.0.10/javax.swing.text.html.ParagraphView.setParent(ParagraphView.java:77) java.desktop@11.0.10/javax.swing.text.CompositeView.replace(CompositeView.java:219) java.desktop@11.0.10/javax.swing.text.BoxView.replace(BoxView.java:182) java.desktop@11.0.10/javax.swing.text.CompositeView.loadChildren(CompositeView.java:114) java.desktop@11.0.10/javax.swing.text.CompositeView.setParent(CompositeView.java:139) java.desktop@11.0.10/javax.swing.text.html.BlockView.setParent(BlockView.java:72) java.desktop@11.0.10/javax.swing.text.html.HTMLEditorKit$HTMLFactory$BodyBlockView.setParent(HTMLEditorKit.java:1451) java.desktop@11.0.10/javax.swing.text.CompositeView.replace(CompositeView.java:219) java.desktop@11.0.10/javax.swing.text.BoxView.replace(BoxView.java:182) java.desktop@11.0.10/javax.swing.text.CompositeView.loadChildren(CompositeView.java:114) java.desktop@11.0.10/javax.swing.text.CompositeView.setParent(CompositeView.java:139) java.desktop@11.0.10/javax.swing.text.html.BlockView.setParent(BlockView.java:72) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI$RootView.setView(BasicTextUI.java:1424) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI.setView(BasicTextUI.java:715) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI.modelChanged(BasicTextUI.java:704) java.desktop@11.0.10/javax.swing.plaf.basic.BasicEditorPaneUI.propertyChange(BasicEditorPaneUI.java:195) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI$UpdateHandler.propertyChange(BasicTextUI.java:1910) java.desktop@11.0.10/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341) java.desktop@11.0.10/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) java.desktop@11.0.10/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266) java.desktop@11.0.10/java.awt.Component.firePropertyChange(Component.java:8731) java.desktop@11.0.10/java.awt.Component.setForeground(Component.java:1817) java.desktop@11.0.10/javax.swing.JComponent.setForeground(JComponent.java:2726) app//org.openstreetmap.josm.gui.Notification.setContent(Notification.java:112) app//org.openstreetmap.josm.gui.Notification.<init>(Notification.java:83) org.wikipedia.validator.WikipediaRedirect.<clinit>(WikipediaRedirect.java:32) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) java.base@11.0.10/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.base@11.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:490) app//org.openstreetmap.josm.data.validation.OsmValidator.addTest(OsmValidator.java:165) org.wikipedia.WikipediaPlugin.<init>(WikipediaPlugin.java:56) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) java.base@11.0.10/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.base@11.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:490) app//org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:374) app//org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:808) app//org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:893) app//org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:945) app//org.openstreetmap.josm.gui.MainApplication.loadLatePlugins(MainApplication.java:1200) app//org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:950) app//org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:280) app//org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:737) Thread: Java2D Disposer (15) of system java.base@11.0.10/java.lang.Object.wait(Native Method) java.base@11.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@11.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.desktop@11.0.10/sun.java2d.Disposer.run(Disposer.java:144) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: Weak reference cleaner (24) of main java.base@11.0.10/java.lang.Object.wait(Native Method) java.base@11.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@11.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60) app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$342/0x00000008403c2440.run(Unknown Source) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: ForkJoinPool.commonPool-worker-7 (31) of main java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@11.0.10/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628) java.base@11.0.10/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) Thread: ForkJoinPool.commonPool-worker-5 (30) of main java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:275) java.base@11.0.10/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1619) java.base@11.0.10/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) Thread: AWT-Shutdown (20) of system java.base@11.0.10/java.lang.Object.wait(Native Method) java.base@11.0.10/java.lang.Object.wait(Object.java:328) java.desktop@11.0.10/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: AWT-EventQueue-0 (19) of main Stacktrace see above. Thread: FileSystemWatchService (22) of main java.base@11.0.10/sun.nio.fs.LinuxWatchService.poll(Native Method) java.base@11.0.10/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:316) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: TimerQueue (21) of system java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234) java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123) java.base@11.0.10/java.util.concurrent.DelayQueue.take(DelayQueue.java:229) java.desktop@11.0.10/javax.swing.TimerQueue.run(TimerQueue.java:171) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: Signal Dispatcher (4) of system Thread: main-init-1 (33) app//org.apache.commons.jcs3.auxiliary.disk.block.BlockDiskKeyStore.verify(BlockDiskKeyStore.java:364) app//org.apache.commons.jcs3.auxiliary.disk.block.BlockDiskKeyStore.<init>(BlockDiskKeyStore.java:115) app//org.apache.commons.jcs3.auxiliary.disk.block.BlockDiskCache.<init>(BlockDiskCache.java:134) app//org.apache.commons.jcs3.auxiliary.disk.block.BlockDiskCacheFactory.createCache(BlockDiskCacheFactory.java:57) app//org.apache.commons.jcs3.auxiliary.disk.block.BlockDiskCacheFactory.createCache(BlockDiskCacheFactory.java:33) app//org.openstreetmap.josm.data.cache.JCSCacheManager.getCache(JCSCacheManager.java:198) app//org.openstreetmap.josm.gui.layer.AbstractCachedTileSourceLayer.getCache(AbstractCachedTileSourceLayer.java:118) app//org.openstreetmap.josm.gui.layer.TMSLayer.getCache(TMSLayer.java:146) app//org.openstreetmap.josm.gui.MainInitialization$$Lambda$580/0x0000000840560040.run(Unknown Source) java.base@11.0.10/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@11.0.10/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: JCS-ElementEventQueue-Thread-1 (37) of main java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081) java.base@11.0.10/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) Thread: Common-Cleaner (10) of InnocuousThreadGroup java.base@11.0.10/java.lang.Object.wait(Native Method) java.base@11.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@11.0.10/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148) java.base@11.0.10/java.lang.Thread.run(Thread.java:834) java.base@11.0.10/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134) Thread: ForkJoinPool.commonPool-worker-3 (29) of main java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@11.0.10/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628) java.base@11.0.10/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) Thread: Finalizer (3) of system java.base@11.0.10/java.lang.Object.wait(Native Method) java.base@11.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@11.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.base@11.0.10/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170) Thread: main-worker-0 (18) of main java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@11.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081) java.base@11.0.10/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@11.0.10/java.lang.Thread.run(Thread.java:834)
Attachments (0)
Change History (3)
comment:1 by , 5 years ago
| Keywords: | missing font added |
|---|
comment:2 by , 5 years ago
| Summary: | NullPointerException while starting up → NPE at BasicTextUI$RootView.changedUpdate while starting up |
|---|
comment:3 by , 5 years ago
| Keywords: | missing font removed |
|---|
This is unrelated to fonts. Seems to be a synchronization issue in Swing that is triggered by all the suff we do in parallel while starting JOSM:
java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.getResolveParent(StyleSheet.java:2834) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute(StyleSheet.java:2814) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.getAttribute(StyleSheet.java:2801) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute(StyleSheet.java:2816) java.desktop@11.0.10/javax.swing.text.html.StyleSheet$ViewAttributeSet.getAttribute(StyleSheet.java:2801) java.desktop@11.0.10/javax.swing.text.html.ParagraphView.setPropertiesFromAttributes(ParagraphView.java:109) java.desktop@11.0.10/javax.swing.text.html.ParagraphView.setParent(ParagraphView.java:77) java.desktop@11.0.10/javax.swing.text.CompositeView.replace(CompositeView.java:219) java.desktop@11.0.10/javax.swing.text.BoxView.replace(BoxView.java:182) java.desktop@11.0.10/javax.swing.text.CompositeView.loadChildren(CompositeView.java:114) java.desktop@11.0.10/javax.swing.text.CompositeView.setParent(CompositeView.java:139) java.desktop@11.0.10/javax.swing.text.html.BlockView.setParent(BlockView.java:72) java.desktop@11.0.10/javax.swing.text.html.HTMLEditorKit$HTMLFactory$BodyBlockView.setParent(HTMLEditorKit.java:1451) java.desktop@11.0.10/javax.swing.text.CompositeView.replace(CompositeView.java:219) java.desktop@11.0.10/javax.swing.text.BoxView.replace(BoxView.java:182) java.desktop@11.0.10/javax.swing.text.CompositeView.loadChildren(CompositeView.java:114) java.desktop@11.0.10/javax.swing.text.CompositeView.setParent(CompositeView.java:139) java.desktop@11.0.10/javax.swing.text.html.BlockView.setParent(BlockView.java:72) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI$RootView.setView(BasicTextUI.java:1424) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI.setView(BasicTextUI.java:715) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI.modelChanged(BasicTextUI.java:704) java.desktop@11.0.10/javax.swing.plaf.basic.BasicEditorPaneUI.propertyChange(BasicEditorPaneUI.java:195) java.desktop@11.0.10/javax.swing.plaf.basic.BasicTextUI$UpdateHandler.propertyChange(BasicTextUI.java:1910) java.desktop@11.0.10/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341) java.desktop@11.0.10/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) java.desktop@11.0.10/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266) java.desktop@11.0.10/java.awt.Component.firePropertyChange(Component.java:8731) java.desktop@11.0.10/java.awt.Component.setForeground(Component.java:1817) java.desktop@11.0.10/javax.swing.JComponent.setForeground(JComponent.java:2726) app//org.openstreetmap.josm.gui.Notification.setContent(Notification.java:112) app//org.openstreetmap.josm.gui.Notification.<init>(Notification.java:83) org.wikipedia.validator.WikipediaRedirect.<clinit>(WikipediaRedirect.java:32) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) java.base@11.0.10/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.base@11.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:490) app//org.openstreetmap.josm.data.validation.OsmValidator.addTest(OsmValidator.java:165) org.wikipedia.WikipediaPlugin.<init>(WikipediaPlugin.java:56) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) java.base@11.0.10/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) java.base@11.0.10/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.base@11.0.10/java.lang.reflect.Constructor.newInstance(Constructor.java:490) app//org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:374) app//org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:808) app//org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:893) app//org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:945) app//org.openstreetmap.josm.gui.MainApplication.loadLatePlugins(MainApplication.java:1200) app//org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:950) app//org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:280) app//org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:737)
Note:
See TracTickets
for help on using tickets.



Replying to anonymous:
Installing the meta font package
fonts-notoshould make it working. Still, the NPE should be caught and a proper message displayed.