Mmh, all these "single node ways" seem to be created by potlatch2 (https://trac.openstreetmap.org/ticket/4378). Primary goal would be to fix the critical bug there !
But, yes you are right that validator should show these errors instead of throwing an exception.
Can not reproduce with openjdk-6 or 7 where validator shows errors and even offers an automatical repair. I did not test with too many cases though.
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-10-17 01:31:11
Last Changed Author: stoecker
Revision: 5537
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-10-16 23:39:27 +0200 (Tue, 16 Oct 2012)
Last Changed Rev: 5537
Identification: JOSM/1.5 (5537 de)
Memory Usage: 314 MB / 592 MB (86 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
and
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-10-17 01:31:11
Last Changed Author: stoecker
Revision: 5537
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-10-16 23:39:27 +0200 (Tue, 16 Oct 2012)
Last Changed Rev: 5537
Identification: JOSM/1.5 (5537 de)
Memory Usage: 294 MB / 592 MB (109 MB allocated, but free)
Java version: 1.7.0_03, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found
EDT: status after fixing with validator