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 IndexGeneral IBM MQ Supportprocess amqrmppa receive SIGSEGV

Post new topicReply to topic
process amqrmppa receive SIGSEGV View previous topic :: View next topic
Author Message
hyx
PostPosted: Mon Apr 16, 2007 1:16 am Post subject: process amqrmppa receive SIGSEGV Reply with quote

Newbie

Joined: 15 Apr 2007
Posts: 3
Location: China

Hello All
Recently,I encounter a problem which confuses me so much.When the system becomes busy,the problem may occurs.
The version of MQ is MQ5.3 CSD07 and the platform is HP-UNIX 11.11.
There are two applications using this queue manager. One is WebSphere MQ Adapter.The other one communicates with
MQ Adapter through the queue manager. The type of the channels used by the two applications is SVRCONN.

I also analyze the error log and fdc file.I find that something caused process amqrmppa to terminate unexpected.
The fdc file shows that the process amqrmppa received the SIGSEGV.
I just want to know that why process amqrmppa receive SIGSEGV,who send the signal and in what situation.

I hope you can help me and I look forward to your helpful solutions.
Thanks in advance.

The abstract of the error log and fdc file is listed below:
----- amqxfdcx.c : 671 --------------------------------------------------------
2007Äê3ÔÂ26ÈÕ ÐÇÆÚÒ» 13:57:40
AMQ6184: An internal WebSphere MQ error has occurred on queue manager UOQMCZ.

EXPLANATION:
An error has been detected, and the WebSphere MQ error recording routine has been
called. The failing process is process 10119.
ACTION:
Use the standard facilities supplied with your system to record the problem
identifier, and to save the generated output files. Contact your IBM support
center. Do not discard these files until the problem has been resolved.


+-----------------------------------------------------------------------------+
| |
| WebSphere MQ First Failure Symptom Report |
| ========================================= |
| |
| Date/Time :- ÐÇÆÚÒ» ÈýÔÂ 26 13:57:40 EAT 2007 |
| Host Name :- wf1 (HP-UX B.11.11) |
| PIDS :- 5724B4102 |
| LVLS :- 530.7 CSD07 |
| Product Long Name :- WebSphere MQ for HP-UX |
| Vendor :- IBM |
| Probe Id :- XC130003 |
| Application Name :- MQM |
| Component :- xehExceptionHandler |
| Build Date :- May 27 2004 |
| CMVC level :- p530-07-L040527 |
| Build Type :- IKAP - (Production) |
| UserID :- 00000105 (mqm) |
| Program Name :- amqrmppa_nd |
| Process :- 00010119 |
| Thread :- 00028602 |
| QueueManager :- UOQMCZ |
| Major Errorcode :- STOP |
| Minor Errorcode :- OK |
| Probe Type :- HALT6109 |
| Probe Severity :- 1 |
| Probe Description :- AMQ6109: An internal WebSphere MQ error has occurred. |
| FDCSequenceNumber :- 0 |
| Arith1 :- 11 b |
| Comment1 :- SIGSEGV |
| |
| |
+-----------------------------------------------------------------------------+

MQM Function Stack
ccxResponder
rrxResponder
rriMQIServer
xcsFFST

MQM Trace History
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusReadSingleStanza
---------{ xcsSetlocale
---------} xcsSetlocale rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=OK
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=OK
--------} xusReadSingleStanza rc=OK
--------{ zutPreMachIniCallback
---------{ zutQMStanzaReadCB
---------} zutQMStanzaReadCB rc=Unknown(
--------} zutPreMachIniCallback rc=Unknown(
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusReadSingleStanza
---------{ xcsSetlocale
---------} xcsSetlocale rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=OK
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=OK
--------} xusReadSingleStanza rc=OK
--------{ zutPreMachIniCallback
---------{ zutQMStanzaReadCB
---------} zutQMStanzaReadCB rc=Unknown(
--------} zutPreMachIniCallback rc=Unknown(
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusReadSingleStanza
---------{ xcsSetlocale
---------} xcsSetlocale rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=OK
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
---------{ xusGetLineType
---------} xusGetLineType rc=Unknown(1)
---------{ xusAddStanzaLineList
----------{ xcsGetMem
----------} xcsGetMem rc=OK
---------} xusAddStanzaLineList rc=OK
--------} xusReadSingleStanza rc=Unknown(2)
--------{ zutPreMachIniCallback
---------{ zutQMStanzaReadCB
---------} zutQMStanzaReadCB rc=Unknown(9)
--------} zutPreMachIniCallback rc=Unknown(9)
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xusDelStanzaLineList
---------{ xcsFreeMem
---------} xcsFreeMem rc=OK
--------} xusDelStanzaLineList rc=OK
--------{ xufCloseIniRead
--------} xufCloseIniRead rc=OK
-------} xcsBrowseIniCallback rc=OK
------} zutPreReadMachineIniFile rc=OK
-----} lpiObtainQMDetails rc=OK
-----{ xcsInitialize
------{ xcsRequestThreadMutexSem
------} xcsRequestThreadMutexSem rc=OK
------{ xcsConnectSharedSubpool
-------{ xcsAllocateQuickCell
--------{ xllSpinLockRequest
--------} xllSpinLockRequest rc=OK
--------{ xllSpinLockRelease
--------} xllSpinLockRelease rc=OK
-------} xcsAllocateQuickCell rc=OK
-------{ xlsThreadInitialization
--------{ xcsAllocateQuickCell
---------{ xllSpinLockRequest
---------} xllSpinLockRequest rc=OK
---------{ xllSpinLockRelease
---------} xllSpinLockRelease rc=OK
--------} xcsAllocateQuickCell rc=OK
-------} xlsThreadInitialization rc=OK
-------{ xcsConnectSharedMemSet
--------{ xcsRequestThreadMutexSem
--------} xcsRequestThreadMutexSem rc=OK
--------{ xcsRequestThreadMutexSem
--------} xcsRequestThreadMutexSem rc=OK
--------{ xcsReleaseThreadMutexSem
--------} xcsReleaseThreadMutexSem rc=OK
--------{ xcsGetMem
--------} xcsGetMem rc=OK
--------{ xcsReleaseThreadMutexSem
--------} xcsReleaseThreadMutexSem rc=OK
-------} xcsConnectSharedMemSet rc=OK
------} xcsConnectSharedSubpool rc=OK
------{ xcsReleaseThreadMutexSem
------} xcsReleaseThreadMutexSem rc=OK
-----} xcsInitialize rc=OK
-----{ xcsConnectSharedMemSet
------{ xllSpinLockRequest
------} xllSpinLockRequest rc=OK
------{ xllSpinLockRelease
------} xllSpinLockRelease rc=OK
------{ xcsRequestThreadMutexSem
------} xcsRequestThreadMutexSem rc=OK
------{ xcsRequestThreadMutexSem
------} xcsRequestThreadMutexSem rc=OK
------{ xcsReleaseThreadMutexSem
------} xcsReleaseThreadMutexSem rc=OK
------{ xcsGetMem
------} xcsGetMem rc=OK
------{ xcsReleaseThreadMutexSem
------} xcsReleaseThreadMutexSem rc=OK
-----} xcsConnectSharedMemSet rc=OK
-----{ xcsRequestMutexSem
-----} xcsRequestMutexSem rc=OK
-----{ xcsReleaseMutexSem
-----} xcsReleaseMutexSem rc=OK
----} rppConnectPool rc=OK
----{ xcsRequestMutexSem
----} xcsRequestMutexSem rc=OK
----{ xcsReleaseMutexSem
----} xcsReleaseMutexSem rc=OK
---} rppAdjustPool rc=OK
---{ cciTcpSetBuffers
---} cciTcpSetBuffers rc=OK
--} rriAcceptSess rc=OK
--{ lpiSPIAlter
---{ zstVerifyPCD
---} zstVerifyPCD rc=OK
---{ xcsCheckPointer
---} xcsCheckPointer rc=OK
--} lpiSPIAlter rc=OK
--{ rriMQIServer
---{ ccxReceive
----{ cciTcpReceive
-----{ ccxAllocMem
-----} ccxAllocMem rc=OK
-----{ recv
-----} recv rc=Unknown(FFFF)
-----{ select
------{ xcsSelect
------} xcsSelect rc=Unknown(1)
-----} select rc=Unknown(1)
-----{ recv
-----} recv rc=Unknown(A0)
----} cciTcpReceive rc=OK
---} ccxReceive rc=OK
---{ rriConvert
----{ xcsConvertString
----} xcsConvertString rc=xecX_W_INVALID_LEN
----{ xcsConvertString
-----{ xcsQueryCCSIDType
-----} xcsQueryCCSIDType rc=OK
-----{ xcsQueryCCSIDType
-----} xcsQueryCCSIDType rc=OK
----} xcsConvertString rc=xecX_W_INVALID_LEN
---} rriConvert rc=OK
---{ xcsFFST
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Mon Apr 16, 2007 1:30 am Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

MQ v5.3 goes out of support in September.

CSD07 of MQ v5.3 is known buggy.

Upgrade to a newer CSD and plan to upgrade to a newer version.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
hyx
PostPosted: Mon Apr 16, 2007 7:30 pm Post subject: Reply with quote

Newbie

Joined: 15 Apr 2007
Posts: 3
Location: China

First of all,thanks for yours suggestions,jefflowrey.
But in the fact,it's not very easy for me to upgrade the queue manager due to it is in use all day.
In the fdc file ,i find that the MQM Trace History stoped at rriConvert.
I want to know that what rriConvert do and this is a bug in the MQ or caused by my application.
Thanks
hyx
Back to top
View user's profile Send private message
dgolding
PostPosted: Tue Apr 17, 2007 12:11 am Post subject: Reply with quote

Yatiri

Joined: 16 May 2001
Posts: 668
Location: Switzerland

First thing, an external process does not send a SIGSEGV - it's generated within the program. This is a segment violation which causes the program to fail - it's basically reading or writing where it shouldn't.

As you're getting this problem:
Code:
xcsConvertString rc=xecX_W_INVALID_LEN


this seems to be the root cause - a conversion is going wrong.

As the conversion process is supplied by IBM, if you're not doing any fancy conversion stuff yourself than the quirk is owned by them.

As jefflowery suggests, going to the latest CSD might help - it's relatively quick and painless, and it's the first thing IBM is going to suggest if you phone them!
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:
Post new topicReply to topic Page 1 of 1

MQSeries.net Forum IndexGeneral IBM MQ Supportprocess amqrmppa receive SIGSEGV
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.