-
Notifications
You must be signed in to change notification settings - Fork 793
Open
Description
Describe the bug
The TTL is not determined and is displayed as [n/a].
To Reproduce
Steps to reproduce the behavior:
- Execute 'ipscan'
- Start scan
- See result
Expected behavior
The TTL for IPv4 and the hop limit for IPv6 are displayed.
Screenshots
Versions:
- Version of Angry IP Scanner
Angry IP Scanner
Version: 3.9.2
Build date: 2025-08-28
© 2025 Anton Keks and contributors
- OS, version, CPU architecture
Arch Linux x86_64
- Java version, vendor (
java -version) - or if Windows installer was used with bundled Java
Java: Arch Linux 21.0.8+9
OS: Linux 6.15.11-hardened1-1-hardened (amd64)
SWT: gtk 4968
$ java --version
openjdk 21.0.8 2025-07-15
OpenJDK Runtime Environment (build 21.0.8+9)
OpenJDK 64-Bit Server VM (build 21.0.8+9, mixed mode, sharing)
Logs:
$ ipscan
Oct 18, 2025 9:37:10 PM net.azib.ipscan.fetchers.HostnameFetcher <clinit>
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 @1b40d5f0
at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:391)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:367)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:315)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:183)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:177)
at net.azib.ipscan.fetchers.HostnameFetcher.<clinit>(HostnameFetcher.java:37)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1160)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:300)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(MethodHandleAccessorFactory.java:103)
at java.base/jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(ReflectionFactory.java:200)
at java.base/java.lang.reflect.Constructor.acquireConstructorAccessor(Constructor.java:549)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
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(Spliterators.java:1024)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
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)
Additional information
-
Installed via AUR: https://aur.archlinux.org/packages/ipscan
-
172.20.129.5 is reachable over a WireGuard interface:
$ ip a s dnet
5: dnet: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1400 qdisc noqueue state UNKNOWN group default qlen 1000
link/none
inet 172.22.149.122/32 scope global noprefixroute dnet
valid_lft forever preferred_lft forever
inet6 fd04:234e:fc31:e::21/128 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::c302:40cf:a818:c23d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
$ ip r g 172.20.129.5
172.20.129.5 dev dnet src 172.22.149.122 uid 1000
cache
Metadata
Metadata
Assignees
Labels
No labels