Operating System - OpenVMS
1828925 Members
2237 Online
109986 Solutions
New Discussion

Re: SYSTEM-F-SHRIDMISMAT

 
SOLVED
Go to solution
Ronny_7
Regular Advisor

SYSTEM-F-SHRIDMISMAT

Hi,

I have a VAX7200 running on VMS V6.2.
Customer tried to compile a Cobol program and link in this system but gets these messages.

%DCL-W-ACTIMAGE, error activating image DECW$TRANSPORT_COMMON
-CLI-E-IMGNAME, image file
DSA18:[SYS0.SYSCOMMON.][SYSLIB]DECW$TRANSPORT_COMMON.
EXE;3
-SYSTEM-F-SHRIDMISMAT, ident mismatch with shareable image

Other systems have no problem.
Only difference is that recently, some patches are installed to this system.

Customer can only remember one of the patches is VAXDWMOTMUP01.

If this is the cause, it there any way to resolve this?

Regards,
Ronny
9 REPLIES 9
Antoniov.
Honored Contributor

Re: SYSTEM-F-SHRIDMISMAT

There is not ready solution.
Link using /MAP=FULL, then look into .MAP files: you could discover some clue.

Bye
Antoniov
Antonio Maria Vigliotti
Lokesh_2
Esteemed Contributor

Re: SYSTEM-F-SHRIDMISMAT

Hi Ronny,

Just a thought, is the machine rebooted after loading the patches. If not, can the machine be rebooted ?

Best regards,
Lokesh
What would you do with your life if you knew you could not fail?
Ian Miller.
Honored Contributor

Re: SYSTEM-F-SHRIDMISMAT

that message normally seen when running on a system having linked on another system with newer images. The VAXDWMOTMUP patch kit does supply new DECW transport images. Did the customer parhaps link on a system on which the patch was installed then run on a system where the patch is not installed? Solution is re-link on system where image is to be run or system with same versions. Can check image versions using ANAL/IMAGE
____________________
Purely Personal Opinion
Martin P.J. Zinser
Honored Contributor

Re: SYSTEM-F-SHRIDMISMAT

Hi Ronny,

there are two steps here:

1.) Linking the program. This will create the executable with references to the shareable images installed on the system where the link is performed. If you do want to deploy the image on various systems it is a good idea to have the system you link on at the same level as the oldest system the program is supposed to run on.

2.) Running the program, which is where you get the error from. If you have control over the sources, one possible solution is to move the object files to the target system and re-link directly on the box. No compiler license on this system is required for the link.

Greetings, Martin

P.S. What really intrigues me here is the combination of Cobol and Xwindows. I was not aware of Cobol bindings for X11...
Veli Körkkö
Trusted Contributor

Re: SYSTEM-F-SHRIDMISMAT

Do you by any change have either MULTINET or TCPware as IP stack on your system?

I have seen that particular message after I have installed mentioned DWMOTMUP patch notably on systems with MULTINET. And the fix would be then a suitable patch from PSC for MULTINET/TCPware.

_veli
Ronny_7
Regular Advisor

Re: SYSTEM-F-SHRIDMISMAT

Hi Veli,

Yes, the system is running with MULTINET and DECNET IV.

Can you tell more in details how you resolve this?

The image of DECW$TRANSPORT_COMMON.EXE on system with no problem is
Image Identification Information

image name: "DECW$TRANSPORT_COMMON"
image file identification: "DECWINDOWS V5.4"
link date/time: 22-APR-1995 00:10:40.87
linker identification: "05-13"

The image in the system causing this problem is,
Image Identification Information

image name: "DECW$TRANSPORT_COMMON"
image file identification: "DW V6.2-010816"
link date/time: 16-AUG-2001 11:53:20.76
linker identification: "05-05"

Regards,
Ronny
Hein van den Heuvel
Honored Contributor
Solution

Re: SYSTEM-F-SHRIDMISMAT

Here is a little Perl script to help list shareables and versions:

$file = shift (@ARGV) || die "Must provide an image name";
open (LIS, "ANALYZE/IMAGE/NOINTERACTIVE $file|") || die " Problem with anal/imag
\n";
while () {
$id = $1 . $2 if (/global section major id: (.*), minor id(.*)$/);
$match = $1 if (/match control:(.*)$/);
print "$1 $id $match\n" if (/image name: "(.*)"$/);
print "$1 $id $match\n" if (/global section name: "(.*)_\d+"$/);
}


Cheers,
Hein.

Willem Grooters
Honored Contributor

Re: SYSTEM-F-SHRIDMISMAT

If the program is compiled and linked on one system (where no problems arise), copied to another but there it fails, try this:
* Copy the objects (and object libraries) to that machine
* Link the application on that machine

This _might_ solve the problem, if you link to different versions of DECW$TRANSPORT_COMMON.EXE (that is: different DECWindows versions...) - since that seems to be the problem.
Willem Grooters
OpenVMS Developer & System Manager
Ronny_7
Regular Advisor

Re: SYSTEM-F-SHRIDMISMAT

As per replies.