|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
  |
|
process amqrmppa receive SIGSEGV |
View previous topic :: View next topic |
Author |
Message
|
hyx |
Posted: Mon Apr 16, 2007 1:16 am Post subject: process amqrmppa receive SIGSEGV |
|
|
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 |
|
 |
jefflowrey |
Posted: Mon Apr 16, 2007 1:30 am Post subject: |
|
|
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 |
|
 |
hyx |
Posted: Mon Apr 16, 2007 7:30 pm Post subject: |
|
|
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 |
|
 |
dgolding |
Posted: Tue Apr 17, 2007 12:11 am Post subject: |
|
|
 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 |
|
 |
|
|
  |
|
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
|
|
|
|