On 2022-09-13 22:36, Paul Koning wrote:
On Sep 13, 2022, at 3:18 PM, Johnny Billquist
<bqt(a)softjar.se> wrote:
DECnet/Linux definitely have issues. I would agree with what Bob writes.
But unless someone manages to trigger this through normal, interactive requests, the
mapper is also doing something slightly out of the ordinary. Which in fact seems likely,
and most of DECnet/Linux was tested by just running it against VMS as the debug tool. So
anything VMS isn't doing have not been properly tested at all.
Lots of reverse engineering behind the whole thing.
Sure, but then again NICE is fully documented (other than OS-specific requests) in the
architecture manuals; all that an implementer needs to do is implement what those specs
say. Unlike some other specs, DECnet in general was specified sufficiently carefully that
if you do what it says, it will work.
True. However, when the people were writing DECnet/Linux, they didn't
have full specs, and also, the available specs are not for the latest
version of some protocols. Really, the developers did engage in reverse
engineering and only against VMS.
It's not just NICE, there are sometimes funny behavior in all levels in
the Linux code. Back in the day when I tried talking from/to RSX, it
failed in many places, in random ways, and gave strange results. Not
just NICE, but everything. It has improved, but I certainly do not have
much trust in that code.
A good test would be to take an RSX or RSTS host and
issue the NCP requests I described the mapper issues, to see if that reproduces the issue.
And if not, then it might be time to trace the precise packets to see how they differ.
As I said, there is nothing in any way unusual about the NICE requests the mapper issues.
And it isn't causing problems on other nodes in general. Question is if
someone is willing to try and improve the Linux code.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt(a)softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol