|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
memory issues - broker |
« View previous topic :: View next topic » |
Author |
Message
|
mqwbiwf |
Posted: Wed Aug 02, 2006 4:06 pm Post subject: memory issues - broker |
|
|
Centurion
Joined: 21 Jul 2006 Posts: 126
|
hi,
we have MQSI 2.1 on AIX 5.2.
trying to fix the memory issue (BIP2106E & BIP2228E). the approximate size of the input msg is around 50MB. so far increased the stack size from default 1MB to 2MB (i.e. MQSI_THREAD_STACK_SIZE), and also increased the number of memory segments being used from the default 512MB to 1GB (i.e. LDR_CNTRL variable).but still facing the same issue.
only 1 msg flow in 1 exec group. so no question of distributing the load. wat is the maximum value that MQSI_THREAD_STACK_SIZE can be assigned?we plan to increase the memory segments to 2GB. does this affect any other processes? i believe there are experts out there who have already seen such an issue. please respond with your opinions.
thank you. |
|
Back to top |
|
 |
wbibrk |
Posted: Wed Aug 02, 2006 5:55 pm Post subject: |
|
|
Apprentice
Joined: 09 Jul 2005 Posts: 46
|
Hi,
Can you please post the abend file stack. If you have I msgflow in an EG, a 50 mb message should not fail to process given that you have set the number of datasegments to 4.
Increasing it to 2GB is a shot in the dark but you might not want to do this. Post the abend file so that at least it would be clear as to what is happening |
|
Back to top |
|
 |
mqwbiwf |
Posted: Thu Aug 03, 2006 6:01 am Post subject: |
|
|
Centurion
Joined: 21 Jul 2006 Posts: 126
|
Here is the abend file:
abend record for pid 2810076 tid 2057 time in seconds since 01/01/1970: 1154542433
File: /build/S210_BP/src/CommonServices/Unix/ImbAbend.cpp
Line: 427
Function: signal received
---- Inserts ----
11
@(#) 1.28.1.5 CommonServices/Unix/ImbAbend.cpp, CommonServices, S210, S210-CSD07 03/11/05 17:20:38 [4/16/04 16:33:36]
973233344
-----------------
----------------------------- Stack dump for current thread ( 2057)
(0xdd598444+0x00000080) threadCleanupInner__18ImbDatabaseManagerFi [/usr/opt/mqsi/lib/libDataFlowDLL.a(libDataFlowDLL.a.so)]
(0xdd5982d4+0x000000fc) threadCleanup__18ImbDatabaseManagerFi [/usr/opt/mqsi/lib/libDataFlowDLL.a(libDataFlowDLL.a.so)]
(0xd232cd84+0x000000c8) threadCleanup__16ImbThreadManagerFP11ImbOsThread [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServi
ces.a.so)]
(0xd232abcc+0x000001ac) threadBootStrap__11ImbOsThreadFPv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
----------------------------------------------------------------------
------------------------------------------ Stack dumps for all threads
=== Thread 1
(0x00000000) <invalid code address>
(0xdd9b8be8+0x00000058) __dt__17SqlWhileStatementFv [/usr/opt/mqsi/lib/libImbRdl.a(libImbRdl.a.so)]
(0xdd7d1274+0x00000090) __dt__17SqlStatementGroupFv [/usr/opt/mqsi/lib/libImbRdl.a(libImbRdl.a.so)]
(0xdda8fdfc+0x00000228) __dt__12SqlInterfaceFv [/usr/opt/mqsi/lib/libImbRdl.a(libImbRdl.a.so)]
(0xdf4d7da8+0x00000098) __dt__14ImbComputeNodeFv [/usr/opt/wmqi/lil/imbdfsql.lil]
(0xdd521740+0x00000114) __dt__18ImbDataFlowManagerFv [/usr/opt/mqsi/lib/libDataFlowDLL.a(libDataFlowDLL.a.so)]
(0xdd59f240+0x00000154) __dt__19ImbDataFlowDirectorFv [/usr/opt/mqsi/lib/libDataFlowDLL.a(libDataFlowDLL.a.so)]
(0x10004394+0x00002464) main [DataFlowEngine]
(0x10000128+0x0000008c) __start [DataFlowEngine]
=== Thread 258
(0x00000000) <invalid code address>
(0xd00583b8+0x00000060) _event_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0063b08+0x00000350) _cond_wait_local [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064268+0x00000054) _cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064d84+0x000001dc) pthread_cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd2392984+0x000000c8) timerThreadFunction__20ImbGlobalMutexHelperFPv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonService
s.a.so)]
(0xd23928a8+0x00000048) startTimerThread [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
=== Thread 515
(0xd0278358+0x00000050) gettimeofday [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd00583b8+0x00000060) _event_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0063b08+0x0000021c) _cond_wait_local [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064268+0x00000054) _cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd00649f8+0x000002dc) pthread_cond_timedwait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd2306110+0x0000036c) wait__12ImbSemaphoreFl [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xde843de0+0x00000f48) run__Q2_16ImbPubSubThreads14DeletionThreadFP11ImbOsThread [/usr/opt/mqsi/lib/libimbdfjav.a]
(0xd23344a4+0x00000070) run__27ImbThreadPoolThreadFunctionFP11ImbOsThread [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServ
ices.a.so)]
(0xd232b024+0x00000054) threadRun__11ImbOsThreadFv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd232abcc+0x00000064) threadBootStrap__11ImbOsThreadFPv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
=== Thread 772
(0xffffffff) <invalid code address>
(0xd01e51a8+0x000000a8) nsleep [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd022c03c+0x00000034) sleep [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xdec16f30+0x0000006c) sysSignalWait [/usr/java130/jre/bin/libhpi.a]
(0xd2913444+0x0000006c) signalDispatcherThread [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2821820+0x00000148) xmExecuteThread [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2807938+0x00000034) threadStart [/usr/java130/jre/bin/classic/libjvm.a]
(0xdec0cd38+0x00000058) _start [/usr/java130/jre/bin/libhpi.a]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
=== Thread 1029
(0x00000000) <invalid code address>
(0xd00583b8+0x00000060) _event_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0063b08+0x00000350) _cond_wait_local [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064268+0x00000054) _cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064d84+0x000001dc) pthread_cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xdec128e4+0x00000050) condvarWait [/usr/java130/jre/bin/libhpi.a]
(0xdec11530+0x000000c4) sysMonitorWait [/usr/java130/jre/bin/libhpi.a]
(0xd2862e9c+0x000001b4) lkMonitorWait [/usr/java130/jre/bin/classic/libjvm.a]
(0xd27d6af0+0x00000140) JVM_MonitorWait [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2803888+0x0000019c) sysInvokeNative [/usr/java130/jre/bin/classic/libjvm.a]
(0xd27ddf70+0x000002a0) mmisInvokeJniMethodHelper [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2803f40+0xfffffecc) changeCodes (name probably invalid) [/usr/java130/jre/bin/classic/libjvm.a]
(0x38fdc6c4) <invalid code address>
=== Thread 1286
(0x00000000) <invalid code address>
(0xd00583b8+0x00000060) _event_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0063b08+0x00000350) _cond_wait_local [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064268+0x00000054) _cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064d84+0x000001dc) pthread_cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xdec128e4+0x00000050) condvarWait [/usr/java130/jre/bin/libhpi.a]
(0xdec11530+0x000000c4) sysMonitorWait [/usr/java130/jre/bin/libhpi.a]
(0xd2862e9c+0x000001b4) lkMonitorWait [/usr/java130/jre/bin/classic/libjvm.a]
(0xd27d6af0+0x00000140) JVM_MonitorWait [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2803888+0x0000019c) sysInvokeNative [/usr/java130/jre/bin/classic/libjvm.a]
(0xd27ddf70+0x000002a0) mmisInvokeJniMethodHelper [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2803f40+0xfffffecc) changeCodes (name probably invalid) [/usr/java130/jre/bin/classic/libjvm.a]
(0x00000000) <invalid code address>
=== Thread 1543
(0x00000000) <invalid code address>
(0xd00583b8+0x00000060) _event_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0063b08+0x00000350) _cond_wait_local [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064268+0x00000054) _cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064d84+0x000001dc) pthread_cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xdec128e4+0x00000050) condvarWait [/usr/java130/jre/bin/libhpi.a]
(0xdec11530+0x000000c4) sysMonitorWait [/usr/java130/jre/bin/libhpi.a]
(0xd28e6438+0x0000018c) gcHelper [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2821820+0x00000148) xmExecuteThread [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2807938+0x00000034) threadStart [/usr/java130/jre/bin/classic/libjvm.a]
(0xdec0cd38+0x00000058) _start [/usr/java130/jre/bin/libhpi.a]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
=== Thread 1800
(0xd0278358+0x00000050) gettimeofday [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd00583b8+0x00000060) _event_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0063b08+0x0000021c) _cond_wait_local [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064268+0x00000054) _cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd00649f8+0x000002dc) pthread_cond_timedwait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd12b5454+0x00000000) <no name available> [/usr/mqm/lib/libmqmcs_r.a(shr.o)]
(0xd14bd634+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd124ccb0+0x00000000) <no name available> [/usr/mqm/lib/libmqmcs_r.a(shr.o)]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
=== Thread 2057
No stack information available
=== Thread 2314
(0xd12a0510+0x00000000) <no name available> [/usr/mqm/lib/libmqmcs_r.a(shr.o)]
(0xd12a13f0+0x00000000) <no name available> [/usr/mqm/lib/libmqmcs_r.a(shr.o)]
(0xd14c2fd4+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd14c0320+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd14c5f9c+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd1490fdc+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd0130af4+0x00000000) <no name available> [/usr/mqm/lib/libmqm_r.a(libmqm_r.o)]
(0xdeff8a28+0x00001f8c) readQueue__14ImbMqInputNodeFP11ImbOsThread [/usr/opt/wmqi/lil/imbdfmqm.lil]
(0xdf01a6b4+0x00000048) run__Q2_14ImbMqInputNode10ParametersFP11ImbOsThread [/usr/opt/wmqi/lil/imbdfmqm.lil]
(0xd23344a4+0x00000070) run__27ImbThreadPoolThreadFunctionFP11ImbOsThread [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServ
ices.a.so)]
(0xd232b024+0x00000054) threadRun__11ImbOsThreadFv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd232abcc+0x00000064) threadBootStrap__11ImbOsThreadFPv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
=== Thread 2571
(0xd12a0510+0x00000000) <no name available> [/usr/mqm/lib/libmqmcs_r.a(shr.o)]
(0xd12a13f0+0x00000000) <no name available> [/usr/mqm/lib/libmqmcs_r.a(shr.o)]
(0xd14c2fd4+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd14c0320+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd14c5f9c+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd1490fdc+0x00000000) <no name available> [/usr/mqm/lib/libmqz_r.a(libmqz_r.o)]
(0xd0130af4+0x00000000) <no name available> [/usr/mqm/lib/libmqm_r.a(libmqm_r.o)]
(0xdeff8a28+0x00001f8c) readQueue__14ImbMqInputNodeFP11ImbOsThread [/usr/opt/wmqi/lil/imbdfmqm.lil]
(0xdf01a6b4+0x00000048) run__Q2_14ImbMqInputNode10ParametersFP11ImbOsThread [/usr/opt/wmqi/lil/imbdfmqm.lil]
(0xd23344a4+0x00000070) run__27ImbThreadPoolThreadFunctionFP11ImbOsThread [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServ
ices.a.so)]
(0xd232b024+0x00000054) threadRun__11ImbOsThreadFv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd232abcc+0x00000064) threadBootStrap__11ImbOsThreadFPv [/usr/opt/mqsi/lib/libCommonServices.a(libCommonServices.a.so)]
(0xd004d468+0x000000ec) _pthread_body [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0x00000000) <invalid code address>
=== Thread 2828
No stack information available
=== Thread 3085
(0xd0278358+0x00000050) gettimeofday [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd00583b8+0x00000060) _event_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0063b08+0x0000021c) _cond_wait_local [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd0064268+0x00000054) _cond_wait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xd00649f8+0x000002dc) pthread_cond_timedwait [/usr/lib/libpthreads.a(shr_xpg5.o)]
(0xdec124b8+0x0000019c) condvarTimedWaitUpTo248Days [/usr/java130/jre/bin/libhpi.a]
(0xdec12818+0x000000a0) condvarTimedWait [/usr/java130/jre/bin/libhpi.a]
(0xdec11530+0x000000e0) sysMonitorWait [/usr/java130/jre/bin/libhpi.a]
(0xd2822d44+0x00000168) xmThreadSleep [/usr/java130/jre/bin/classic/libjvm.a]
(0xd27d317c+0x00000118) JVM_Sleep [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2803888+0x0000019c) sysInvokeNative [/usr/java130/jre/bin/classic/libjvm.a]
(0xd27ddf70+0x000002a0) mmisInvokeJniMethodHelper [/usr/java130/jre/bin/classic/libjvm.a]
(0xd2803f40+0xfffffecc) changeCodes (name probably invalid) [/usr/java130/jre/bin/classic/libjvm.a]
(0x38e18000) <invalid code address>
---------------------------------------------------------------------- |
|
Back to top |
|
 |
mqwbiwf |
Posted: Thu Aug 03, 2006 7:32 am Post subject: |
|
|
Centurion
Joined: 21 Jul 2006 Posts: 126
|
There is even a core dump file (190MB!) written yesterday.
it would be great if someone lets me know if i can still increase the stack size and see. if so, wat is teh maximum value that i can assign? |
|
Back to top |
|
 |
mgk |
Posted: Fri Aug 04, 2006 12:26 am Post subject: |
|
|
 Padawan
Joined: 31 Jul 2003 Posts: 1642
|
Hi,
I suggest you raise a PMR. _________________ MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. |
|
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
|
|
|
|