Modify ↓
#20887 closed defect (fixed)
IllegalStateException while typing changeset comment
Reported by: | gaben | Owned by: | simon04 |
---|---|---|---|
Priority: | major | Milestone: | 21.05 |
Component: | Core | Version: | latest |
Keywords: | template_report | Cc: | simon04 |
Description (last modified by )
What steps will reproduce the problem?
- Type something in the changeset comment field
What is the expected result?
No exception, typing into comment field possible.
What happens instead?
IllegalStateException after nearly all words and the comment is randomly split into lines that wasn't even possible in previous versions. Unfortunately pasting as a workaround doesn't work either.
Please provide any additional information below. Attach a screenshot if possible.
I don't know if it's reproducible :/ Maybe something to do with #20690/r17894?
URL:https://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2021-05-15 21:12:23 +0200 (Sat, 15 May 2021) Build-Date:2021-05-16 01:31:01 Revision:17894 Relative:URL: ^/trunk Identification: JOSM/1.5 (17894 hu) Windows 10 64-Bit OS Build number: Windows 10 Pro for Workstations 2009 (19042) Memory Usage: 2402 MB / 7266 MB (1546 MB allocated, but free) Java version: 1.8.0_291-b10, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel Screen: \Display0 1920×1200 (scaling 1.00×1.00) Maximum Screen Size: 1920×1200 Best cursor sizes: 16×16→32×32, 32×32→32×32 System property file.encoding: Cp1250 System property sun.jnu.encoding: Cp1250 Locale info: hu_HU Numbers with default locale: 1234567890 -> 1234567890 VM arguments: [-Djava.security.manager, -Djava.security.policy=file:<java.home>\lib\security\javaws.policy, -DtrustProxy=true, -Djnlpx.home=<java.home>\bin, -Djnlpx.origFilenameArg=%UserProfile%\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\31\583aa85f-40eb3c02, -Djnlpx.remove=false, -Djava.util.Arrays.useLegacyMergeSort=true, -Djnlpx.splashport=55093, -Djnlp.application.href=https://josm.openstreetmap.de/download/josm-latest.jnlp, -Djnlpx.jvm=<java.home>\bin\javaw.exe] Dataset consistency test: No problems found Plugins: + FastDraw (35640) + OpeningHoursEditor (35640) + PicLayer (2a9aa7a) + apache-commons (35524) + buildings_tools (35740) + continuosDownload (91) + ejml (35458) + geotools (35458) + gridify (1606242219) + jaxb (35543) + jts (35458) + log4j (35458) + opendata (35640) + pbf (35720) + pt_assistant (2.1.10-80-g7d9bba3) + reverter (35732) + tageditor (35640) + turnlanes-tagging (288) + utilsplugin2 (35691) + wikipedia (1.1.4) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Healthcare&zip=1 Map paint styles: - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Surface&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Surface-DataEntry&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1 Last errors/warnings: - 02027.134 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02027.349 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02027.374 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02028.028 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02028.044 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02028.048 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02028.051 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02029.210 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02030.556 E: Handled by bug report queue: java.lang.NoSuchFieldError: way - 02285.507 E: Handled by bug report queue: java.lang.IllegalStateException: Attempt to mutate in notification === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-2 (60) of javawsApplicationThreadGroup java.lang.IllegalStateException: Attempt to mutate in notification at javax.swing.text.AbstractDocument.writeLock(Unknown Source) at javax.swing.text.AbstractDocument.replace(Unknown Source) at javax.swing.text.JTextComponent.setText(Unknown Source) at javax.swing.plaf.basic.BasicComboBoxEditor$BorderlessTextField.setText(Unknown Source) at org.openstreetmap.josm.gui.widgets.HistoryComboBox.setText(HistoryComboBox.java:48) at org.openstreetmap.josm.gui.io.BasicUploadSettingsPanel$ChangesetCommentChangeListener.stateChanged(BasicUploadSettingsPanel.java:413) at org.openstreetmap.josm.gui.util.ChangeNotifier.fireStateChanged(ChangeNotifier.java:53) at org.openstreetmap.josm.gui.io.ChangesetCommentModel.setComment(ChangesetCommentModel.java:29) at org.openstreetmap.josm.gui.io.TagSettingsPanel.tableChanged(TagSettingsPanel.java:114) at javax.swing.table.AbstractTableModel.fireTableChanged(Unknown Source) at javax.swing.table.AbstractTableModel.fireTableDataChanged(Unknown Source) at org.openstreetmap.josm.gui.tagging.TagEditorModel.updateTagValue(TagEditorModel.java:575) at org.openstreetmap.josm.gui.io.TagSettingsPanel.setProperty(TagSettingsPanel.java:75) at org.openstreetmap.josm.gui.io.TagSettingsPanel$ChangesetCommentChangeListener.stateChanged(TagSettingsPanel.java:153) at org.openstreetmap.josm.gui.util.ChangeNotifier.fireStateChanged(ChangeNotifier.java:53) at org.openstreetmap.josm.gui.io.ChangesetCommentModel.setComment(ChangesetCommentModel.java:29) at org.openstreetmap.josm.gui.io.BasicUploadSettingsPanel$CommentModelListener.setComment(BasicUploadSettingsPanel.java:367) at org.openstreetmap.josm.gui.io.BasicUploadSettingsPanel$CommentModelListener.removeUpdate(BasicUploadSettingsPanel.java:387) at javax.swing.text.AbstractDocument.fireRemoveUpdate(Unknown Source) at javax.swing.text.AbstractDocument.handleRemove(Unknown Source) at javax.swing.text.AbstractDocument.remove(Unknown Source) at org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox$AutoCompletingComboBoxDocument.remove(AutoCompletingComboBox.java:102) at javax.swing.text.DefaultEditorKit$DeletePrevCharAction.actionPerformed(Unknown Source) at javax.swing.SwingUtilities.notifyAction(Unknown Source) at javax.swing.JComponent.processKeyBinding(Unknown Source) at javax.swing.JComponent.processKeyBindings(Unknown Source) at javax.swing.JComponent.processKeyEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(Unknown Source) at java.awt.Dialog.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at java.awt.Window.setVisible(Unknown Source) at java.awt.Dialog.setVisible(Unknown Source) at org.openstreetmap.josm.gui.io.UploadDialog.setVisible(UploadDialog.java:421) at org.openstreetmap.josm.actions.UploadAction.uploadData(UploadAction.java:244) at org.openstreetmap.josm.actions.UploadAction.actionPerformed(UploadAction.java:292) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Attachments (0)
Change History (5)
comment:1 by , 4 years ago
Description: | modified (diff) |
---|
comment:2 by , 4 years ago
Description: | modified (diff) |
---|---|
Priority: | normal → major |
comment:3 by , 4 years ago
Milestone: | → 21.05 |
---|---|
Owner: | changed from | to
Status: | new → assigned |
comment:4 by , 4 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
In 17898/josm: