JDK1.2.2.12 concurrent GC algorithm (incmarksweep) bug?
Hi all,
I have a jdk run time bug. Could you please help me?
We are currently using Sun JDK 1.2.2.12 native threads. The operating system is Sun Solaris 2.8. Hardware is Sun Netra model 1405 with four processors (sparcv9 processor operates at 440 MHz with sparcv9 floating point processor) and 2G memory. We are using some concurrent GC options as following:
/usr/jdk1.2.2_12/bin/sparc/native_threads/java -Xgenconfig:4m,4m,semispaces:256m,1200m,incmarksweep
We had several core dumps with above configuration during long time performance tests last week. The frequency is about twice a week. The output on console is as following:
SIGSEGV 11 segmentation violation
si_signo [11]: SEGV
si_errno [0]:
si_code [1]: SEGV_MAPERR [addr: 0x4]
stackpointer=FECC14B0
We did some simulations and duplicated the core dumps. We figured out that core dumps are somehow associated with concurrent GC algorithm "incmarksweep". The core dump will disappear if we replace "incmarksweep" with "markcompact". There is no problem at all if we do not use concurrency GC options. The request malloc size has significant effect on the core dump frequency. The smaller the request malloc size, the less frequent the core dump occurs. The core dump will happen immediately if we use that option with large memory allocation request size. Just put included jar file in your class path and type,
usr/jdk1.2.2_12/bin/sparc/native_threads/java -Xgenconfig:4m,4m,semispaces:600m,800m,incmarksweep test 100 1000000
where,
100 are the number threads you want to use in JVM and
1000000 are the number bytes you want JVM to allocate it for you at one time.
You will see a core dump within couple of minutes. The output on console is listed as following:
IGSEGV 11 segmentation violation
si_signo [11]: SEGV
si_errno [0]:
si_code [1]: SEGV_MAPERR [addr: 0x4]
stackpointer=FDFB11B8
*** Garbage Collection in process, a thread
*** dump is not possible.
Abort (core dumped)
import java.io.*;
import java.util.*;
public class coredump extends Thread
long timewait;
int mallocSize;
public coredump(long time, int mallocSize)
timewait=time;
this.mallocSize=mallocSize;
public void run()
byte[] test;
int counter = 0;
while(true)
test = new byte[mallocSize];
for(int j=0;j<mallocSize;j++)
test[j]=(byte)(j%256);
counter++;
System.out.println("Total allocated memory by thread " +Thread.currentThread().getName()+":"+counter*mallocSize+" bytes");
//====================================================================================================================
public class test
public static coredump[] threads;
public static int numThreads;
public static int mallocSize;
public test()
public static void main(String[] args)
if(args.length != 2)
System.out.println("Usage: java -Xconfig: 4m,4m,semispaces:600m,800m,incmarksweep test numThreads mallocSize");
System.exit(1);
else
numThreads=Integer.parseInt(args[0]);
mallocSize=Integer.parseInt(args[1]);
threads = new coredump[numThreads];
try
for(int i=0;i<numThreads;i++)
threads=new coredump(1000,mallocSize);
threads[i].start();
catch(Exception ee)
ee.printStackTrace();
Yes. Sun reproduced and confirmed the bug in JDK 1.2.2_12 and JDK 1.2.2_13(scheduled release on 7/31/02). They are working on fix...
Thanks
xin
Similar Messages
-
Is this a bug in Swing in JDK1.6/JDK1.7 but not in JDK1.5?
I have an application for which GUI was developed in Java Swing JDK1.5.I am planning to upgrade the JDK to JDK1.6 but doing so produces problem for me.
Problem Statement : If I open few dialogs(say 10) and dispose them and than call method 'getOwnedWindows()' , it returns 0 in JDK1.5 but returns 10 in JDK1.6. As in JDK1.6 it returns 10, my algorithm to set focus is not working correctly as it is able to find invlaid/disposed dialogs and try to set the focus on it but not on the correct and valid dialog or component because algorithm uses getOwnedWindows() to get the valid and currently open dialog.
Can anyone suggest me the workaround to avoid this problem in JDK1.6?
Following piece of code can demonstrate the problem.
Custom Dialog Class :
import javax.swing.JDialog;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
public class CustomDialog extends JDialog implements ActionListener {
private JPanel myPanel = null;
private JButton yesButton = null;
private JButton noButton = null;
private boolean answer = false;
public boolean getAnswer() { return answer; }
public CustomDialog(JFrame frame, boolean modal, String myMessage) {
super(frame, modal);
myPanel = new JPanel();
getContentPane().add(myPanel);
myPanel.add(new JLabel(myMessage));
yesButton = new JButton("Yes");
yesButton.addActionListener(this);
myPanel.add(yesButton);
noButton = new JButton("No");
noButton.addActionListener(this);
myPanel.add(noButton);
pack();
setLocationRelativeTo(frame);
setVisible(true);
//System.out.println("Constrtuctor ends");
public void actionPerformed(ActionEvent e) {
if(yesButton == e.getSource()) {
System.err.println("User chose yes.");
answer = true;
//setVisible(false);
else if(noButton == e.getSource()) {
System.err.println("User chose no.");
answer = false;
//setVisible(false);
public void customFinalize() {
try {
finalize();
} catch (Throwable e) {
e.printStackTrace();
}Main Class:
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.ActionEvent;
import java.awt.FlowLayout;
import java.awt.Window;
public class TestTheDialog implements ActionListener {
JFrame mainFrame = null;
JButton myButton = null;
JButton myButton_2 = null;
public TestTheDialog() {
mainFrame = new JFrame("TestTheDialog Tester");
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
myButton = new JButton("Test the dialog!");
myButton_2 = new JButton("Print no. of owned Windows");
myButton.addActionListener(this);
myButton_2.addActionListener(this);
mainFrame.setLocationRelativeTo(null);
FlowLayout flayout = new FlowLayout();
mainFrame.setLayout(flayout);
mainFrame.getContentPane().add(myButton);
mainFrame.getContentPane().add(myButton_2);
mainFrame.pack();
mainFrame.setVisible(true);
public void actionPerformed(ActionEvent e) {
if(myButton == e.getSource()) {
System.out.println("getOwnedWindows 1 " + mainFrame.getOwnedWindows().length);
createMultipleDialogs();
int i = 0;
for (Window singleWindow : mainFrame.getOwnedWindows()) {
System.out.println("getOwnedWindows " + i++ + " "
+ singleWindow.isShowing() + " "
+ singleWindow.isVisible() + " " + singleWindow);
System.out.println("getOwnedWindows 2 " + mainFrame.getOwnedWindows().length);
//System.gc();
System.out.println("getOwnedWindows 3 " + mainFrame.getOwnedWindows().length);
//System.gc();
System.out.println("getOwnedWindows 4 " + mainFrame.getOwnedWindows().length);
} else if (myButton_2 == e.getSource()) {
System.out.println("getOwnedWindows now: " + mainFrame.getOwnedWindows().length);
public void createMultipleDialogs() {
for (int a = 0; a < 10; a++) {
CustomDialog myDialog = new CustomDialog(mainFrame, false,
"Do you like Java?");
myDialog.dispose();
myDialog.customFinalize();
public static void main(String argv[]) {
TestTheDialog tester = new TestTheDialog();
}Running the above code gives different output for JDK1.5 and JDK1.6
I would appreciate your help in this regards.
ThanksFix your algorithm to check if the windows are displayable/showing instead of assuming they are?
-
How to Change the Garbage Collection Algorithm in WLS 9..2
Hi All
I am trying to find out the way to configure the GC algorithm in weblogic 9.2 to type bea.Jmapi.GarbageCollector@.
By default it is showing ‘Nursery, parallel mark, parallel sweep’ . We were trying to change it to generational (two-spaced) with a parallel mark algorithm and a concurrent sweep algorithm or bea.Jmapi.GarbageCollector .
To change the same I modified the memory argument in commenv.cmd to set MEM_ARGS=-Xms128m -Xmx256m -XXsetGC:genparcon
Still Garbage Collection Statistics section in web logic console shows the same default value.
Could anyone tell me if I am missing something?
thanks in advanceThere is nothing is WebLogic that will define the JVM GC algorithm, that is up to the JVM settings that are normally configured using params in the start scripts.
If you are using JRockit, you can ask in the forums but the JVM documentation should really be sufficient.
JRockit
Same thing for the Sun JVM, there is lots of information out there on how to change the GC algorithm.
The thing that is nice about JRockit is that you can use the Mission Control tooling to take recordings, look at the GC's and make adjustments easily. Sun has some tooling as well with jvmstat (and visualgc), but I'm not as familiar with it.
http://java.sun.com/performance/jvmstat/
Both of those tools would be much preferred to printing the GC info to a file and trying to parse it in my opinion. -
I have the following behaviour:
ParNew (promotion failed) young gen collections taking up to 90 secs to complete, whilst the rest of the Old Gen collection completes quickly. With a 1.5GB heap and 64Mb of young gen this seems very odd. Also the heap is not that close to being full (there is 200MB free at the time of the collection).
[GC 208240.977:
[ParNew (promotion failed): 65408K->65408K(65472K), *95.2809900 secs*]
208336.258: [CMS (concurrent mode failure)[Unloading class sun.reflect.GeneratedMethodAccessor108]
1315510K->854593K(1507328K), *2.8657770 secs*]
1351618K->854593K(1572800K), *98.1469110 secs*]
Can anyone explain what might be going on?
jvm args are: -server-Xms1536m -Xmx1536m -XX:+UseConcMarkSweepGC -XX:MaxNewSize=64M -XX:NewSize=64M.. plus verbose gc settings.
Edited by: Ben967 on May 18, 2009 12:16 PMWow! You've got a hell of a big heap, no wonder your GC's take so long!
GC pauses have been wreaking havoc with our website (Tomcat running lots of servlets). One of our apps allocates some big chunks of memory that outlive the young generation. These only get gc'ed when the JVM does a full gc; this can take a long time, especially with a big heap. You can monkey with generation ratios and dink with other JVM parameters, but this is a royal PITA. I can see you've really gotten into it!
We ended up using the 1.4.1 JVM in order to take advantage of some new features. First, be sure to read up on the background:
HotSpot 1.4.1 Whitepaper
http://java.sun.com/products/hotspot/docs/whitepaper/Java_Hotspot_v1.4.1/Java_HSpot_WP_v1.4.1_1002_1.html
Command line options:
http://java.sun.com/docs/hotspot/VMOptions.html
We have been using a new GC algorithm (introduced in 1.4.1) for the old generation: -Xconcgc. This is a major blessing! It does gc's while the app is running, reducing pauses to virtually nothing. Be forewarned:
1) The tradeoff here is that more processing time will be devoted to concurrent GC's. More CPU cycles will be used, this may slow your app down a bit.
2) We have found some stability issues using this with Tomcat. We are trying to determine what the culprit is. After many combinations, we finally settled on Tomcat 4.1.12 and the -server JVM (though the -client JVM seems to be more stable, grrr...) YMMV.
I would be interested to know what your experience is with the concurrent GC algorithm. Also, if you are using an SMP machine, you may want to try parral GC for the young generation. The command line option is: -XX:+UseParallelGC. Whatever you do, be sure to turn on the verbose gc output so you can watch when the JVM garbage collects! Once you have found a good setting, turn the verbosegc off.
Let me know how it goes!
Mike -
Out of memory exception in win2kServer
I have written a JAVA program to read an AutoCAD DXF file and grapgically display the contents as in AutoCAD. Whwn i try to pass a particular file ( say 15MB)
the JVM gives out of memory exception in Win2k Advance Server ( it takes about 70MB ) before throwing the error.
This machine has 256 mb , but in another machine whivh runs win2K profesional with128Mb opens the file without any error nd only consumes 35MB.
I use the same JVM in both machines( jdk1.3.0)
is this because of any bugs in resource allcation in the win2k ServerHave you added the -Xmx command line option to expand the default amount of memory that the JVM is allowed to allocate? Run 'java -X' for help
-
How to print a width height report? Urgent!
I must print some data on pre-printed table. The table is 680w*263h. When I print, I set orientation and size, but the result becomes a 680h*263w report. Below is my code. I'm working on JDK1.4.2-08, is this a JDK bug? please help me, thanks.
DocFlavor flavor = DocFlavor.SERVICE_FORMATTED.PRINTABLE;
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = printService.createPrintJob();
DocAttributeSet das = new HashDocAttributeSet();
das.add(OrientationRequested.PORTRAIT);
das.add(new MediaPrintableArea(0,0,680,263,MediaPrintableArea.MM));
Doc doc = new SimpleDoc(new TestPrint(), flavor, das);
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
job.print(doc, pras);
public int print(Graphics g ,PageFormat pf , int pageIndex )
if(pageIndex != 0 )return java.awt.print.Printable.NO_SUCH_PAGE;
g.drawString("Hello World1!",0,20);
pf.setOrientation(java.awt.print.PageFormat.PORTRAIT);
Paper paper = new Paper();
paper.setSize(680,263);
pf.setPaper(paper);
System.out.println(pf.getOrientation());
System.out.println(pf.getWidth());
System.out.println(pf.getHeight());
return java.awt.print.Printable.PAGE_EXISTS;
}If orietation changes to 'LANDSCAPE', all the characters orientation becomes vertical. I just want to print a report like this:
| Hell World!__________________|
|----------------------------------------------+
Message was edited by:
pierre19458
Message was edited by:
pierre19458 -
Help! pageContext is NULL in custom tag constructor!
I'm having a problem with a custom tag class, and I'm not sure whether it's because I'm doing something wrong, or because I'm running into a bug with Tomcat, JDK1.4b2, or something else. Basically, I'm finding that the pageContext object is null in the constructor of a custom tag class... something that I'm pretty sure is NOT supposed to happen.
I'm running JDK1.4b2 with Forte CE 3.1 (the bug predates the jumbo fix that brought it up to 3.0) and using Forte's embedded Tomcat.
I'm not sure whether it matters, but here's the sequence of events:
A servlet gets launched,
instantiates an object of type Error_list,
binds Error_list to the request object, and
forwards to a JSP that uses the custom tag defined by ListErrorsTag.
Unfortunately, pageContext is null in ErrorListTag's constructor, so the attempt to get the request object from the pageContext object generates a NullPointerException.
The SERVLET: *****************************************
// relevant lines from the servlet instantiating the object, binding it, and forwarding...
Error_list errors = new Error_list("BAD_THINGS", "crash and burn");
request.setAttribute("errors",errors);
ServletContext sc = this.getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher("admin_category_create.jsp");
rd.forward(request,response);
The JSP: ************************************************
In the JSP "admin_category_create.jsp" itself, I specify the taglib:
<%@ taglib uri='/WEB-INF/AdminTags.tld' prefix = 'admin' %>
and reference it:
<admin:listErrors>The errors will be listed here</admin:listErrors>
The Explosion of the Taglib: ************************
// beginning of Taglib class:
public class ListErrorsTag extends BodyTagSupport {
private Error_list errors;
public ListErrorsTag() {
super()
try {
if (pageContext == null)
System.out.println("uh oh! pageContext is null");
ServletRequest request = pageContext.getRequest();
errors = (Error_list)request.getAttribute("errors");
catch (NullPointerException e) {
System.out.println("boom!");
The Result: **************************************
Tomcat's error log:
uh oh! pageContext is null
boom!
if I eliminate the try/catch and allow the NullPointerException to take place, I get:
Error: 500
Location: /admin_category_create.jsp
Internal Servlet Error:
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)
at _0002fadmin_0005fcategory_0005fcreate_0002ejspadmin_0005fcategory_0005fcreate_jsp_0._jspService(_0002fadmin_0005fcategory_0005fcreate_0002ejspadmin_0005fcategory_0005fcreate_jsp_0.java:338)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at org.netbeans.modules.web.tomcat.JspServlet.service(JspServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194)
at admin.processRequest(admin.java:126)
at admin.doPost(admin.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:539)
Root cause:
java.lang.NullPointerException
at AdminTags.ListErrorsTag.(ListErrorsTag.java:32)
at _0002fadmin_0005fcategory_0005fcreate_0002ejspadmin_0005fcategory_0005fcreate_jsp_0._jspService(_0002fadmin_0005fcategory_0005fcreate_0002ejspadmin_0005fcategory_0005fcreate_jsp_0.java:272)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at org.netbeans.modules.web.tomcat.JspServlet.service(JspServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:194)
at admin.processRequest(admin.java:126)
at admin.doPost(admin.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:539)Doing a little more experimentation, I discovered that pageContext is null in the constructor, but not null in the otherDoStartTagOperations() method (called by the doStartTag() method of the tag's class... it's something Forte forces you to do).
Is this normal? I was under the impression that pageContext is supposed to be defined EVERYWHERE in any class that extends BodyTagSupport... including the class' own constructor.
On a related topic, is there documentation somewhere as to what, exactly, Forte is doing behind the scenes when it's managing a taglib (how it keeps track of them, where it puts config files, how the entries it makes in them are different or extended from the normal layout, etc.)? At the moment, I suspect that half of the grief I'm having with writing taglibs is caused by Forte itself forcing me to do things in a roundabout way that bears little resemblance to the ways shown in different books on the topic (and in fact all but ensures that nearly every published example will fail and require major rewriting because of the way it forces tag classes to be structured), but I don't see any easy way to let Forte handle compiling the classes and testing them with its embedded Tomcat, but do the config file housekeeping myself I can be in control of it. -
[solved] HAL fails repeatedly..
My HAL is failing on every boot and if I try to start it manually:
[shane@Shane-Arch log]$ sudo /etc/rc.d/hal start
:: Starting Hardware Abstraction Layer [FAIL]
Also... there is something else failing on boot, but it goes too fast. I can't seem to find a boot-up log. I'm sure it's somewhere, can someone point me in the right direction?
Thanks,
Shane
Last edited by krazyshane (2007-12-01 19:23:08)Hmm... it's not pretty CPU Soft lockups? But I see nothing about HAL
[shane@Shane-Arch ~]$ dmesg
ACPI: ACPI bus type pnp unregistered
SCSI subsystem initialized
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Time: tsc clocksource has been installed.
pnp: 00:00: iomem range 0x0-0x9fbff could not be reserved
pnp: 00:00: iomem range 0x9fc00-0x9ffff could not be reserved
pnp: 00:00: iomem range 0xc0000-0xcffff could not be reserved
pnp: 00:00: iomem range 0xe0000-0xfffff could not be reserved
pnp: 00:02: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:02: ioport range 0x800-0x805 has been reserved
pnp: 00:02: ioport range 0x808-0x80f has been reserved
pnp: 00:03: ioport range 0xf400-0xf4fe has been reserved
pnp: 00:03: ioport range 0x806-0x807 has been reserved
pnp: 00:03: ioport range 0x810-0x85f has been reserved
pnp: 00:03: ioport range 0x860-0x87f has been reserved
pnp: 00:03: ioport range 0x880-0x8bf has been reserved
pnp: 00:03: ioport range 0x8c0-0x8df has been reserved
pnp: 00:08: ioport range 0x900-0x97f has been reserved
PCI: Bridge: 0000:00:01.0
IO window: c000-cfff
MEM window: fc000000-fdffffff
PREFETCH window: d0000000-dfffffff
PCI: Bus 3, cardbus bridge: 0000:02:01.0
IO window: 0000d000-0000d0ff
IO window: 0000d400-0000d4ff
PREFETCH window: 40000000-43ffffff
MEM window: 48000000-4bffffff
PCI: Bridge: 0000:00:1e.0
IO window: d000-efff
MEM window: f6000000-fbffffff
PREFETCH window: 40000000-43ffffff
PCI: Setting latency timer of device 0000:00:1e.0 to 64
PCI: Enabling device 0000:02:01.0 (0000 -> 0003)
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
checking if image is initramfs... it is
Freeing initrd memory: 1499k freed
apm: BIOS not found.
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Installing knfsd (copyright (C) 1996 [email protected]).
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Boot video device is 0000:01:00.0
isapnp: Scanning for PnP cards...
Switched to high resolution mode on CPU 0
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 7
PCI: setting IRQ 7 as level-triggered
ACPI: PCI Interrupt 0000:00:1f.6[b] -> Link [LNKB] -> GSI 7 (level, low) -> IRQ 7
ACPI: PCI interrupt for device 0000:00:1f.6 disabled
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input0
PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI No-Shortcut mode
Freeing unused kernel memory: 296k freed
libata version 2.21 loaded.
ata_piix 0000:00:1f.1: version 2.12
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1f.1 to 64
scsi0 : ata_piix
scsi1 : ata_piix
ata1: PATA max UDMA/100 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x0001bfa0 irq 14
ata2: PATA max UDMA/100 cmd 0x00010170 ctl 0x00010376 bmdma 0x0001bfa8 irq 15
ata1.00: ATA-6: HTS726060M9AT00, MH4OA68A, max UDMA/100
ata1.00: 117210240 sectors, multi 8: LBA48
ata1.00: configured for UDMA/100
ata2.00: ATAPI: QSI CD-RW/DVD-ROM SBW242U, UD25, max UDMA/33
ata2.00: configured for UDMA/33
scsi 0:0:0:0: Direct-Access ATA HTS726060M9AT00 MH4O PQ: 0 ANSI: 5
scsi 1:0:0:0: CD-ROM QSI CDRW/DVD SBW242U UD25 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 117210240 512-byte hardware sectors (60012 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 117210240 512-byte hardware sectors (60012 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3 sda4
sd 0:0:0:0: [sda] Attached SCSI disk
sr0: scsi3-mmc drive: 4x/24x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 1:0:0:0: Attached scsi CD-ROM sr0
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
b44.c:v1.01 (Jun 16, 2006)
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
eth0: Broadcom 4400 10/100BaseT Ethernet 00:0f:1f:27:e6:5b
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <[email protected]>
ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2
ipw2100: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:03.0[A] -> Link [LNKB] -> GSI 7 (level, low) -> IRQ 7
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
Clocksource tsc unstable (delta = 279234988 ns)
Time: acpi_pm clocksource has been installed.
ACPI: PCI Interrupt 0000:00:1f.5[b] -> Link [LNKB] -> GSI 7 (level, low) -> IRQ 7
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 52775 usecs
intel8x0: clocking to 48000
ACPI: PCI Interrupt 0000:00:1f.6[b] -> Link [LNKB] -> GSI 7 (level, low) -> IRQ 7
PCI: Setting latency timer of device 0000:00:1f.6 to 64
MC'97 1 converters and GPIO not ready (0xff00)
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3] C4[C3])
ACPI: Processor [CPU0] (supports 8 throttling states)
Marking TSC unstable due to: possible TSC halt in C2.
ACPI: AC Adapter [AC] (off-line)
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Battery Slot [BAT1] (battery absent)
input: Lid Switch as /devices/virtual/input/input2
ACPI: Lid Switch [LID]
input: Power Button (CM) as /devices/virtual/input/input3
ACPI: Power Button (CM) [PBTN]
input: Sleep Button (CM) as /devices/virtual/input/input4
ACPI: Sleep Button (CM) [SBTN]
ACPI: Thermal Zone [THM] (25 C)
sd 0:0:0:0: Attached scsi generic sg0 type 0
sr 1:0:0:0: Attached scsi generic sg1 type 5
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 11, io base 0x0000bf80
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[b] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 11, io base 0x0000bf40
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Linux agpgart interface v0.102
ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: irq 11, io base 0x0000bf20
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
agpgart: Detected an Intel 855PM Chipset.
agpgart: AGP aperture is 128M @ 0xe0000000
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 11, io mem 0xf4fffc00
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 6 ports detected
intel_rng: FWH not detected
input: PS/2 Mouse as /devices/virtual/input/input5
input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input6
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one day
ACPI: PCI Interrupt 0000:02:01.1[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
input: Video Bus as /devices/virtual/input/input7
ACPI: Video Device [VID] (multi-head: yes rom: no post: no)
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[11] MMIO=[faffd800-faffdfff] Max Packet=[2048] IR/IT contexts=[4/8]
Yenta: CardBus bridge found at 0000:02:01.0 [1028:0191]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:01.0, mfunc 0x012c1202, devctl 0x64
Yenta: ISA IRQ mask 0x0478, PCI irq 11
Socket status: 30000086
Yenta: Raising subordinate bus# of parent bus (#02) from #02 to #06
pcmcia: parent PCI bridge I/O window: 0xd000 - 0xefff
cs: IO port probe 0xd000-0xefff: clean.
pcmcia: parent PCI bridge Memory window: 0xf6000000 - 0xfbffffff
pcmcia: parent PCI bridge Memory window: 0x40000000 - 0x43ffffff
cs: IO port probe 0x100-0x3af: clean.
cs: IO port probe 0x3e0-0x4ff: clean.
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
cs: IO port probe 0xa00-0xaff: clean.
ieee1394: Host added: ID:BUS[0-00:1023] GUID[5b4fc0003fffffff]
EXT3 FS on sda3, internal journal
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda4, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding 1542232k swap on /dev/sda2. Priority:-1 extents:1 across:1542232k
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ADDRCONF(NETDEV_UP): eth0: link is not ready
[drm] Initialized drm 1.1.0 20060810
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
[drm] Initialized radeon 1.28.0 20060524 on minor 0
ieee80211_crypt: registered algorithm 'WEP'
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode
[drm] Setting GART location based on new memory map
[drm] Loading R300 Microcode
[drm] writeback test succeeded in 3 usecs
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
eth1: no IPv6 routers present
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<c0360000>] wait_for_completion+0x30/0xa0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x86 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e006 <keycode>' to make it known.
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c018fdce>] dput+0xee/0x100
[<c0104ee7>] common_interrupt+0x23/0x28
[<c013af01>] sys_setpriority+0x1/0x1e0
[<c0104482>] sysenter_past_esp+0x6b/0xa1
[<c0360000>] wait_for_completion+0x30/0xa0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<c017007b>] try_to_unmap+0xdb/0x480
[<c017f663>] sys_llseek+0x3/0xb0
[<c017f751>] sys_read+0x41/0x70
[<c0104482>] sysenter_past_esp+0x6b/0xa1
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c010ac33>] sched_clock+0x13/0x30
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
=======================
BUG: soft lockup detected on CPU#0!
[<c0157d9a>] softlockup_tick+0xea/0x120
[<c0135853>] update_process_times+0x33/0x80
[<c0149077>] tick_sched_timer+0x77/0xf0
[<c0143fc3>] hrtimer_interrupt+0x163/0x1f0
[<c0149000>] tick_sched_timer+0x0/0xf0
[<c0107d61>] timer_interrupt+0x31/0x40
[<c0158140>] handle_IRQ_event+0x30/0x60
[<c0159a9d>] handle_level_irq+0x7d/0xf0
[<c010717b>] do_IRQ+0x3b/0x70
[<c0104ee7>] common_interrupt+0x23/0x28
[<f09880b0>] acpi_processor_idle+0x29c/0x434 [processor]
[<c0102453>] cpu_idle+0x73/0xe0
[<c0435a6a>] start_kernel+0x30a/0x3a0
[<c0435140>] unknown_bootoption+0x0/0x1f0
======================= -
Why does not JInternalFrame.setMaximizable work?
Hi,
I have a JInternalFrame into a JDesktopPane. When I call setMaximizable(false); before to do setVisible(true); the Maximize button continues to appear and to work.
I tested with JDK6 + Linux FC5 + Windows2000.Works fine in JDK1.4.2.
So is it a bug with:
a) your code
b) the JDK version
c) the platform
We will never know since you didn't post your demo program.
If you need further help then you need to create a [url http://homepage1.nifty.com/algafield/sscce.html]Short, Self Contained, Compilable and Executable, Example Program (SSCCE) that demonstrates the incorrect behaviour, because I can't guess exactly what you are doing based on the information provided.
And don't forget to use the [url http://forum.java.sun.com/help.jspa?sec=formatting]Code Formatting Tags so the code retains its original formatting. -
Change of latest version of java
hi,
where can i see the change in java language given by the new release?
thanksI need to know what are the difference between the old version and the latest.I guess your browser isn't able to follow links. Well, here you go, I clicked on the link that the first responded gave you. Mind you, it's not formatted very well:
SCOPE
AREA*/*
COMPONENT
SYNOPSIS
RFE
api
client/2d
ImageIO: GIF writer
[4339415|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4339415]
imp
client/2d
Native Text Rendering Parity
[4726365|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4726365]
imp
client/2d
Improved hardware acceleration on Windows
[5104393|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5104393]
imp
client/2d
Single-threaded rendering for OpenGL pipelines
[6219284|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6219284]
api
client/awt
Pop-up splash screen at beginning of Java startup
[4247839|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4247839]
api
client/awt
Java applications can access desktop applications
[6255196|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6255196]
api
client/awt
Improved modal dialogs
[4080029|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4080029]
imp
client/awt
XAWT is the default Toolkit on Solaris
[5049146|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5049146]
api
client/awt
Windows system-tray support
[4310333|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4310333]
imp
client/awt
Better support for input in non-English locales
[4360364|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4360364]
imp
client/awt
Live resizing
[6199167|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6199167]
imp
client/deploy
Improved application deployment across browsers
[6329487|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6329487]
api
client/deploy
Allow JAR files to be shared across installed JREs
[6271065|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6271065]
imp
client/deploy
Improved user experience in JRE/JDK installer
[5079209|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5079209]
imp
client/deploy
Improved security
[6222485|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6222485]
imp
client/deploy
Direct execution of JAR files on Linux
[6211008|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6211008]
imp
client/deploy
Improved desktop integration in Java Web Start
[4625362|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4625362]
imp
client/deploy
Improved IFTW installer
[6198632|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6198632]
imp
client/deploy
Improved startup & footprint for plugin/webstart
[6329480|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6329480]
imp
client/deploy
Mozilla Firefox browser support
[6216340|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6216340]
imp
client/deploy
Default Java on Linux
[6211006|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6211006]
imp
client/deploy
Improved user experience in Java Plug-in and Java Web Start
[6205064|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6205064]
imp
client/deploy
Unified download engine
[4802551|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802551]
imp
client/deploy
Support Mozilla and Firefox family browsers.
[6216340|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6216340]
api
client/dnd
A way to avoid hangs on retrieval of clipboard data
[4818143|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4818143]
imp
client/i18n
Support for important locales
[4324505|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4324505]
imp
client/i18n
Japanese calendar
[4609228|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4609228]
api
client/i18n
Resource bundle enhancements
[5102289|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5102289]
api
client/i18n
Normalizer API
[4221795|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4221795]
api
client/i18n
Pluggable locales: Pluggability for break iterators
[4052440|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4052440]
api
client/i18n
Pluggable locales: Pluggability for locale names, formatters, and collators
[4052440|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4052440]
imp
client/l10n
Chinese localization for JDK tools
[6209342|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6209342]
imp
client/swing
GTK Native L&F Fidelity
[6185456|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6185456]
imp
client/swing
Through-the-stack: Reduced footprint / startup time
[6329480|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6329480]
imp
client/swing
Native look & feel fidelity <!--
<blockquote>
JSR 15: Image IO Framework
<br>
JSR 183: Web Services Message Security APIs
<br>
JSR 185: Java Technology for the Wireless Industry
</blockquote>
-->
imp
client/swing
Avalon Look-and-Feel
[6329475|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6329475]
api
client/swing
JTable sorting, filtering, and highlighting
[4747079|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4747079]
api
client/swing
JTabbedPane: Tabs as Components
[4499556|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4499556]
imp
client/swing
Windows native L&F fidelity
[5106661|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5106661]
api
client/swing
SwingWorker
[4681682|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4681682]
api
client/swing
Improve Drag & Drop features for Swing Components
[4468566|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4468566]
api
client/swing
Extend SpringLayout
[4726194|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4726194]
api
client/swing
Text Document Printing
[4791649|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4791649]
imp
client/swing
Improved Painting Performance (fix grey boxes)
[4967886|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4967886]
jsr
core/core
[JSR 223|http://jcp.org/en/jsr/detail?id=223]: Scripting for the Java Platform
[6249843|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6249843]
api
core/debug
Multiple Simultaneous Agents
[4772582|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4772582]
api
core/debug
Added Heap Capabilities to JPDA
[4914266|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4914266]
api
core/debug
Attach-on-demand
[6173612|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6173612]
api
core/debug
JVMPI and JVMDI have been removed.
[4914266|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4914266]
api
core/jndi
Read-timeout specification for LDAP operations
[6176036|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6176036]
api
core/libs
Array Reallocation API
[4655503|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4655503]
imp
core/libs
BigDecimal optimizations for specjbb++
<!--6177836-->
api
core/libs
Floating point: Add IEEE 754 recommended functions to java.lang.{{,Strict}Math}
[4406429|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4406429]
api
core/libs
Standard service-provider API (java.util.Service)
[4640520|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4640520]
api
core/libs
Collections and Concurrency Updates
[6268386|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6268386]
api
core/libs
IO Enhancement: Password Prompting
[4050435|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4050435]
api
core/libs
IO Enhancement: File Attributes
[6216563|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6216563]
api
core/libs
IO Enhancement: Method for Discovering Free Disk Space
[4057701|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4057701]
imp
core/libs
IO Enhancement: Long pathnames on Windows
[4403166|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4403166]
api
core/libs
Low-level Java compiler API for IDEs
[4813736|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4813736]
jsr
core/libs
[JSR 202|http://jcp.org/en/jsr/detail?id=202]: Java Class File Specification Update
[4639391|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4639391]
jsr
core/libs
[JSR 199|http://jcp.org/en/jsr/detail?id=199]: Java compiler API
[4164450|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4164450]
imp
core/libs
Improved perceived footprint
[6280693|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6280693]
api
core/libs
Deques
[6192552|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6192552]
api
core/libs
Navigable Maps and Sets
[4155650|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4155650]
imp
core/libs
BitSet Updates
[4963875|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4963875],
[4979017|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4979017],
[4979028|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4979028],
[4979031|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4979031],
[5030267|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5030267],
[6222207|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6222207],
[6404711|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6404711]
imp
core/libs
Performance Improvements when compiling using network file systems
[4770745|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4770745]
imp
core/m&m
Improved diagnosability of OutOfMemoryError
[6173515|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6173515]
api
core/m&m
Generic annotations for MBean descriptor contents
[6221321|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6221321]
api
core/m&m
Support for java.util.concurrent locks in the lock related facility
[5086470|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5086470]
imp
core/m&m
jconsole is more user-friendly
[6174397|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6174397]
api
core/m&m
Small-scale improvements to JMX Monitor API
[6222961|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6222961]
api
core/m&m
descriptors added to all types of MBean
[6204469|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6204469]
api
core/m&m
MXBeans added to JMX
[6175517|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6175517]<!-- not in beta
<tr>
<td>imp</td>
<td>core/m&m</td>
<td>Improved crash/core-dump handling</td>
<td>6309336</td>
</tr>
-->
api
core/net
Light-weight HTTP server
[6270015|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6270015]
api
core/net
Internationalized resource identifiers
[5085902|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5085902]
api
core/net
Default CookieManager implementation
[6244040|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6244040]
imp
core/net
SPNEGO HTTP authentication
[6260531|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6260531]
api
core/net
International domain names
[4737170|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4737170]
api
core/net
Programmatic access to network parameters
[4691932|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4691932]
imp
core/sec
Native platform GSS integration
[6202035|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6202035],
[6345202|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6345202]
imp
core/sec
SPNEGO in Java GSS
[6239635|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6239635]
imp
core/sec
MS CAPI Keystore provider
[6318171|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6318171]
imp
core/sec
Better support for NSS keystore
[6273877|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6273877]
imp
core/sec
Improved Policy performance
[5037004|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5037004]
imp
core/sec
[JSR 268|http://jcp.org/en/jsr/detail?id=268]: Java Smart Card I/O API
[6239117|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6239117]
jsr
core/sec
[JSR 105|http://jcp.org/en/jsr/detail?id=105]: XML DSig
[4635230|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4635230]
api
core/sec
Enhance certificate APIs
[4635060|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4635060]
jsr
core/tools
[JSR 269|http://jcp.org/en/jsr/detail?id=269]: Standard pluggabilty API for annotation processors (APT)
[6222574|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6222574]
imp
core/tools
javac: Support for split verification
[6227862|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6227862],
[6227862|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6227862],
[5110170|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5110170],
[5110184|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5110184],
[6217263|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6217263]
imp
core/tools
javac: Implement
[JSR 175's|http://jcp.org/en/jsr/detail?id=175]
java.lang.SuppressWarnings
[4986256|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4986256]
imp
core/tools
Class-path wildcards
[6268383|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6268383]
jsr
ee/ee
[JSR 250|http://jcp.org/en/jsr/detail?id=250]: Common annotations
[6304697|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6304697]
imp
ee/jdbc
Extended JDBC-ODBC bridge to enable JDBC 4.0 EoD features
[6290312|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6290312]
jsr
ee/jdbc
[JSR 221|http://jcp.org/en/jsr/detail?id=221]: JDBC 4.0
[6290312|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6290312]
imp
ee/xml
JAXP 1.4
bq. [JSR 206|http://jcp.org/en/jsr/detail?id=206]: Java API for XML Processing
[6317994|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6317994]
jsr
ee/xml
Support for the Web Services stack
bq. [JSR 222|http://jcp.org/en/jsr/detail?id=222]: JAXB 2.0 \\ [JSR 224|http://jcp.org/en/jsr/detail?id=224]: JAX-RPC 2.0[JSR 173|http://jcp.org/en/jsr/detail?id=173]: STAX[JSR 181|http://jcp.org/en/jsr/detail?id=181]: Web Services Metadata
[6245626|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6245626]
<!-- sub JSRs of Web Services stack covered in prior entry
<tr>
<td>jsr</td>
<td>ee/xml</td>
<td>JSR 222: JAXB 2.0</td>
<td>6245626</td>
</tr>
<tr>
<td>jsr</td>
<td>ee/xml</td>
<td>JSR 224: JAX-RPC 2.0</td>
<td>6245626</td>
</tr>
-->
api
ee/xml
JavaBeans Activation Framework (JAF)
[6254474|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6254474]
imp
vm/compilers
Improved performance of compiled code
[5079711|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5079711],
[6206844|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6206844],
<!--
6229114,
-->
[6239807|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6239807],
<!--
6269053
-->
[4850474|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4850474],
[5003419|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5003419],
[5004907|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5004907],<!--
5007322,
-->
[5101346|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5101346],
[6190413|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6190413],
[6191063|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6191063],
[6196383|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6196383],
[6196722|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6196722],
[6211497|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6211497],
[6232485|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6232485],
[6233627|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6233627],
[6245809|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6245809],[6251002|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6251002],<!--
6261602,
-->
[6262235|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6262235],
<!--
6264252,
6284962
-->
imp
vm/c1
Linear scan register allocator for C1
[6320351|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6320351]
imp
vm/c2
Improved loop optimization
<!--
5010187,
-->
[5073662|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5073662],
[5074608|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5074608],
[5091921|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5091921],
[6260293|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6260293]
imp
vm/c2
Escape analysis
<!--
5074913,
-->
[6339956|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6339956]
imp
vm/c2
Lock coarsening
[6245809|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6245809]
imp
vm/gc
CMS: Parallelize concurrent marking
imp
vm/gc
Parallel compaction<!--
4743071
-->
imp
vm/runtime
Improve uncontended synchronization performance <!--
6264252
-->
imp
vm/runtime
Improved performance of contended synchronization operations<!--
5030359
-->
imp
vm/runtime
Faster format checker/class-file parser<!--
4990299
-->
imp
vm/runtime
Improved startup time
[6179212|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179212]
imp
vm/runtime
Improved runtime performance<!--
6237688
-->
imp
vm/runtime
Improved JNI performance
[5086424|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5086424]
imp
vm/runtime
Class circularity detection
[4699981|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4699981]
imp
vm/runtime
DTrace support in the VM -
Cant create Event Adaptor??
Hello,
I downloaded BDK1.1 yesterday, and somehow it does not
agree with JDK1.4 the version I have...a few missing beans in the
toolbox...there were stray solutions on the site, which did not work
for me, so I downloaded JDK1.3. Now, I have all the beans on the toolbox,when I create 2 Ourbuttons: on the beanbox, one to start the Juggler bean and another to stop, and register the Event>action>ActionPerformed>startJuggling and similarly stopJuggling Eventtarget method to the start and stop buttons for the Juggler respectively....after having done that, the Juggler remains in its defualt state...its running..and it wont stop after I press the stop button.I get the following messages at the Cmd prompt...
"Check that the version of "javac" that you are running is the one supplied with Sun's JDK1.x (which includes the compiler classes) and not some other version of "java" or JRE shipped with some other product.
Could not create adaptor."
Can anyone please be kind enough to help me with this??
Any useful suggestions are welcome,
Thank you for your time
Cozmicsame problem with me too though I somehow managed to attain all the items on toolbox for my JDK1.4 using the solution provided on the bug page.
-
JDK1.2.2 and untrusted server chain and HELP
Hi,
I'm using JDK1.2.2 and I've downloaded and installed JSSE1.02. I have also installed the server cert in my own truststore.
The server to whom I want to connect sends two certificates.
One is valid and this is the one I need and I have and one that is timed out and of no importance for me...at least I guess it is.
But my JSSE-application throws an this exception. For more detailled information I've attached the log:
keyStore is :
keyStore type is : jks
init keystore
init keymanager of type SunX509
trustStore is: C:/NetDynamics50/java/jre/lib/security/lauerstore
trustStore type is : jks
init truststore
adding as trusted cert: [
Version: V3
Subject: CN=inte.myaxa.de, OU=Executive Management, O=@AXA GmbH, L=Koeln, ST=NRW, C=DE
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: com.sun.net.ssl.internal.ssl.JSA_RSAPublicKey@31cdcb27
Validity: [From: Fri Jun 15 16:25:05 GMT+02:00 2001,
To: Sun Jun 15 16:25:05 GMT+02:00 2003]
Issuer: [email protected], CN=Thawte Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
SerialNumber: [ 080e20]
Certificate Extensions: 2
[1]: ObjectId: 2.5.29.19 Criticality=true
BasicConstraints:[
CA:false
PathLen: undefined
[2]: ObjectId: 2.5.29.37 Criticality=false
Extension unknown: DER encoded OCTET string =
0000: 04 17 30 15 06 08 2B 06 01 05 05 07 03 01 06 09 ..0...+.........
0010: 60 86 48 01 86 F8 42 04 01 `.H...B..
Algorithm: [MD5withRSA]
Signature:
0000: 32 D8 11 96 F5 66 CE 7A 2C DD 39 03 BB 54 41 66 2....f.z,.9..TAf
0010: EE B7 6E 7A 95 57 73 C5 66 83 67 9C 35 B7 75 05 ..nz.Ws.f.g.5.u.
0020: A1 6D 9D 36 A7 7A AA 12 CD AE 64 5B E5 F9 EE EF .m.6.z....d[....
0030: 7C BB 63 7E 5A E6 9F BA 50 8F 92 A2 C6 FA B5 8B ..c.Z...P.......
0040: 25 8B 95 37 AA C4 6D 7A C1 E6 DA 35 18 82 24 1A %..7..mz...5..$.
0050: 9A 0D E3 A2 F1 3B 4D 35 C6 00 B7 E8 6B 14 0B 82 .....;M5....k...
0060: BC E1 29 6E 24 10 27 B2 86 52 CD 85 C5 A9 CE 69 ..)n$.'..R.....i
0070: D1 69 79 67 07 9E 8B A2 23 DA 97 36 F5 D8 57 57 .iyg....#..6..WW
init context
trigger seeding of SecureRandom
done seeding SecureRandom
%% No cached client session
*** ClientHello, v3.1
RandomCookie: GMT: 983585972 bytes = { 41, 169, 119, 141, 169, 223, 159, 184, 182, 97, 133, 56, 227, 20, 209, 115, 225, 62, 106, 169, 106, 250, 37, 25, 45, 7, 25, 215 }
Session ID: {}
Cipher Suites: { 0, 5, 0, 4, 0, 9, 0, 10, 0, 18, 0, 19, 0, 3, 0, 17 }
Compression Methods: { 0 }
[write] MD5 and SHA1 hashes: len = 59
0000: 01 00 00 37 03 01 3B A0 55 B4 29 A9 77 8D A9 DF ...7..;.U.).w...
0010: 9F B8 B6 61 85 38 E3 14 D1 73 E1 3E 6A A9 6A FA ...a.8...s.>j.j.
0020: 25 19 2D 07 19 D7 00 00 10 00 05 00 04 00 09 00 %.-.............
0030: 0A 00 12 00 13 00 03 00 11 01 00 ...........
Thread-6, WRITE: SSL v3.1 Handshake, length = 59
[write] MD5 and SHA1 hashes: len = 77
0000: 01 03 01 00 24 00 00 00 20 00 00 05 00 00 04 01 ....$... .......
0010: 00 80 00 00 09 06 00 40 00 00 0A 07 00 C0 00 00 .......@........
0020: 12 00 00 13 00 00 03 02 00 80 00 00 11 3B A0 55 .............;.U
0030: B4 29 A9 77 8D A9 DF 9F B8 B6 61 85 38 E3 14 D1 .).w......a.8...
0040: 73 E1 3E 6A A9 6A FA 25 19 2D 07 19 D7 s.>j.j.%.-...
Thread-6, WRITE: SSL v2, contentType = 22, translated length = 16310
Thread-6, READ: SSL v3.0 Handshake, length = 1599
*** ServerHello, v3.0
RandomCookie: GMT: 722821779 bytes = { 190, 56, 167, 5, 198, 89, 180, 112, 96, 251, 78, 78, 144, 103, 57, 130, 219, 11, 56, 169, 199, 73, 79, 241, 241, 131, 74, 145 }
Session ID: {0, 154, 4, 1, 195, 195, 38, 26, 66, 92, 154, 191, 59, 96, 218, 24, 81, 133, 102, 48, 169, 26, 50, 42, 10, 49, 78, 150, 71, 182, 163, 33}
Cipher Suite: { 0, 4 }
Compression Method: 0
%% Created: [Session-1, SSL_RSA_WITH_RC4_128_MD5]
** SSL_RSA_WITH_RC4_128_MD5
[read] MD5 and SHA1 hashes: len = 74
0000: 02 00 00 46 03 00 2B 15 63 93 BE 38 A7 05 C6 59 ...F..+.c..8...Y
0010: B4 70 60 FB 4E 4E 90 67 39 82 DB 0B 38 A9 C7 49 .p`.NN.g9...8..I
0020: 4F F1 F1 83 4A 91 20 00 9A 04 01 C3 C3 26 1A 42 O...J. ......&.B
0030: 5C 9A BF 3B 60 DA 18 51 85 66 30 A9 1A 32 2A 0A \..;`..Q.f0..2*.
0040: 31 4E 96 47 B6 A3 21 00 04 00 1N.G..!...
*** Certificate chain
chain [0] = [
Version: V3
Subject: CN=inte.myaxa.de, OU=Executive Management, O=@AXA GmbH, L=Koeln, ST=NRW, C=DE
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: com.sun.net.ssl.internal.ssl.JSA_RSAPublicKey@5f45cb24
Validity: [From: Fri Jun 15 16:25:05 GMT+02:00 2001,
To: Sun Jun 15 16:25:05 GMT+02:00 2003]
Issuer: [email protected], CN=Thawte Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
SerialNumber: [ 080e20]
Certificate Extensions: 2
[1]: ObjectId: 2.5.29.19 Criticality=true
BasicConstraints:[
CA:false
PathLen: undefined
[2]: ObjectId: 2.5.29.37 Criticality=false
Extension unknown: DER encoded OCTET string =
0000: 04 17 30 15 06 08 2B 06 01 05 05 07 03 01 06 09 ..0...+.........
0010: 60 86 48 01 86 F8 42 04 01 `.H...B..
Algorithm: [MD5withRSA]
Signature:
0000: 32 D8 11 96 F5 66 CE 7A 2C DD 39 03 BB 54 41 66 2....f.z,.9..TAf
0010: EE B7 6E 7A 95 57 73 C5 66 83 67 9C 35 B7 75 05 ..nz.Ws.f.g.5.u.
0020: A1 6D 9D 36 A7 7A AA 12 CD AE 64 5B E5 F9 EE EF .m.6.z....d[....
0030: 7C BB 63 7E 5A E6 9F BA 50 8F 92 A2 C6 FA B5 8B ..c.Z...P.......
0040: 25 8B 95 37 AA C4 6D 7A C1 E6 DA 35 18 82 24 1A %..7..mz...5..$.
0050: 9A 0D E3 A2 F1 3B 4D 35 C6 00 B7 E8 6B 14 0B 82 .....;M5....k...
0060: BC E1 29 6E 24 10 27 B2 86 52 CD 85 C5 A9 CE 69 ..)n$.'..R.....i
0070: D1 69 79 67 07 9E 8B A2 23 DA 97 36 F5 D8 57 57 .iyg....#..6..WW
chain [1] = [
Version: V1
Subject: [email protected], CN=Thawte Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: com.sun.net.ssl.internal.ssl.JSA_RSAPublicKey@96e1cb27
Validity: [From: Sat Jul 27 20:07:57 GMT+02:00 1996,
To: Mon Jul 27 20:07:57 GMT+02:00 1998]
Issuer: [email protected], CN=Thawte Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
SerialNumber: [ 0 ]
Algorithm: [MD5withRSA]
Signature:
0000: 8B 2F 9F B8 9F 5F 74 54 22 BB D8 5E DA 48 E0 33 ./..._tT"..^.H.3
0010: 9F 01 19 13 A2 0C 26 EA 8E CE C1 57 65 F7 7C 85 ......&....We...
0020: 84 37 17 EE 1E 6D D1 76 75 D4 C5 00 33 38 8A 75 .7...m.vu...38.u
0030: D7 B7 AE 64 EF CD 46 08 50 26 28 63 96 F4 DF 62 ...d..F.P&(c...b
0040: 30 18 C4 EF 76 27 25 2B E4 93 37 A3 4F DA 6E 67 0...v'%+..7.O.ng
0050: BC 50 0C A8 94 F9 80 2E 4E FA 3F E3 06 E6 51 43 .P......N.?...QC
0060: 88 B4 00 C6 10 AF 91 78 95 3F 28 04 99 E1 81 A7 .......x.?(.....
0070: F0 E8 F2 FC 68 36 36 BC C1 C6 48 F9 7D FB BB 9F ....h66...H.....
out of date cert: [
Version: V1
Subject: [email protected], CN=Thawte Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: com.sun.net.ssl.internal.ssl.JSA_RSAPublicKey@96e1cb27
Validity: [From: Sat Jul 27 20:07:57 GMT+02:00 1996,
To: Mon Jul 27 20:07:57 GMT+02:00 1998]
Issuer: [email protected], CN=Thawte Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
SerialNumber: [ 0 ]
Algorithm: [MD5withRSA]
Signature:
0000: 8B 2F 9F B8 9F 5F 74 54 22 BB D8 5E DA 48 E0 33 ./..._tT"..^.H.3
0010: 9F 01 19 13 A2 0C 26 EA 8E CE C1 57 65 F7 7C 85 ......&....We...
0020: 84 37 17 EE 1E 6D D1 76 75 D4 C5 00 33 38 8A 75 .7...m.vu...38.u
0030: D7 B7 AE 64 EF CD 46 08 50 26 28 63 96 F4 DF 62 ...d..F.P&(c...b
0040: 30 18 C4 EF 76 27 25 2B E4 93 37 A3 4F DA 6E 67 0...v'%+..7.O.ng
0050: BC 50 0C A8 94 F9 80 2E 4E FA 3F E3 06 E6 51 43 .P......N.?...QC
0060: 88 B4 00 C6 10 AF 91 78 95 3F 28 04 99 E1 81 A7 .......x.?(.....
0070: F0 E8 F2 FC 68 36 36 BC C1 C6 48 F9 7D FB BB 9F ....h66...H.....
Thread-6, SEND SSL v3.0 ALERT: fatal, description = certificate_unknown
Thread-6, WRITE: SSL v3.0 Alert, length = 2
javax.net.ssl.SSLException: untrusted server cert chain
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.ClientHandshaker.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Compiled Code)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Compiled Code)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Compiled Code)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Compiled Code)
at java.io.OutputStream.write(OutputStream.java:65)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.doConnect([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.NetworkClient.openServer([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.HttpClient.l([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.HttpClient.<init>([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.<init>([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnection.connect([DashoPro-V1.2-120198])
at de.myaxa.application.adapter.SessionController.hitSession(Compiled Code)
at java.lang.reflect.Method.invoke(Native Method)
at de.myaxa.application.adapter.Command.execute(Compiled Code)
at de.myaxa.application.adapter.MyAxaInterfaceServlet.doPost(MyAxaInterfaceServlet.java:117)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:747)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
at netdyn.servlet.CNdServletRequestHandler.handleRequest(CNdServletRequestHandler.java:132)
at netdyn.servlet.env.CNdRequestEnvironment.executeRequest(Compiled Code)
at netdyn.servlet.env.CNdRequestEnvironment.executeRequest(CNdRequestEnvironment.java:427)
at netdyn.servlet.env.CNdRequestEnvironment.executeRequest(CNdRequestEnvironment.java:376)
at netdyn.servlet.CNdServletManager.handleRequest(CNdServletManager.java:347)
at netdyn.services.cp.worker.CNdCPWorkerOperations.webEventMessage(CNdCPWorkerOperations.java:530)
at netdyn.services.cp.worker.CNdCPWorkerImpl.webEventMessage(CNdCPWorkerImpl.java:82)
at netdyn.services.cp.stubs._tie_INdCPWorker.webEventMessage(_tie_INdCPWorker.java:23)
at netdyn.services.cp.stubs._INdCPWorkerImplBase._execute(_INdCPWorkerImplBase.java:73)
at netdyn.services.cp.stubs._INdCPWorkerImplBase._execute(_INdCPWorkerImplBase.java:48)
at com.visigenic.vbroker.orb.SkeletonDelegateImpl.execute(Compiled Code)
at com.visigenic.vbroker.orb.GiopProtocolAdapter.doRequest(Compiled Code)
at com.visigenic.vbroker.orb.GiopProtocolAdapter.dispatchMessage(Compiled Code)
at com.visigenic.vbroker.orb.ThreadPoolDispatcher.run(Compiled Code)
at com.visigenic.vbroker.orb.WorkerThread.run(Compiled Code)
de.myaxa.application.adapter.SessionController@89c5cb25 : javax.net.ssl.SSLException: untrusted server cert chain :[ O66183],
This exception occurs because of an invalid or expired certificate within a public key certificate chain that causes the JSSE to terminate abnormally.
If you look at your log file, you can see an 'out of date cert' message. I have extracted that part of the log with this statement:
<SNIPPED>
out of date cert: [
Version: V1
Subject: EmailAddress=[email protected],
, CN=Thawte Server CA, OU=Certification Services
Division, O=Thawte Consulting cc, L=Cape Town,
ST=Western Cape, C=ZA
Signature Algorithm: MD5withRSA, OID =
= 1.2.840.113549.1.1.4
Key:
com.sun.net.ssl.internal.ssl.JSA_RSAPublicKey@96e1cb27
Validity: [From: Sat Jul 27 20:07:57 GMT+02:00
0 1996,
To: Mon Jul 27 20:07:57 GMT+02:00
7:57 GMT+02:00 1998]
Issuer: EmailAddress=[email protected],
, CN=Thawte Server CA, OU=Certification Services
Division, O=Thawte Consulting cc, L=Cape Town,
ST=Western Cape, C=ZA
SerialNumber: [ 0 ] <SNIPPED>
HTH.
Allen Lai
Developer Technical Support
SUN Microsystems
http://www.sun.com/developers/support/ -
The JVM is crashing and I am getting the following error. I am having a hard time getting started figuring out why this is happening. I am not using this method directly and am having a hard time figuring out what is leading to this. In Eclipse when I use open type the ConcurrentReaderHashMap class does not show up. Does this mean the class is coming from the JVM jar files? I am using java.util.concurrent.ConcurrentHashMap. I am wondering if it is being called from ConcurrentHashMap? When I use the Eclipse open type with ConcurrentHashMap I get two classes java.util.concurrent.ConcurrentHashMap and edu.emory.mathcs.backport.java.util.concurrent from the jar apache-activemq-4.1.1.jar. If I am correct and ConcurrentReaderHashMap is being called from ConcurrentHashMap. How can I figure out which one? I am using activemq, so if it is being called from activemq, there is little I can do from my code without taking on looking at the source from activemq. If it is from java.util.concurrent.ConcurrentHashMap, I may have more direct control. The strange thing about this is from the java doc from ConcurrentHashMap, I get the impression that thread safe iterators is one of the benefits of using ConcurrentHashMap over HashTable or Collections.synchronizedMap. Is this wrong? Any ideas you can provide me would be greatly appreciated. Thanks in Advance! The contents of the hs_err_pid file appears below:
# An unexpected error has been detected by Java Runtime Environment:
# SIGSEGV (0xb) at pc=0xb642e40e, pid=10152, tid=2990115744
# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode, sharing)
# Problematic frame:
# J EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap$HashIterator.hasNext()Z
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
--------------- T H R E A D ---------------
Current thread (0x0813a800): JavaThread "DeployerRunnable Thread for dai-core" [_thread_in_Java, id=17757]
siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0xc99afacf
Registers:
EAX=0x499afad0, EBX=0x86e6f328, ECX=0x443b6620, EDX=0x86e6f928
ESP=0xb23972a0, EBP=0xb23972b8, ESI=0x499afad0, EDI=0x00000019
EIP=0xb642e40e, CR2=0xc99afacf, EFLAGS=0x00210212
Top of Stack: (sp=0xb23972a0)
0xb23972a0: 443b6620 443b6620 b23972a8 86e6e4dc
0xb23972b0: b23972d0 86e6ea28 b23972fc b5f2718d
0xb23972c0: 00000000 b23972d0 86e6f910 b5f2718d
0xb23972d0: 443b6620 00000009 498c47e0 b23972d4
0xb23972e0: 8583aadb b239731c 858acf40 00000000
0xb23972f0: 8583ade8 b23972d0 b239731c b2397348
0xb2397300: b5f26edd 00000000 00000000 00000000
0xb2397310: 00000000 443b6620 498c47e0 498c1010
Instructions: (pc=0xb642e40e)
0xb642e3fe: 66 90 8b 71 0c 83 fe 00 0f 84 67 00 00 00 3b 06
0xb642e40e: 8b be ff ff ff 7f 83 ff 00 0f 85 a0 00 00 00 3b
Stack: [0xb2348000,0xb2399000), sp=0xb23972a0, free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap$HashIterator.hasNext()Z
j com.evermind.server.http.HttpApplication.destroyServlets()V+23
j com.evermind.server.http.HttpApplication.destroy()V+182
j com.evermind.server.http.HttpApplication.stopCleanUp(Ljava/util/List;)V+10
j com.evermind.server.http.HttpApplication.componentStop(Ljava/util/List;)V+26
j com.evermind.server.Application.doStop()V+208
j com.evermind.server.Application.stop()V+8
j oracle.oc4j.admin.management.mbeans.J2EEStateManageableObjectBase.stop()V+108
j oracle.oc4j.admin.management.mbeans.J2EEApplication.stop()V+323
v ~StubRoutines::call_stub
V [libjvm.so+0x20bc6d]
V [libjvm.so+0x30a828]
V [libjvm.so+0x20bb00]
V [libjvm.so+0x33156f]
V [libjvm.so+0x333f6c]
V [libjvm.so+0x277c28]
C [libjava.so+0x15224] Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x34
J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
j sun.reflect.misc.Trampoline.invoke(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+3
j sun.reflect.GeneratedMethodAccessor40.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+40
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
j sun.reflect.misc.MethodUtil.invoke(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+63
j javax.management.modelmbean.RequiredModelMBean.invokeMethod(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+11
j javax.management.modelmbean.RequiredModelMBean.invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;+657
j oracle.oc4j.admin.jmx.server.mbeans.model.DefaultModelMBeanImpl.invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;+65
j com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;+28
j com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;+13
j oracle.oc4j.admin.jmx.server.state.ApplicationStateFilterMBeanServer.invoke(Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;+14
j oracle.oc4j.admin.internal.ApplicationDeployer.stopApplication()V+45
j oracle.oc4j.admin.internal.ApplicationDeployer.doDeploy(Z)Z+93
j oracle.oc4j.admin.internal.DeployerBase.execute(Z)Ljava/util/Map;+58
j oracle.oc4j.admin.jmx.server.mbeans.deploy.OC4JDeployerRunnable.doRun()V+47
j oracle.oc4j.admin.jmx.server.mbeans.deploy.DeployerRunnable.run()V+53
J com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run()V
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.so+0x20bc6d]
V [libjvm.so+0x30a828]
V [libjvm.so+0x20b580]
V [libjvm.so+0x20b60d]
V [libjvm.so+0x27b845]
V [libjvm.so+0x384190]
V [libjvm.so+0x30b719]
C [libpthread.so.0+0x53cc]
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
=>0x0813a800 JavaThread "DeployerRunnable Thread for dai-core" [_thread_in_Java, id=17757]
0x08137c00 JavaThread "EventManager::oc4j-128.115.222.7-23943-default" daemon [_thread_blocked, id=17756]
0x08137000 JavaThread "Thread-102039" [_thread_blocked, id=17754]
0xb1101400 JavaThread "ActiveMQ Session Task" daemon [_thread_blocked, id=17740]
0x082d7400 JavaThread "MetricCollector:METRICCOLL50:5" daemon [_thread_blocked, id=17725]
0x081c8800 JavaThread "RMICallHandler-12" [_thread_blocked, id=17716]
0x081c8400 JavaThread "RMICallHandler-11" [_thread_blocked, id=17715]
0x08191400 JavaThread "RMICallHandler-10" [_thread_blocked, id=17701]
0xb359a800 JavaThread "RMIConnectionThread" [_thread_in_native, id=10419]
0x080dd800 JavaThread "TimerThread300000" daemon [_thread_blocked, id=10399]
0x08288400 JavaThread "CacheManager" daemon [_thread_blocked, id=10398]
0x08268000 JavaThread "RMIConnectionThread" [_thread_in_native, id=10387]
0xb355e000 JavaThread "EmChartCacheWorker" daemon [_thread_blocked, id=10386]
0x0811c800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10328]
0x0811b800 JavaThread "Thread-93" daemon [_thread_in_native, id=10327]
0x0810f400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10326]
0x08100c00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10324]
0xb50bc000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10322]
0xb5267400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10320]
0x081b6800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10318]
0xb5224800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10314]
0x081a7c00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10313]
0xb35fec00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10310]
0x08198c00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10308]
0xb4cec800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10306]
0xb522e400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10304]
0x08188800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10302]
0xb4d2e800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10301]
0x0816e000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10298]
0xb4b4e400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10297]
0xb52f8c00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10294]
0xb50aa000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10292]
0xb4b46800 JavaThread "DestroyJavaVM" [_thread_blocked, id=10153]
0xb35ffc00 JavaThread "TaskManager" [_thread_blocked, id=10291]
0x081ce400 JavaThread "Timer-18" [_thread_blocked, id=10288]
0xb35fd000 JavaThread "Timer-17" [_thread_blocked, id=10287]
0xb35f1800 JavaThread "Timer-16" [_thread_blocked, id=10286]
0xb3539400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10285]
0xb35acc00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10282]
0xb35ba400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10280]
0xb3cb7c00 JavaThread "Timer-15" [_thread_blocked, id=10278]
0xb35cac00 JavaThread "Timer-14" [_thread_blocked, id=10275]
0xb35ce000 JavaThread "Timer-13" [_thread_blocked, id=10274]
0xb35b5c00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10273]
0xb35bc400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10271]
0xb35be800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10269]
0xb3997800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10266]
0xb359bc00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10264]
0xb353d800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10262]
0xb39a1400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10260]
0xb3996c00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10258]
0xb359d400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10256]
0xb358c000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10254]
0xb3542800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10252]
0xb355ec00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10250]
0xb359e000 JavaThread "Timer-12" [_thread_blocked, id=10247]
0xb35a5000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10246]
0xb35a0800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10244]
0xb35a2000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10242]
0xb3596c00 JavaThread "Timer-11" [_thread_blocked, id=10239]
0xb3596000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10238]
0xb359c400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10236]
0xb3595800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10234]
0xb357fc00 JavaThread "Timer-10" [_thread_blocked, id=10231]
0xb357f800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10230]
0xb357d400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10228]
0xb3579000 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10226]
0xb353f800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10223]
0xb3543400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10221]
0xb353ec00 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10219]
0xb3552400 JavaThread "Timer-9" [_thread_blocked, id=10217]
0xb3550800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10215]
0xb355c800 JavaThread "Thread-30" daemon [_thread_in_native, id=10214]
0xb3544800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10212]
0xb3548400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10209]
0xb3547800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10207]
0xb354f800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10205]
0xb354e800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10203]
0xb399fc00 JavaThread "Thread-23" daemon [_thread_in_native, id=10200]
0xb3920000 JavaThread "Timer-8" [_thread_blocked, id=10197]
0xb391e400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10196]
0xb3916000 JavaThread "Thread-19" daemon [_thread_in_native, id=10195]
0xb3915400 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10194]
0xb49f1800 JavaThread "ActiveMQ Transport: tcp://dai3/128.115.222.163:61616" [_thread_in_native, id=10192]
0xb4036800 JavaThread "Timer-7" [_thread_blocked, id=10189]
0xb5225800 JavaThread "Timer-6" [_thread_blocked, id=10188]
0xb4d23800 JavaThread "SystemThreadGroup-6" [_thread_in_native, id=10187]
0xb4014800 JavaThread "SystemThreadGroup-5" [_thread_in_native, id=10186]
0xb49f8400 JavaThread "SystemThreadGroup-4" [_thread_blocked, id=10185]
0xb4d27c00 JavaThread "Timer-5" [_thread_blocked, id=10184]
0xb49ff400 JavaThread "Timer-4" [_thread_blocked, id=10183]
0xb50e2800 JavaThread "Timer-3" [_thread_blocked, id=10182]
0xb49ea000 JavaThread "Timer-1" daemon [_thread_blocked, id=10180]
0xb49a4c00 JavaThread "WorkExecutorWorkerThread-1" daemon [_thread_blocked, id=10179]
0xb499ec00 JavaThread "Thread-8" daemon [_thread_blocked, id=10178]
0xb496a400 JavaThread "Timer-0" [_thread_blocked, id=10176]
0xb4d32c00 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=10175]
0xb501cc00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=10174]
0xb4941c00 JavaThread "RMIServer [0.0.0.0:23943] count:1" [_thread_in_native, id=10173]
0xb4b4d800 JavaThread "RMIServer [0.0.0.0:23791] count:1" [_thread_in_native, id=10172]
0xb501ac00 JavaThread "JMSServer[salsa:9127]" [_thread_in_native, id=10171]
0x0837d800 JavaThread "WsMgmtWorkScheduler" daemon [_thread_blocked, id=10170]
0x08360400 JavaThread "WsMgmtWorkScheduler" daemon [_thread_blocked, id=10169]
0x08324400 JavaThread "Timer ServiceThread" [_thread_blocked, id=10168]
0x08368c00 JavaThread "Scheduler ServiceThread" [_thread_blocked, id=10167]
0x0835b000 JavaThread "Event ServiceThread" [_thread_blocked, id=10166]
0x0830a800 JavaThread "LogFlusher" daemon [_thread_blocked, id=10164]
0x0830dc00 JavaThread "LogFlusher" daemon [_thread_blocked, id=10163]
0x0830f400 JavaThread "LogFlusher" daemon [_thread_blocked, id=10162]
0x0808c800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=10159]
0x0808b000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=10158]
0x08089c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=10157]
0x08081800 JavaThread "Finalizer" daemon [_thread_blocked, id=10156]
0x08080400 JavaThread "Reference Handler" daemon [_thread_blocked, id=10155]
Other Threads:
0x0807f000 VMThread [id=10154]
0x0808e400 WatcherThread [id=10160]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 3648K, used 1498K [0x442a0000, 0x44690000, 0x49160000)
eden space 3264K, 34% used [0x442a0000, 0x443b6b80, 0x445d0000)
from space 384K, 100% used [0x445d0000, 0x44630000, 0x44630000)
to space 384K, 0% used [0x44630000, 0x44630000, 0x44690000)
tenured generation total 43488K, used 19246K [0x49160000, 0x4bbd8000, 0x842a0000)
the space 43488K, 44% used [0x49160000, 0x4a42b9d8, 0x4a42ba00, 0x4bbd8000)
compacting perm gen total 48640K, used 48465K [0x842a0000, 0x87220000, 0x942a0000)
the space 48640K, 99% used [0x842a0000, 0x871f4458, 0x871f4600, 0x87220000)
ro space 8192K, 73% used [0x942a0000, 0x94882560, 0x94882600, 0x94aa0000)
rw space 12288K, 58% used [0x94aa0000, 0x95197448, 0x95197600, 0x956a0000)
Dynamic libraries:
0014e000-00156000 r-xp 00000000 08:01 91357260 /lib/tls/librt-2.3.4.so
00156000-00157000 r-xp 00007000 08:01 91357260 /lib/tls/librt-2.3.4.so
00157000-00158000 rwxp 00008000 08:01 91357260 /lib/tls/librt-2.3.4.so
00158000-00162000 rwxp 00158000 00:00 0
0028b000-002a1000 r-xp 00000000 08:01 91357186 /lib/ld-2.3.4.so
002a1000-002a2000 r-xp 00015000 08:01 91357186 /lib/ld-2.3.4.so
002a2000-002a3000 rwxp 00016000 08:01 91357186 /lib/ld-2.3.4.so
002a5000-003cb000 r-xp 00000000 08:01 91357199 /lib/tls/libc-2.3.4.so
003cb000-003cd000 r-xp 00125000 08:01 91357199 /lib/tls/libc-2.3.4.so
003cd000-003cf000 rwxp 00127000 08:01 91357199 /lib/tls/libc-2.3.4.so
003cf000-003d1000 rwxp 003cf000 00:00 0
003d3000-003f4000 r-xp 00000000 08:01 91357212 /lib/tls/libm-2.3.4.so
003f4000-003f5000 r-xp 00020000 08:01 91357212 /lib/tls/libm-2.3.4.so
003f5000-003f6000 rwxp 00021000 08:01 91357212 /lib/tls/libm-2.3.4.so
003f8000-003fa000 r-xp 00000000 08:01 91357214 /lib/libdl-2.3.4.so
003fa000-003fb000 r-xp 00001000 08:01 91357214 /lib/libdl-2.3.4.so
003fb000-003fc000 rwxp 00002000 08:01 91357214 /lib/libdl-2.3.4.so
00501000-0050f000 r-xp 00000000 08:01 91357218 /lib/tls/libpthread-2.3.4.so
0050f000-00510000 r-xp 0000d000 08:01 91357218 /lib/tls/libpthread-2.3.4.so
00510000-00511000 rwxp 0000e000 08:01 91357218 /lib/tls/libpthread-2.3.4.so
00511000-00513000 rwxp 00511000 00:00 0
00623000-00632000 r-xp 00000000 08:01 91357234 /lib/libresolv-2.3.4.so
00632000-00633000 r-xp 0000f000 08:01 91357234 /lib/libresolv-2.3.4.so
00633000-00634000 rwxp 00010000 08:01 91357234 /lib/libresolv-2.3.4.so
00634000-00636000 rwxp 00634000 00:00 0
00820000-00827000 r-xp 00000000 08:01 68757852 /usr/X11R6/lib/libXi.so.6.0
00827000-00828000 rwxp 00006000 08:01 68757852 /usr/X11R6/lib/libXi.so.6.0
0083b000-00848000 r-xp 00000000 08:01 68759646 /usr/X11R6/lib/libXext.so.6.4
00848000-00849000 rwxp 0000c000 08:01 68759646 /usr/X11R6/lib/libXext.so.6.4
00870000-00877000 r-xp 00000000 08:01 68763552 /usr/X11R6/lib/libXrender.so.1.2.2
00877000-00878000 rwxp 00006000 08:01 68763552 /usr/X11R6/lib/libXrender.so.1.2.2
008b6000-008be000 r-xp 00000000 08:01 68763554 /usr/X11R6/lib/libXcursor.so.1.0.2
008be000-008bf000 rwxp 00007000 08:01 68763554 /usr/X11R6/lib/libXcursor.so.1.0.2
008e3000-009be000 r-xp 00000000 08:01 68758178 /usr/X11R6/lib/libX11.so.6.2
009be000-009c2000 rwxp 000db000 08:01 68758178 /usr/X11R6/lib/libX11.so.6.2
00b0a000-00b0e000 r-xp 00000000 08:01 68756642 /usr/X11R6/lib/libXtst.so.6.1
00b0e000-00b0f000 rwxp 00003000 08:01 68756642 /usr/X11R6/lib/libXtst.so.6.1
00c3e000-00c50000 r-xp 00000000 08:01 91357258 /lib/libnsl-2.3.4.so
00c50000-00c51000 r-xp 00011000 08:01 91357258 /lib/libnsl-2.3.4.so
00c51000-00c52000 rwxp 00012000 08:01 91357258 /lib/libnsl-2.3.4.so
00c52000-00c54000 rwxp 00c52000 00:00 0
06000000-06417000 r-xp 00000000 08:01 98304002 /u01/app/java/jdk1.6.0_03/jre/lib/i386/client/libjvm.so
06417000-06430000 rwxp 00417000 08:01 98304002 /u01/app/java/jdk1.6.0_03/jre/lib/i386/client/libjvm.so
06430000-0684f000 rwxp 06430000 00:00 0
08048000-08052000 r-xp 00000000 08:01 98320386 /u01/app/java/jdk1.6.0_03/bin/java
08052000-08053000 rwxp 00009000 08:01 98320386 /u01/app/java/jdk1.6.0_03/bin/java
08053000-0877f000 rwxp 08053000 00:00 0
442a0000-44690000 rwxp 442a0000 00:00 0
44690000-49160000 rwxp 44690000 00:00 0
49160000-4bbd8000 rwxp 49160000 00:00 0
4bbd8000-842a0000 rwxp 4bbd8000 00:00 0
842a0000-87220000 rwxp 842a0000 00:00 0
87220000-942a0000 rwxp 87220000 00:00 0
942a0000-94883000 r-xs 00001000 08:01 98304677 /u01/app/java/jdk1.6.0_03/jre/lib/i386/client/classes.jsa
94883000-94aa0000 rwxp 94883000 00:00 0
94aa0000-95198000 rwxp 005e4000 08:01 98304677 /u01/app/java/jdk1.6.0_03/jre/lib/i386/client/classes.jsa
95198000-956a0000 rwxp 95198000 00:00 0
956a0000-95779000 rwxp 00cdc000 08:01 98304677 /u01/app/java/jdk1.6.0_03/jre/lib/i386/client/classes.jsa
95779000-95aa0000 rwxp 95779000 00:00 0
95aa0000-95aa4000 r-xs 00db5000 08:01 98304677 /u01/app/java/jdk1.6.0_03/jre/lib/i386/client/classes.jsa
95aa4000-95ea0000 rwxp 95aa4000 00:00 0
b0b49000-b0b5e000 r-xp 00000000 08:01 98287757 /u01/app/java/jdk1.6.0_03/jre/lib/i386/libdcpr.so
b0b5e000-b0b71000 rwxp 00014000 08:01 98287757 /u01/app/java/jdk1.6.0_03/jre/lib/i386/libdcpr.so
b0f00000-b0f50000 rwxp b0f00000 00:00 0
b0f50000-b1000000 ---p b0f50000 00:00 0
b1100000-b11fd000 rwxp b1100000 00:00 0
b11fd000-b1200000 ---p b11fd000 00:00 0
b1226000-b122b000 r-xs 0002f000 08:01 98533404 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/dai-core-pre1.1.jar
b122b000-b122d000 r-xs 0001a000 08:01 98533399 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/commons-modeler-2.0.1.jar
b122d000-b122f000 r-xs 0000a000 08:01 98533396 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/commons-codec-1.3.jar
b122f000-b1233000 r-xs 00031000 08:01 98533394 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/ciacCommmon-1.1.jar
b1233000-b1234000 r-xs 00000000 08:01 98533393 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/ciac-bloomdex.jar
b1234000-b1236000 r-xs 00001000 08:01 98533414 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/slf4j-api-1.1.0.jar
b1236000-b1241000 r-xs 00073000 08:01 98533409 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/jsp-api-2.1.jar
b1241000-b1242000 r-xs 00001000 08:01 98533415 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/slf4j-log4j12-1.1.0.jar
b1242000-b1249000 r-xs 00053000 08:01 98533410 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/log4j-1.2.14.jar
b1249000-b124e000 r-xs 00040000 08:01 98533397 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/commons-httpclient-3.0.1.jar
b124e000-b1265000 r-xs 00112000 08:01 98533418 /u01/app/oc4j/oc4j-10.1.3.3.0/j2ee/home/applications/dai-core/dai-core-pre1.1/WEB-INF/lib/xercesImpl-2.8.1.jar
b1265000-b1268000 rwxp b1265000 00:00 0
b1268000-b12b6000 rwxp b1268000 00:00 0
b12b6000-b12b9000 rwxp b12b6000 00:00 0
b12b9000-b1307000 rwxp b12b9000 00:00 0
b1307000-b130a000 ---p b1307000 00:00 0
b130a000-b1358000 rwxp b130a000 00:00 0
b1358000-b135b000 rwxp b1358000 00:00 0
b135b000-b13a9000 rwxp b135b000 00:00 0
b13a9000-b13ac000 rwxp b13a9000 00:00 0
b13ac000-b13fa000 rwxp b13ac000 00:00 0
b13fa000-b13fd000 rwxp b13fa000 00:00 0
b13fd000-b144b000 rwxp b13fd000 00:00 0
b144b000-b144e000 rwxp b144b000 00:00 0
b144e000-b149c000 rwxp b144e000 00:00 0
b149c000-b149f000 rwxp b149c000 00:00 0
b149f000-b14ed000 rwxp b149f000 00:00 0
b14ed000-b14f0000 ---p b14ed000 00:00 0
b14f0000-b153e000 rwxp b14f0000 00:00 0
b153e000-b1541000 ---p b153e000 00:00 0
b1541000-b158f000 rwxp b1541000 00:00 0
b158f000-b1592000 ---p b158f000 00:00 0
b1592000-b15e0000 rwxp b1592000 00:00 0
b15e0000-b15e3000 rwxp b15e0000 00:00 0
b15e3000-b1631000 rwxp b15e3000 00:00 0
b1631000-b1634000 ---p b1631000 00:00 0
b1634000-b1682000 rwxp b1634000 00:00 0
b1682000-b1685000 rwxp b1682000 00:00 0
b1685000-b16d3000 rwxp b1685000 00:00 0
b16d3000-b16d6000 ---p b16d3000 00:00 0
b16d6000-b1724000 rwxp b16d6000 00:00 0
b1724000-b1727000 rwxp b1724000 00:00 0
b1727000-b1775000 rwxp b1727000 00:00 0
b1775000-b1778000 ---p b1775000 00:00 0
b1778000-b17c6000 rwxp b1778000 00:00 0
b17c6000-b17c9000 ---p b17c6000 00:00 0
b17c9000-b1817000 rwxp b17c9000 00:00 0
b1817000-b181a000 rwxp b1817000 00:00 0
b181a000-b1868000 rwxp b181a000 00:00 0
b1868000-b186b000 rwxp b1868000 00:00 0
b186b000-b18b9000 rwxp b186b000 00:00 0
b18b9000-b18bc000 ---p b18b9000 00:00 0
b18bc000-b190a000 rwxp b18bc000 00:00 0
b190a000-b190d000 ---p b190a000 00:00 0
b190d000-b195b000 rwxp b190d000 00:00 0
b195b000-b195e000 rwxp b195b000 00:00 0
b195e000-b19ac000 rwxp b195e000 00:00 0
b19ac000-b19af000 rwxp b19ac000 00:00 0
b19af000-b19fd000 rwxp b19af000 00:00 0
b19fd000-b1a00000 ---p b19fd000 00:00 0
b1a00000-b1a4e000 rwxp b1a00000 00:00 0
b1a4e000-b1a51000 rwxp b1a4e000 00:00 0
b1a51000-b1a9f000 rwxp b1a51000 00:00 0
b1a9f000-b1aa2000 ---p b1a9f000 00:00 0
b1aa2000-b1af0000 rwxp b1aa2000 00:00 0
b1af0000-b1af3000 rwxp b1af0000 00:00 0
b1af3000-b1b41000 rwxp b1af3000 00:00 0
b1b41000-b1b44000 ---p b1b41000 00:00 0
b1b44000-b1b92000 rwxp b1b44000 00:00 0
b1b92000-b1b95000 rwxp b1b92000 00:00 0
b1b95000-b1be3000 rwxp b1b95000 00:00 0
b1be3000-b1be6000 ---p b1be3000 00:00 0
b1be6000-b1c34000 rwxp b1be6000 00:00 0
b1c34000-b1c37000 rwxp b1c34000 00:00 0
b1c37000-b1c85000 rwxp b1c37000 00:00 0
b1c85000-b1c88000 ---p b1c85000 00:00 0
b1c88000-b1cd6000 rwxp b1c88000 00:00 0
b1cd6000-b1cd9000 ---p b1cd6000 00:00 0
b1cd9000-b1d27000 rwxp b1cd9000 00:00 0
b1d27000-b1d2a000 rwxp b1d27000 00:00 0
b1d2a000-b1d78000 rwxp b1d2a000 00:00 0
b1d78000-b1d7b000 rwxp b1d78000 00:00 0
b1d7b000-b1dc9000 rwxp b1d7b000 00:00 0
b1dc9000-b1dcc000 ---p b1dc9000 00:00 0
b1dcc000-b1e1a000 rwxp b1dcc000 00:00 0
b1e1a000-b1e1d000 ---p b1e1a000 00:00 0
b1e1d000-b1e6b000 rwxp b1e1d000 00:00 0
b1e6b000-b1e6e000 rwxp b1e6b000 00:00 0
b1e6e000-b1ebc000 rwxp b1e6e000 00:00 0
b1ebc000-b1ebf000 ---p b1ebc000 00:00 0
b1ebf000-b1f0d000 rwxp b1ebf000 00:00 0
b1f0d000-b1f10000 rwxp b1f0d000 00:00 0
b1f10000-b1f5e000 rwxp b1f10000 00:00 0
b1f5e000-b1f61000 rwxp b1f5e000 00:00 0
b1f61000-b1faf000 rwxp b1f61000 00:00 0
b1faf000-b1fb2000 ---p b1faf000 00:00 0
b1fb2000-b2022000 rwxp b1fb2000 00:00 0
b2022000-b2100000 ---p b2022000 00:00 0
b2111000-b2114000 ---p b2111000 00:00 0
b2114000-b2162000 rwxp b2114000 00:00 0
b2162000-b2165000 ---p b2162000 00:00 0
b2165000-b21b3000 rwxp b2165000 00:00 0
b21b3000-b21b6000 ---p b21b3000 00:00 0
b21b6000-b2204000 rwxp b21b6000 00:00 0
b2204000-b2207000 rwxp b2204000 00:00 0
b2207000-b2255000 rwxp b2207000 00:00 0
b2255000-b2258000 ---p b2255000 00:00 0
b2258000-b22a6000 rwxp b2258000 00:00 0
b22a6000-b22a9000 rwxp b22a6000 00:00 0
b22a9000-b22f7000 rwxp b22a9000 00:00 0
b22f7000-b22fa000 ---p b22f7000 00:00 0
b22fa000-b2348000 rwxp b22fa000 00:00 0
b2348000-b234b000 ---p b2348000 00:00 0
b234b000-b2399000 rwxp b234b000 00:00 0
b2399000-b239c000 ---p b2399000 00:00 0
b239c000-b23ea000 rwxp b239c000 00:00 0
b23ea000-b23ed000 rwxp b23ea000 00:00 0
b23ed000-b243b000 rwxp b23ed000 00:00 0
b243b000-b243e000 ---p b243b000 00:00 0
b243e000-b248c000 rwxp b243e000 00:00 0
b248c000-b248f000 ---p b248c000 00:00 0
b248f000-b24dd000 rwxp b248f000 00:00 0
b24dd000-b24e0000 ---p b24dd000 00:00 0
b24e0000-b252e000 rwxp b24e0000 00:00 0
b252e000-b2531000 ---p b252e000 00:00 0
b2531000-b257f000 rwxp b2531000 00:00 0
b257f000-b2582000 ---p b257f000 00:00 0
b2582000-b25d0000 rwxp b2582000 00:00 0
b25d0000-b25d3000 ---p b25d0000 00:00 0
b25d3000-b2621000 rwxp b25d3000 00:00 0
b2621000-b2624000 ---p b2621000 00:00 0
b2624000-b2672000 rwxp b2624000 00:00 0
b2672000-b2675000 ---p b2672000 00:00 0
b2675000-b26c3000 rwxp b2675000 00:00 0
b26c3000-b26c6000 rwxp b26c3000 00:00 0
b26c6000-b2714000 rwxp b26c6000 00:00 0
b2714000-b2717000 ---p b2714000 00:00 0
b2717000-b2765000 rwxp b2717000 00:00 0
b2765000-b2768000 ---p b2765000 00:00 0
b2768000-b27b6000 rwxp b2768000 00:00 0
b27b6000-b27b9000 ---p b27b6000 00:00 0
b27b9000-b2807000 rwxp b27b9000 00:00 0
b2807000-b280a000 ---p b2807000 00:00 0
b280a000-b2858000 rwxp b280a000 00:00 0
b2858000-b285b000 ---p b2858000 00:00 0
b285b000-b28a9000 rwxp b285b000 00:00 0
b28a9000-b28ac000 ---p b28a9000 00:00 0
b28ac000-b28fa000 rwxp b28ac000 00:00 0
b28fa000-b28fd000 ---p b28fa000 00:00 0
b28fd000-b294b000 rwxp b28fd000 00:00 0
b294b000-b294e000 ---p b294b000 00:00 0
b294e000-b299c000 rwxp b294e000 00:00 0
b299c000-b299f000 ---p b299c000 00:00 0
b299f000-b29ed000 rI found ConcurrentReaderHashMap in one of the jar files included with oc4j, j2ee/home/lib/concurrent.jar. So, it looks like it comes from one of the jars for Oracle's oc4j implementation. This is an error that occurs intermittently when stopping oc4j or when reinstalling an application. So, it looks like it is an error that I should report to Oracle. Correct? Or is there something in my code that is likely causing this error? I am running this under the 1.6.0_03 JVM. Is there an incompatibility in the oswego package with 1.6?
-
MDB cannot loads enitities if more than 10 concurrent messages are sent tog
Hello,
I have seen a weird behavior of the MDB in Jboss or perhaps in transaction management.
Here is a my scenario
I have a session bean sb, an entity bean e and a message driven bean mb
When a request comes to sb , it persists a new entity e and send a message (primary key) to mb
mb then loads e from the database using one of the findByXX method and does something else.
If 10 concurrent request comes to sb, 10 different entities are persisted and 10 different messages are sent to mb
mb are able to load 10 different e from the database
Everything works fine as long as there are 10 concurrent request. If there are 13 concurrent request, then one or two mb
cannot load e from the database. It seems that the session bean has persisted the entities but some of them are still unload able from mb. They have been persisted , (I saw in the logs), but mb cannot load them.
Initially I thought that a transaction mishap might be happening, so instead of persisting the entity and sending the message in one method in sb , I separated these two tasks in two methods a and b, in which both a and b uses RequiresNew transaction attribute. But the problem still remains. Please note if the number of parallel request are less than 10 then everything works fine. Is there something I am missing or is Jboss doing something buggy?
The above situation is reproducible .
Here is some more information about the problem along with some code snapshots. Note that the code is trimmed for clarity purposes.
Request is a simple entity (e as mentioned in the problem before) that is persisted in session bean . Here is a trimmed snapshot
Request.java
package gov.fnal.ms.dm.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
@Entity
@NamedQueries({@NamedQuery(name = "Request.findById", query = "SELECT r FROM Request r WHERE r.id = :id"),
@NamedQuery(name = "Request.findAll", query = "SELECT r FROM Request r"),
@Table(name = "cms_dbs_migration.Request")
@SequenceGenerator(name="seq", sequenceName="cms_dbs_migration.SEQ_REQUEST")
public class Request implements Serializable {
private String detail;
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator="seq")
@Column(nullable = false)
private Long id;
private String notify;
.....The session bean is MSSessionEJBBean.
MSSessionEJBBean.java
@Stateless(name="MSSessionEJB")
@WebService(endpointInterface = "gov.fnal.ms.dm.session.MSSessionEJBWS")
public class MSSessionEJBBean implements MSSessionEJB, MSSessionEJBLocal, MSSessionEJBWS {
@PersistenceContext(unitName="dm")
private EntityManager em;
....... The methods that is called concurrently in this bean is
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public Request addRequest(String srcUrl, String dstUrl, String path,
String dn, String withParents, String withForce, String notify) throws
Exception {
Request r = addRequestUnit(srcUrl, dstUrl, path, dn, withParents, withForce, notify);
if (r != null) sendToQueue(r.getId());
return r;
} It first adds the request entity and then sends a message to the queue in separate methods each using TransactionAttributeType.REQUIRES_NEW (I don't think this TransactionAttributeType is needed . I was just playing to see if this resolves the problem)
Here is the method that actually persist the entity
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public Request addRequestUnit(String srcUrl, String dstUrl, String path,
String dn, String withParents, String withForce, String notify) throws
Exception {
....// Does something before persisting
Request r = new Request();
r.setNotify(notify);
r.setPath(path);
r.setPerson(p);
r.setWithForce(withForce);
r.setWithParents(withParents);
r.setProgress(new Integer(0));
r.setStatus("Queued");
r.setDetail("Waiting to be Picked up");
em.persist(r);
System.out.println("Request Entity persisted");
System.out.println("ID is " + r.getId());
return r;
}I can see that the log files has messages
*{color:#800000}"Request Entity persisted" "ID is " 12 (or some other number){color}*
. So it is safe to assume that the request entity is persisted properly before the message is sent to the queue. Here is how the message is sent to the queue
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
private void sendToQueue(long rId) throws Exception {
QueueSession session = null;
QueueConnection conn = null;
try {
conn = factory.createQueueConnection();
session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
MapMessage mapMsg = session.createMapMessage();
mapMsg.setLong("request", rId);
session.createSender(queueRequest).send(mapMsg);
} finally {
if (session != null) session.close();
if(conn != null) try {
conn.close();
}catch(Exception e) {e.printStackTrace();}
System.out.println("Message sent to queue");
}I can see the message
{color:#800000}*"Message sent to queue"*{color}
in the log file right after I see the
*{color:#800000}
"Request Entity persisted"{color}*
message. So it correct to assume that the message is infact sent to the queue.
Here is the md bean that gets the message from the queue and process it
@MessageDriven(activationConfig =
@ActivationConfigProperty(propertyName="destinationType",
propertyValue="javax.jms.Queue"),
@ActivationConfigProperty(propertyName="destination",
propertyValue="queue/requestmdb")
public class RequestMessageDrivenBean implements MessageListener {
@EJB
private MSSessionEJBLocal ejbObj;
public void onMessage(Message message) {
try{
System.out.println("Message recived ");
if(message instanceof MapMessage) {
System.out.println("This is a instance of MapMessage");
MapMessage mMsg = (MapMessage) message;
long rId = mMsg.getLong("request");
List<Request> rList = ejbObj.getRequestById(new Long(rId));
System.out.println("rList size is " + rList.size());
for(Request r: rList) {
//Does something and print something in logs
System.out.println("Finsihed onMessage");
}catch(Exception e) {
System.out.println(e.getMessage());
} One thing to note here is that getRequestById is another method in the same session bean MSSessionEJB. Can that be the reason for not loading the request from the database when many concurrent request are present? Here is what it does
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public List<Request> getRequestById(Long id) throws Exception {
System.out.println("Inside getRequestById id is " + id);
return em.createNamedQuery("Request.findById")
.setParameter("id", id)
.getResultList();
} In the logs I do see
{color:#800000}*"This is a instance of MapMessage"*{color}
and I do see the correct Rid that was persisted before in the log
*{color:#800000}
"inside getRequestById id is 12"{color}*
. Finally I do see
*{color:#800000}
"Finsihed onMessage"{color}*
for all the request no matter how many are sent concurrently.
*{color:#ff0000}Here is where the problem is . rList size is 1 for most of the cases but it returns 0 when the number of concurrent message exceeds 10.*
*{color}*
So you see there is no exception per se, just that entity does not get loaded from the database. I would like to mention this again, it does work properly when the number of concurrent request are less than 10. All the invocation of onMessage in MB are able to load the entity properly in that case. Its only when the number of concurrent request increases more than 10, the onMessage is unable to load the entity and the rList is 0.
FYI I am using jboss-4.2.2.GA on RedHat enterprise linux 4 with jdk1.6.0_04
Please let me know if there is more information required on this.
Thank youHello,
I have seen a weird behavior of the MDB in Jboss or perhaps in transaction management.
Here is a my scenario
I have a session bean sb, an entity bean e and a message driven bean mb
When a request comes to sb , it persists a new entity e and send a message (primary key) to mb
mb then loads e from the database using one of the findByXX method and does something else.
If 10 concurrent request comes to sb, 10 different entities are persisted and 10 different messages are sent to mb
mb are able to load 10 different e from the database
Everything works fine as long as there are 10 concurrent request. If there are 13 concurrent request, then one or two mb
cannot load e from the database. It seems that the session bean has persisted the entities but some of them are still unload able from mb. They have been persisted , (I saw in the logs), but mb cannot load them.
Initially I thought that a transaction mishap might be happening, so instead of persisting the entity and sending the message in one method in sb , I separated these two tasks in two methods a and b, in which both a and b uses RequiresNew transaction attribute. But the problem still remains. Please note if the number of parallel request are less than 10 then everything works fine. Is there something I am missing or is Jboss doing something buggy?
The above situation is reproducible .
Here is some more information about the problem along with some code snapshots. Note that the code is trimmed for clarity purposes.
Request is a simple entity (e as mentioned in the problem before) that is persisted in session bean . Here is a trimmed snapshot
Request.java
package gov.fnal.ms.dm.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
@Entity
@NamedQueries({@NamedQuery(name = "Request.findById", query = "SELECT r FROM Request r WHERE r.id = :id"),
@NamedQuery(name = "Request.findAll", query = "SELECT r FROM Request r"),
@Table(name = "cms_dbs_migration.Request")
@SequenceGenerator(name="seq", sequenceName="cms_dbs_migration.SEQ_REQUEST")
public class Request implements Serializable {
private String detail;
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator="seq")
@Column(nullable = false)
private Long id;
private String notify;
.....The session bean is MSSessionEJBBean.
MSSessionEJBBean.java
@Stateless(name="MSSessionEJB")
@WebService(endpointInterface = "gov.fnal.ms.dm.session.MSSessionEJBWS")
public class MSSessionEJBBean implements MSSessionEJB, MSSessionEJBLocal, MSSessionEJBWS {
@PersistenceContext(unitName="dm")
private EntityManager em;
....... The methods that is called concurrently in this bean is
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public Request addRequest(String srcUrl, String dstUrl, String path,
String dn, String withParents, String withForce, String notify) throws
Exception {
Request r = addRequestUnit(srcUrl, dstUrl, path, dn, withParents, withForce, notify);
if (r != null) sendToQueue(r.getId());
return r;
} It first adds the request entity and then sends a message to the queue in separate methods each using TransactionAttributeType.REQUIRES_NEW (I don't think this TransactionAttributeType is needed . I was just playing to see if this resolves the problem)
Here is the method that actually persist the entity
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public Request addRequestUnit(String srcUrl, String dstUrl, String path,
String dn, String withParents, String withForce, String notify) throws
Exception {
....// Does something before persisting
Request r = new Request();
r.setNotify(notify);
r.setPath(path);
r.setPerson(p);
r.setWithForce(withForce);
r.setWithParents(withParents);
r.setProgress(new Integer(0));
r.setStatus("Queued");
r.setDetail("Waiting to be Picked up");
em.persist(r);
System.out.println("Request Entity persisted");
System.out.println("ID is " + r.getId());
return r;
}I can see that the log files has messages
*{color:#800000}"Request Entity persisted" "ID is " 12 (or some other number){color}*
. So it is safe to assume that the request entity is persisted properly before the message is sent to the queue. Here is how the message is sent to the queue
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
private void sendToQueue(long rId) throws Exception {
QueueSession session = null;
QueueConnection conn = null;
try {
conn = factory.createQueueConnection();
session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
MapMessage mapMsg = session.createMapMessage();
mapMsg.setLong("request", rId);
session.createSender(queueRequest).send(mapMsg);
} finally {
if (session != null) session.close();
if(conn != null) try {
conn.close();
}catch(Exception e) {e.printStackTrace();}
System.out.println("Message sent to queue");
}I can see the message
{color:#800000}*"Message sent to queue"*{color}
in the log file right after I see the
*{color:#800000}
"Request Entity persisted"{color}*
message. So it correct to assume that the message is infact sent to the queue.
Here is the md bean that gets the message from the queue and process it
@MessageDriven(activationConfig =
@ActivationConfigProperty(propertyName="destinationType",
propertyValue="javax.jms.Queue"),
@ActivationConfigProperty(propertyName="destination",
propertyValue="queue/requestmdb")
public class RequestMessageDrivenBean implements MessageListener {
@EJB
private MSSessionEJBLocal ejbObj;
public void onMessage(Message message) {
try{
System.out.println("Message recived ");
if(message instanceof MapMessage) {
System.out.println("This is a instance of MapMessage");
MapMessage mMsg = (MapMessage) message;
long rId = mMsg.getLong("request");
List<Request> rList = ejbObj.getRequestById(new Long(rId));
System.out.println("rList size is " + rList.size());
for(Request r: rList) {
//Does something and print something in logs
System.out.println("Finsihed onMessage");
}catch(Exception e) {
System.out.println(e.getMessage());
} One thing to note here is that getRequestById is another method in the same session bean MSSessionEJB. Can that be the reason for not loading the request from the database when many concurrent request are present? Here is what it does
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public List<Request> getRequestById(Long id) throws Exception {
System.out.println("Inside getRequestById id is " + id);
return em.createNamedQuery("Request.findById")
.setParameter("id", id)
.getResultList();
} In the logs I do see
{color:#800000}*"This is a instance of MapMessage"*{color}
and I do see the correct Rid that was persisted before in the log
*{color:#800000}
"inside getRequestById id is 12"{color}*
. Finally I do see
*{color:#800000}
"Finsihed onMessage"{color}*
for all the request no matter how many are sent concurrently.
*{color:#ff0000}Here is where the problem is . rList size is 1 for most of the cases but it returns 0 when the number of concurrent message exceeds 10.*
*{color}*
So you see there is no exception per se, just that entity does not get loaded from the database. I would like to mention this again, it does work properly when the number of concurrent request are less than 10. All the invocation of onMessage in MB are able to load the entity properly in that case. Its only when the number of concurrent request increases more than 10, the onMessage is unable to load the entity and the rList is 0.
FYI I am using jboss-4.2.2.GA on RedHat enterprise linux 4 with jdk1.6.0_04
Please let me know if there is more information required on this.
Thank you -
PKCS#11 - JAVA - Hardware crypto with custom algorithm!??
Hello!
I'm wondering if it is possible to use the SUN provider in JDK1.5.0 for PKCS#11 with a hardware based crypto card which does not use any of the algorithms specified in the field guide of PKCS#11 for jdk1.5.0. Instead a custom algorithm that is implemented on this card will be used for encryption/decryption.
It should be transparent for the application what kind of algorithm that is used to encrypt/decrypt since I will send the data that will be encrypted/decrypted to this hardware card.
If it is not supported by the sun provider. What would be necessary to do to get this to work?
The card I'm about to use has an PKCS#11 API.At this moment I don't really know the specifics on these hardware accelerators, hence my question. If it not is an algorithm that is in the refrence guide for PKCS#11, then I would like to know if there's any way to use the algorithm anyway using the PKCS#11 "wrapper" in jdk1.5.0.....
And a follow question, If it is not supported what would be the easiest way to use the PKCS#11 API of the hw -card.... I suppose to write some JNI code to send in the data to be encrypted and get the encrypted answer back?
/Henrik
Maybe you are looking for
-
Respected Sir, While doing the entries in T-code F-21 there is no selection of profit Ctr. But after posting if we checked in FBL5N there is difference come in there profit ctr. Codes. Please advice.
-
Hi, For a document type ADK to view our engieering turbine drawings, we have defined our storage location as KPRO. This worked fine till feww days. However, we are facing a strange problem. We are able to check in /out the documents in KRPO properly
-
Autodiscover server name configuration?
I'm running Exchange 2010 with Outlook clients. I have Autodiscover configured and working. However, when a new user uses the autodiscover and does a "check name", the server returns a different server name from what's on my SSL certificate, so whe
-
ADF Faces: Update Tree Contents
Does anyone know how to update the contents of a Tree component.
-
PLEASE POST WHAT DRIVERS/OS/SOUND CARDS ARE USEING SO CAN ALL GET THIS BACK IN VIST
THOGUHT A TREAD BOUT HOW WE ALL GOT IT WORKIGN AGAIN AS THERE ISNT THREAD WIT HALL THE DIF WAYS TO DO IT LIKE DANS DRIVERS/DELL TRICKS AND SO ON..SO COME ON PEEPS PLEASE HELP TO ADD THIS ALL IN AS LOTS OF PEOPLE ARE GETTIN WAY DIF RESULTS,BUT FROM TH