ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » set IPCCECSetSize with AMQMDAIN , AMQ6119.

Post new topic  Reply to topic
 set IPCCECSetSize with AMQMDAIN , AMQ6119. « View previous topic :: View next topic » 
Author Message
MikeTamari
PostPosted: Tue May 11, 2004 3:33 am    Post subject: set IPCCECSetSize with AMQMDAIN , AMQ6119. Reply with quote

Apprentice

Joined: 04 Feb 2002
Posts: 26

We are having problems with our production Qmanager, specifically error AMQ6119.

I saw some advise saying we should change the IPCCECSetSize value to 1000000 but I dont know how to do it in AMQMDAIN.

We are running the QMGR on Win2000 (thats why I must use amqmdain ).

Can anyone help me and explain how I should set this parameter ?

Thanks.
Back to top
View user's profile Send private message Send e-mail
JasonE
PostPosted: Tue May 11, 2004 4:06 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

6119 is a generic message. Do you get any fdc;'s cut at the same time?

My understanding (limited!) is that IPCCECSetSize isnt required after 5.2 (or 5.3) due to a change in the way memory sets were allocated, but I wouldnt guarantee this.

I would first confirm you really, really need to make such a change, as I cant remember a customer we have recommended this to for Windows for a long time.

However, generically here's how you would set up tuning parms for a qmgr...
Quote:
amqmdain reg QM -c add -s TuningParameters -v IPCCECSetSize=1234567
Back to top
View user's profile Send private message
MikeTamari
PostPosted: Tue May 11, 2004 9:52 pm    Post subject: FDC for error MSGAMQ6119, connection to SASSER hot fix Reply with quote

Apprentice

Joined: 04 Feb 2002
Posts: 26

Below is the fdc, Im starting to think it may be related to win2000 hotfix installed to fight the SASSER virus.

Did anyone see something like this or know why this error occures.

+-----------------------------------------------------------------------------+
| |
| MQSeries First Failure Symptom Report |
| ===================================== |
| |
| Date/Time :- Sun May 02 22:03:38 Jerusalem Daylight Time 2004 |
| Host Name :- IMISMQSI1SRV (NT Version 5.0 Build 2195: Service Pack |
| 4) |
| PIDS :- 5639B43 |
| LVLS :- 521 |
| Product Long Name :- MQSeries for Windows NT and Windows 2000 |
| Vendor :- IBM |
| Probe Id :- XY129018 |
| Application Name :- MQM |
| Component :- xstConnectExtent |
| Build Date :- Jan 17 2002 |
| CMVC level :- p521-CSD03H |
| Build Type :- IKAP - (Production) |
| UserID :- mqs |
| Process Name :- d:\WMQI\bin\bipconfigmgr.exe |
| Process :- 00007424 |
| Thread :- 00007556 |
| QueueManager :- MQBROKERP |
| Major Errorcode :- xecF_E_UNEXPECTED_SYSTEM_RC |
| Minor Errorcode :- OK |
| Probe Type :- MSGAMQ6119 |
| Probe Severity :- 2 |
| Probe Description :- AMQ6119: An internal MQSeries error has occurred |
| (WinNT error 8 from MapViewOfFile.) |
| Comment1 :- WinNT error 8 from MapViewOfFile. |
| |
| |
+-----------------------------------------------------------------------------+
Back to top
View user's profile Send private message Send e-mail
JasonE
PostPosted: Wed May 12, 2004 1:37 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

1. Are you sure your swapper size is big enough - err 8 is error_not_enough_memory when we try to map in some shared storage into the processes address space

2. Check the task manager, handle and memory usage and sort by size - is any obviously huge and leaking?

3. Does this fdc occur immediately or after a period of time

4. Whats the call stack from the fdc (the next bit after the header)?
Back to top
View user's profile Send private message
MikeTamari
PostPosted: Wed May 12, 2004 3:22 am    Post subject: AMQ6119 and xecF_E_UNEXPECTED_SYSTEM_RC +WinNT error 8 from Reply with quote

Apprentice

Joined: 04 Feb 2002
Posts: 26

First of all, thank you for your quick responses, this is a major production problem.
1.Im not sure what is the swapper size you are referring to, I would appreciate it if you could explain that part.

2. I dont see anything realy special in the task manager

3. The FDC occures every 1 minute approximatly. and the control center cant be opened.

4. Whats the call stack from the fdc (the next bit after the header)?
See below

MQM Function Stack
zifMQCONN
kpiInitialise
apiInitialise
xcsConnectSharedMem
xstConnSetInSPbyHandle
xstConnSharedMemSet
xstConnectToAllExtents
xstConnectExtent
xcsFFST

MQM Trace History
--} xcsReleaseThreadMutexSem rc=OK
-} zutUnlockLocalThreads rc=OK
-{ kpiInitialise
--{ apiInitialise
---{ xcsConnectSharedMem
----{ xihGetConnSPDetails
----} xihGetConnSPDetails rc=OK
----{ xstCreateConnExtentList
----} xstCreateConnExtentList rc=OK
----{ xstConnSetInSPbyHandle
-----{ xstSerialiseSPList
------{ xllLongLockRequest
------} xllLongLockRequest rc=OK
-----} xstSerialiseSPList rc=OK
-----{ xstGetSetDetailsFromSPByHandle
------{ xstGetSetDetailsFromSPSetRef
------} xstGetSetDetailsFromSPSetRef rc=OK
-----} xstGetSetDetailsFromSPByHandle rc=OK
-----{ xstConnSharedMemSet
------{ xstConnectExtent
-------{ xstAddConnExtentToList
--------{ xstCreateConnExtent
--------} xstCreateConnExtent rc=OK
-------} xstAddConnExtentToList rc=OK
------} xstConnectExtent rc=OK
------{ xstConnectToAllExtents
-------{ xstSerialiseExtentList
--------{ xllLongLockRequest
---------{ xllAccessMutexHandle
----------{ xihGetConnSPDetails
----------} xihGetConnSPDetails rc=OK
---------} xllAccessMutexHandle rc=OK
--------} xllLongLockRequest rc=OK
-------} xstSerialiseExtentList rc=OK
-------{ xstReleaseSerialisationOnExtentLis
--------{ xllLongLockRelease
--------} xllLongLockRelease rc=OK
-------} xstReleaseSerialisationOnExtentLis rc=OK
------} xstConnectToAllExtents rc=OK
------{ xstAddConnProcessToList
-------{ xllLongLockRequest
--------{ xllAccessMutexHandle
---------{ xihGetConnSPDetails
---------} xihGetConnSPDetails rc=OK
--------} xllAccessMutexHandle rc=OK
-------} xllLongLockRequest rc=OK
-------{ xihGetConnSPDetails
-------} xihGetConnSPDetails rc=OK
-------{ xstCreateConnProcess
-------} xstCreateConnProcess rc=OK
-------{ xllLongLockRelease
-------} xllLongLockRelease rc=OK
------} xstAddConnProcessToList rc=OK
-----} xstConnSharedMemSet rc=OK
-----{ xstReleaseSPListSerialisation
------{ xllLongLockRelease
------} xllLongLockRelease rc=OK
-----} xstReleaseSPListSerialisation rc=OK
----} xstConnSetInSPbyHandle rc=OK
----{ xstAddSetTConnToList
-----{ xstCreateTConnSet
------{ xihAddSetConnToList
-------{ xstCreateConnSet
-------} xstCreateConnSet rc=OK
------} xihAddSetConnToList rc=OK
-----} xstCreateTConnSet rc=OK
----} xstAddSetTConnToList rc=OK
---} xcsConnectSharedMem rc=OK
---{ xllLongLockRequest
----{ xllAccessMutexHandle
-----{ xihGetConnSPDetails
-----} xihGetConnSPDetails rc=OK
----} xllAccessMutexHandle rc=OK
---} xllLongLockRequest rc=OK
---{ xcsHSHMEMBtoPTR
---} xcsHSHMEMBtoPTR rc=OK
---{ xllLongLockRelease
---} xllLongLockRelease rc=OK
---{ xcsConnectSharedMem
----{ xihGetConnSPDetails
----} xihGetConnSPDetails rc=OK
----{ xstCreateConnExtentList
----} xstCreateConnExtentList rc=OK
----{ xstConnSetInSPbyHandle
-----{ xstSerialiseSPList
------{ xllLongLockRequest
------} xllLongLockRequest rc=OK
-----} xstSerialiseSPList rc=OK
-----{ xstGetSetDetailsFromSPByHandle
------{ xstGetSetDetailsFromSPSetRef
------} xstGetSetDetailsFromSPSetRef rc=OK
-----} xstGetSetDetailsFromSPByHandle rc=OK
-----{ xstConnSharedMemSet
------{ xstConnectExtent
-------{ xstAddConnExtentToList
--------{ xstCreateConnExtent
--------} xstCreateConnExtent rc=OK
-------} xstAddConnExtentToList rc=OK
------} xstConnectExtent rc=OK
------{ xstConnectToAllExtents
-------{ xstSerialiseExtentList
--------{ xllLongLockRequest
---------{ xllAccessMutexHandle
----------{ xihGetConnSPDetails
----------} xihGetConnSPDetails rc=OK
---------} xllAccessMutexHandle rc=OK
--------} xllLongLockRequest rc=OK
-------} xstSerialiseExtentList rc=OK
-------{ xstConnectExtent
--------{ xstAddConnExtentToList
---------{ xstCreateConnExtent
---------} xstCreateConnExtent rc=OK
--------} xstAddConnExtentToList rc=OK
-------} xstConnectExtent rc=OK
-------{ xstConnectExtent
--------{ xstAddConnExtentToList
---------{ xstCreateConnExtent
---------} xstCreateConnExtent rc=OK
--------} xstAddConnExtentToList rc=OK
-------} xstConnectExtent rc=OK
-------{ xstConnectExtent
--------{ xstAddConnExtentToList
---------{ xstCreateConnExtent
---------} xstCreateConnExtent rc=OK
--------} xstAddConnExtentToList rc=OK
-------} xstConnectExtent rc=OK
-------{ xstConnectExtent
--------{ xstAddConnExtentToList
---------{ xstCreateConnExtent
---------} xstCreateConnExtent rc=OK
--------} xstAddConnExtentToList rc=OK
-------} xstConnectExtent rc=OK
-------{ xstConnectExtent
--------{ xstAddConnExtentToList
---------{ xstCreateConnExtent
---------} xstCreateConnExtent rc=OK
--------} xstAddConnExtentToList rc=OK
-------} xstConnectExtent rc=OK
-------{ xstConnectExtent
--------{ xstAddConnExtentToList
---------{ xstCreateConnExtent
---------} xstCreateConnExtent rc=OK
--------} xstAddConnExtentToList rc=OK
-------} xstConnectExtent rc=OK
-------{ xstConnectExtent
--------{ xstAddConnExtentToList
---------{ xstCreateConnExtent
---------} xstCreateConnExtent rc=OK
--------} xstAddConnExtentToList rc=OK
-------} xstConnectExtent rc=OK
-------{ xstConnectExtent
--------{ xcsDisplayMessageForSubpool
---------{ xcsGetMem
---------} xcsGetMem rc=OK
---------{ xcsGetMessage
----------{ xcsGetMem
----------} xcsGetMem rc=OK
----------{ xgmDetermineMsgCatLanguage
-----------{ xgmValidLanguage
-----------} xgmValidLanguage rc=Unknown(4E4)
----------} xgmDetermineMsgCatLanguage rc=OK
----------{ xeeConvertInserts
-----------{ xcsGetMem
-----------} xcsGetMem rc=OK
----------} xeeConvertInserts rc=OK
----------{ xgmNTGetMessage
-----------{ xgmCheckMsgSource
-----------} xgmCheckMsgSource rc=OK
-----------{ xgmDetermineMsgCatLanguage
------------{ xgmValidLanguage
------------} xgmValidLanguage rc=Unknown(4E4)
-----------} xgmDetermineMsgCatLanguage rc=OK
----------} xgmNTGetMessage rc=OK
----------{ xcsFreeMem
----------} xcsFreeMem rc=OK
----------{ xcsFreeMem
----------} xcsFreeMem rc=OK
---------} xcsGetMessage rc=OK
---------{ xcsQueryDateTime2
---------} xcsQueryDateTime2 rc=OK
---------{ xcsCreateThreadMutexSem
---------} xcsCreateThreadMutexSem rc=OK
---------{ xcsQueryValueForSubpool
----------{ xcsGetWorkPath
----------} xcsGetWorkPath rc=OK
---------} xcsQueryValueForSubpool rc=OK
---------{ xcsGetMessage
----------{ xcsGetMem
----------} xcsGetMem rc=OK
----------{ xeeConvertInserts
-----------{ xcsGetMem
-----------} xcsGetMem rc=OK
----------} xeeConvertInserts rc=OK
----------{ xgmNTGetMessage
-----------{ xgmCheckMsgSource
-----------} xgmCheckMsgSource rc=OK
-----------{ xgmDetermineMsgCatLanguage
------------{ xgmValidLanguage
------------} xgmValidLanguage rc=Unknown(4E4)
-----------} xgmDetermineMsgCatLanguage rc=OK
----------} xgmNTGetMessage rc=OK
----------{ xcsFreeMem
----------} xcsFreeMem rc=OK
----------{ xcsFreeMem
----------} xcsFreeMem rc=OK
---------} xcsGetMessage rc=OK
---------{ xcsGetMessage
----------{ xcsGetMem
----------} xcsGetMem rc=OK
----------{ xeeConvertInserts
-----------{ xcsGetMem
-----------} xcsGetMem rc=OK
----------} xeeConvertInserts rc=OK
----------{ xgmNTGetMessage
-----------{ xgmCheckMsgSource
-----------} xgmCheckMsgSource rc=OK
-----------{ xgmDetermineMsgCatLanguage
------------{ xgmValidLanguage
------------} xgmValidLanguage rc=Unknown(4E4)
-----------} xgmDetermineMsgCatLanguage rc=OK
----------} xgmNTGetMessage rc=OK
----------{ xcsFreeMem
----------} xcsFreeMem rc=OK
----------{ xcsFreeMem
----------} xcsFreeMem rc=OK
---------} xcsGetMessage rc=OK
---------{ xgmWriteNTEventLog
----------{ xgmCheckMsgRequired
----------} xgmCheckMsgRequired rc=OK
----------{ xgmCheckMsgSource
----------} xgmCheckMsgSource rc=OK
----------{ xeeConvertInserts
-----------{ xcsGetMem
-----------} xcsGetMem rc=OK
----------} xeeConvertInserts rc=OK
----------{ xcsFreeMem
----------} xcsFreeMem rc=OK
---------} xgmWriteNTEventLog rc=OK
---------{ xcsReleaseThreadMutexSem
---------} xcsReleaseThreadMutexSem rc=OK
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xcsDisplayMessageForSubpool rc=OK
--------{ xcsBuildDumpPtr
---------{ xcsGetMem
---------} xcsGetMem rc=OK
--------} xcsBuildDumpPtr rc=OK
--------{ xcsBuildDumpPtr
--------} xcsBuildDumpPtr rc=OK
--------{ xcsFFST

segid requested
072BF1B0 00000000 5A000000 38000000 ....Z...8...


Shared Memory Name
072BF240 6D716D2E 716D6772 mqm.qmgr
072BF250 732E7368 6D656D2E 302E3561 2E3338 s.shmem.0.5a.38


Once again thank you very much, I hope you can help
Back to top
View user's profile Send private message Send e-mail
JasonE
PostPosted: Wed May 12, 2004 3:53 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

Quote:
1.Im not sure what is the swapper size you are referring to, I would appreciate it if you could explain that part.

Sorry, going back to my OS/2 roots! Its the virtual memory allocation, and where you set it differs on each Microsoft platform. Go to my computer, properties, advanced, performance, change virtual memory and its the value there

If you run task manager, then click on the performance tab, what is the bottom graph looking like (is the line near the bottom, top or in the middle. If right near the top, thats probably the problem).

Quote:
3. The FDC occures every 1 minute approximatly. and the control center cant be opened.

Does the FDC always come from the same process (is it always in the same filename, ie the same pid)? I know its production but my suggestion would be to restart the machine and monitor the memory usage both in the task mgr graphs and in the task manager process view (add memory + handles to the list).

rc 8 is pretty conclusive - the operating system has told us there is not enough memory to complete an operation. Chances are there is a memory leak somewhere you have hit - it could be caused by the ms patch or just exposed by it.
Back to top
View user's profile Send private message
bower5932
PostPosted: Wed May 12, 2004 5:05 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Aug 2001
Posts: 3023
Location: Dallas, TX, USA

I just noticed that your FDC indicates that you are at MQ 5.2 CSD3. You might want to consider upgrading this. Also, what version (including CSD) of WMQI are you running? Is your broker on the same machine as your ConfigMgr?
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » set IPCCECSetSize with AMQMDAIN , AMQ6119.
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.