|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Problem of MQ ActiveX in Borland C++ Builder 6.0 and MQ 5.3 |
« View previous topic :: View next topic » |
Author |
Message
|
starsail |
Posted: Sun Dec 11, 2005 1:42 am Post subject: Problem of MQ ActiveX in Borland C++ Builder 6.0 and MQ 5.3 |
|
|
Newbie
Joined: 11 Dec 2005 Posts: 2
|
I'm a Borland C++ Builder 6.0 programer.I have installed MQ 5.3 on my PC,it has a default QueueManager,and it has been tested.
I have import mqax200.dll into my BCB's componet palette.
I have put a MQSession1,MQQueueManager1,MQQueue1 into my mainForm,and wrote codes in a button:
LPDISPATCH lpDisp;
BSTR bstr;
HRESULT hresult;
MQQueueManager1=(TMQQueueManager *)MQSession1->AccessQueueManager(WideString(""));
ShowMessage(AnsiString(MQQueueManager1->ReasonName));
// ShowMessage(AnsiString(MQQueueMananger1->ReasonName));
if(MQQueueManager1)
{
MQQueueInput=(TMQQueue *)MQQueueManager1->AccessQueue(WideString("QUEUE_INPUT"),MQOO_INPUT_SHARED); //Access violation on this line
MQQueueOutput=(TMQQueue *)MQQueueManager1->AccessQueue(WideString("QUEUE_OUTPUT"),MQOO_OUTPUT);
}
else
ShowMessage("MQSession1->AccessQueueManager() failed: "+AnsiString(MQSession1->ReasonName));
I want to know:
1)Is the upper codes right?
2)I have got the pointer: 'MQQueueManager1' successfully,but when I try to access any property or method of MQQueueManager1,I got an "Access violation at the address 74736150".
I have traced the program and found it stopped on the "Connect()":
//in MQAX200_OCX.CPP:
IMQQueueManager500Ptr& TMQQueueManager::GetDefaultInterface()
{
if (!m_DefaultIntf)
Connect(); //Stopped here!!!
return m_DefaultIntf;
}
Can anybody tell me what's the error reason?
Thanks very much,have a good day! _________________ THE TRUTH IS OUT THERE. |
|
Back to top |
|
 |
starsail |
Posted: Sun Dec 11, 2005 3:11 am Post subject: |
|
|
Newbie
Joined: 11 Dec 2005 Posts: 2
|
PS. The followed is the Error trace record from MQ:
+-----------------------------------------------------------------------------+
| |
| WebSphere MQ First Failure Symptom Report |
| ========================================= |
| |
| Host Name :- MATRIX (Windows XP Build 2600: Service Pack 2) |
| PIDS :- 5724B4100 |
| LVLS :- 530 |
| Product Long Name :- WebSphere MQ for Windows |
| Vendor :- IBM |
| Probe Id :- MS099001 |
| Application Name :- MQM |
| Component :- HandleBadMQAIResponse |
| Build Date :- Oct 12 2002 |
| CMVC level :- p000-L021011 |
| Build Type :- IKAP - (Production) |
| UserID :- Neo |
| Process Name :- C:\WINDOWS\system32\mmc.exe |
| Process :- 00001056 |
| Thread :- 00000002 |
| QueueManager :- QM_dellc610 |
| Major Errorcode :- xecF_E_UNEXPECTED_SWITCH |
| Minor Errorcode :- OK |
| Probe Type :- MSGAMQ6120 |
| Probe Severity :- 2 |
| Probe Description :- AMQ6120: Internal Error WebSphere MQ |
| FDCSequenceNumber :- 0 |
| Arith1 :- 4091 ffb |
| |
+-----------------------------------------------------------------------------+
MQM Function Stack
amqMQSnapinDriverThreadMain
msntQMDriver::ThreadMain
msntQMDriver::DoExecute
xcsFFST
MQM Trace History
----------{ zaiCountItems
----------} zaiCountItems rc=Unknown(1)
---------} zaiCheckUniqueSelector rc=OK
--------} zaiFindSelector rc=OK
-------} zaiInquireInteger rc=OK
-------{ zaiClearBag
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiFreeItem
---------{ zaiVectorRemoveAt
---------} zaiVectorRemoveAt rc=OK
--------} zaiFreeItem rc=OK
--------{ zaiAddDefaultSystemItems
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
---------{ zaiAddInteger
----------{ zaiFindSelector
----------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
----------{ zaiVectorAdd
----------} zaiVectorAdd rc=OK
---------} zaiAddInteger rc=OK
--------} zaiAddDefaultSystemItems rc=OK
-------} zaiClearBag rc=OK
-------{ zaiSetInteger
--------{ zaiFindSelector
---------{ zaiCheckUniqueSelector
----------{ zaiCountItems
----------} zaiCountItems rc=Unknown(1)
---------} zaiCheckUniqueSelector rc=OK
--------} zaiFindSelector rc=OK
-------} zaiSetInteger rc=OK
-------{ zaiReadPCFHeader
--------{ zaiSetInteger
---------{ zaiFindSelector
----------{ zaiCheckUniqueSelector
-----------{ zaiCountItems
-----------} zaiCountItems rc=Unknown(1)
----------} zaiCheckUniqueSelector rc=OK
---------} zaiFindSelector rc=OK
--------} zaiSetInteger rc=OK
--------{ zaiSetInteger
---------{ zaiFindSelector
----------{ zaiCheckUniqueSelector
-----------{ zaiCountItems
-----------} zaiCountItems rc=Unknown(1)
----------} zaiCheckUniqueSelector rc=OK
---------} zaiFindSelector rc=OK
--------} zaiSetInteger rc=OK
--------{ zaiSetInteger
---------{ zaiFindSelector
----------{ zaiCheckUniqueSelector
-----------{ zaiCountItems
-----------} zaiCountItems rc=Unknown(1)
----------} zaiCheckUniqueSelector rc=OK
---------} zaiFindSelector rc=OK
--------} zaiSetInteger rc=OK
--------{ zaiSetInteger
---------{ zaiFindSelector
----------{ zaiCheckUniqueSelector
-----------{ zaiCountItems
-----------} zaiCountItems rc=Unknown(1)
----------} zaiCheckUniqueSelector rc=OK
---------} zaiFindSelector rc=OK
--------} zaiSetInteger rc=OK
--------{ zaiSetInteger
---------{ zaiFindSelector
----------{ zaiCheckUniqueSelector
-----------{ zaiCountItems
-----------} zaiCountItems rc=Unknown(1)
----------} zaiCheckUniqueSelector rc=OK
---------} zaiFindSelector rc=OK
--------} zaiSetInteger rc=OK
--------{ zaiSetInteger
---------{ zaiFindSelector
----------{ zaiCheckUniqueSelector
-----------{ zaiCountItems
-----------} zaiCountItems rc=Unknown(1)
----------} zaiCheckUniqueSelector rc=OK
---------} zaiFindSelector rc=OK
--------} zaiSetInteger rc=OK
-------} zaiReadPCFHeader rc=OK
------} zaiPCFMsgToBag rc=OK
------{ zaiInquireInteger
-------{ zaiFindSelector
--------{ zaiCheckUniqueSelector
---------{ zaiCountItems
---------} zaiCountItems rc=Unknown(1)
--------} zaiCheckUniqueSelector rc=OK
-------} zaiFindSelector rc=OK
------} zaiInquireInteger rc=OK
------{ zaiInquireInteger
-------{ zaiFindSelector
--------{ zaiCheckUniqueSelector
---------{ zaiCountItems
---------} zaiCountItems rc=Unknown(1)
--------} zaiCheckUniqueSelector rc=OK
-------} zaiFindSelector rc=OK
------} zaiInquireInteger rc=OK
------{ zaiInquireInteger
-------{ zaiFindSelector
--------{ zaiCheckUniqueSelector
---------{ zaiCountItems
---------} zaiCountItems rc=Unknown(1)
--------} zaiCheckUniqueSelector rc=OK
-------} zaiFindSelector rc=OK
------} zaiInquireInteger rc=OK
-----} zaiProcessPCFReplyMsg rc=OK
-----{ zaiAddBag
------{ zaiFindSelector
------} zaiFindSelector rc=MQRC_SELECTOR_NOT_PRESENT
------{ zaiVectorAdd
------} zaiVectorAdd rc=OK
-----} zaiAddBag rc=OK
-----{ zaiSetInteger
------{ zaiFindSelector
-------{ zaiCheckUniqueSelector
--------{ zaiCountItems
--------} zaiCountItems rc=Unknown(1)
-------} zaiCheckUniqueSelector rc=OK
------} zaiFindSelector rc=OK
-----} zaiSetInteger rc=OK
-----{ zaiSetInteger
------{ zaiFindSelector
-------{ zaiCheckUniqueSelector
--------{ zaiCountItems
--------} zaiCountItems rc=Unknown(1)
-------} zaiCheckUniqueSelector rc=OK
------} zaiFindSelector rc=OK
-----} zaiSetInteger rc=OK
-----{ zaiSetInteger
------{ zaiFindSelector
-------{ zaiCheckUniqueSelector
--------{ zaiCountItems
--------} zaiCountItems rc=Unknown(1)
-------} zaiCheckUniqueSelector rc=OK
------} zaiFindSelector rc=OK
-----} zaiSetInteger rc=OK
-----{ zaiFreeMQAIBuffer
------{ xcsFreeMem
------} xcsFreeMem rc=OK
-----} zaiFreeMQAIBuffer rc=OK
----} zaiSendReceivePCFMsg rc=MQRCCF_COMMAND_FAILED
----{ zaiFreeMQAIBuffer
-----{ xcsFreeMem
-----} xcsFreeMem rc=OK
----} zaiFreeMQAIBuffer rc=OK
---} zaiMQExecute rc=MQRCCF_COMMAND_FAILED
---{ msntQMDriver::InquireInteger
----{ zaiMQInquireInteger
-----{ xcsCheckPointer
-----} xcsCheckPointer rc=OK
-----{ zaiCheckSelector
-----} zaiCheckSelector rc=OK
-----{ xcsCheckPointer
-----} xcsCheckPointer rc=OK
-----{ zaiInquireInteger
------{ zaiFindSelector
-------{ zaiCheckUniqueSelector
--------{ zaiCountItems
--------} zaiCountItems rc=Unknown(1)
-------} zaiCheckUniqueSelector rc=OK
------} zaiFindSelector rc=OK
-----} zaiInquireInteger rc=OK
----} zaiMQInquireInteger rc=OK
---} msntQMDriver::InquireInteger rc=OK
---{ msntQMDriver::InquireInteger
----{ zaiMQInquireInteger
-----{ xcsCheckPointer
-----} xcsCheckPointer rc=OK
-----{ zaiCheckSelector
-----} zaiCheckSelector rc=OK
-----{ xcsCheckPointer
-----} xcsCheckPointer rc=OK
-----{ zaiInquireInteger
------{ zaiFindSelector
-------{ zaiCheckUniqueSelector
--------{ zaiCountItems
--------} zaiCountItems rc=Unknown(1)
-------} zaiCheckUniqueSelector rc=OK
------} zaiFindSelector rc=OK
-----} zaiInquireInteger rc=OK
----} zaiMQInquireInteger rc=OK
---} msntQMDriver::InquireInteger rc=OK
---{ xcsFFST
Process Control Block
4E852F60 58494850 CC020000 20040000 17000000 XIHP.... .......
4E852F70 00000000 00000000 03000000 00000000 ................
4E852F80 A0F30E01 50161001 01000000 1C000000 ....P...........
4E852F90 01050000 00000005 15000000 550B9927 ............U..'
4E852FA0 250A3F9D 1DE3FEE4 EC030000 00000000 %.?.............
4E852FB0 00000000 00000000 01000000 00000000 ................
4E852FC0 FFFFFFFF 00000000 00000000 00000000 ................
4E852FD0 443A5C49 424D5C57 65625370 68657265 D:\IBM\WebSphere
4E852FE0 204D515C 6572726F 72735C41 4D513130 MQ\errors\AMQ10
4E852FF0 35362E54 52430000 00000000 00000000 56.TRC..........
4E853000 00000000 00000000 00000000 00000000 ................
4E853010 to 4E8530C0 suppressed, lines same as above
4E8530D0 00000000 00000000 01000000 283A0D00 ............(:..
4E8530E0 FFFFFFFF 00000000 00000000 00000000 ................
4E8530F0 00000000 D8390D00 FFFFFFFF 00000000 .....9..........
4E853100 00000000 00000000 00000000 003A0D00 .............:..
4E853110 FFFFFFFF 00000000 00000000 00000000 ................
4E853120 00000000 503A0D00 FFFFFFFF 00000000 ....P:..........
4E853130 00000000 00000000 00000000 4E656F00 ............Neo.
4E853140 00000000 00000000 00000000 00000000 ................
4E853150 00000000 01000000 00000000 00000003 ................
4E853160 00000000 00000000 00000000 00000000 ................
4E853170 00000000 00000000 00000000 00000000 ................
4E853180 00000000 1F000000 01050000 00000005 ................
4E853190 15000000 550B9927 250A3F9D 1DE3FEE4 ....U..'%.?.....
4E8531A0 F1030000 00000000 00000000 01010000 ................
4E8531B0 00000005 12000000 00000000 00000000 ................
4E8531C0 00000000 00000000 00000000 00000000 ................
4E8531D0 01020000 00000005 20000000 20020000 ........ ... ...
4E8531E0 00000000 00000000 00000000 00000000 ................
4E8531F0 00000000 01010000 00000001 00000000 ................
4E853200 00000000 00000000 00000000 00000000 ................
4E853210 00000000 00000000 90990F01 00100000 ................
4E853220 05000000 01000000 00000000 ............
Common Services Control Block
010FB810 58494820 A4020000 XIH ....
010FB820 01000000 04000000 C8BA0F01 04010000 ................
010FB830 65050000 00000000 00000000 78D60F01 e...........x...
010FB840 08050F01 38B60F01 90B60F01 00000000 ....8...........
010FB850 F4020000 443A5C49 424D5C57 65625370 ....D:\IBM\WebSp
010FB860 68657265 204D5100 00000000 00000000 here MQ.........
010FB870 00000000 00000000 00000000 00000000 ................
010FB880 to 010FB940 suppressed, lines same as above
010FB950 00000000 00000000 00000000 08000000 ................
010FB960 80000000 E03A1001 A0980F01 48A40E01 .....:......H...
010FB970 00000000 00000000 00000000 00000000 ................
010FB980 to 010FBA70 suppressed, lines same as above
010FBA80 01000000 00000000 C0221001 00000000 ........."......
010FBA90 00000000 00000000 00000000 00000000 ................
010FBAA0 00000000 00000000 00000000 00000000 ................
010FBAB0 00000000 00000000 78D60F01 ........x...
Thread Control Block
01100AB0 58494854 900B0000 XIHT....
01100AC0 02000000 D4020000 50161001 A0F30E01 ........P.......
01100AD0 00000000 00000000 04000000 00000000 ................
01100AE0 00000000 00000000 00000000 00000000 ................
01100AF0 to 01100DB0 suppressed, lines same as above
01100DC0 00000000 00000000 FFFFFFFF 00000000 ................
01100DD0 00000000 00000000 00000000 00000000 ................
01100DE0 01000000 01000000 02000000 03000000 ................
01100DF0 03000000 03000000 03000000 03000000 ................
01100E00 04000000 05000000 05000000 05000000 ................
01100E10 05000000 05000000 05000000 06000000 ................
01100E20 08000000 D0A90E01 F6000000 00000000 ................
01100E30 00000000 01000000 01000000 01000000 ................
01100E40 01000000 01000000 01000000 02000000 ................
01100E50 02000000 02000000 02000000 02000000 ................
01100E60 02000000 02000000 02000000 02000000 ................
01100E70 80000000 B82E1001 02000000 01000000 ................
01100E80 4E656F00 6F776E00 00000000 00000000 Neo.own.........
01100E90 00000000 00000000 1C000000 01050000 ................
01100EA0 00000005 15000000 550B9927 250A3F9D ........U..'%.?.
01100EB0 1DE3FEE4 EC030000 00000000 00000000 ................
01100EC0 01000000 00000000 00000000 00000000 ................
01100ED0 00000000 00000000 00000000 02000000 ................
01100EE0 01000000 00000000 988B834E C0221001 ...........N."..
01100EF0 00000000 00000000 00000000 00000000 ................
01100F00 00000000 01000000 00000000 00000000 ................
01100F10 00000000 00000000 00000000 00000000 ................
01100F20 00000000 01000000 00000000 38380000 ............88..
01100F30 00000000 00000000 00000000 00000000 ................
01100F40 to 01100F50 suppressed, lines same as above
01100F60 00000000 3848B301 00000000 00000000 ....8H..........
01100F70 00000000 00000000 00000000 36000000 ............6...
01100F80 00000000 00000000 00000000 00000000 ................
01100F90 00000000 00000000 00000000 00000000 ................
01100FA0 00000000 00000000 00000000 58431001 ............XC..
01100FB0 00000000 00000000 00000000 00000000 ................
01100FC0 to 01100FE0 suppressed, lines same as above
01100FF0 00000000 00000000 00000000 514D5F64 ............QM_d
01101000 656C6C63 36313000 00000000 00000000 ellc610.........
01101010 00000000 00000000 00000000 00000000 ................
01101020 to 01101050 suppressed, lines same as above
01101060 514D5F64 656C6C63 36313000 00000000 QM_dellc610.....
01101070 00000000 00000000 00000000 00000000 ................
01101080 to 011010B0 suppressed, lines same as above
011010C0 00000000 18981201 ACB8B701 00000000 ................
011010D0 00000000 00000000 00000000 00000000 ................
011010E0 to 01101100 suppressed, lines same as above
01101110 00000000 00000000 00000000 649800F0 ............d...
01101120 499800F0 3D9800F0 035C00F0 155C00F0 I...=....\...\..
01101130 055C00F0 C96000F0 3D6100F0 055C00F0 .\...`..=a...\..
01101140 3D6100F0 AA6400F0 A56400F0 735D00F0 =a...d...d..s]..
01101150 735D00F0 00000000 00000000 00000000 s]..............
01101160 00000000 00000000 00000000 00000000 ................
01101170 to 011011D0 suppressed, lines same as above
011011E0 00000000 425C0000 425C00F0 425C0000 ....B\..B\..B\..
011011F0 425C00F0 425C0000 425C00F0 425C0000 B\..B\..B\..B\..
01101200 to 01101490 suppressed, lines same as above
011014A0 155C00F0 155C0000 425C00F0 425C0000 .\...\..B\..B\..
011014B0 425C00F0 425C0000 155C00F0 155C0000 B\..B\...\...\..
011014C0 425C00F0 425C0000 425C00F0 425C0000 B\..B\..B\..B\..
011014D0 155C00F0 155C0000 425C00F0 425C0000 .\...\..B\..B\..
011014E0 425C00F0 425C0000 425C00F0 425C0000 B\..B\..B\..B\..
011014F0 to 011015B0 suppressed, lines same as above
011015C0 425C00F0 425C0000 425C00F0 00000000 B\..B\..B\......
011015D0 00000000 BD000000 18000000 00000000 ................
011015E0 00000000 00000000 00000000 00000000 ................
011015F0 00000000 D0261001 00000000 00000000 .....&..........
01101600 00000000 00000000 00000000 00000000 ................
01101610 to 01101630 suppressed, lines same as above
01101640 00000000 00000000 ........
Component Dumps (Thread 00000002)
------------------------------------- _________________ THE TRUTH IS OUT THERE. |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
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
|
|
|
|