Author |
Message
|
bfzhou |
Posted: Wed Jun 07, 2006 10:27 am Post subject: MQ6.0 Cobol library path confusion - need advice please! |
|
|
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 |
|
 |
wschutz |
Posted: Wed Jun 07, 2006 10:52 am Post subject: |
|
|
 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 |
|
 |
bfzhou |
Posted: Wed Jun 07, 2006 11:23 am Post subject: |
|
|
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 |
|
 |
jefflowrey |
Posted: Wed Jun 07, 2006 11:27 am Post subject: |
|
|
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 |
|
 |
bfzhou |
Posted: Wed Jun 07, 2006 12:05 pm Post subject: |
|
|
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 |
|
 |
bfzhou |
Posted: Wed Jun 07, 2006 12:28 pm Post subject: |
|
|
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 |
|
 |
bfzhou |
Posted: Wed Jun 07, 2006 12:29 pm Post subject: |
|
|
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 |
|
 |
tleichen |
Posted: Fri Jun 09, 2006 8:05 am Post subject: |
|
|
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 |
|
 |
|