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 » General IBM MQ Support » AMQ4038 Object Damaged - MQ Explorer Win2k

Post new topic  Reply to topic
 AMQ4038 Object Damaged - MQ Explorer Win2k « View previous topic :: View next topic » 
Author Message
autorun
PostPosted: Sun Mar 24, 2002 4:37 pm    Post subject: Reply with quote

Apprentice

Joined: 02 Feb 2002
Posts: 29

Hi all,
Our MQ Exlorer worked before, but not now. When I click the 'queues' in one of the qmgrs, an error 'AMQ4038 Object Damaged' is shown, but it works fine for other qmgrs in the same Win2k box.

Any idea?

Thanks,
Autorun
Back to top
View user's profile Send private message Send e-mail
mqonnet
PostPosted: Sun Mar 24, 2002 8:28 pm    Post subject: Reply with quote

Grand Master

Joined: 18 Feb 2002
Posts: 1114
Location: Boston, Ma, Usa.

That means this particular Queue manager had something very bad happened with it. You might want to check to see if any FD files are created, which i assume would have. You have to carry on your investigation from there on using these FD files.
There could various reasons for this error message. One of the very common reasons being, while you were using this Qm, something seriously went wrong with it. Probably even your app died with errors. And during this process some of the Queue manager objects got damaged and are not in a recoverable state.

Are you able to use this QM, or is it rendered unusable.

Cheers.
Kumar

_________________
IBM Certified WebSphere MQ V5.3 Developer
IBM Certified WebSphere MQ V5.3 Solution Designer
IBM Certified WebSphere MQ V5.3 System Administrator
Back to top
View user's profile Send private message Send e-mail Visit poster's website
autorun
PostPosted: Mon Mar 25, 2002 7:59 am    Post subject: Reply with quote

Apprentice

Joined: 02 Feb 2002
Posts: 29

We can use the QMgr without any problem, except the MQ Explorer can't show the queue information.

By the way, would you please elaborate what is FD?

Thank you very much!!!
Back to top
View user's profile Send private message Send e-mail
mqonnet
PostPosted: Mon Mar 25, 2002 8:33 am    Post subject: Reply with quote

Grand Master

Joined: 18 Feb 2002
Posts: 1114
Location: Boston, Ma, Usa.

This sure sounds like the some of the queue files or information is corrupted. To rectify it, you have to look into FD files which are nothing but FFST's. First failure symptom reports. These contain detailed information on the errors that occurred as a result of processing any mqi calls by the Queue manager. You can find them in mqmdataerrors directory. Check to see if there are any created. If there are, then you have to take it from there. Please post them here to help you further.

Cheers.
Kumar

_________________
IBM Certified WebSphere MQ V5.3 Developer
IBM Certified WebSphere MQ V5.3 Solution Designer
IBM Certified WebSphere MQ V5.3 System Administrator
Back to top
View user's profile Send private message Send e-mail Visit poster's website
autorun
PostPosted: Mon Mar 25, 2002 1:40 pm    Post subject: Reply with quote

Apprentice

Joined: 02 Feb 2002
Posts: 29

Hi Kumar,

Here is the FD.

+-----------------------------------------------------------------------------+
| |
| MQSeries First Failure Symptom Report |
| ===================================== |
| |
| Date/Time :- Thursday March 21 08:03:41 PST 2002 |
| Host Name :- saturn (AIX 4.3) |
| PIDS :- 5765B73 |
| LVLS :- 520 |
| Product Long Name :- MQSeries for AIX |
| Vendor :- IBM |
| Probe Id :- AQ127003 |
| Application Name :- MQM |
| Component :- aqqValidateQHeader |
| Build Date :- Oct 15 2001 |
| CMVC level :- p520-aux-CSD02G |
| Build Type :- IKAP - (Production) |
| UserID :- 00000464 (mqm) |
| Program Name :- amqzxma0_nd |
| Process :- 00027070 |
| Thread :- 00000001 |
| QueueManager :- MQ01 |
| Major Errorcode :- arcE_OBJECT_DAMAGED |
| Minor Errorcode :- OK |
| Probe Type :- INCORROUT |
| Probe Severity :- 2 |
| Probe Description :- AMQ6125: An internal MQSeries error has occurred. |
| |
+-----------------------------------------------------------------------------+

MQM Function Stack
kpiStartup
apiStartup
aocSetTriggerers
aotZeroTriggerers
aqmAccessQueue
aqqAccessQueue
aqqAccessQHeader
aqqValidateQHeader
xcsFFST

MQM Trace History
------} aqpClose rc=OK
------{ aqsDetachQueue
-------{ xcsRequestThreadMutexSem
-------} xcsRequestThreadMutexSem rc=OK
-------{ xcsReleaseThreadMutexSem
-------} xcsReleaseThreadMutexSem rc=OK
------} aqsDetachQueue rc=OK
-----} aqmCloseQueue rc=OK
----} aqmAccessQueue rc=OK
----{ aqmAccessQueue
-----{ aqsStartQOp
------{ xcsRequestThreadMutexSem
------} xcsRequestThreadMutexSem rc=OK
------{ aqsDetachQueue
-------{ xcsRequestThreadMutexSem
-------} xcsRequestThreadMutexSem rc=OK
-------{ xcsReleaseThreadMutexSem
-------} xcsReleaseThreadMutexSem rc=OK
------} aqsDetachQueue rc=OK
------{ aqsAttachQueue
------} aqsAttachQueue rc=OK
-----} aqsStartQOp rc=OK
-----{ aqsInitQCtl
------{ xcsAllocateMemBlock
-------{ xstAllocateMemBlock
--------{ xlsRequestMutex
--------} xlsRequestMutex rc=OK
--------{ xstAllocateChunk
--------} xstAllocateChunk rc=OK
--------{ xlsReleaseMutex
--------} xlsReleaseMutex rc=OK
-------} xstAllocateMemBlock rc=OK
------} xcsAllocateMemBlock rc=OK
-----} aqsInitQCtl rc=OK
-----{ aqqAccessQueue
------{ aqqAccessQHeader
-------{ aqpReadData
--------{ aqpOpen
---------{ adhOpen
----------{ aduLocateFileCtl
----------} aduLocateFileCtl rc=arcE_OBJECT_MISSING
----------{ aduAllocFileCtl
----------} aduAllocFileCtl rc=OK
----------{ aduBuildOSName
----------} aduBuildOSName rc=OK
----------{ adiOpenFile
----------} adiOpenFile rc=OK
---------} adhOpen rc=OK
--------} aqpOpen rc=OK
--------{ adhRead
---------{ aduLocateFileCtl
---------} aduLocateFileCtl rc=OK
---------{ adiReadFile
---------} adiReadFile rc=OK
--------} adhRead rc=OK
-------} aqpReadData rc=OK
-------{ aqpReadData
--------{ aqpOpen
---------{ adhOpen
----------{ aduLocateFileCtl
----------} aduLocateFileCtl rc=OK
---------} adhOpen rc=OK
--------} aqpOpen rc=OK
--------{ adhRead
---------{ aduLocateFileCtl
---------} aduLocateFileCtl rc=OK
---------{ adiReadFile
---------} adiReadFile rc=OK
--------} adhRead rc=OK
-------} aqpReadData rc=OK
-------{ aqqValidateQHeader
-------} aqqValidateQHeader rc=OK
------} aqqAccessQHeader rc=OK
-----} aqqAccessQueue rc=OK
-----{ xcsReleaseThreadMutexSem
-----} xcsReleaseThreadMutexSem rc=OK
-----{ aqmCloseQueue
------{ aqpClose
-------{ adhClose
--------{ aduLocateFileCtl
--------} aduLocateFileCtl rc=OK
--------{ adiCloseFile
--------} adiCloseFile rc=OK
--------{ aduReleaseFileCtl
--------} aduReleaseFileCtl rc=OK
-------} adhClose rc=OK
------} aqpClose rc=OK
------{ aqsDetachQueue
-------{ xcsRequestThreadMutexSem
-------} xcsRequestThreadMutexSem rc=OK
-------{ xcsReleaseThreadMutexSem
-------} xcsReleaseThreadMutexSem rc=OK
------} aqsDetachQueue rc=OK
-----} aqmCloseQueue rc=OK
----} aqmAccessQueue rc=OK
----{ aqmAccessQueue
-----{ aqsStartQOp
------{ xcsRequestThreadMutexSem
------} xcsRequestThreadMutexSem rc=OK
------{ aqsDetachQueue
-------{ xcsRequestThreadMutexSem
-------} xcsRequestThreadMutexSem rc=OK
-------{ xcsReleaseThreadMutexSem
-------} xcsReleaseThreadMutexSem rc=OK
------} aqsDetachQueue rc=OK
------{ aqsAttachQueue
------} aqsAttachQueue rc=OK
-----} aqsStartQOp rc=OK
-----{ aqsInitQCtl
------{ xcsAllocateMemBlock
-------{ xstAllocateMemBlock
--------{ xlsRequestMutex
--------} xlsRequestMutex rc=OK
--------{ xstAllocateChunk
--------} xstAllocateChunk rc=OK
--------{ xlsReleaseMutex
--------} xlsReleaseMutex rc=OK
-------} xstAllocateMemBlock rc=OK
------} xcsAllocateMemBlock rc=OK
-----} aqsInitQCtl rc=OK
-----{ aqqAccessQueue
------{ aqqAccessQHeader
-------{ aqpReadData
--------{ aqpOpen
---------{ adhOpen
----------{ aduLocateFileCtl
----------} aduLocateFileCtl rc=arcE_OBJECT_MISSING
----------{ aduAllocFileCtl
----------} aduAllocFileCtl rc=OK
----------{ aduBuildOSName
----------} aduBuildOSName rc=OK
----------{ adiOpenFile
----------} adiOpenFile rc=OK
---------} adhOpen rc=OK
--------} aqpOpen rc=OK
--------{ adhRead
---------{ aduLocateFileCtl
---------} aduLocateFileCtl rc=OK
---------{ adiReadFile
---------} adiReadFile rc=OK
--------} adhRead rc=OK
-------} aqpReadData rc=OK
-------{ aqpReadData
--------{ aqpOpen
---------{ adhOpen
----------{ aduLocateFileCtl
----------} aduLocateFileCtl rc=OK
---------} adhOpen rc=OK
--------} aqpOpen rc=OK
--------{ adhRead
---------{ aduLocateFileCtl
---------} aduLocateFileCtl rc=OK
---------{ adiReadFile
---------} adiReadFile rc=OK
--------} adhRead rc=OK
-------} aqpReadData rc=OK
-------{ aqqValidateQHeader
-------} aqqValidateQHeader rc=OK
------} aqqAccessQHeader rc=OK
-----} aqqAccessQueue rc=OK
-----{ xcsReleaseThreadMutexSem
-----} xcsReleaseThreadMutexSem rc=OK
-----{ aqmCloseQueue
------{ aqpClose
-------{ adhClose
--------{ aduLocateFileCtl
--------} aduLocateFileCtl rc=OK
--------{ adiCloseFile
--------} adiCloseFile rc=OK
--------{ aduReleaseFileCtl
--------} aduReleaseFileCtl rc=OK
-------} adhClose rc=OK
------} aqpClose rc=OK
------{ aqsDetachQueue
-------{ xcsRequestThreadMutexSem
-------} xcsRequestThreadMutexSem rc=OK
-------{ xcsReleaseThreadMutexSem
-------} xcsReleaseThreadMutexSem rc=OK
------} aqsDetachQueue rc=OK
-----} aqmCloseQueue rc=OK
----} aqmAccessQueue rc=OK
----{ aqmAccessQueue
-----{ aqsStartQOp
------{ xcsRequestThreadMutexSem
------} xcsRequestThreadMutexSem rc=OK
------{ aqsDetachQueue
-------{ xcsRequestThreadMutexSem
-------} xcsRequestThreadMutexSem rc=OK
-------{ xcsReleaseThreadMutexSem
-------} xcsReleaseThreadMutexSem rc=OK
------} aqsDetachQueue rc=OK
------{ aqsAttachQueue
------} aqsAttachQueue rc=OK
-----} aqsStartQOp rc=OK
-----{ aqsInitQCtl
------{ xcsAllocateMemBlock
-------{ xstAllocateMemBlock
--------{ xlsRequestMutex
--------} xlsRequestMutex rc=OK
--------{ xstAllocateChunk
--------} xstAllocateChunk rc=OK
--------{ xlsReleaseMutex
--------} xlsReleaseMutex rc=OK
-------} xstAllocateMemBlock rc=OK
------} xcsAllocateMemBlock rc=OK
-----} aqsInitQCtl rc=OK
-----{ aqqAccessQueue
------{ aqqAccessQHeader
-------{ aqpReadData
--------{ aqpOpen
---------{ adhOpen
----------{ aduLocateFileCtl
----------} aduLocateFileCtl rc=arcE_OBJECT_MISSING
----------{ aduAllocFileCtl
----------} aduAllocFileCtl rc=OK
----------{ aduBuildOSName
----------} aduBuildOSName rc=OK
----------{ adiOpenFile
----------} adiOpenFile rc=OK
---------} adhOpen rc=OK
--------} aqpOpen rc=OK
--------{ adhRead
---------{ aduLocateFileCtl
---------} aduLocateFileCtl rc=OK
---------{ adiReadFile
---------} adiReadFile rc=OK
--------} adhRead rc=OK
-------} aqpReadData rc=OK
-------{ aqpReadData
--------{ aqpOpen
---------{ adhOpen
----------{ aduLocateFileCtl
----------} aduLocateFileCtl rc=OK
---------} adhOpen rc=OK
--------} aqpOpen rc=OK
--------{ adhRead
---------{ aduLocateFileCtl
---------} aduLocateFileCtl rc=OK
---------{ adiReadFile
---------} adiReadFile rc=OK
--------} adhRead rc=OK
-------} aqpReadData rc=OK
-------{ aqqValidateQHeader
--------{ xcsBuildDumpPtr
---------{ xcsGetMem
---------} xcsGetMem rc=OK
--------} xcsBuildDumpPtr rc=OK
--------{ xcsBuildDumpPtr
--------} xcsBuildDumpPtr rc=OK
--------{ xcsFFST

Thank you very much!!!
Back to top
View user's profile Send private message Send e-mail
mqonnet
PostPosted: Mon Mar 25, 2002 2:25 pm    Post subject: Reply with quote

Grand Master

Joined: 18 Feb 2002
Posts: 1114
Location: Boston, Ma, Usa.

Hi,
By taking a peep at the FFST, it is not really very clear. But what is going wrong is, the execution controller is unable to read the queue any more. And as i told you earlier, it could be because the queue file got corrupted or damaged, either by some process/app, or even manually.
Any ideas as to what did you do prior to this queue being rendered unusable. That might send a clue. Also any error messages in the mqerrlogs would be of sure help.

Cheers.
Kumar

_________________
IBM Certified WebSphere MQ V5.3 Developer
IBM Certified WebSphere MQ V5.3 Solution Designer
IBM Certified WebSphere MQ V5.3 System Administrator
Back to top
View user's profile Send private message Send e-mail Visit poster's website
autorun
PostPosted: Fri Mar 29, 2002 4:24 pm    Post subject: Reply with quote

Apprentice

Joined: 02 Feb 2002
Posts: 29

Hi,

Any way to fix or to try?

Thanks,
Back to top
View user's profile Send private message Send e-mail
mqonnet
PostPosted: Fri Mar 29, 2002 6:04 pm    Post subject: Reply with quote

Grand Master

Joined: 18 Feb 2002
Posts: 1114
Location: Boston, Ma, Usa.

There are few utilities on some platforms which achieve that purpose. Otherwise you are out of options, but to redefine the queue again.

Cheers.
Kumar

_________________
IBM Certified WebSphere MQ V5.3 Developer
IBM Certified WebSphere MQ V5.3 Solution Designer
IBM Certified WebSphere MQ V5.3 System Administrator
Back to top
View user's profile Send private message Send e-mail Visit poster's website
autorun
PostPosted: Mon Apr 01, 2002 7:19 am    Post subject: Reply with quote

Apprentice

Joined: 02 Feb 2002
Posts: 29

Hi Kumar,

Thanks for your great assistance in this regard. What utilities in NT are available?

Thanks
Back to top
View user's profile Send private message Send e-mail
mrlinux
PostPosted: Mon Apr 01, 2002 7:29 am    Post subject: Reply with quote

Grand Master

Joined: 14 Feb 2002
Posts: 1261
Location: Detroit,MI USA

You can do strmqtrc on the queue manager and then, do your MQExplorer and stop
the trace and go look at the trace files it will give the queue name that was damaged and you should be able to go into runmqsc and delete it. IF it's need then recreate it.

_________________
Jeff

IBM Certified Developer MQSeries
IBM Certified Specialist MQSeries
IBM Certified Solutions Expert MQSeries
Back to top
View user's profile Send private message Send e-mail
mqonnet
PostPosted: Mon Apr 01, 2002 7:32 am    Post subject: Reply with quote

Grand Master

Joined: 18 Feb 2002
Posts: 1114
Location: Boston, Ma, Usa.

There are RDF utilities on a few platforms like Tandem which recover partially damaged Queues and objects. I am not really aware of any on NT.
But surely would let you know if i find one.

Sorry.

Cheers.
Kumar

_________________
IBM Certified WebSphere MQ V5.3 Developer
IBM Certified WebSphere MQ V5.3 Solution Designer
IBM Certified WebSphere MQ V5.3 System Administrator
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mqonnet
PostPosted: Mon Apr 01, 2002 7:45 am    Post subject: Reply with quote

Grand Master

Joined: 18 Feb 2002
Posts: 1114
Location: Boston, Ma, Usa.

Check this out for more info on your problem.

http://www-4.ibm.com/software/ts/mqseries/library/manualsa/amqzag/amqzag38.htm

Might be of some help.

Cheers.
Kumar

_________________
IBM Certified WebSphere MQ V5.3 Developer
IBM Certified WebSphere MQ V5.3 Solution Designer
IBM Certified WebSphere MQ V5.3 System Administrator
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Coz
PostPosted: Mon Apr 01, 2002 10:30 pm    Post subject: Reply with quote

Apprentice

Joined: 20 Feb 2002
Posts: 44
Location: Basel CH

NT tools wont do much good as according to the FDC it looks like the QMGR is on a remote AIX box.
To see if the really is damaged do a DIS QL(*) in runmqsc on the AIX box. If that gives a damaged queue then I suggest you look for tools for AIX but if you are using circular logging you may be out of luck.
If it is not damaged then rtry deleting the QMGR from the explorer view and 're-creating it'.

Never trust a gui....
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » AMQ4038 Object Damaged - MQ Explorer Win2k
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.