-
jclulowwarden: Maybe illumos.org/issues/17584 is related?
-
fenix→ BUG 17584: Null pointer leading to a crash when using NAT66 (New)
-
jclulowAnd possibly illumos.org/issues/15555
-
fenix→ BUG 15555: ipf: NULL pointer dereference in fr_tcp_age() / fr_movequeue() (New)
-
jclulowrzezeski: For the stack frame thing, illumos.org/issues/17585
-
fenix→ FEATURE 17585: MDB should look past mutex_enter() and find the real stack frame (New)
-
rzezeskijclulow: that looks like the same issue to me (17584), though based on warden's mdb I think I confirmed oifq != NULL, and that would suggest nifq is. Given the logic in fr_tcp_age() to derive nifq, I would not be surprised.
-
jclulowrzezeski: There is some mention of that being the case in 15555 too
-
rzezeskithat would be an annoying one to verify over IRC
-
jclulowIt's almost certainly a race because we're not locking the thing
-
jclulowin some subset of cases
-
rzezeskiyea
-
jclulowI'm not sure why I've never seen this, I have a lot of ipf-based NAT stuff going on
-
jclulowBut maybe it's because I don't allow IPv6 in the house
-
rzezeskiIPv6 does tend to find sharp edges in our code, though it's getting better
-
rzezeskithis was my first time looking into ipf code, and I'm sure there's history there but man this could really be cleaned up
-
rzezeskilooks like it was meant to compile from source in all sorts of different contexts
-
rzezeskithe macro-soup is certainly hard on the eyes
-
danmcdI wish I could win the lotto and spend all my time bringing up vxlnat^H^H^H^H^H^H knat. (The secret sauce is use of `conn_t`!)
-
danmcdrzezeski: you are correct regarding ipf's "single-source for all platforms" philosophy.
-
wardenSorry I didn’t replay sooner… we are in different TZ (CEST here) and this evening I has been away for a meeting
-
wardenI confirm I’m using IPv6 and NAT too… it make sense for me that bugs referenced by jclulow are related to my issue
-
wardenTomorrow I’ll post info about my ipf configuration. Thanks to you all until now. Surely I’m with rzezeski: troubleshooting such a problem via IRC doesn’t look viable! :)