| 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 | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |