|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Windows 5804:frcE_BROKER_DEAD (not a cluster question) |
« View previous topic :: View next topic » |
Author |
Message
|
barda900 |
Posted: Sun Dec 09, 2007 5:16 am Post subject: Windows 5804:frcE_BROKER_DEAD (not a cluster question) |
|
|
Newbie
Joined: 08 Dec 2007 Posts: 5
|
Hey,
I'm experiencing some problems with the strmqbrk command.
From a command line I issue
C:\>strmqbrk -m BRK1
WebSphere MQ Publish/Subscribe broker started for queue manager BRK1.
which gives me a nice message in the logs
-------------------------------------------------------------------------------
2007-12-09 14:00:15 - Process(3828.1) User(barda900) Program(runmqbrk.exe)
AMQ5806: WebSphere MQ Publish/Subscribe broker started for queue manager BRK1.
EXPLANATION:
WebSphere MQ Publish/Subscribe broker started for queue manager BRK1.
ACTION:
None.
-------------------------------------------------------------------------------
but in a couple of seconds I can see that
-------------------------------------------------------------------------------
WebSphere MQ Publish/Subscribe broker ended.
An attempt has been made to run the broker (BRK1) but the broker has ended for reason '5804:frcE_BROKER_DEAD'.
Determine why the broker ended. The message logs for the queue manager might contain more detailed information on
why the broker cannot be started. Resolve the problem that is preventing the command from
completing and reissue the strmqbrk command.
2007-12-09 14:00:36 - Process(3828.1) User(barda900) Program(runmqbrk.exe)
AMQ5855: WebSphere MQ Publish/Subscribe broker ended.
EXPLANATION:
An attempt has been made to run the broker (BRK1) but the broker has ended for
reason '5804:frcE_BROKER_DEAD'.
ACTION:
Determine why the broker ended. The message logs for the queue manager might
contain more detailed information on why the broker cannot be started. Resolve
the problem that is preventing the command from completing and reissue the
strmqbrk command.
----- amqfcxca.c : 1068 -------------------------------------------------------
and there's also an FDC generated (I removed the system name)
+-----------------------------------------------------------------------------+
| |
| WebSphere MQ First Failure Symptom Report |
| ========================================= |
| PIDS :- 5724H7200 |
| LVLS :- 6.0.2.2 |
| Product Long Name :- WebSphere MQ for Windows |
| Vendor :- IBM |
| Probe Id :- PU524020 |
| Application Name :- MQM |
| Component :- fmiGetNext |
| SCCS Info :- lib/pubsub/amqfpxca.c, 1.88.1.5 |
| Line Number :- 232 |
| Build Date :- Aug 1 2007 |
| CMVC level :- p600-202-070801 |
| Build Type :- IKAP - (Production) |
| UserID :- barda900 |
| Process Name :- C:\wmq\60\bin\runmqbrk.exe |
| Addressing mode :- 32-bit |
| Process :- 00003828 |
| Thread :- 00000002 |
| QueueManager :- BRK1 |
| ConnId(1) IPCC :- 1067 |
| ConnId(2) QM :- 52 |
| Major Errorcode :- frcE_UNEXPECTED_ERROR |
| Minor Errorcode :- OK |
| Probe Type :- INCORROUT |
| Probe Severity :- 2 |
| Probe Description :- AMQ6125: An internal WebSphere MQ error has occurred. |
| FDCSequenceNumber :- 0 |
| Arith1 :- 2 2 |
| Arith2 :- 2042 7fa |
| Comment1 :- BRK1 |
| |
| Comment3 :- SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS |
| |
| |
+-----------------------------------------------------------------------------+
MQM Function Stack
fpiTaskReply
fmiProcessInternalQ
fmiGetNext
xcsFFST
MQM Trace History
-----------} xllSpinLockRequest rc=OK
-----------{ xllSpinLockRelease
-----------} xllSpinLockRelease rc=OK
-----------{ apiLockQHandle
------------{ apiLockExclusive
-------------{ xllLongLockRequest
-------------} xllLongLockRequest rc=OK
------------} apiLockExclusive rc=OK
-----------} apiLockQHandle rc=OK
-----------{ kqiCheckForDelete
-----------} kqiCheckForDelete rc=OK
-----------{ kqiDeRegisterQueueStatus
-----------} kqiDeRegisterQueueStatus rc=OK
-----------{ kqiUnsetOpenStateByMagic
-----------} kqiUnsetOpenStateByMagic rc=OK
-----------{ apiCloseQueue
------------{ aqmCloseQueue
-------------{ aqpClose
--------------{ adhClose
---------------{ aduLocateFileCtl
---------------} aduLocateFileCtl rc=arcE_OBJECT_MISSING
--------------} adhClose rc=OK
-------------} aqpClose rc=OK
------------} aqmCloseQueue rc=OK
-----------} apiCloseQueue rc=OK
-----------{ apiUnlockQHandle
------------{ xllLongLockRelease
------------} xllLongLockRelease rc=OK
-----------} apiUnlockQHandle rc=OK
----------} kqiCloseQueue rc=OK
----------{ kqiDeleteQPath
-----------{ apiLockQHandle
------------{ apiLockExclusive
-------------{ xllLongLockRequest
-------------} xllLongLockRequest rc=OK
------------} apiLockExclusive rc=OK
-----------} apiLockQHandle rc=OK
-----------{ kqiDecOpenCountByMagic
-----------} kqiDecOpenCountByMagic rc=OK
-----------{ apiUnlockQHandle
------------{ xllLongLockRelease
------------} xllLongLockRelease rc=OK
-----------} apiUnlockQHandle rc=OK
----------} kqiDeleteQPath rc=OK
---------} kqiOpenQueue rc=krcE_OBJECT_IN_USE
---------{ kqiFreeObjectHandle
----------{ xllSpinLockRequest
----------} xllSpinLockRequest rc=OK
----------{ xllSpinLockRelease
----------} xllSpinLockRelease rc=OK
----------{ xcsFreeQuickCell
----------} xcsFreeQuickCell rc=OK
---------} kqiFreeObjectHandle rc=OK
---------{ kqiErrorEvent
---------} kqiErrorEvent rc=OK
--------} kqiOpenIt rc=krcE_OBJECT_IN_USE
-------} kpiMQOPEN rc=OK
-------{ zsqDeleteObj
--------{ xcsFreeMem
--------} xcsFreeMem rc=OK
-------} zsqDeleteObj rc=OK
------} zsqMQOPEN rc=krcE_OBJECT_IN_USE
-----} zifMQOPEN rc=krcE_OBJECT_IN_USE
----} zstMQOPEN rc=krcE_OBJECT_IN_USE
---} MQOPEN rc=krcE_OBJECT_IN_USE
---{ xcsSleep
---} xcsSleep rc=OK
---{ MQOPEN
----{ zstMQOPEN
-----{ zstVerifyPCD
-----} zstVerifyPCD rc=OK
-----{ zifMQOPEN
------{ zsqMQOPEN
-------{ zsqInsertObj
--------{ xcsGetMem
--------} xcsGetMem rc=OK
-------} zsqInsertObj rc=OK
-------{ kpiMQOPEN
--------{ zapCheckValidName
--------} zapCheckValidName rc=OK
--------{ kqiOpenIt
---------{ zapCheckValidName
---------} zapCheckValidName rc=OK
---------{ kqiAllocateObjectHandle
----------{ xcsAllocateQuickCell
----------} xcsAllocateQuickCell rc=OK
----------{ xllSpinLockRequest
----------} xllSpinLockRequest rc=OK
----------{ xllSpinLockRelease
----------} xllSpinLockRelease rc=OK
---------} kqiAllocateObjectHandle rc=OK
---------{ kqiOpenQueue
----------{ kqiSetupQPath
-----------{ kqiResolveHereQName
------------{ kqiAuthorityChecks
-------------{ gpiCheckObjectAuthority
--------------{ zfp_ss_lock_service
--------------} zfp_ss_lock_service rc=OK
--------------{ gpiMapObjectType
--------------} gpiMapObjectType rc=OK
--------------{ zfp_ss_getfirst_component
--------------} zfp_ss_getfirst_component rc=OK
--------------{ zfu_as_checkobjectauthority
---------------{ zfu_as_calculateauthority
----------------{ zfuLockHashTable
-----------------{ xllLongLockRequest
-----------------} xllLongLockRequest rc=OK
----------------} zfuLockHashTable rc=OK
----------------{ zfu_as_SearchPrincipalIndex
-----------------{ zfuLocatePrincipal
------------------{ zfuHash
------------------} zfuHash rc=OK
-----------------} zfuLocatePrincipal rc=OK
----------------} zfu_as_SearchPrincipalIndex rc=OK
----------------{ zfu_as_GetGroupSidList
-----------------{ zfuLocateSid
------------------{ zfuHash
------------------} zfuHash rc=OK
-----------------} zfuLocateSid rc=OK
----------------} zfu_as_GetGroupSidList rc=OK
----------------{ zfuUnlockHashTable
-----------------{ xllLongLockRelease
-----------------} xllLongLockRelease rc=OK
----------------} zfuUnlockHashTable rc=OK
----------------{ zfuLockHashTable
-----------------{ xllSpinLockRequest
-----------------} xllSpinLockRequest rc=OK
----------------} zfuLockHashTable rc=OK
----------------{ zfuLocateObject
-----------------{ zfuHash
-----------------} zfuHash rc=OK
----------------} zfuLocateObject rc=OK
----------------{ zfuUnlockHashTable
-----------------{ xllSpinLockRelease
-----------------} xllSpinLockRelease rc=OK
----------------} zfuUnlockHashTable rc=OK
---------------} zfu_as_calculateauthority rc=OK
--------------} zfu_as_checkobjectauthority rc=OK
--------------{ zfp_ss_unlock_service
--------------} zfp_ss_unlock_service rc=OK
-------------} gpiCheckObjectAuthority rc=OK
------------} kqiAuthorityChecks rc=OK
------------{ kqiFastnetLockQueue
-------------{ apiEnquireObject
--------------{ aouLockObjectCatalogue
---------------{ xllLongLockRequest
---------------} xllLongLockRequest rc=OK
--------------} aouLockObjectCatalogue rc=OK
--------------{ aocEnquireObject
---------------{ aouLocateEntry
----------------{ aotLocateEntryByName
-----------------{ aouHash
-----------------} aouHash rc=OK
----------------} aotLocateEntryByName rc=OK
---------------} aouLocateEntry rc=OK
---------------{ aouUnlockObjectCatalogue
----------------{ xllLongLockRelease
----------------} xllLongLockRelease rc=OK
---------------} aouUnlockObjectCatalogue rc=OK
---------------{ xllLongLockRequest
---------------} xllLongLockRequest rc=OK
--------------} aocEnquireObject rc=OK
-------------} apiEnquireObject rc=OK
------------} kqiFastnetLockQueue rc=OK
------------{ kqiIncOpenCountByMagic
------------} kqiIncOpenCountByMagic rc=OK
-----------} kqiResolveHereQName rc=OK
----------} kqiSetupQPath rc=OK
----------{ kqiSetOpenOptions
----------} kqiSetOpenOptions rc=krcE_OBJECT_IN_USE
----------{ apiUnlockQHandle
-----------{ xllLongLockRelease
-----------} xllLongLockRelease rc=OK
----------} apiUnlockQHandle rc=OK
----------{ kqiCloseQueue
-----------{ xllSpinLockRequest
-----------} xllSpinLockRequest rc=OK
-----------{ xllSpinLockRelease
-----------} xllSpinLockRelease rc=OK
-----------{ apiLockQHandle
------------{ apiLockExclusive
-------------{ xllLongLockRequest
-------------} xllLongLockRequest rc=OK
------------} apiLockExclusive rc=OK
-----------} apiLockQHandle rc=OK
-----------{ kqiCheckForDelete
-----------} kqiCheckForDelete rc=OK
-----------{ kqiDeRegisterQueueStatus
-----------} kqiDeRegisterQueueStatus rc=OK
-----------{ kqiUnsetOpenStateByMagic
-----------} kqiUnsetOpenStateByMagic rc=OK
-----------{ apiCloseQueue
------------{ aqmCloseQueue
-------------{ aqpClose
--------------{ adhClose
---------------{ aduLocateFileCtl
---------------} aduLocateFileCtl rc=arcE_OBJECT_MISSING
--------------} adhClose rc=OK
-------------} aqpClose rc=OK
------------} aqmCloseQueue rc=OK
-----------} apiCloseQueue rc=OK
-----------{ apiUnlockQHandle
------------{ xllLongLockRelease
------------} xllLongLockRelease rc=OK
-----------} apiUnlockQHandle rc=OK
----------} kqiCloseQueue rc=OK
----------{ kqiDeleteQPath
-----------{ apiLockQHandle
------------{ apiLockExclusive
-------------{ xllLongLockRequest
-------------} xllLongLockRequest rc=OK
------------} apiLockExclusive rc=OK
-----------} apiLockQHandle rc=OK
-----------{ kqiDecOpenCountByMagic
-----------} kqiDecOpenCountByMagic rc=OK
-----------{ apiUnlockQHandle
------------{ xllLongLockRelease
------------} xllLongLockRelease rc=OK
-----------} apiUnlockQHandle rc=OK
----------} kqiDeleteQPath rc=OK
---------} kqiOpenQueue rc=krcE_OBJECT_IN_USE
---------{ kqiFreeObjectHandle
----------{ xllSpinLockRequest
----------} xllSpinLockRequest rc=OK
----------{ xllSpinLockRelease
----------} xllSpinLockRelease rc=OK
----------{ xcsFreeQuickCell
----------} xcsFreeQuickCell rc=OK
---------} kqiFreeObjectHandle rc=OK
---------{ kqiErrorEvent
---------} kqiErrorEvent rc=OK
--------} kqiOpenIt rc=krcE_OBJECT_IN_USE
-------} kpiMQOPEN rc=OK
-------{ zsqDeleteObj
--------{ xcsFreeMem
--------} xcsFreeMem rc=OK
-------} zsqDeleteObj rc=OK
------} zsqMQOPEN rc=krcE_OBJECT_IN_USE
-----} zifMQOPEN rc=krcE_OBJECT_IN_USE
----} zstMQOPEN rc=krcE_OBJECT_IN_USE
---} MQOPEN rc=krcE_OBJECT_IN_USE
---{ xcsBuildDumpPtr
----{ xcsGetMem
----} xcsGetMem rc=OK
---} xcsBuildDumpPtr rc=OK
---{ xcsBuildDumpPtr
---} xcsBuildDumpPtr rc=OK
---{ xcsBuildDumpPtr
---} xcsBuildDumpPtr rc=OK
---{ xcsFFST
The BRK1 in question is a queue manager which also holds data for a BRK1 message broker
(both have the same name), but I don't suppose that's the problem?
The only reference to 5804:frcE_BROKER_DEAD I could find is
http://www-1.ibm.com/support/docview.wss?uid=swg21029480
but it seems unrelated to my situation as it deals with a cluster misconfiguration. Oh, and I have run the MQJMS_PSQ.mqsc script.
Thanks for any pointers. |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Dec 09, 2007 10:11 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Are you trying to run both an MQ broker and a message broker on the same qmgr?? _________________ MQ & Broker admin |
|
Back to top |
|
 |
barda900 |
Posted: Sun Dec 09, 2007 10:48 am Post subject: |
|
|
Newbie
Joined: 08 Dec 2007 Posts: 5
|
fjb_saper wrote: |
Are you trying to run both an MQ broker and a message broker on the same qmgr?? |
Yes, that's what I'm trying to do. I take it it's not what you would call a wise move? :-) |
|
Back to top |
|
 |
JosephGramig |
Posted: Sun Dec 09, 2007 12:54 pm Post subject: |
|
|
 Grand Master
Joined: 09 Feb 2006 Posts: 1244 Location: Gold Coast of Florida, USA
|
Well, the WMB broker can do all the features...
Was there a reason why you wanted both? And lesser product that duplicates some of the features.
I'm pretty sure only one of the two are supported at a time on a machine/LPAR. _________________ Joseph
Administrator - IBM WebSphere MQ (WMQ) V6.0, IBM WebSphere Message Broker (WMB) V6.1 & V6.0
Solution Designer - WMQ V6.0
Solution Developer - WMB V6.1 & V6.0, WMQ V5.3 |
|
Back to top |
|
 |
barda900 |
Posted: Sun Dec 09, 2007 1:12 pm Post subject: |
|
|
Newbie
Joined: 08 Dec 2007 Posts: 5
|
JosephGramig wrote: |
Well, the WMB broker can do all the features... |
Yea, but please see the discussion here
http://www.mqseries.net/phpBB2/viewtopic.php?t=40965
JosephGramig wrote: |
Was there a reason why you wanted both? |
Basically, what I was trying to do, when faced with a lack of the "Subscribe"
node was
pubFlow: MQInput -> DoSomeStuff -> JMSOutput(TOPIC_NAME_SET_IN_JNDI)
subFlow: JMSInput(TOPIC_NAME_SET_IN_JNDI) -> DoSomeStuff
and I didn't know I couldn't use the same QM for MQ broker and WMB. |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Dec 09, 2007 9:48 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
barda900 wrote: |
JosephGramig wrote: |
Well, the WMB broker can do all the features... |
Yea, but please see the discussion here
http://www.mqseries.net/phpBB2/viewtopic.php?t=40965
JosephGramig wrote: |
Was there a reason why you wanted both? |
Basically, what I was trying to do, when faced with a lack of the "Subscribe"
node was
pubFlow: MQInput -> DoSomeStuff -> JMSOutput(TOPIC_NAME_SET_IN_JNDI)
subFlow: JMSInput(TOPIC_NAME_SET_IN_JNDI) -> DoSomeStuff
and I didn't know I couldn't use the same QM for MQ broker and WMB. |
You can't run the MQ pub/sub engine and the MB with pub/sub on the same queues at the same time. I believe some of the queues are opened in exclusive mode by the engines. So seing a broker_dead cause might be because the engine can't open the queue in exclusive mode...
Enjoy
And read my other post about running a subscribe flow  _________________ MQ & Broker admin |
|
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
|
|
|
|