mmmray
mmmray
@boris768 Then it seems the real issue might be that some pipe is not correctly closed somewhere, or generally resources are not cleaned up in some inbound/outbound or transport. Unfortunately...
Not **completed**, but it's missing too much information (for example, what version was it introduced?), nobody has investigated it much, and it's not clear if this is 1 issue or...
I encountered this issue just now on xray 1.8.10 unfortunately i have nothing useful to reproduce it with. the server config has been running fine for a very long time...
It occurs with 1.8.13 as well. Stacktrace is the same. Is it reasonable to think the broken address comes from a specific inbound? I can try to remove inbounds from...
i posted my full config above, no I don't use any variant of ForceIP.
by the way, I patched the panic in question to print out the inner domain address, and it shows all kinds of normal hosts/domain names. Therefore this is not the...
Some update here. I patched xray with this patch on top of 1.8.23: ```diff diff --git a/features/routing/session/context.go b/features/routing/session/context.go index 3c9764b..5153b12 100644 --- a/features/routing/session/context.go +++ b/features/routing/session/context.go @@ -2,6 +2,8 @@ package...
I applied those config changes and got the same crash almost immediately ``` panic: Calling IP() on a DomainAddress. goroutine 123018 [running]: github.com/xtls/xray-core/common/net.domainAddress.IP(...) github.com/xtls/xray-core/common/net/address.go:172 github.com/xtls/xray-core/features/routing/session.(*Context).GetTargetIPs(0xc004175428) github.com/xtls/xray-core/features/routing/session/context.go:54 +0x5f github.com/xtls/xray-core/app/router.(*MultiGeoIPMatcher).Apply(0xc0003a63e0, {0x156c770?, 0xc004175428?})...
@yuhan6665 it's two completely unrelated connections going through the same outbound.
it's possible the contexts are different but pointing to the same outbound object. I guess this sounds illogical but the signs point in that direction. Otherwise, how can it be...