-
Notifications
You must be signed in to change notification settings - Fork 793
Description
Describe the bug
A clear and concise description of what the bug is.
When I run Angry IP Scanner, it usually finds 30+ hosts on my /24 subnet, but most or occasionally all are bogus.
The subnet currently has 3 pingable IPs. When I run 2.2.1, that one returns the correct result.
To Reproduce
Steps to reproduce the behavior:
- Enter IP range = 172.23.233.0 to 172.23.233.255
- Click "Start"
Expected behavior
Finding only 3 hosts, not 30+
Screenshots
If applicable, add screenshots to help explain your problem.
Versions (please copy from the About dialog or complete manually):
- Version of Angry IP Scanner
Version: 3.9.2
Build date: 2025-08-18 - OS, version, CPU architecture: Windows 8.1, Intel Xeon 5504
- Java version, vendor (
java -version) - or if Windows installer was used with bundled Java
Java: BellSoft 17.0.16+12-LTS
OS: Windows 8.1 6.3 (amd64)
SWT: win32 4968
Logs:
- Please run Angry IP Scanner from Terminal and see if any relevant logs were written. Paste them here:
- Windows:
jre\bin\java -jar ipscan.exe(inside of installation directory, e.g. C:\Program Files\Angry IP Scanner) - Mac:
Angry\ IP\ Scanner.app/Contents/MacOS/ipscan - Linux:
ipscanorjava -jar ipscan.jar
- Windows:
C:\Program Files\Angry IP Scanner>jre\bin\java -jar ipscan.exe
Oct 27, 2025 11:54:20 PM net.azib.ipscan.fetchers.HostnameFetcher
WARNING: Could not get InetAddressImpl
java.lang.reflect.InaccessibleObjectException: Unable to make field static final java.net.InetAddressImpl java.net.InetAddress.impl accessible: module java.base
does not "opens java.net" to unnamed module @5a1c0542
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source)
at java.base/java.lang.reflect.Field.setAccessible(Unknown Source)
at net.azib.ipscan.fetchers.HostnameFetcher.(HostnameFetcher.java:37)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at net.azib.ipscan.di.Injector.createInstance(Injector.java:41)
at net.azib.ipscan.di.Injector.require(Injector.java:24)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
at net.azib.ipscan.di.Injector.register(Injector.java:29)
at net.azib.ipscan.config.ComponentRegistry.register(ComponentRegistry.java:20)
at net.azib.ipscan.config.ComponentRegistry.init(ComponentRegistry.java:35)
at net.azib.ipscan.config.ComponentRegistry.init(ComponentRegistry.java:29)
at net.azib.ipscan.Main.main(Main.java:57)
Attached one 3.9.2 result log with bogus hosts and a 2.2.1 result log that is correct (for comparison)