Author |
Message
|
JosephGramig |
Posted: Fri Dec 13, 2013 6:42 am Post subject: New MO72 mqsc for WMQ 7.5 issues |
|
|
 Grand Master
Joined: 09 Feb 2006 Posts: 1244 Location: Gold Coast of Florida, USA
|
So, I thought I would try this new mqsc that supports the WMQ 7.5 CCDT format.
Well, on 64 Windows I get "MSVCR110.dll is missing from your computer" which seems to be a MS Visual C++ redistrubtable thing (not too happy about this). I suppose I will install this MS thing.
So we tried this on AIX... and got:
Code: |
Could not load program mqsc:
Symbol resolution failed for mqsc because:
Symbol ___strcmp (number 7) is not exported from dependent
module /usr/lib/libc.a(shr.o).
Symbol ___strcpy (number 12) is not exported from dependent
module /usr/lib/libc.a(shr.o).
Examine .loader section symbols with the 'dump -Tv' command.
|
I have xlC.aix61.rte 12.1.0.0 installed... What am I missing?
I also tried to use the old mqsc which didn't work with WMQ 7.5 (my specific case was with a SVRCONN using SSL and I got an "incompatible channel" bla bla bla message. Finally when to a machine with WMQ 7.0.1 and works fine with old mqsc. |
|
Back to top |
|
 |
JosephGramig |
Posted: Fri Dec 13, 2013 10:22 am Post subject: |
|
|
 Grand Master
Joined: 09 Feb 2006 Posts: 1244 Location: Gold Coast of Florida, USA
|
So, for Windows, it does want the 32 bit version of the Visual Studio C++ redistributable libraries.
Note: if you modify a key store with GS Kit 8 and try to use that on a machine with GS Kit 7, it will not work... All I did was change a label but that was enough.
I still don't know what exactly I'm missing for AIX. |
|
Back to top |
|
 |
wmbwmq |
Posted: Fri Dec 13, 2013 12:07 pm Post subject: |
|
|
 Acolyte
Joined: 18 Jul 2011 Posts: 66
|
I never tried mqsc in AIX (I have been using mqscx). But the errors you are seeing may be LIBPATH related. Try unseting LIBPATH and see if it works. If the program needs LIBPATH try removing the libraries that you are seeing in the errors (/usr/lib) from it.
Good guy Paul might eventually reply here with the right solution anyway  |
|
Back to top |
|
 |
PaulClarke |
Posted: Sat Dec 14, 2013 5:59 am Post subject: |
|
|
 Grand Master
Joined: 17 Nov 2005 Posts: 1002 Location: New Zealand
|
If by Paul you mean me then I'm afraid I can't help. IBM has refused to give me any of my SupportPacs except MO71.
So, even though I wrote the MO72 code, I'm afraid I have had nothing to do with the building of this version of MO72 so can't really help.
Good luck,
Paul. _________________ Paul Clarke
MQGem Software
www.mqgem.com |
|
Back to top |
|
 |
mqjeff |
Posted: Sun Dec 15, 2013 7:23 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Well, this is rather brilliant.
The spac page has been updated to say
Quote: |
Details
Author: WebSphere MQ Development, IBM United Kingdom Laboratories
Category: 2
Released: 17Sept04
Last updated: 09Dec13 |
But the documentation PDF still lists Paul as the contact/author/maintainer. |
|
Back to top |
|
 |
exerk |
Posted: Sun Dec 15, 2013 7:33 am Post subject: |
|
|
 Jedi Council
Joined: 02 Nov 2006 Posts: 6339
|
And noticeably there are two versions... _________________ It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys. |
|
Back to top |
|
 |
JosephGramig |
Posted: Tue Feb 11, 2014 9:29 am Post subject: With a little help from my friends... |
|
|
 Grand Master
Joined: 09 Feb 2006 Posts: 1244 Location: Gold Coast of Florida, USA
|
ok here is the problem, this new mqsc was built on AIX 7.1 and not on AIX 6.1. libc.a on AIX 6.1 does not contain ___strcpy or ___strcmp but they exist in libc.a on AIX 7.1
libc.a on 7.1:
/usr/lib/libc.a[strcpy.o]:
[477] 0x0000fc00 undef ImpExp XO EXTref [noIMid] ___strcpy
[3105] 0x000747c4 .data EXP DS SECdef [noIMid] NCstrcpy
[3135] 0x0007492c .data EXP DS SECdef [noIMid] NLstrcpy
[3215] 0x00074d40 .data EXP DS SECdef [noIMid] wstrcpy
libca on 6.1
libc.a[strcpy.o]:
[3007] 0x00071a44 .data EXP DS SECdef [noIMid] NCstrcpy
[3037] 0x00071bac .data EXP DS SECdef [noIMid] NLstrcpy
[3117] 0x00071fc0 .data EXP DS SECdef [noIMid] wstrcpy |
|
Back to top |
|
 |
|