From: FIRST.LAST@vmssoftware.com   
      
   On 10/28/2025 09:54, Simon Clubley wrote:   
   > On 2025-10-27, jayjwa wrote:   
      
   >> %%%%%%%%%%% OPCOM 18-DEC-2023 20:35:37.33 %%%%%%%%%%%   
   >> Message from user DECNET on KUSHAL   
   >> DECnet event 0.3, automatic line service   
   >> From node 1.12 (KUSHAL), 1-JAN-2041 00:00:00.00   
   >> Circuit QNA-0, Load, Successful, Node = 1.16, File = SAMPLE.SYS   
   >> Operating system, Ethernet address = AA-00-04-00-10-04   
   >>   
   >   
   > This may be because the 15-bit date offset boundary for the   
   > DECnet Phase IV event timestamp (as defined by the specification)   
   > was passed several years ago and therefore the system may be placing   
   > junk in that field. Current VMS itself uses the full 16-bits available,   
   > hence there is no problem on VMS itself.   
   >   
   > I came across this when I was probing EVL a few years ago and found that   
   > contrary to the specs it was still OK on current VMS systems. I think it   
   > was Rob who made that change to VMS but I can't remember for sure.   
      
   [EVL]EVLJULIAN.B32   
   X-4 RAB0249 Robert A. Brooks 17-Nov-2022   
    Fix for Jira DV-13/NetSuite 2057 -- "DECnet Phase IV"   
    NICE event date issue"   
      
    From a customer-sent mail message   
      
    "Events are time-stamped when they are generated with a   
    2-byte field holding the number of half julian days   
    since Jan-1 1977. The spec (Network Management 4.0.0,   
    page 170/171) implies that these 2 bytes should be treated   
    as a signed value (0 - 32767) which will overflow on   
    Nov 9th 2021. If the code treats it as unsigned, then we   
    are good for another 44 years."   
      
    The code in routine EVL$JULIAN appears to treat the   
    relevant word as unsigned, but there is an explicit   
    check such that any date after 1-Nov-2022 will return   
    an error. Simply pushing the gating date check into   
    the future allows the date to be formatted and displayed   
    correctly. For cuteness, I'm using my 100th birthday of   
    December 20, 2061 as the gating date. Yeah, it's not   
    exactly 44 years past 10-Nov-2022, but hey, it's my call   
    to make.   
      
      
   --   
    -- Rob   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|