Modify

Opened 7 months ago

Last modified 5 months ago

#15361 new defect

IAE: Comparison method violates its general contract! (SelectionListDialog.sort)

Reported by: maxerickson@… Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report upload sort selection Cc: jpn@…

Description

What steps will reproduce the problem?

  1. Tried to upload a large selection (~5000 objects) to split an import into coherent changesets.

What is the expected result?

What happens instead?

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

Obviously the workaround of "Don't do that" is easy. It would be nice if there were some support for dividing large numbers of changes by area instead of what seems to happen sometimes, where nodes are uploaded before ways.

URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2017-09-02 14:47:18 +0200 (Sat, 02 Sep 2017)
Build-Date:2017-09-02 20:53:16
Revision:12712
Relative:URL: ^/trunk

Identification: JOSM/1.5 (12712 en) Linux Arch Linux
Memory Usage: 502 MB / 502 MB (204 MB allocated, but free)
Java version: 1.8.0_144-b01, Oracle Corporation, OpenJDK Server VM
Screen: :0.0 1280x800
Maximum Screen Size: 1280x800
VM arguments: [-Djosm.home=~/.josm-bulk]
Dataset consistency test: No problems found

Plugins:
+ apache-commons (33517)
+ buildings_tools (33004)
+ ejml (32680)
+ geojson (55)
+ geotools (33380)
+ jts (32699)
+ measurement (33088)
+ opendata (33553)
+ reverter (33572)
+ todo (30302)
+ undelete (33480)
+ utilsplugin2 (33579)
+ wikipedia (33626)

Tagging presets:
+ ${HOME}/josm/my.presets.xml

Map paint styles:
+ ${HOME}/josm/Style.BuildingYes.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Styles/TigerReviewedNo&zip=1

Last errors/warnings:
- W: Invalid jar file ''<josm.pref>/plugins/geojson.jar.new'' (exists: false, canRead: false)
- E: Failed to locate image 'tiger.png'
- W: Mappaint style "standard" (My warning style) icon "tiger.png" not found.
- W: Old style SideButton usage for action org.openstreetmap.josm.gui.io.UploadSelectionDialog$ContinueAction@2a6b87
- W: Old style SideButton usage for action org.openstreetmap.josm.gui.io.UploadSelectionDialog$CancelAction@18c4bf6
- W: Old style SideButton usage for action org.openstreetmap.josm.gui.help.ContextSensitiveHelpAction@17644e
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Comparison method violates its general contract!
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Comparison method violates its general contract!


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (16) of main
java.lang.IllegalArgumentException: Comparison method violates its general contract!
	at java.util.TimSort.mergeLo(TimSort.java:777)
	at java.util.TimSort.mergeAt(TimSort.java:514)
	at java.util.TimSort.mergeForceCollapse(TimSort.java:457)
	at java.util.TimSort.sort(TimSort.java:254)
	at java.util.Arrays.sort(Arrays.java:1512)
	at java.util.ArrayList.sort(ArrayList.java:1454)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.sort(SelectionListDialog.java:669)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.setJOSMSelection(SelectionListDialog.java:611)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.selectionChanged(SelectionListDialog.java:695)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo.fire(SelectionEventManager.java:57)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.fireEvent(SelectionEventManager.java:203)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.lambda$selectionChanged$0(SelectionEventManager.java:198)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	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:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
	at java.awt.Dialog.show(Dialog.java:1084)
	at java.awt.Component.show(Component.java:1671)
	at java.awt.Component.setVisible(Component.java:1623)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1005)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:256)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:114)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	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:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
	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)

Attachments (1)

15594.osm (34.2 KB) - added by Don-vip 5 months ago.

Download all attachments as: .zip

Change History (17)

comment:1 Changed 7 months ago by Don-vip

Summary: Error during "Upload Selection"IAE: Comparison method violates its general contract!

comment:2 Changed 7 months ago by maxerickson@…

I didn't carefully read the exceptions, but I had more errors later, doing similar editing, without using upload selection.

It may be related to the geojson plugin.

comment:3 Changed 7 months ago by Don-vip

Ticket #15291 has been marked as a duplicate of this ticket.

comment:4 in reply to:  2 Changed 7 months ago by Don-vip

Replying to maxerickson@…:

It may be related to the geojson plugin.

No, this is a pure core problem. Can you please tell me the values you have for the following advanced preferences:
selection.fast_sort_above
selection.sort_relations_before_ways

comment:5 Changed 7 months ago by Don-vip

Also, if you're sure about the number of selected objects? Especially, was it lower or higher than the value of selection.fast_sort_above (default to 10.000)

comment:6 Changed 7 months ago by Don-vip

Keywords: upload added
Milestone: 17.09

comment:7 Changed 7 months ago by Don-vip

Keywords: sort added

comment:8 Changed 7 months ago by Don-vip

Keywords: selection added
Summary: IAE: Comparison method violates its general contract!IAE: Comparison method violates its general contract! (SelectionListDialog.sort)

comment:9 Changed 7 months ago by maxerickson@…

selection.fast_sort_above=10000
selection.sort_relations_before_ways=true

I setup a second profile for bulk edits, using a .desktop file to switch the dir:

[Desktop Entry]
Version=1.0
Type=Application
Comment=A second JOSM profile.
Terminal=false
Categories=Applications;Graphics
Name=JOSM Large Edits
Exec=java -Djosm.home=~/.josm-bulk -jar /usr/share/java/josm/josm.jar
Encoding=UTF-8

I didn't think real hard about whether it was correct, it worked so I moved on. I'm pretty sure the selection was roughly 5000, I think it was this changeset: http://www.openstreetmap.org/changeset/52363106 (based both on the report time and what I recall).

comment:10 Changed 7 months ago by maxerickson@…

I'm sure I selected more than 10,000 elements during the session though.

comment:11 Changed 7 months ago by Don-vip

In 12909/josm:

see #15361 - add more debug info + update licence information

comment:12 Changed 7 months ago by Don-vip

Milestone: 17.0917.10

It's quite difficult to analyze. If you manage to reproduce it with r12909+, can you please:

  • post your new bug report information
  • attach a session export
  • link to the changeset

Thanks.

comment:13 Changed 6 months ago by Don-vip

Milestone: 17.1017.11

comment:14 Changed 5 months ago by Don-vip

Milestone: 17.11

comment:15 Changed 5 months ago by Don-vip

Ticket #15594 has been marked as a duplicate of this ticket.

comment:16 Changed 5 months ago by Don-vip

Cc: jpn@… added

From #15594 / http://www.openstreetmap.org/changeset/54075235:

=== REPORTED CRASH DATA ===
SelectionListDialog$SelectionListModel#sort:
 - size: 108
 - quick: false
 - selection: 
    - {Way id=-43061 version=0 MVT nodes=[{Node id=-43059 version=0 MV lat=42.22201588898616,lon=-83.97059726977444}, {Node id=-43060 version=0 MV lat=42.22190706827805,lon=-83.97058806431706}, {Node id=-43062 version=0 MV lat=42.22190047203234,lon=-83.97073025045725}, {Node id=-43064 version=0 MVT lat=42.221966885045596,lon=-83.97073586852302}, {Node id=-43066 version=0 MV lat=42.22200929275182,lon=-83.97073945591467}, {Node id=-43059 version=0 MV lat=42.22201588898616,lon=-83.97059726977444}]}
    - {Way id=-42849 version=0 MVT nodes=[{Node id=-42847 version=0 MV lat=42.22333429813126,lon=-83.97302470150113}, {Node id=-42862 version=0 MV lat=42.22333530365383,lon=-83.97283745952414}, {Node id=-42848 version=0 MV lat=42.22334284030632,lon=-83.97143403223461}, {Node id=-42850 version=0 MV lat=42.223780139743546,lon=-83.97143831458932}, {Node id=-42852 version=0 MV lat=42.22377260314326,lon=-83.97284174187882}, {Node id=-42854 version=0 MVT lat=42.22364728681129,lon=-83.97284051468712}, {Node id=-42861 version=0 MV lat=42.223474764570184,lon=-83.97283882522365}, {Node id=-42858 version=0 MV lat=42.22347375904984,lon=-83.97302606720066}, {Node id=-42847 version=0 MV lat=42.22333429813126,lon=-83.97302470150113}]}
    - {Way id=-43043 version=0 MVT nodes=[{Node id=-43033 version=0 MV lat=42.223563769062864,lon=-83.96874639702553}, {Node id=-43035 version=0 MV lat=42.22218885554722,lon=-83.96870519794395}, {Node id=-43037 version=0 MV lat=42.222146138232716,lon=-83.97130472391707}, {Node id=-43134 version=0 MVT lat=42.22310597583009,lon=-83.9713334851957}, {Node id=-43039 version=0 MV lat=42.22438688220675,lon=-83.97137186789612}, {Node id=-43026 version=0 MVT lat=42.22439351477455,lon=-83.97096823439416}, {Node id=-43027 version=0 MV lat=42.224429691147165,lon=-83.96876667364697}, {Node id=-43029 version=0 MV lat=42.223667184480085,lon=-83.9687438248225}, {Node id=-43031 version=0 MV lat=42.22361151299481,lon=-83.96867216169835}, {Node id=-43033 version=0 MV lat=42.223563769062864,lon=-83.96874639702553}]}
    - {Way id=413370046 version=1 MVT nodes=[{Node id=4147035449 version=1 MV lat=42.222812180412305,lon=-83.96699600859833}, {Node id=-43446 version=0 MV lat=42.22273358433717,lon=-83.96676779329778}, {Node id=-43401 version=0 MV lat=42.22260646243378,lon=-83.96655053436758}, {Node id=-43497 version=0 MV lat=42.22246742255888,lon=-83.96640301287177}, {Node id=-43733 version=0 MV lat=42.22241974968786,lon=-83.96631717950108}, {Node id=-43609 version=0 MV lat=42.22235618845224,lon=-83.96625012427569}, {Node id=4147035450 version=1 MV lat=42.22227743708222,lon=-83.96627442209015}, {Node id=-43579 version=0 MV lat=42.222237012949236,lon=-83.96637082636359}, {Node id=5247372621 version=1 MV lat=42.22216749065699,lon=-83.96660954028371}, {Node id=-43536 version=0 MV lat=42.22211584893786,lon=-83.96696895897391}, {Node id=5247372622 version=1 MV lat=42.22206023060619,lon=-83.9673712876439}, {Node id=4147035451 version=1 MV lat=42.22205233701141,lon=-83.96773963558195}, {Node id=5247372623 version=1 MV lat=42.22199666900863,lon=-83.96800428897141}, {Node id=5247372624 version=1 MV lat=42.22192118952842,lon=-83.9681410816312}, {Node id=5247372625 version=1 MV lat=42.22183379212284,lon=-83.96825909882784}, {Node id=5247372626 version=1 MV lat=42.221853655180176,lon=-83.96833151847123}, {Node id=5247372627 version=1 MV lat=42.221954956675454,lon=-83.96835029393435}, {Node id=5247372628 version=1 MV lat=42.22207214839862,lon=-83.96832615405322}, {Node id=5247372629 version=1 MV lat=42.22216550436138,lon=-83.96813571721314}, {Node id=5247372630 version=1 MV lat=42.22220920284975,lon=-83.9679104116559}, {Node id=-43795 version=0 MV lat=42.22224296984275,lon=-83.9677119281888}, {Node id=-43762 version=0 MV lat=42.222326394100996,lon=-83.96751076251266}, {Node id=-43287 version=0 MV lat=42.22241577909881,lon=-83.96734715044502}, {Node id=-43330 version=0 MV lat=42.222590572177864,lon=-83.96730423510077}, {Node id=-43356 version=0 MV lat=42.2227455020025,lon=-83.9672184044123}, {Node id=4147035449 version=1 MV lat=42.222812180412305,lon=-83.96699600859833}]}
    - {Way id=-43088 version=0 MVT nodes=[{Node id=-43064 version=0 MVT lat=42.221966885045596,lon=-83.97073586852302}, {Node id=-43087 version=0 MV lat=42.22196389404176,lon=-83.97109955683352}, {Node id=-43089 version=0 MV lat=42.22197084609821,lon=-83.97125378385188}, {Node id=-43091 version=0 MV lat=42.22197879130466,lon=-83.97132888570428}, {Node id=-43093 version=0 MV lat=42.22199865431639,lon=-83.9713865531981}, {Node id=-43095 version=0 MV lat=42.2220244762223,lon=-83.97141337528826}, {Node id=-43097 version=0 MV lat=42.222057250164596,lon=-83.97143483296038}, {Node id=-43099 version=0 MV lat=42.22208803779186,lon=-83.9714415384829}, {Node id=-43101 version=0 MV lat=42.223024570376275,lon=-83.97146433725955}, {Node id=-43129 version=0 MV lat=42.22302367178763,lon=-83.9716333077134}, {Node id=-43103 version=0 MV lat=42.22302059783897,lon=-83.9722113324702}, {Node id=-43106 version=0 MV lat=42.22300868022557,lon=-83.97348001733424}, {Node id=-43108 version=0 MV lat=42.22300569278385,lon=-83.97359038502289}]}
    - {Way id=209462099 version=3 MVT nodes=[{Node id=62553814 version=2 V lat=42.251541,lon=-83.978682}, {Node id=62555856 version=2 V lat=42.251521,lon=-83.978337}, {Node id=62555859 version=2 V lat=42.251522,lon=-83.977846}, {Node id=62555861 version=2 V lat=42.251566,lon=-83.976044}, {Node id=62555863 version=2 V lat=42.251563,lon=-83.975628}, {Node id=62555864 version=2 V lat=42.251528,lon=-83.97535}, {Node id=62555867 version=2 V lat=42.251484,lon=-83.975167}, {Node id=62555868 version=2 V lat=42.251425,lon=-83.975005}, {Node id=62555870 version=2 V lat=42.251323,lon=-83.974851}, {Node id=62555872 version=2 V lat=42.251218,lon=-83.974733}, {Node id=62555875 version=2 V lat=42.251059,lon=-83.974642}, {Node id=62555879 version=2 V lat=42.250911,lon=-83.974599}, {Node id=62555881 version=2 V lat=42.250769,lon=-83.97457}, {Node id=62555882 version=2 V lat=42.249856,lon=-83.974541}, {Node id=62555884 version=2 V lat=42.244446,lon=-83.974337}, {Node id=62555886 version=2 V lat=42.24228,lon=-83.974279}, {Node id=62555888 version=2 V lat=42.239107,lon=-83.974169}, {Node id=62555891 version=2 V lat=42.235812,lon=-83.974036}, {Node id=62555893 version=2 V lat=42.235336,lon=-83.974048}, {Node id=62555896 version=2 V lat=42.231673,lon=-83.973936}, {Node id=62555900 version=2 V lat=42.228018,lon=-83.973797}, {Node id=62555902 version=2 V lat=42.226647,lon=-83.973724}, {Node id=62555904 version=2 V lat=42.224465,lon=-83.973659}, {Node id=-43108 version=0 MV lat=42.22300569278385,lon=-83.97359038502289}, {Node id=62555906 version=2 V lat=42.220699,lon=-83.97352}, {Node id=62555908 version=2 V lat=42.216814,lon=-83.973408}, {Node id=62555910 version=2 V lat=42.216316,lon=-83.973402}, {Node id=62555913 version=2 V lat=42.213417,lon=-83.973315}, {Node id=62555915 version=2 V lat=42.209733,lon=-83.973226}, {Node id=62514843 version=3 V lat=42.207968,lon=-83.9731575}]}
    - {Way id=8729581 version=5 MVT nodes=[{Node id=62570171 version=2 V lat=42.226417,lon=-83.895468}, {Node id=62570173 version=2 V lat=42.226406,lon=-83.896818}, {Node id=62570175 version=2 V lat=42.226289,lon=-83.899124}, {Node id=62570176 version=2 V lat=42.226249,lon=-83.899811}, {Node id=62570178 version=2 V lat=42.226217,lon=-83.900773}, {Node id=62570180 version=2 V lat=42.226168,lon=-83.901963}, {Node id=62570182 version=2 V lat=42.226093,lon=-83.905375}, {Node id=62570185 version=2 V lat=42.226005,lon=-83.908454}, {Node id=62570187 version=2 V lat=42.225907,lon=-83.911288}, {Node id=62542627 version=2 V lat=42.225761,lon=-83.915221}, {Node id=62570189 version=2 V lat=42.225725,lon=-83.917509}, {Node id=62570192 version=2 V lat=42.225625,lon=-83.92018}, {Node id=62570194 version=2 V lat=42.225536,lon=-83.923121}, {Node id=62570197 version=2 V lat=42.225502,lon=-83.925046}, {Node id=62570200 version=2 V lat=42.225466,lon=-83.925324}, {Node id=62570203 version=2 V lat=42.225364,lon=-83.930079}, {Node id=62570206 version=2 V lat=42.225269,lon=-83.932571}, {Node id=62570208 version=2 V lat=42.225227,lon=-83.934836}, {Node id=62570212 version=2 V lat=42.225215,lon=-83.936144}, {Node id=62570214 version=2 V lat=42.225176,lon=-83.938366}, {Node id=62570217 version=2 V lat=42.225081,lon=-83.941915}, {Node id=62570218 version=2 V lat=42.224989,lon=-83.945972}, {Node id=62497145 version=2 V lat=42.224937,lon=-83.949197}, {Node id=62570221 version=2 V lat=42.224916,lon=-83.949802}, {Node id=62570223 version=2 V lat=42.224895,lon=-83.950678}, {Node id=62539721 version=2 V lat=42.224829,lon=-83.954037}, {Node id=62570225 version=2 V lat=42.224837,lon=-83.954696}, {Node id=62570227 version=2 V lat=42.224835,lon=-83.954978}, {Node id=62570230 version=2 V lat=42.224839,lon=-83.955209}, {Node id=62570231 version=2 V lat=42.224877,lon=-83.955372}, {Node id=62570233 version=2 V lat=42.224929,lon=-83.95554}, {Node id=62570235 version=2 V lat=42.225106,lon=-83.955757}, {Node id=62570238 version=2 V lat=42.225239,lon=-83.955888}, {Node id=62570240 version=2 V lat=42.225329,lon=-83.956101}, {Node id=62570242 version=2 V lat=42.22538,lon=-83.956411}, {Node id=62570244 version=2 V lat=42.225386,lon=-83.956743}, {Node id=62570247 version=2 V lat=42.225362,lon=-83.957353}, {Node id=62570248 version=2 V lat=42.225297,lon=-83.957693}, {Node id=62570251 version=2 V lat=42.225206,lon=-83.957906}, {Node id=62570254 version=2 V lat=42.224942,lon=-83.958328}, {Node id=62570256 version=2 V lat=42.224816,lon=-83.958555}, {Node id=62570259 version=2 V lat=42.224778,lon=-83.95871}, {Node id=62570262 version=2 V lat=42.224761,lon=-83.958936}, {Node id=62570263 version=2 V lat=42.224668,lon=-83.964073}, {Node id=62570266 version=2 V lat=42.22456,lon=-83.969551}, {Node id=-43160 version=0 MV lat=42.22452684642374,lon=-83.9709846311355}, {Node id=62555904 version=2 V lat=42.224465,lon=-83.973659}]}
    - {Node id=-43099 version=0 MV lat=42.22208803779186,lon=-83.9714415384829}
    - {Node id=-43579 version=0 MV lat=42.222237012949236,lon=-83.96637082636359}
    - {Node id=5247372631 version=1 MV lat=42.22224296984275,lon=-83.9677119281888}
    - {Node id=-43062 version=0 MV lat=42.22190047203234,lon=-83.97073025045725}
    - {Node id=-43060 version=0 MV lat=42.22190706827805,lon=-83.97058806431706}
    - {Node id=5247372624 version=1 MV lat=42.22192118952842,lon=-83.9681410816312}
    - {Node id=-43087 version=0 MV lat=42.22196389404176,lon=-83.97109955683352}
    - {Node id=-43064 version=0 MVT lat=42.221966885045596,lon=-83.97073586852302}
    - {Node id=-43089 version=0 MV lat=42.22197084609821,lon=-83.97125378385188}
    - {Node id=-43091 version=0 MV lat=42.22197879130466,lon=-83.97132888570428}
    - {Node id=5247372623 version=1 MV lat=42.22199666900863,lon=-83.96800428897141}
    - {Node id=-43093 version=0 MV lat=42.22199865431639,lon=-83.9713865531981}
    - {Node id=-43066 version=0 MV lat=42.22200929275182,lon=-83.97073945591467}
    - {Node id=-43059 version=0 MV lat=42.22201588898616,lon=-83.97059726977444}
    - {Node id=-43095 version=0 MV lat=42.2220244762223,lon=-83.97141337528826}
    - {Node id=-43097 version=0 MV lat=42.222057250164596,lon=-83.97143483296038}
    - {Node id=-43536 version=0 MV lat=42.22211584893786,lon=-83.96696895897391}
    - {Node id=-43037 version=0 MV lat=42.222146138232716,lon=-83.97130472391707}
    - {Node id=5247372629 version=1 MV lat=42.22216550436138,lon=-83.96813571721314}
    - {Node id=-43035 version=0 MV lat=42.22218885554722,lon=-83.96870519794395}
    - {Node id=5247372630 version=1 MV lat=42.22220920284975,lon=-83.9679104116559}
    - {Node id=-43287 version=0 MV lat=42.22241577909881,lon=-83.96734715044502}
    - {Node id=-43330 version=0 MV lat=42.222590572177864,lon=-83.96730423510077}
    - {Node id=-42862 version=0 MV lat=42.22333530365383,lon=-83.97283745952414}
    - {Node id=-42858 version=0 MV lat=42.22347375904984,lon=-83.97302606720066}
    - {Node id=-43033 version=0 MV lat=42.223563769062864,lon=-83.96874639702553}
    - {Node id=-43031 version=0 MV lat=42.22361151299481,lon=-83.96867216169835}
    - {Node id=-43029 version=0 MV lat=42.223667184480085,lon=-83.9687438248225}
    - {Node id=-43039 version=0 MV lat=42.22438688220675,lon=-83.97137186789612}
    - {Node id=-43026 version=0 MVT lat=42.22439351477455,lon=-83.97096823439416}
    - {Node id=-43027 version=0 MV lat=42.224429691147165,lon=-83.96876667364697}
    - {Node id=4147035449 version=1 MV lat=42.222812180412305,lon=-83.96699600859833}
    - {Node id=4147035450 version=1 MV lat=42.22227743708222,lon=-83.96627442209015}
    - {Node id=4147035451 version=1 MV lat=42.22205233701141,lon=-83.96773963558195}
    - {Node id=5247372622 version=1 MV lat=42.22206023060619,lon=-83.9673712876439}
    - {Node id=-43609 version=0 MV lat=42.22235618845224,lon=-83.96625012427569}
    - {Node id=-43356 version=0 MV lat=42.2227455020025,lon=-83.9672184044123}
    - {Node id=-43108 version=0 MV lat=42.22300569278385,lon=-83.97359038502289}
    - {Node id=-43106 version=0 MV lat=42.22300868022557,lon=-83.97348001733424}
    - {Node id=-43103 version=0 MV lat=42.22302059783897,lon=-83.9722113324702}
    - {Node id=-43101 version=0 MV lat=42.223024570376275,lon=-83.97146433725955}
    - {Node id=-42847 version=0 MV lat=42.22333429813126,lon=-83.97302470150113}
    - {Node id=-42848 version=0 MV lat=42.22334284030632,lon=-83.97143403223461}
    - {Node id=-42861 version=0 MV lat=42.223474764570184,lon=-83.97283882522365}
    - {Node id=-42854 version=0 MVT lat=42.22364728681129,lon=-83.97284051468712}
    - {Node id=-42852 version=0 MV lat=42.22377260314326,lon=-83.97284174187882}
    - {Node id=-42850 version=0 MV lat=42.223780139743546,lon=-83.97143831458932}
    - {Way id=-42863 version=0 MVT nodes=[{Node id=-42861 version=0 MV lat=42.223474764570184,lon=-83.97283882522365}, {Node id=-42862 version=0 MV lat=42.22333530365383,lon=-83.97283745952414}]}
    - {Node id=5247372621 version=1 MV lat=42.22216749065699,lon=-83.96660954028371}
    - {Node id=-43129 version=0 MV lat=42.22302367178763,lon=-83.9716333077134}
    - {Way id=-43130 version=0 MVT nodes=[{Node id=-43000 version=0 MVT lat=42.22298308135888,lon=-83.97163071493982}, {Node id=-43129 version=0 MV lat=42.22302367178763,lon=-83.9716333077134}, {Node id=-43134 version=0 MVT lat=42.22310597583009,lon=-83.9713334851957}, {Node id=-43143 version=0 MV lat=42.223111966133594,lon=-83.97107273474337}, {Node id=-43151 version=0 MV lat=42.223540007949936,lon=-83.9710968786478}, {Node id=-43153 version=0 MV lat=42.223849862559504,lon=-83.97097349703311}, {Node id=-43155 version=0 MV lat=42.22402862414251,lon=-83.97093594610692}, {Node id=-43157 version=0 MV lat=42.22427094459141,lon=-83.97093594610692}, {Node id=-43026 version=0 MVT lat=42.22439351477455,lon=-83.97096823439416}, {Node id=-43160 version=0 MV lat=42.22452684642374,lon=-83.9709846311355}]}
    - {Node id=-43134 version=0 MVT lat=42.22310597583009,lon=-83.9713334851957}
    - {Node id=-43143 version=0 MV lat=42.223111966133594,lon=-83.97107273474337}
    - {Node id=-43401 version=0 MV lat=42.22260646243378,lon=-83.96655053436758}
    - {Node id=-43151 version=0 MV lat=42.223540007949936,lon=-83.9710968786478}
    - {Node id=-43153 version=0 MV lat=42.223849862559504,lon=-83.97097349703311}
    - {Node id=5247372628 version=1 MV lat=42.22207214839862,lon=-83.96832615405322}
    - {Node id=-43155 version=0 MV lat=42.22402862414251,lon=-83.97093594610692}
    - {Node id=-43157 version=0 MV lat=42.22427094459141,lon=-83.97093594610692}
    - {Node id=5247372020 version=1 MV lat=42.22434642126259,lon=-83.97347868025304}
    - {Node id=-43160 version=0 MV lat=42.22452684642374,lon=-83.9709846311355}
    - {Way id=-44184 version=0 MVT nodes=[{Node id=-43039 version=0 MV lat=42.22438688220675,lon=-83.97137186789612}, {Node id=5247372020 version=1 MV lat=42.22434642126259,lon=-83.97347868025304}, {Node id=5247372019 version=1 MV lat=42.22245947741395,lon=-83.97339821398258}, {Node id=5247372018 version=1 MV lat=42.222479340274454,lon=-83.97164941370487}, {Node id=5247372017 version=1 MV lat=42.22182783519072,lon=-83.9716172271967}, {Node id=5247372016 version=1 MV lat=42.221891396958235,lon=-83.96857023775578}, {Node id=5247372015 version=1 MV lat=42.22442984274153,lon=-83.96865606844425}, {Node id=-43027 version=0 MV lat=42.224429691147165,lon=-83.96876667364697}, {Node id=-43026 version=0 MVT lat=42.22439351477455,lon=-83.97096823439416}, {Node id=-43039 version=0 MV lat=42.22438688220675,lon=-83.97137186789612}]}
    - {Node id=5247372019 version=1 MV lat=42.22245947741395,lon=-83.97339821398258}
    - {Node id=5247372018 version=1 MV lat=42.222479340274454,lon=-83.97164941370487}
    - {Node id=5247372017 version=1 MV lat=42.22182783519072,lon=-83.9716172271967}
    - {Node id=-43165 version=0 MVT lat=42.223448640274746,lon=-83.97078574240209}
    - {Node id=5247372016 version=1 MV lat=42.221891396958235,lon=-83.96857023775578}
    - {Node id=-43171 version=0 MV lat=42.22280111774425,lon=-83.97009909689429}
    - {Way id=-43172 version=0 MVT nodes=[{Node id=-43143 version=0 MV lat=42.223111966133594,lon=-83.97107273474337}, {Node id=-43171 version=0 MV lat=42.22280111774425,lon=-83.97009909689429}, {Node id=-43222 version=0 MV lat=42.22282892559675,lon=-83.96994889318945}, {Node id=-43173 version=0 MV lat=42.22291234908079,lon=-83.96979332506658}, {Node id=-43225 version=0 MV lat=42.224274917050046,lon=-83.96984696924689}, {Node id=-43157 version=0 MV lat=42.22427094459141,lon=-83.97093594610692}]}
    - {Node id=-43173 version=0 MV lat=42.22291234908079,lon=-83.96979332506658}
    - {Node id=-43446 version=0 MV lat=42.22273358433717,lon=-83.96676779329778}
    - {Node id=5247372627 version=1 MV lat=42.221954956675454,lon=-83.96835029393435}
    - {Node id=-43733 version=0 MV lat=42.22241974968786,lon=-83.96631717950108}
    - {Node id=-43222 version=0 MV lat=42.22282892559675,lon=-83.96994889318945}
    - {Node id=-43225 version=0 MV lat=42.224274917050046,lon=-83.96984696924689}
    - {Node id=-42970 version=0 MV lat=42.22361746975862,lon=-83.97268742591142}
    - {Node id=-42971 version=0 MV lat=42.223426789477,lon=-83.97268206149339}
    - {Node id=-42972 version=0 MV lat=42.22342538487951,lon=-83.97277310532564}
    - {Node id=5247372626 version=1 MV lat=42.221853655180176,lon=-83.96833151847123}
    - {Node id=-42973 version=0 MV lat=42.22361606516538,lon=-83.97277846974364}
    - {Way id=-42974 version=0 MVT nodes=[{Node id=-42970 version=0 MV lat=42.22361746975862,lon=-83.97268742591142}, {Node id=-42971 version=0 MV lat=42.223426789477,lon=-83.97268206149339}, {Node id=-42972 version=0 MV lat=42.22342538487951,lon=-83.97277310532564}, {Node id=-42973 version=0 MV lat=42.22361606516538,lon=-83.97277846974364}, {Node id=-42970 version=0 MV lat=42.22361746975862,lon=-83.97268742591142}]}
    - {Node id=-42983 version=0 MV lat=42.223145687318386,lon=-83.97278453746053}
    - {Node id=-42984 version=0 MV lat=42.223141535989456,lon=-83.97317020408916}
    - {Node id=-42985 version=0 MV lat=42.22325489048973,lon=-83.97317242906423}
    - {Node id=-43497 version=0 MV lat=42.22246742255888,lon=-83.96640301287177}
    - {Node id=-42986 version=0 MV lat=42.22325904181118,lon=-83.97278676243562}
    - {Node id=-43242 version=0 MV lat=42.222927243140504,lon=-83.97329628601669}
    - {Node id=-43243 version=0 MV lat=42.22292864281697,lon=-83.97316625376122}
    - {Way id=-42987 version=0 MVT nodes=[{Node id=-42983 version=0 MV lat=42.223145687318386,lon=-83.97278453746053}, {Node id=-42984 version=0 MV lat=42.223141535989456,lon=-83.97317020408916}, {Node id=-42985 version=0 MV lat=42.22325489048973,lon=-83.97317242906423}, {Node id=-42986 version=0 MV lat=42.22325904181118,lon=-83.97278676243562}, {Node id=-42983 version=0 MV lat=42.223145687318386,lon=-83.97278453746053}]}
    - {Node id=-43244 version=0 MV lat=42.222789197110025,lon=-83.97316351667047}
    - {Node id=-43245 version=0 MV lat=42.222787797430456,lon=-83.97329354892594}
    - {Way id=-43246 version=0 MVT nodes=[{Node id=-43242 version=0 MV lat=42.222927243140504,lon=-83.97329628601669}, {Node id=-43243 version=0 MV lat=42.22292864281697,lon=-83.97316625376122}, {Node id=-43244 version=0 MV lat=42.222789197110025,lon=-83.97316351667047}, {Node id=-43245 version=0 MV lat=42.222787797430456,lon=-83.97329354892594}, {Node id=-43242 version=0 MV lat=42.222927243140504,lon=-83.97329628601669}]}
    - {Node id=-42991 version=0 MV lat=42.222978331705946,lon=-83.97197997615075}
    - {Node id=-42992 version=0 MV lat=42.22270457957468,lon=-83.97197318760489}
    - {Node id=-42994 version=0 MV lat=42.22271088442996,lon=-83.97150956807334}
    - {Node id=5247372632 version=1 MV lat=42.222326394100996,lon=-83.96751076251266}
    - {Node id=-42996 version=0 MV lat=42.222956076811705,lon=-83.97151564838954}
    - {Node id=-42998 version=0 MV lat=42.222984212395254,lon=-83.9715475452521}
    - {Node id=-43000 version=0 MVT lat=42.22298308135888,lon=-83.97163071493982}
    - {Node id=5247372625 version=1 MV lat=42.22183379212284,lon=-83.96825909882784}
    - {Way id=-43004 version=0 MVT nodes=[{Node id=-42998 version=0 MV lat=42.222984212395254,lon=-83.9715475452521}, {Node id=-43000 version=0 MVT lat=42.22298308135888,lon=-83.97163071493982}, {Node id=-42991 version=0 MV lat=42.222978331705946,lon=-83.97197997615075}, {Node id=-42992 version=0 MV lat=42.22270457957468,lon=-83.97197318760489}, {Node id=-42994 version=0 MV lat=42.22271088442996,lon=-83.97150956807334}, {Node id=-42996 version=0 MV lat=42.222956076811705,lon=-83.97151564838954}, {Node id=-42998 version=0 MV lat=42.222984212395254,lon=-83.9715475452521}]}

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (19) of main
java.lang.IllegalArgumentException: Comparison method violates its general contract!
	at java.util.TimSort.mergeLo(TimSort.java:777)
	at java.util.TimSort.mergeAt(TimSort.java:514)
	at java.util.TimSort.mergeCollapse(TimSort.java:441)
	at java.util.TimSort.sort(TimSort.java:245)
	at java.util.Arrays.sort(Arrays.java:1512)
	at java.util.ArrayList.sort(ArrayList.java:1460)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.sort(SelectionListDialog.java:672)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.setJOSMSelection(SelectionListDialog.java:612)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.selectionChanged(SelectionListDialog.java:701)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo.fire(SelectionEventManager.java:59)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.fireEvent(SelectionEventManager.java:204)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.lambda$selectionChanged$0(SelectionEventManager.java:198)
Last edited 5 months ago by Don-vip (previous) (diff)

Changed 5 months ago by Don-vip

Attachment: 15594.osm added

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain team.
as The resolution will be set.
to The owner will be changed from team to the specified user.
The owner will change to maxerickson@gmail.com
as duplicate The resolution will be set to duplicate.The specified ticket will be cross-referenced with this ticket
The owner will be changed from team to anonymous.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.