<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic DECnet Phase IV porting issue in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5650781#M36824</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to port some very old stuff from VAX to I64.&lt;/P&gt;&lt;P&gt;The software is written in VAX Fortran and uses DECnet IV nontransparent task-to-task communiation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The software compiles fine on I64 using HP Fortran V8.2 but during runtime I get&lt;/P&gt;&lt;P&gt;%SYSTEM-F-BADPARAM, bad parameter value&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This comes from a call to $QIO where the program tries to register itself as a DECnet object&lt;/P&gt;&lt;P&gt;(function code IO$_ACPCONTROL)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attached you may find a reproducer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 08 May 2012 12:07:11 GMT</pubDate>
    <dc:creator>dschwarz</dc:creator>
    <dc:date>2012-05-08T12:07:11Z</dc:date>
    <item>
      <title>DECnet Phase IV porting issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5650781#M36824</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to port some very old stuff from VAX to I64.&lt;/P&gt;&lt;P&gt;The software is written in VAX Fortran and uses DECnet IV nontransparent task-to-task communiation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The software compiles fine on I64 using HP Fortran V8.2 but during runtime I get&lt;/P&gt;&lt;P&gt;%SYSTEM-F-BADPARAM, bad parameter value&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This comes from a call to $QIO where the program tries to register itself as a DECnet object&lt;/P&gt;&lt;P&gt;(function code IO$_ACPCONTROL)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attached you may find a reproducer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 May 2012 12:07:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5650781#M36824</guid>
      <dc:creator>dschwarz</dc:creator>
      <dc:date>2012-05-08T12:07:11Z</dc:date>
    </item>
    <item>
      <title>Re: DECnet Phase IV porting issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5650891#M36825</link>
      <description>&lt;P&gt;My very first thought would be alignment when switching architectures.&amp;nbsp; Since you can't use a supplied library module (I don't know why that is omitted from FORSYSDEF - maybe there is an SDL equivalent that you could use the freeware SDL package to generate an include file for it), you should probably wrap your structure definitions with&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;!DEC$ OPTIONS/NOWARN/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)&lt;BR /&gt;&lt;BR /&gt;!DEC$ END OPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;like the library modules do.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since you are using your own PARAMETER definitions, I'd also verify them against the values on your target system, but I'd be very surprised if they have changed - but, trust AND verify :-).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If that fails to resolve it, I'd start with a /NOOPT/DEBUG version and examine everything, including addresses, just before and after the call.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd also look at promoting any of the non-record I*2 values just from a performance perspective and change the event flag to the ENF value - it doesn't look like you use it for anything.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 May 2012 13:29:55 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5650891#M36825</guid>
      <dc:creator>Mike Kier</dc:creator>
      <dc:date>2012-05-08T13:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: DECnet Phase IV porting issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5651205#M36826</link>
      <description>&lt;P&gt;Mike is absolutely right: you need to&amp;nbsp;enclose the DECLNAME Structure definition like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;!DEC$ OPTIONS/NOWARN/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRUCTURE /DECLNAME/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FUNCTION&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNION&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTEGER*4&amp;nbsp;&amp;nbsp; FILLER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ! "name" case&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END MAP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTEGER*4&amp;nbsp;&amp;nbsp; OBJ_NUM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ! "name" case&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END MAP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END UNION&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END STRUCTURE&lt;BR /&gt;!DEC$ END OPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Otherwise the NFB is not filled correctly, because the INTEGER*4 longword&amp;nbsp;is put at the next LONGWORD boundary after the BYTE.&amp;nbsp;This has nothing to do with Itanium, it also fails on Alpha.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Volker.&lt;/P&gt;</description>
      <pubDate>Tue, 08 May 2012 17:01:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5651205#M36826</guid>
      <dc:creator>Volker Halle</dc:creator>
      <dc:date>2012-05-08T17:01:13Z</dc:date>
    </item>
    <item>
      <title>Re: DECnet Phase IV porting issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5651843#M36827</link>
      <description>&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 May 2012 07:02:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5651843#M36827</guid>
      <dc:creator>dschwarz</dc:creator>
      <dc:date>2012-05-09T07:02:37Z</dc:date>
    </item>
    <item>
      <title>Re: DECnet Phase IV porting issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5651845#M36828</link>
      <description>&lt;P&gt;Mike, Volker,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to give you 10 points, but I'm still fighting with this user interface.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry&lt;/P&gt;</description>
      <pubDate>Wed, 09 May 2012 07:04:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5651845#M36828</guid>
      <dc:creator>dschwarz</dc:creator>
      <dc:date>2012-05-09T07:04:50Z</dc:date>
    </item>
    <item>
      <title>Re: DECnet Phase IV porting issue</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5654501#M36829</link>
      <description>&lt;P&gt;&amp;gt;I tried to give you 10 points,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One Kudos ~= a bunny.&lt;/P&gt;</description>
      <pubDate>Fri, 11 May 2012 09:28:09 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/decnet-phase-iv-porting-issue/m-p/5654501#M36829</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-05-11T09:28:09Z</dc:date>
    </item>
  </channel>
</rss>

