[NTLUG:Discuss] Problem with blackdown JDK on RH 7

Neil Aggarwal neil at JAMMConsulting.com
Sun Mar 4 14:20:30 CST 2001


Hello:

I am runnning a machine with 2 processors with RedHat 7.0, Blackdown JDK
1.3
with the classic mode since HotSpot crashed, apache 1.3.17, and tomcat
3.2.1.

The machine boots up and runs fine for a long time, but anywhere from 4
hours to
a day after I start it, and then I get this output from tomcat:

   SIGSEGV   11*  segmentation violation
       si_signo [11]: SIGSEGV   11*  segmentation violation
       si_errno [0]: Success
       si_code [0]: SI_USER [pid: 0, uid: 0]
           stackpointer=0x44dff874

   Full thread dump Classic VM (Blackdown-1.3.0-FCS, native threads):
       "Keep-Alive-Timer:server2.jammconsulting.com" (TID:0x40ecdf20,
   sys_thread_t:0x44c6ff10, state:R, native ID:0x4a6bd7) prio=8
       "Thread-971" (TID:0x40ee3278, sys_thread_t:0x8565308, state:CW,
native
   ID:0x4a67d6) prio=5
           at java.lang.Object.wait(Native Method)
           at java.util.TimerThread.mainLoop(Timer.java:432)
           at java.util.TimerThread.run(Timer.java:385)
       "Thread-970" (TID:0x40eaaa40, sys_thread_t:0x85654c8, state:CW,
native
   ID:0x4a4bd4) prio=5
           at java.lang.Object.wait(Native Method)
           at java.util.TimerThread.mainLoop(Timer.java:432)
           at java.util.TimerThread.run(Timer.java:385)
   Monitor Cache Dump:
       java.util.TaskQueue at 40EB9470/4101FBA8: <unowned>
           Waiting to be notified:
               "Thread-258" (0x8373650)
       java.util.TaskQueue at 40EB14D0/410927D0: <unowned>
           Waiting to be notified:
               "Thread-484" (0x845a9c8)
       java.util.TaskQueue at 40ED12D0/41145BD8: <unowned>
           Waiting to be notified:
               <unknown thread> (0x44c1c7a0)
       java.util.TaskQueue at 40E99628/4101A6D0: <unowned>
           Waiting to be notified:
               "Thread-239" (0x83714f8)
       java.util.TaskQueue at 40DFA0F8/41018670: <unowned>
           Waiting to be notified:
               "Thread-222" (0x445c5690)
       java.util.TaskQueue at 40EE91D8/40FCBC20: <unowned>
           Waiting to be notified:
               "Thread-63" (0x8329358)
       java.util.TaskQueue at 40EA9580/4102C2F8: <unowned>
           Waiting to be notified:
               "Thread-327" (0x44a18290)
       java.util.TaskQueue at 40EB15E8/410790E8: <unowned>
           Waiting to be notified:
               "Thread-486" (0x845ac10)
       java.util.TaskQueue at 40EE9068/40FC7BD0: <unowned>

   [Many more threads are here, but I will skip it for brevity]

           Waiting to be notified:
               <unknown thread> (0x44c72f70)
       java.util.TaskQueue at 40EDED80/414F2D58: <unowned>
           Waiting to be notified:
               "Thread-706" (0x84f0fd0)
      
org.apache.tomcat.util.ThreadPool$ControlRunnable at 40EEEED0/40FFCA90:
   <unowned>
           Waiting to be notified:
               "Thread-201" (0x44597ea8)
       java.util.TaskQueue at 40E96958/4103F150: <unowned>
           Waiting to be notified:
               "Thread-407" (0x44a2b428)
       java.util.TaskQueue at 40EA6A40/414C5BB0: <unowned>
           Waiting to be notified:
               "Thread-957" (0x85658f8)
       java.util.TaskQueue at 40EC6C60/41260F48: <unowned>
           Waiting to be notified:
               "Thread-966" (0x44a92b30)
   Registered Monitor Dump:
       utf8 hash table: <unowned>
       JNI pinning lock: <unowned>
       JNI global reference lock: <unowned>
       BinClass lock: <unowned>
       Class linking lock: <unowned>
       System class loader lock: <unowned>
       Code rewrite lock: <unowned>
       Heap lock: <unowned>
       Monitor cache lock: owner
"Keep-Alive-Timer:server2.jammconsulting.com"
   (0x44c6ff10) 1 entry
       Thread queue lock: owner
"Keep-Alive-Timer:server2.jammconsulting.com"
   (0x44c6ff10) 1 entry
           Waiting to be notified:
               "Thread-34" (0x80541d8)
       Monitor registry: owner
"Keep-Alive-Timer:server2.jammconsulting.com"
   (0x44c6ff10) 1 entry

If I do a ps -aux, I have a tremendous number of processes that look
like this:
  root      9681  0.0  0.0     0    0 ?        Z    10:33   0:00 [java
<defunct>]

And I have to restart the machine.

Has anyone seen this? Is there a fix or workaround?

Thanks,
   Neil.



--
Neil Aggarwal
JAMM Consulting, Inc. -- (972) 612-6056, http://www.JAMMConsulting.com
Custom Internet Development -- Java, JSP, servlets, databases



More information about the Discuss mailing list