0 Replies Latest reply: Aug 4, 2005 12:43 AM by 807581 RSS

    KJS Engines Crashing very frequently

    807581
      Pls Help !!! Could anyone guide us on this problem.

      Server Config:
      Sun E220R; Dual 450MHz sparc processor; RAM 2048 MB; OS: Sun Solaris 2.8

      App Server Config:
      I Planet Application Server 6.0 sp3
      5 Engines; Load Balancing: Per Component Response Time

      Offlate it has been observed that the KJS Engines are getting crashed very frequently, giving a core dump error in the kjs logs. Kinds of Core Dumps observed:

      1. Direct coredump without printing any application/server errors as given below:

      iplanet/ias6/ias/bin/kjs[76]: 23414 Segmentation Fault(coredump)


      2. Prints some Server errors & then gives the coredump as given below:

      SIGSEGV 11 segmentation violation
      si_signo [11]: SEGV
      si_errno [0]:
      si_code [1]: SEGV_MAPERR [addr: 0xad827cc0]

      stackpointer=EF4FDC90
      "Thread-47" (TID:0xce3740, sys_thread_t:0xce3678, state:CW, thread_t: t@54, threadID:0xf0572a00, stack_bottom:0xee800000, stack_size:0x80000) prio=5

      [1] com.kivasoft.thread.ThreadBasic.sleep(Unknown Source)
      [2] com.kivasoft.thread.ThreadBasic.run(Native Method)
      [3] java.lang.Thread.run(Thread.java:478)
      -------------------
      "Thread-46" (TID:0x11b9d88, sys_thread_t:0x11b9cc0, state:CW, thread_t: t@53, threadID:0xf0572800, stack_bottom:0xee900000, stack_size:0x80000) prio=5

      [1] com.kivasoft.thread.ThreadBasic.sleep(Unknown Source)
      [2] com.kivasoft.thread.ThreadBasic.run(Native Method)
      [3] java.lang.Thread.run(Thread.java:478)
      -------------------
      "Thread-45" (TID:0xd28698, sys_thread_t:0xd285d0, state:CW, thread_t: t@52, threadID:0xf0572600, stack_bottom:0xeea00000, stack_size:0x80000) prio=6

      [1] java.lang.Thread.sleep(Native Method)
      [2] com.kivasoft.applogic.AppLogicCleaner.run(Unknown Source)
      -------------------

      Exiting Thread (sys_thread_t:0xfee43db0) : no stack

      Exiting Thread (sys_thread_t:0xca6f38) : no stack
      "Thread-44" (TID:0xc4c118, sys_thread_t:0xc4c050, state:R, thread_t: t@49, threadID:0xf0572000, stack_bottom:0xeeb00000, stack_size:0x80000) prio=5

      [1] com.kivasoft.thread.ThreadBasic.run(Native Method)
      [2] java.lang.Thread.run(Thread.java:478)
      -------------------
      "Thread-43" (TID:0xc4a188, sys_thread_t:0xc4a0c0, state:CW, thread_t: t@48, threadID:0xf0571e00, stack_bottom:0xeec00000, stack_size:0x80000) prio=5

      [1] java.lang.Object.wait(Object.java:424)
      [2] com.kivasoft.thread.ThreadBasic.realSuspend(Unknown Source)
      [3] com.kivasoft.thread.ThreadBasic.suspend(Unknown Source)
      [4] com.kivasoft.thread.ThreadBasic.run(Native Method)
      [5] java.lang.Thread.run(Thread.java:478)
      -------------------
      "Thread-42" (TID:0x9cd10, sys_thread_t:0x9cc48, state:R, thread_t: t@47, threadID:0xf0571c00, stack_bottom:0xeed00000, stack_size:0x80000) prio=5

      [1] com.kivasoft.thread.ThreadBasic.run(Native Method)
      [2] java.lang.Thread.run(Thread.java:478)
      -------------------
      ...
      ...
      ...
      ...
      "Finalizer" (TID:0x18d260, sys_thread_t:0x18d198, state:CW, thread_t: t@5, threadID:0xfe7f0800, stack_bottom:0xfe500000, stack_size:0x80000) prio=8

      [1] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:146)
      [2] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:168)
      [3] java.lang.ref.Finalizer$FinalizerWorker$FinalizerThread.run(Finalizer.java:124)
      -------------------
      "Reference Handler" (TID:0x187a30, sys_thread_t:0x187968, state:CW, thread_t: t@4, threadID:0xfe7f0600, stack_bottom:0xfe600000, stack_size:0x80000) prio=10

      [1] java.lang.Object.wait(Object.java:424)
      [2] java.lang.ref.Reference$ReferenceHandler.run(Reference.java:130)
      -------------------
      "Recompilation" (TID:0x175d78, sys_thread_t:0x175cb0, state:MW, thread_t: t@3, threadID:0xfe7f0400, stack_bottom:0xfe670000, stack_size:0x20000) prio=10

      -------------------
      "Signal dispatcher" (TID:0x161db8, sys_thread_t:0x161cf0, state:MW, thread_t: t@2, threadID:0xfe7f0200, stack_bottom:0xfe700000, stack_size:0x80000) prio=10

      -------------------
      "main" (TID:0x50970, sys_thread_t:0x508a8, state:R, thread_t: t@1, threadID:0xfe7f0000, stack_bottom:0xffbf0000, stack_size:0x800000) prio=5

      [1] com.kivasoft.lcycmgr.LifeCycleMgr.waitForStoppedStatenative(Native Method)
      [2] com.kivasoft.lcycmgr.LifeCycleMgr.waitForStoppedState(Unknown Source)
      [3] com.kivasoft.engine.Engine.mainloop(Unknown Source)
      [4] com.kivasoft.engine.Engine.run(Unknown Source)
      [5] com.kivasoft.engine.Engine.main(Unknown Source)
      -------------------
      iplanet/ias6/ias/bin/kjs[76]: 2784 Abort(coredump)
      Starting Java Engine
      count = 0, total = 47
      count = 0, total = 39
      count = 0, total = 509
      count = 0, total = 119
      count = 0, total = 776
      Engine running on Solaris VM 1.2.2 JVM supplied by Sun Microsystems Inc.
      Connected to LDAP server on appserver.wipro.com port 389
      Initializing LDAP cache from server appserver.wipro.com port 389
      LDAP cache initialization completed successfully.
      [04/Aug/2005 10:55:38:9] info: LCYCMGR-003: transitioning to system state STARTED, timeout is 0
      [04/Aug/2005 10:55:38:9] info: LCYCMGR-002: registered component of type ReqMgr
      [04/Aug/2005 10:55:38:9] info: LCYCMGR-002: registered component of type ReqMgr
      [04/Aug/2005 10:55:38:9] info: LCYCMGR-002: registered component of type ReqMgr
      [04/Aug/2005 10:55:38:9] info: REQ-012: thread add