Skip to content

Totally bogus scan results from 3.9.2 #488

@szamosj

Description

@szamosj

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:

  1. Enter IP range = 172.23.233.0 to 172.23.233.255
  2. Click "Start"

Expected behavior
Finding only 3 hosts, not 30+

Screenshots
If applicable, add screenshots to help explain your problem.

Image Image

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: ipscan or java -jar ipscan.jar

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)

scan22.txt

scan392.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions