| Author | 
		  Message
		 | 
		
		  | mhashimkhan | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 1:17 am    Post subject: Problem in deployment of message set | 
				     | 
			   
			 
		   | 
		
		
		    Newbie
 
 Joined: 28 Aug 2010 Posts: 5
  
  | 
		  
		    
			  
				I am using WMB Toolkit for MB 7
 
 
Version: 7.0.0
 
Build id: 7.0.0-20091028_2100
 
 
I am trying to deploy message in my execution group.
 
 
I have taken the following steps
 
1- Created a .bar file
 
2- Added my message sets (XML mxsd and a CWF mxsd).
 
3- Attempt to deploy in Broker
 
 
The deployment is failed due to internal error.
 
 
When i check, i found following FDC
 
 
+-----------------------------------------------------------------------------+
 
|                                                                             |
 
| WebSphere MQ First Failure Symptom Report                                   |
 
| =========================================                                   |
 
|                                                                             |
 
| Date/Time         :- Sat August 28 2010 17:15:06 Malay Peninsula Standard   |
 
| UTC Time          :- 1282986906.526000                                      |
 
| UTC Time Offset   :- 480 ((UNKNWOWN)                                        |
 
| Host Name         :- MYDJ9SDM1S                                             |
 
| Operating System  :- Windows XP, Build 2600: SP3                            |
 
| PIDS              :- 5724H7220                                              |
 
| LVLS              :- 7.0.1.2                                                |
 
| Product Long Name :- WebSphere MQ for Windows                               |
 
| Vendor            :- IBM                                                    |
 
| Probe Id          :- HL010004                                               |
 
| Application Name  :- MQM                                                    |
 
| Component         :- hlgReserveLogSpace                                     |
 
| SCCS Info         :- lib/logger/amqhlge0.c, 1.29.2.1                        |
 
| Line Number       :- 246                                                    |
 
| Build Date        :- May  6 2010                                            |
 
| CMVC level        :- p701-102-100504                                        |
 
| Build Type        :- IKAP - (Production)                                    |
 
| UserID            :- 1249112                                                |
 
| Process Name      :- C:\Program Files\IBM\WebSphere MQ\bin\amqzlaa0.exe     |
 
| Addressing mode   :- 32-bit                                                 |
 
| Process           :- 00004380                                               |
 
| Thread            :- 00000029                                               |
 
| QueueManager      :- BROKER                                                 |
 
| UserApp           :- FALSE                                                  |
 
| ConnId(1) IPCC    :- 98                                                     |
 
| ConnId(2) QM      :- 74                                                     |
 
| Last HQC          :- 2.5.5-1690396                                          |
 
| Last HSHMEMB      :- 2.10.10-3032800                                        |
 
| Major Errorcode   :- hrcE_LOG_FULL                                          |
 
| Minor Errorcode   :- OK                                                     |
 
| Probe Type        :- MSGAMQ6709                                             |
 
| Probe Severity    :- 2                                                      |
 
| Probe Description :- AMQ6709: The log for the Queue manager is full.        |
 
| FDCSequenceNumber :- 1                                                      |
 
|                                                                             |
 
+-----------------------------------------------------------------------------+
 
 
MQM Function Stack
 
zlaMainThread
 
zlaProcessMessage
 
zlaProcessMQIRequest
 
zlaMQPUT
 
zsqMQPUT
 
kpiMQPUT
 
kqiPutIt
 
kqiPutMsgSegments
 
apiPutMessage
 
aqmPutMessage
 
aqhPutMessage
 
aqqWriteMsg
 
aqqWriteMsgData
 
aqlReservePutSpace
 
almReserveSpace
 
hlgReserveLogSpace
 
xcsFFST
 
 
MQM Trace History
 
} zlaCheckStatus rc=OK
 
{ zcpCreateMessage
 
} zcpCreateMessage rc=OK
 
{ zcpSendOnPipe
 
-{ xcsResetEventSem
 
-} xcsResetEventSem rc=OK
 
-{ xcsPostEventSem
 
-} xcsPostEventSem rc=OK
 
} zcpSendOnPipe rc=OK
 
{ zcpReceiveOnPipe
 
-{ xcsWaitEventSem
 
-} xcsWaitEventSem rc=OK
 
} zcpReceiveOnPipe rc=OK
 
{ zlaCheckStatus
 
} zlaCheckStatus rc=OK
 
{ zcpCreateMessage
 
} zcpCreateMessage rc=OK
 
{ zcpSendOnPipe
 
-{ xcsResetEventSem
 
-} xcsResetEventSem rc=OK
 
-{ xcsPostEventSem
 
-} xcsPostEventSem rc=OK
 
} zcpSendOnPipe rc=OK
 
{ zcpReceiveOnPipe
 
-{ xcsWaitEventSem
 
-} xcsWaitEventSem rc=OK
 
} zcpReceiveOnPipe rc=OK
 
{ zlaCheckStatus
 
} zlaCheckStatus rc=OK
 
{ zcpCreateMessage
 
} zcpCreateMessage rc=OK
 
{ zcpSendOnPipe
 
-{ xcsResetEventSem
 
-} xcsResetEventSem rc=OK
 
-{ xcsPostEventSem
 
-} xcsPostEventSem rc=OK
 
} zcpSendOnPipe rc=OK
 
{ zcpReceiveOnPipe
 
-{ xcsWaitEventSem
 
-} xcsWaitEventSem rc=OK
 
} zcpReceiveOnPipe rc=OK
 
{ zlaCheckStatus
 
} zlaCheckStatus rc=OK
 
{ zcpCreateMessage
 
} zcpCreateMessage rc=OK
 
{ zcpSendOnPipe
 
-{ xcsResetEventSem
 
-} xcsResetEventSem rc=OK
 
-{ xcsPostEventSem
 
-} xcsPostEventSem rc=OK
 
} zcpSendOnPipe rc=OK
 
{ zcpReceiveOnPipe
 
-{ xcsWaitEventSem
 
-} xcsWaitEventSem rc=OK
 
} zcpReceiveOnPipe rc=OK
 
{ zlaCheckStatus
 
} zlaCheckStatus rc=OK
 
{ zcpDeleteMessage
 
-{ xcsFreeMemBlock
 
--{ xstRemoveBlockFromFreeTree
 
--} xstRemoveBlockFromFreeTree rc=OK
 
-} xcsFreeMemBlock rc=OK
 
} zcpDeleteMessage rc=OK
 
{ zlaMQPUT
 
-{ zcpCreateMessage
 
-} zcpCreateMessage rc=OK
 
-{ zsqMQPUT
 
--{ zsqVerifyQueueOrTopicObj
 
---{ zsqVerifyObj
 
---} zsqVerifyObj rc=OK
 
--} zsqVerifyQueueOrTopicObj rc=OK
 
--{ zsqVerMsgDescForPut
 
--} zsqVerMsgDescForPut rc=OK
 
--{ zsqVerOptForPutPut1
 
--} zsqVerOptForPutPut1 rc=OK
 
--{ zsqSetKernelPutParams
 
--} zsqSetKernelPutParams rc=OK
 
--{ kpiMQPUT
 
---{ kqiPutIt
 
----{ kqiVerOptForPut
 
----} kqiVerOptForPut rc=OK
 
----{ apiSyncPointCheck
 
-----{ atmSyncPointCheck
 
------{ xllSpinLockRequest
 
------} xllSpinLockRequest rc=OK
 
------{ xllSpinLockRelease
 
------} xllSpinLockRelease rc=OK
 
------{ attAllocateTransaction
 
-------{ xllSpinLockInit
 
-------} xllSpinLockInit rc=OK
 
------} attAllocateTransaction rc=OK
 
------{ atxAssociationAdd
 
-------{ kpiAssociateTxn
 
-------} kpiAssociateTxn rc=OK
 
------} atxAssociationAdd rc=OK
 
------{ atmLockTTMutex
 
-------{ xllLongLockRequest
 
-------} xllLongLockRequest rc=OK
 
------} atmLockTTMutex rc=OK
 
------{ attAddTransaction
 
-------{ aocHash
 
-------} aocHash rc=OK
 
------} attAddTransaction rc=OK
 
------{ xllLongLockRelease
 
------} xllLongLockRelease rc=OK
 
-----} atmSyncPointCheck rc=OK
 
----} apiSyncPointCheck rc=OK
 
----{ kqiInitForPutPutList
 
-----{ xcsQueryMTimeFn
 
-----} xcsQueryMTimeFn rc=OK
 
-----{ kqiSetContext
 
------{ xcsQueryPutDateTime
 
------} xcsQueryPutDateTime rc=OK
 
-----} kqiSetContext rc=OK
 
-----{ kqiResolveReplyQ
 
------{ apiEnquireObject
 
-------{ aouLockObjectCatalogue
 
--------{ xllLongLockRequest
 
--------} xllLongLockRequest rc=OK
 
-------} aouLockObjectCatalogue rc=OK
 
-------{ aocEnquireObject
 
--------{ aouLocateEntry
 
---------{ aotLocateEntryByName
 
----------{ aouHash
 
----------} aouHash rc=OK
 
---------} aotLocateEntryByName rc=MQRC_UNKNOWN_OBJECT_NAME
 
--------} aouLocateEntry rc=MQRC_UNKNOWN_OBJECT_NAME
 
-------} aocEnquireObject rc=MQRC_UNKNOWN_OBJECT_NAME
 
-------{ aouUnlockObjectCatalogue
 
--------{ xllLongLockRelease
 
--------} xllLongLockRelease rc=OK
 
-------} aouUnlockObjectCatalogue rc=OK
 
------} apiEnquireObject rc=MQRC_UNKNOWN_OBJECT_NAME
 
-----} kqiResolveReplyQ rc=OK
 
----} kqiInitForPutPutList rc=OK
 
----{ kqiVerMsgForPutPutList
 
----} kqiVerMsgForPutPutList rc=OK
 
----{ kqiSetMsgID
 
-----{ xcsGetUniqueTag
 
-----} xcsGetUniqueTag rc=OK
 
Data: 0x4c78d2e0 0x041f0020
 
----} kqiSetMsgID rc=OK
 
----{ kqiQPathCheckAndSet
 
----} kqiQPathCheckAndSet rc=OK
 
----{ kqiValidatePutGroupSegInfo
 
----} kqiValidatePutGroupSegInfo rc=OK
 
----{ kqiPutMsgSegments
 
-----{ atmStartOp
 
------{ atmLockDataMutex
 
-------{ xllLongLockRequest
 
-------} xllLongLockRequest rc=OK
 
------} atmLockDataMutex rc=OK
 
-----} atmStartOp rc=OK
 
-----{ apiHardenTransaction
 
------{ atmHardenTransaction
 
-------{ atxHardenStart
 
--------{ almReserveSpace
 
---------{ hlgReserveLogSpace
 
----------{ mqlReserveSpace
 
----------} mqlReserveSpace rc=OK
 
---------} hlgReserveLogSpace rc=OK
 
--------} almReserveSpace rc=OK
 
--------{ almQueryNextLSN
 
---------{ hlgQueryNamedLSN
 
---------} hlgQueryNamedLSN rc=OK
 
--------} almQueryNextLSN rc=OK
 
-------} atxHardenStart rc=OK
 
------} atmHardenTransaction rc=OK
 
-----} apiHardenTransaction rc=OK
 
-----{ apiLockExclusive
 
------{ xllLongLockRequest
 
------} xllLongLockRequest rc=OK
 
-----} apiLockExclusive rc=OK
 
-----{ apiPutMessage
 
------{ aqmPutMessage
 
-------{ aqsStartQOp
 
--------{ aqsAttachQueue
 
---------{ xcsAttachSetExtents
 
---------} xcsAttachSetExtents rc=OK
 
--------} aqsAttachQueue rc=OK
 
-------} aqsStartQOp rc=OK
 
-------{ aqhPutMessage
 
--------{ atmGetTranDetails
 
--------} atmGetTranDetails rc=OK
 
--------{ aqhLocateSpace
 
---------{ aqhIdxToPtrFn
 
Data: 0x00000000
 
---------} aqhIdxToPtrFn rc=OK
 
---------{ aqhAllocateSpace
 
----------{ aqtAllocateSpaceHandle
 
-----------{ aqtIdxToSpcFn
 
-----------} aqtIdxToSpcFn rc=OK
 
----------} aqtAllocateSpaceHandle rc=OK
 
----------{ aqhIdxToPtrFn
 
Data: 0x00002000
 
----------} aqhIdxToPtrFn rc=OK
 
----------{ aqhIdxToPtrFn
 
Data: 0x00004000
 
----------} aqhIdxToPtrFn rc=OK
 
Data: 0x00005412 0x00000001 0x00000001
 
---------} aqhAllocateSpace rc=OK
 
--------} aqhLocateSpace rc=OK
 
--------{ atmEnquireTranLastLSN
 
--------} atmEnquireTranLastLSN rc=OK
 
--------{ atmAllocNewSLE
 
--------} atmAllocNewSLE rc=OK
 
--------{ aqqWriteMsg
 
---------{ aqqWriteMsgData
 
----------{ aqlReservePutSpace
 
-----------{ almReserveSpace
 
------------{ hlgReserveLogSpace
 
-------------{ mqlReserveSpace
 
-------------} mqlReserveSpace rc=OK
 
------------} hlgReserveLogSpace rc=OK
 
-----------} almReserveSpace rc=OK
 
-----------{ almReserveSpace
 
------------{ hlgReserveLogSpace
 
-------------{ mqlReserveSpace
 
--------------{ xllLongLockRequest
 
--------------} xllLongLockRequest rc=OK
 
--------------{ mqlReclaimSpace
 
---------------{ mqlReleaseLogSpace
 
----------------{ mqlComputeHead
 
----------------} mqlComputeHead rc=OK
 
----------------{ mqlComputeHead
 
----------------} mqlComputeHead rc=OK
 
---------------} mqlReleaseLogSpace rc=OK
 
--------------} mqlReclaimSpace rc=OK
 
--------------{ xllLongLockRelease
 
--------------} xllLongLockRelease rc=OK
 
--------------{ xllSpinLockRelease
 
--------------} xllSpinLockRelease rc=OK
 
-------------} mqlReserveSpace rc=hrcE_MQLP_NOSPACE
 
-------------{ mqloGetGMTime
 
-------------} mqloGetGMTime rc=OK
 
-------------{ xcsBuildDumpPtr
 
--------------{ xcsGetMemFn
 
--------------} xcsGetMemFn rc=OK
 
-------------} xcsBuildDumpPtr rc=OK
 
-------------{ xcsBuildDumpPtr
 
-------------} xcsBuildDumpPtr rc=OK
 
-------------{ xcsFFST
 
 
I have check, hard disk has space as well as only one error log is currently in use. 2 are empty
 
 
Please help | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | smdavies99 | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 2:39 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Council
 
 Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land. 
  | 
		  
		    
			  
				
   
	| Code: | 
   
  
	
 
AMQ6709: The log for the Queue manager is full.
 
 | 
   
 
 
 
Pretty well says it all.
 
you say you have checked the QM.
 
 
Is this the first .bar file you have deployed to this Broker.
 
You could create a simple flow (MQINput->Passthru) and try deploying that.
 
 
What did you mean by 'only one log file is in use'? Which log file? _________________ WMQ User since 1999
 
MQSI/WBI/WMB/'Thingy' User since 2002
 
Linux user since 1995
 
 
 
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | fjb_saper | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 9:59 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 18 Nov 2003 Posts: 20768 Location: LI,NY 
  | 
		  
		    
			  
				
   
	| Quote: | 
   
  
	Probe Description :- AMQ6709: The log for the Queue manager is full.
 
 
I have check, hard disk has space as well as only one error log is currently in use. 2 are empty. | 
   
 
 
I doubt very much that the error was a reference to the error log files...
 
Did you even read the content of the error logs?
 
 
What are the logging parms on your qmgr? (right click in MQExplorer and check the properties of the qmgr...)    _________________ MQ & Broker admin | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mhashimkhan | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 10:15 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Newbie
 
 Joined: 28 Aug 2010 Posts: 5
  
  | 
		  
		    
			  
				by one error log file, i mean AMQERR01.LOG... 2 & 3 are empty.
 
 
error in MQErr
 
8/29/2010 13:00:56 - Process(1716.1) User(1249112) Program(amqmsrvn.exe)
 
                    Host(MYDJ9SDM1S)
 
AMQ6183: An internal WebSphere MQ error has occurred.
 
 
EXPLANATION:
 
An error has been detected, and the WebSphere MQ error recording routine has
 
been called. The failing process is process 1716.
 
ACTION:
 
Use the standard facilities supplied with your system to record the problem
 
identifier and to save any generated output files. Use either the WMQ Support
 
site: http://www.ibm.com/software/integration/wmq/support/, or IBM Support
 
Assistant (ISA): http://www.ibm.com/software/support/isa/, to see whether a
 
solution is already available.  If you are unable to find a match, contact your
 
IBM support center.  Do not discard these files until the problem has been
 
resolved. 
 
 
> I am able to deploy flows, i am not able to deploy message sets.
 
>Log Type = Circular
 
Log Primary Files = 10
 
Log Secondary Files = 3
 
Write integrity = Triple write
 
 
not sure how to proceed   | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | fjb_saper | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 10:30 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 18 Nov 2003 Posts: 20768 Location: LI,NY 
  | 
		  
		    
			  
				What is the size of your message set's bar file?   _________________ MQ & Broker admin | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mhashimkhan | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 10:56 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Newbie
 
 Joined: 28 Aug 2010 Posts: 5
  
  | 
		  
		    
			  
				Just check, looks big    
 
 
3,300,380 bytes | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mhashimkhan | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 11:42 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Newbie
 
 Joined: 28 Aug 2010 Posts: 5
  
  | 
		  
		    
			  
				| is there a way to clear MQ log? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | smdavies99 | 
		  
		    
			  
				 Posted: Sat Aug 28, 2010 11:49 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Council
 
 Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land. 
  | 
		  
		    
			  
				Ok,
 
 The default amount of LOG FILES Space is pretty small.
 
 
You can't change the size of the logfile without re-creating the QMGR. So your next step(s) should be ad follows:-
 
 
1) Increase the QMGR MAXMSGLEN via the runmqsc command or via the WMQ Explorer. The default 4Mb is not enough for brokers useage anyway.
 
2) Increase the Number of primary Log file via the gui from 10 to say 20.
 
3) Stop the broker.
 
4) Restart the QMGR. The new log files will get automatically created.
 
5) Start the broker.
 
 
Now Use the GUI and check the MAXMSGLEN of all the Queues starting with SYSTEM.BROKER. Change them to be the same size that you set for the QMGR in 1) above.
 
Check the MAXMSGLEN of the SVRCONN Channels (SYSTEM.DEF.*) and change them if needed.
 
 
Now start the broker toolkit and try the deploy again.
 
 
Alternatively,
 
 Delete the Broker,
 
 Delete the QMGR
 
 Recreate the QMGR with a bigger LogfileSize and more Primary Logfiles
 
 Alter the QMGR MAXMSGLEN
 
 Alter the Queue MAXMSGLEN for SYSTEM.DEFAULT.LOCAL.QUEUE
 
 Recreate the broker.
 
 
All the above is a very good reason why most experienced Broker Devs & Admins script everything. 
 
All of my scripts make sure that there is plenty of WMQ Logfile space, the correct CCSID and MAXMSGLEN etc. I'm sure that most of the others who post regularly here have exactly the same sort of things in their 'toolbox'. _________________ WMQ User since 1999
 
MQSI/WBI/WMB/'Thingy' User since 2002
 
Linux user since 1995
 
 
 
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | Vitor | 
		  
		    
			  
				 Posted: Sun Aug 29, 2010 6:06 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Grand High Poobah
 
 Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA 
  | 
		  
		    
			  
				
   
	| mhashimkhan wrote: | 
   
  
	| by one error log file, i mean AMQERR01.LOG... 2 & 3 are empty. | 
   
 
 
 
These are the not the logs the error message is referring to. Because these are not the logs the queue manager uses internally.
 
 
   
	| mhashimkhan wrote: | 
   
  
	Log Type = Circular
 
Log Primary Files = 10
 
Log Secondary Files = 3
 
Write integrity = Triple write | 
   
 
 
 
The clue is here. If it indicates 10 primary files, why do you think those 3 files are the ones in question? The other 7 are taking a quick vacation?
 
 
   
	| mhashimkhan wrote: | 
   
  
	not sure how to proceed   | 
   
 
 
 
You need to stop the log filing when you deploy this bar file. If you have (as you claim in the first post) plenty of disc space allocating more space to the log is a good first move.
 
 
Another good move is to find out why your bar file is so big with message sets. How many message sets are in this bar? Have you considered deploying them individually? _________________ Honesty is the best policy.
 
Insanity is the best defence. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mhashimkhan | 
		  
		    
			  
				 Posted: Tue Aug 31, 2010 9:35 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Newbie
 
 Joined: 28 Aug 2010 Posts: 5
  
  | 
		  
		    
			  
				davies, I am able to resolve the problem my deleting and recreating the Broker  
 
 
Vitor, yes the message set is big as it contains around 20 mxsd files. Deploying separately is not an option.
 
 
Guys thanks for your support to help me resolve the issue.       | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |