Modify

Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#18220 closed defect (irreproducible)

JOSM freezes every time I add a POI as a building. I can add 1-2 tags before it freezes. I can still add the POI and buildings separately and combine them.

Reported by: ian.malott@… Owned by: ian.malott@…
Priority: major Milestone:
Component: Core Version:
Keywords: template_report Cc: taylor.smock

Description

What steps will reproduce the problem?

  1. Add a building.
  2. Add a POI tag to the building and use Shift+return to add another tag.

What is the expected result?

To be able to add a POI as a building without JOSM freezing.

What happens instead?

JOSM will freeze and you will be unable to do anything else without force quitting JOSM.

Please provide any additional information below. Attach a screenshot if possible.

This has happened a few times in different parts of the world. It always happens when I use Shift+return to add another tag to the building.

URL:https://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2019-09-29 23:59:43 +0200 (Sun, 29 Sep 2019)
Build-Date:2019-09-29 22:01:37
Revision:15390
Relative:URL: ^/trunk

Identification: JOSM/1.5 (15390 en) Mac OS X 10.14.6
OS Build number: Mac OS X 10.14.6 (18G95)
Memory Usage: 915 MB / 1820 MB (563 MB allocated, but free)
Java version: 1.8.0_211-b12, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: Display 69733632 1440x900, Display 188945225 1920x1080
Maximum Screen Size: 1920x1080
VM arguments: [-Djava.library.path=/Applications/JOSM.app/Contents/MacOS, -DLibraryDirectory=${HOME}/Library, -DDocumentsDirectory=${HOME}/Documents, -DApplicationSupportDirectory=${HOME}/Library/Application Support, -DCachesDirectory=${HOME}/Library/Caches, -DApplicationDirectory=${HOME}/Applications, -DAutosavedInformationDirectory=${HOME}/Library/Autosave Information, -DDesktopDirectory=${HOME}/Desktop, -DDownloadsDirectory=${HOME}/Downloads, -DMoviesDirectory=${HOME}/Movies, -DMusicDirectory=${HOME}/Music, -DPicturesDirectory=${HOME}/Pictures, -DSharedPublicDirectory=${HOME}/Public, -DSystemLibraryDirectory=/Library, -DSystemApplicationSupportDirectory=/Library/Application Support, -DSystemCachesDirectory=/Library/Caches, -DSystemApplicationDirectory=/Applications, -DSystemUserDirectory=/Users, -DUserHome=${HOME}, -DSandboxEnabled=true, -DLaunchModifierFlags=0, -DLaunchModifierFlagCapsLock=false, -DLaunchModifierFlagShift=false, -DLaunchModifierFlagControl=false, -DLaunchModifierFlagOption=false, -DLaunchModifierFlagCommand=false, -DLaunchModifierFlagNumericPad=false, -DLaunchModifierFlagHelp=false, -DLaunchModifierFlagFunction=false, -Dapple.laf.useScreenMenuBar=true, -Dcom.apple.macos.use-file-dialog-packages=true, -Dcom.apple.macos.useScreenMenuBar=true, -Dcom.apple.mrj.application.apple.menu.about.name=JOSM, -Dcom.apple.smallTabs=true]
Dataset consistency test: No problems found

Plugins:
+ FixAddresses (34977)
+ Mapillary (1.5.19)
+ apache-commons (35092)
+ apache-http (34908)
+ auto_tools (73)
+ buildings_tools (34982)
+ changeset-viewer (22)
+ conflation (0.6.4)
+ continuosDownload (82)
+ geojson (124)
+ graphview (34977)
+ jna (34908)
+ jts (35122)
+ laneconnectivity (0.0.3)
+ markseen (14)
+ openqa (1557250801)
+ osm-obj-info (56)
+ reverter (35084)
+ rex (53)
+ utilsplugin2 (35098)

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1
+ https://raw.githubusercontent.com/KaartGroup/Kaart-Styles/master/Kaart-Styles.mapcss
+ ${HOME}/Desktop/Paintstyle:validator checks/Overlapping Ways.mapcss
- ${HOME}/Desktop/Paintstyle:validator checks/FB Styles/New_FB_style (1).mapcss
- https://raw.githubusercontent.com/KaartGroup/Kaart-Styles/master/MX_Import.mapcss
- ${HOME}/Desktop/Paintstyle:validator checks/Clingstone/Kaart_QC_Clingstone.mapcss
- https://raw.githubusercontent.com/KaartGroup/Kaart-Styles/master/Kaart_QC.mapcss
- https://raw.githubusercontent.com/KaartGroup/Kaart-Styles/master/Kaart_QC_Dwarf.mapcss
- ${HOME}/Desktop/Paintstyle:validator checks/FB Styles/Kaart_QC_Freestone.mapcss
- https://raw.githubusercontent.com/KaartGroup/Kaart-Styles/master/Kaart_QC_Mexico.mapcss

Validator rules:
+ ${HOME}/Desktop/Desktop - Ian’s MacBook Pro/Desktop - Jan’s iMac/Paintstyle:validator checks/FB_rules_Kaart_1.validator.mapcss
+ https://raw.githubusercontent.com/KaartGroup/KaartValidator/master/kaart.validator.mapcss

Last errors/warnings:
- W: No configuration settings found.  Using hardcoded default values for all pools.
- W: Failed to add ${HOME}/Desktop/Desktop - Ian’s MacBook Pro/Desktop - Jan’s iMac/Paintstyle:validator checks/FB_rules_Kaart_1.validator.mapcss to tag checker
- W: java.nio.file.NoSuchFileException: ${HOME}/Desktop/Desktop - Ian’s MacBook Pro/Desktop - Jan’s iMac/Paintstyle:validator checks/FB_rules_Kaart_1.validator.mapcss
- W: Region [userProfile_BLOCK_v2]  Problem verifying disk.
- W: Region [userProfile_BLOCK_v2] Resetting cache

Attachments (1)

josm_stacktrace.log (330.7 KB ) - added by Baconcrisp 6 years ago.

Download all attachments as: .zip

Change History (6)

comment:1 by Don-vip, 6 years ago

Cc: taylor.smock added
Owner: changed from team to ian.malott@…
Status: newneedinfo

Looks like a deadlock. Next time it happens, please share a threaddump so we can analyze it.

comment:2 by taylor.smock, 6 years ago

Just so you know, you can get a thread dump by running the following command (Linux/Mac): jps -l | grep "org.openstreetmap.josm.gui.MainApplication" | head -n1 | awk '{print $1}' | xargs jstack -l. I would recommend doing this a few times (say 10, once every 10 seconds or so) and putting the output in a file. You can do that by modifying the xargs jstack -l to be xargs jstack -l >> stacktrace.log.

For example, for i in {1..10}; do jps -l | grep "org.openstreetmap.josm.gui.MainApplication" | awk '{print $1}' | xargs jstack -l >> josm_stacktrace.log; echo ${i}; sleep 10; done.

Note: Don't have two versions of JOSM running at the same time when you run the command -- we might not get the "right" JOSM with that command.

EDIT: If you don't know where you are in the terminal, run pwd. Or (on Mac) run open ., or (on Linux), run gio open ..

Last edited 6 years ago by taylor.smock (previous) (diff)

comment:3 by Don-vip, 6 years ago

Resolution: needinfo
Status: needinfoclosed

I cannot do anything without the thread dump I asked. Please reopen if you manage to get one.

by Baconcrisp, 6 years ago

Attachment: josm_stacktrace.log added

comment:4 by stoecker, 6 years ago

Resolution: needinfofixed

in reply to:  4 comment:5 by Don-vip, 6 years ago

Resolution: fixedirreproducible

I see nothing wrong in the thread dump. No deadlock, and I can't reproduce this issue.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain ian.malott@….
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.