ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ API Support » MQ6.0 Cobol library path confusion - need advice please!

Post new topic  Reply to topic
 MQ6.0 Cobol library path confusion - need advice please! « View previous topic :: View next topic » 
Author Message
bfzhou
PostPosted: Wed Jun 07, 2006 10:27 am    Post subject: MQ6.0 Cobol library path confusion - need advice please! Reply with quote

Apprentice

Joined: 07 Aug 2003
Posts: 38
Location: Springfield, VA

Hi,

After installing MQ6.0 in a 64-bit AIX box, our developers couldn't compile cobol programs any more. A check in the system found logicals in /usr/mqm/inc/ all point to the 32-bit libraries, instead of 64-bit ones, see below.

Could this be causing our troubles? During installation via smitty, no dialog was offered to choose between 32- and 64-bit OS.

Any input would be greatly appreciated.



lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQAIRL -> /usr/mqm/inc/cobcpy32/CMQAIRL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQAIRV -> /usr/mqm/inc/cobcpy32/CMQAIRV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQBOL -> /usr/mqm/inc/cobcpy32/CMQBOL
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQBOV -> /usr/mqm/inc/cobcpy32/CMQBOV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQCDL -> /usr/mqm/inc/cobcpy32/CMQCDL
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQCDV -> /usr/mqm/inc/cobcpy32/CMQCDV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFBFL -> /usr/mqm/inc/cobcpy32/CMQCFBFL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFBFV -> /usr/mqm/inc/cobcpy32/CMQCFBFV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFBSL -> /usr/mqm/inc/cobcpy32/CMQCFBSL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFBSV -> /usr/mqm/inc/cobcpy32/CMQCFBSV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFGRL -> /usr/mqm/inc/cobcpy32/CMQCFGRL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFGRV -> /usr/mqm/inc/cobcpy32/CMQCFGRV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCFHL -> /usr/mqm/inc/cobcpy32/CMQCFHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCFHV -> /usr/mqm/inc/cobcpy32/CMQCFHV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFIFL -> /usr/mqm/inc/cobcpy32/CMQCFIFL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFIFV -> /usr/mqm/inc/cobcpy32/CMQCFIFV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFILL -> /usr/mqm/inc/cobcpy32/CMQCFILL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFILV -> /usr/mqm/inc/cobcpy32/CMQCFILV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFINL -> /usr/mqm/inc/cobcpy32/CMQCFINL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFINV -> /usr/mqm/inc/cobcpy32/CMQCFINV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFSFL -> /usr/mqm/inc/cobcpy32/CMQCFSFL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFSFV -> /usr/mqm/inc/cobcpy32/CMQCFSFV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFSLL -> /usr/mqm/inc/cobcpy32/CMQCFSLL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFSLV -> /usr/mqm/inc/cobcpy32/CMQCFSLV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFSTL -> /usr/mqm/inc/cobcpy32/CMQCFSTL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFSTV -> /usr/mqm/inc/cobcpy32/CMQCFSTV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQCFV -> /usr/mqm/inc/cobcpy32/CMQCFV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFXLL -> /usr/mqm/inc/cobcpy32/CMQCFXLL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFXLV -> /usr/mqm/inc/cobcpy32/CMQCFXLV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFXNL -> /usr/mqm/inc/cobcpy32/CMQCFXNL
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQCFXNV -> /usr/mqm/inc/cobcpy32/CMQCFXNV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCIHL -> /usr/mqm/inc/cobcpy32/CMQCIHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCIHV -> /usr/mqm/inc/cobcpy32/CMQCIHV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCNOL -> /usr/mqm/inc/cobcpy32/CMQCNOL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCNOV -> /usr/mqm/inc/cobcpy32/CMQCNOV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCSPL -> /usr/mqm/inc/cobcpy32/CMQCSPL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQCSPV -> /usr/mqm/inc/cobcpy32/CMQCSPV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQDHL -> /usr/mqm/inc/cobcpy32/CMQDHL
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQDHV -> /usr/mqm/inc/cobcpy32/CMQDHV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQDLHL -> /usr/mqm/inc/cobcpy32/CMQDLHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQDLHV -> /usr/mqm/inc/cobcpy32/CMQDLHV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQEPHL -> /usr/mqm/inc/cobcpy32/CMQEPHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQEPHV -> /usr/mqm/inc/cobcpy32/CMQEPHV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQGMOL -> /usr/mqm/inc/cobcpy32/CMQGMOL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQGMOV -> /usr/mqm/inc/cobcpy32/CMQGMOV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQIIHL -> /usr/mqm/inc/cobcpy32/CMQIIHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQIIHV -> /usr/mqm/inc/cobcpy32/CMQIIHV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQMD1L -> /usr/mqm/inc/cobcpy32/CMQMD1L
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQMD1V -> /usr/mqm/inc/cobcpy32/CMQMD1V
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQMD2L -> /usr/mqm/inc/cobcpy32/CMQMD2L
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQMD2V -> /usr/mqm/inc/cobcpy32/CMQMD2V
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQMDEL -> /usr/mqm/inc/cobcpy32/CMQMDEL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQMDEV -> /usr/mqm/inc/cobcpy32/CMQMDEV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQMDL -> /usr/mqm/inc/cobcpy32/CMQMDL
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQMDV -> /usr/mqm/inc/cobcpy32/CMQMDV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQODL -> /usr/mqm/inc/cobcpy32/CMQODL
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQODV -> /usr/mqm/inc/cobcpy32/CMQODV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQORL -> /usr/mqm/inc/cobcpy32/CMQORL
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQORV -> /usr/mqm/inc/cobcpy32/CMQORV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQPMOL -> /usr/mqm/inc/cobcpy32/CMQPMOL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQPMOV -> /usr/mqm/inc/cobcpy32/CMQPMOV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQPSV -> /usr/mqm/inc/cobcpy32/CMQPSV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQRFH2L -> /usr/mqm/inc/cobcpy32/CMQRFH2L
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQRFH2V -> /usr/mqm/inc/cobcpy32/CMQRFH2V
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQRFHL -> /usr/mqm/inc/cobcpy32/CMQRFHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQRFHV -> /usr/mqm/inc/cobcpy32/CMQRFHV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQRMHL -> /usr/mqm/inc/cobcpy32/CMQRMHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQRMHV -> /usr/mqm/inc/cobcpy32/CMQRMHV
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQRRL -> /usr/mqm/inc/cobcpy32/CMQRRL
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQRRV -> /usr/mqm/inc/cobcpy32/CMQRRV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQSCOL -> /usr/mqm/inc/cobcpy32/CMQSCOL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQSCOV -> /usr/mqm/inc/cobcpy32/CMQSCOV
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQTMC2L -> /usr/mqm/inc/cobcpy32/CMQTMC2L
lrwxrwxrwx 1 mqm mqm 30 May 19 14:42 CMQTMC2V -> /usr/mqm/inc/cobcpy32/CMQTMC2V
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQTML -> /usr/mqm/inc/cobcpy32/CMQTML
lrwxrwxrwx 1 mqm mqm 28 May 19 14:42 CMQTMV -> /usr/mqm/inc/cobcpy32/CMQTMV
lrwxrwxrwx 1 mqm mqm 26 May 19 14:42 CMQV -> /usr/mqm/inc/cobcpy32/CMQV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQWIHL -> /usr/mqm/inc/cobcpy32/CMQWIHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQWIHV -> /usr/mqm/inc/cobcpy32/CMQWIHV
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQXQHL -> /usr/mqm/inc/cobcpy32/CMQXQHL
lrwxrwxrwx 1 mqm mqm 29 May 19 14:42 CMQXQHV -> /usr/mqm/inc/cobcpy32/CMQXQHV
lrwxrwxrwx 1 mqm mqm 27 May 19 14:42 CMQXV -> /usr/mqm/inc/cobcpy32/CMQXV
Back to top
View user's profile Send private message
wschutz
PostPosted: Wed Jun 07, 2006 10:52 am    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

Do you have the /usr/mqm/inc/cobcpy64 directory with copybooks in it? The APG does say that the symlinks will point to the 32 bit cpybooks.
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
bfzhou
PostPosted: Wed Jun 07, 2006 11:23 am    Post subject: Reply with quote

Apprentice

Joined: 07 Aug 2003
Posts: 38
Location: Springfield, VA

Yes, it is there. That's also what MQ support told us. But we're skeptical about that.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Jun 07, 2006 11:27 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Skeptical about what?

That the include files are there? You can see if they are or are not.

That the links will always point to the 32bit copybooks? You demonstrated that yourself.

That you can change which set of files to link against? That's silly - of course you can!

That if you link against the 64bit copybooks, that it won't function? If it doesn't, open a PMR!
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
bfzhou
PostPosted: Wed Jun 07, 2006 12:05 pm    Post subject: Reply with quote

Apprentice

Joined: 07 Aug 2003
Posts: 38
Location: Springfield, VA

Thanks for the reasonable advice. I think I'll try that.

the reason I haven't done so was the fact that I was not asked to choose between 32- and 64-bit at installation time. I also noticed the files in both sets are of exactly the same sizes.

you're really appreciated.
Back to top
View user's profile Send private message
bfzhou
PostPosted: Wed Jun 07, 2006 12:28 pm    Post subject: Reply with quote

Apprentice

Joined: 07 Aug 2003
Posts: 38
Location: Springfield, VA

problem solved. it's not related to the logicals I mentioned. It was that the links have mode r--r-----, while the developer is not in the mqm group.

we changed that to r--r--r--, now it compiled.
Back to top
View user's profile Send private message
bfzhou
PostPosted: Wed Jun 07, 2006 12:29 pm    Post subject: Reply with quote

Apprentice

Joined: 07 Aug 2003
Posts: 38
Location: Springfield, VA

oops, I mean the .h files in the /usr/mqm/inc directory, not the logicals.
Back to top
View user's profile Send private message
tleichen
PostPosted: Fri Jun 09, 2006 8:05 am    Post subject: Reply with quote

Yatiri

Joined: 11 Apr 2005
Posts: 663
Location: Center of the USA

Okay, but keep clear in your mind whether you are running in 32-bit or 64-bit mode, because it could be an issue later down the road.
_________________
IBM Certified MQSeries Specialist
IBM Certified MQSeries Developer
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ API Support » MQ6.0 Cobol library path confusion - need advice please!
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.