Your message dated Wed, 6 Apr 2016 22:03:14 +0200
with message-id <[email protected]>
and subject line Re: Bug#820227: josm: NPE when reordering relation elements
has caused the Debian Bug report #820227,
regarding josm: NPE when reordering relation elements
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
820227: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820227
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: josm
Version: 0.0.svn9979+dfsg-1
Severity: normal

Dear Maintainer,

I did the following:
* Move my ~/.josm to somewhere else
* Start JOSM
* File -> Download Object, import relation 3067629
* Open the imported relation in the relation editor
* Select a way segment that is in the wrong place (the line in the right column
  has a gap)
* Try to reorder this way segments by clicking the button "Move currently
  selected members down".

As soon as I do the last action, JOSM presents me a window "Unexpected
Exception: [Report Bug] [Do Nothing]".

However, JOSM still works like before when I click the button "do nothing", but
the exception occurs again when I click the "move down" button. But not always!
Sometimes, I can reorder relation members without the exception window
appearing.

I'm on XFCE with lightdm, but this also happens often on my usual awesome-wm
desktop. It happens with Java 7 as well as with Java 8. Since the exception
stack trace refers to libatk, those are the versions of installed packages on my
system:

        $ dpkg -l libatk*|grep '^ii'
        ii  libatk-bridge2.0-0:amd64      2.18.1-3
        ii  libatk-wrapper-java           0.33.3-6
        ii  libatk-wrapper-java-jni:amd64 0.33.3-6
        ii  libatk1.0-0:amd64             2.18.0-1
        ii  libatk1.0-data                2.18.0-1
        ii  libatkmm-1.6-1v5:amd64        2.24.2-1

(I'm not sure if this is a bug in JOSM or really in ATK, or in something else.)

This is the info when I click the "Report Bug" button:

{{{
Build-Name:Debian
Build-Date:2016-03-13 18:06:27
Revision:9979
Is-Local-Build:false
Debian-Release:0.0.svn9979+dfsg-1

Identification: JOSM/1.5 (9979 Debian en) Linux Debian GNU/Linux 
testing-proposed-updates (sid)
Memory Usage: 188 MB / 844 MB (115 MB allocated, but free)
Java version: 1.8.0_72-internal-b15, Oracle Corporation, OpenJDK 64-Bit Server 
VM
VM arguments: [-Djosm.restart=true, -Djava.net.useSystemProxies=true]
Dataset consistency test: No problems found


Last errors/warnings:
- E: java.lang.NullPointerException

java.lang.NullPointerException
        at 
org.openstreetmap.josm.gui.dialogs.relation.sort.WayConnectionTypeCalculator.determineOnewayConnectionType(WayConnectionTypeCalculator.java:146)
        at 
org.openstreetmap.josm.gui.dialogs.relation.sort.WayConnectionTypeCalculator.updateLinks(WayConnectionTypeCalculator.java:71)
        at 
org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel.getWayConnection(MemberTableModel.java:761)
        at 
org.openstreetmap.josm.gui.dialogs.relation.MemberTable$ZoomToGapAction.getConnectionType(MemberTable.java:214)
        at 
org.openstreetmap.josm.gui.dialogs.relation.MemberTable$ZoomToGapAction.hasGap(MemberTable.java:221)
        at 
org.openstreetmap.josm.gui.dialogs.relation.MemberTable$ZoomToGapAction.updateEnabledState(MemberTable.java:245)
        at 
org.openstreetmap.josm.gui.dialogs.relation.MemberTable$ZoomToGapAction.valueChanged(MemberTable.java:250)
        at 
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
        at 
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
        at 
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
        at 
javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
        at 
javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
        at 
javax.swing.DefaultListSelectionModel.addSelectionInterval(DefaultListSelectionModel.java:518)
        at 
org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel.moveUp(MemberTableModel.java:266)
        at 
org.openstreetmap.josm.gui.dialogs.relation.actions.MoveUpAction.actionPerformed(MoveUpAction.java:38)
        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.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        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 
org.GNOME.Accessibility.AtkWrapper$5.dispatchEvent(AtkWrapper.java:697)
        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)
}}}

-- System Information:
Debian Release: stretch/sid
  APT prefers testing-proposed-updates
  APT policy: (500, 'testing-proposed-updates'), (500, 'testing'), (170, 
'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.4.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages josm depends on:
ii  default-jre [java7-runtime]      2:1.8-57
ii  fonts-noto                       20160116-1
ii  jmapviewer                       1.15+dfsg-1
ii  libcommons-compress-java         1.10-2
ii  libcommons-logging-java          1.2-1
ii  libgettext-commons-java          0.9.6-3
ii  liboauth-signpost-java           1.2.1.2-1.3
ii  libsvgsalamander-java            0~svn95-1
ii  openjdk-7-jre [java7-runtime]    7u95-2.6.4-1
ii  openjdk-8-jre [java7-runtime]    8u72-b15-4
ii  openstreetmap-map-icons-classic  1:0.0.svn32088-1

Versions of packages josm recommends:
pn  josm-l10n         <none>
pn  josm-plugins      <none>
ii  webkit-image-gtk  0.0.svn25399-3

josm suggests no packages.

-- debconf-show failed

--- End Message ---
--- Begin Message ---
tags 820227 - moreinfo
notfound 820227 josm/0.0.svn9979+dfsg-1
thanks

Hi Roland,

On 04/06/2016 09:35 PM, Roland Hieber wrote:
> Thanks, that was the solution :-)
> 
> I first tried downgrading libatk-wrapper-java and libatk-wrapper-java-jni to 
> the
> 0.30 version in stable, which also fixed the issues. But disabling assistive
> technologies in /etc/java-8-openjdk/accessibility.properties like you 
> suggested
> (it was enabled before) also fixes the issues with libatk-wrapper-java 0.33  
> \o/

Good to hear that disabling the ATK bridge resolves the issue for your too.

I've reopened #813143 because the issues experienced in JOSM are not
fixed by java-atk-wrapper (0.33.3-6). I'm closing this issue because
it's not an issue in JOSM can be easily worked around by disabling the
assistive_technologies option.

Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1

--- End Message ---

Reply via email to