WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: [Xen-devel] Java Problems

To: "Peter" <p.spamcatcher@xxxxxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] Java Problems
From: "Ian Pratt" <m+Ian.Pratt@xxxxxxxxxxxx>
Date: Fri, 12 Aug 2005 09:16:58 +0100
Cc: xen@xxxxxxxxx
Delivery-date: Fri, 12 Aug 2005 08:18:46 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcWfElZoMCADghbMRYydlwK5jMElWwAA8AWg
Thread-topic: [Xen-devel] Java Problems
Do you use our -xen0 / -xenU kernels or compile your own?
Can you reproduce this on 2.0.7 or unstable ?

Thanks,
Ian

> Hi.  This post follows on from:
> http://lists.xensource.com/archives/html/xen-devel/2005-04/msg
> 00185.html
> 
> And is possibly related to the bug referenced here:
> http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_id=4335360
> 
> In summary: Java processes are doing odd things.
> 
> 1) It appears that number values are mysteriously changing.  
> e.g. if you 
> look at the Hashtable error there is no way the 
> IllegalArgumentException 
> could be thrown, unless the float value passed into a 
> function is being 
> corrupted somehow on the stack.
> 
> 2) I'm seeing JVM crashes (e.g. the ColorModel crash below).  
> I'm seeing 
> other crashes inside native code methods in other apps I'm running.
> 
> I've tried this with/without /lib/tls.  And on a RHEL4 and 
> Debian Sarge 
> DomU.
> 
> I don't see either problem when the same app runs on a non-Xen server.
> 
> Guesswork: I notice that SSE comes up in related to other reports of 
> this bug (http://www.tommesani.com/SSE.html, 
> http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_id=4948500). 
> Perhaps there is some kind of register corruption going on?  Or 
> something that could corrupt float arguments on the stack?  And if 
> that's the case then this could be something with wider implications 
> than just Java processes.
> 
> Does anyone have any ideas what it might be?  If you're interested in 
> tracking it down, the following test case may help.
> 
> Regards, Peter
> http://rimuhosting.com - Xen VPS Hosting
> 
> 
> # prerequisite you'll need to install a 1.5 JDK from sun
> # host is Xen 2.0.6
> # uname -r
> 2.6.11.10-xenU-rimu1
> #  wget http://downloads.rimuhosting.com/FillTest.java
> #  javac -target 1.4 -source 1.4 FillTest.java; while true; do java 
> -client -Djava.awt.headless=true FillTest; ret=$?; if [ $? 
> -ne 0 ]; then 
> echo ret=$ret; break; fi; done
> iteration 1
> iteration 100001
> iteration 200001
> Exception in thread "main" 
> java.lang.IllegalArgumentException: Width (7) 
> and height (-2147483648) cannot be <= 0
>          at 
> java.awt.image.DirectColorModel.createCompatibleWritableRaster
> (DirectColorModel.java:999)
>          at 
> java.awt.image.BufferedImage.<init>(BufferedImage.java:314)
>          at FillTest.test(FillTest.java:19)
>          at FillTest.main(FillTest.java:11)
> iteration 1
> iteration 100001
> iteration 1500001
> Exception in thread "main" 
> java.lang.IllegalArgumentException: Illegal 
> Load: NaN
>          at java.util.Hashtable.<init>(Hashtable.java:160)
>          at java.util.Hashtable.<init>(Hashtable.java:186)
>          at 
> sun.awt.image.CachingSurfaceManager.<init>(CachingSurfaceManag
> er.java:163)
>          at 
> sun.awt.motif.X11CachingSurfaceManager.<init>(X11CachingSurfac
> eManager.java:57)
>          at 
> sun.java2d.SurfaceManagerFactory.createCachingManager(SurfaceM
> anagerFactory.java:38)
>          at 
> sun.awt.image.SurfaceManager.getManager(SurfaceManager.java:69)
>          at 
> sun.awt.image.SurfaceManager.getManager(SurfaceManager.java:45)
>          at 
> sun.java2d.SurfaceData.getDestSurfaceData(SurfaceData.java:113)
>          at 
> sun.java2d.SunGraphicsEnvironment.createGraphics(SunGraphicsEn
> vironment.java:337)
>          at 
> sun.java2d.HeadlessGraphicsEnvironment.createGraphics(Headless
> GraphicsEnvironment.java:77)
>          at 
> java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1143)
>          at FillTest.test(FillTest.java:20)
>          at FillTest.main(FillTest.java:11)
> iteration 1
> iteration 100001
> iteration 1200001
> iteration 1300001
> #
> # An unexpected error has been detected by HotSpot Virtual Machine:
> #
> #  SIGSEGV (0xb) at pc=0x439437dd, pid=20786, tid=16384
> #
> # Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed 
> mode, sharing)
> # Problematic frame:
> # J  
> java.awt.image.ColorModel.<init>(I[ILjava/awt/color/ColorSpace;ZZII)V
> #
> # An error report file with more information is saved as 
> hs_err_pid20786.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://java.sun.com/webapps/bugreport/crash.jsp
> #
> Aborted
> iteration 1
> iteration 100001
> iteration 200001
> iteration 300001
> iteration 700001
> #
> # An unexpected error has been detected by HotSpot Virtual Machine:
> #
> #  SIGSEGV (0xb) at pc=0x439437dd, pid=22123, tid=16384
> #
> # Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed 
> mode, sharing)
> # Problematic frame:
> # J  
> java.awt.image.ColorModel.<init>(I[ILjava/awt/color/ColorSpace;ZZII)V
> #
> # An error report file with more information is saved as 
> hs_err_pid22123.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://java.sun.com/webapps/bugreport/crash.jsp
> #
> Aborted
> iteration 1
> iteration 100001
> iteration 200001
> iteration 1100001
> iteration 1200001
> Exception in thread "main" 
> java.lang.IllegalArgumentException: Illegal 
> Load: NaN
>          at java.util.Hashtable.<init>(Hashtable.java:160)
>          at java.util.Hashtable.<init>(Hashtable.java:186)
>          at 
> sun.awt.image.CachingSurfaceManager.<init>(CachingSurfaceManag
> er.java:163)
>          at 
> sun.awt.motif.X11CachingSurfaceManager.<init>(X11CachingSurfac
> eManager.java:57)
>          at 
> sun.java2d.SurfaceManagerFactory.createCachingManager(SurfaceM
> anagerFactory.java:38)
>          at 
> sun.awt.image.SurfaceManager.getManager(SurfaceManager.java:69)
>          at 
> sun.awt.image.SurfaceManager.getManager(SurfaceManager.java:45)
>          at 
> sun.java2d.SurfaceData.getDestSurfaceData(SurfaceData.java:113)
>          at 
> sun.java2d.SunGraphicsEnvironment.createGraphics(SunGraphicsEn
> vironment.java:337)
>          at 
> sun.java2d.HeadlessGraphicsEnvironment.createGraphics(Headless
> GraphicsEnvironment.java:77)
>          at 
> java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1143)
>          at FillTest.test(FillTest.java:20)
>          at FillTest.main(FillTest.java:11)
> iteration 1
> iteration 100001
> 
> 
> 
> 
> 
> iteration 400001
> iteration 500001
> #
> # An unexpected error has been detected by HotSpot Virtual Machine:
> #
> #  SIGSEGV (0xb) at pc=0x43adbbdd, pid=26268, tid=16384
> #
> # Java VM: Java HotSpot(TM) Server VM (1.5.0_04-b05 mixed mode)
> # Problematic frame:
> # j  java.awt.image.SinglePixelPackedSampleModel.<init>(IIII[I)V+62
> #
> # An error report file with more information is saved as 
> hs_err_pid26268.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://java.sun.com/webapps/bugreport/crash.jsp
> #
> 
> 
> iteration 500001
> Exception in thread "main" java.lang.IllegalArgumentException: 
> Dimensions (width=1 height=7) are too large
>          at java.awt.image.SampleModel.<init>(SampleModel.java:112)
>          at 
> java.awt.image.SinglePixelPackedSampleModel.<init>(SinglePixel
> PackedSampleModel.java:124)
>          at java.awt.image.Raster.createPackedRaster(Raster.java:770)
>          at java.awt.image.Raster.createPackedRaster(Raster.java:466)
>          at 
> java.awt.image.DirectColorModel.createCompatibleWritableRaster
> (DirectColorModel.java:1015)
>          at 
> java.awt.image.BufferedImage.<init>(BufferedImage.java:314)
>          at FillTest.test(FillTest.java:19)
>          at FillTest.main(FillTest.java:11)
> iteration 1
> iteration 100001
> 
> iteration 400001
> iteration 500001
> #
> # An unexpected error has been detected by HotSpot Virtual Machine:
> #
> #  SIGSEGV (0xb) at pc=0x43adbbdd, pid=24844, tid=16384
> #
> # Java VM: Java HotSpot(TM) Server VM (1.5.0_04-b05 mixed mode)
> # Problematic frame:
> # j 
> java.awt.image.ColorModel.<init>(I[ILjava/awt/color/ColorSpace
> ;ZZII)V+221
> #
> # An error report file with more information is saved as 
> hs_err_pid24844.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://java.sun.com/webapps/bugreport/crash.jsp
> #
> Aborted
> 
> 
> iteration 1100001
> #
> # An unexpected error has been detected by HotSpot Virtual Machine:
> #
> #  SIGSEGV (0xb) at pc=0x43adbbdd, pid=24479, tid=16384
> #
> # Java VM: Java HotSpot(TM) Server VM (1.5.0_04-b05 mixed mode)
> # Problematic frame:
> # j 
> java.awt.image.ColorModel.<init>(I[ILjava/awt/color/ColorSpace
> ;ZZII)V+221
> #
> # An error report file with more information is saved as 
> hs_err_pid24479.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://java.sun.com/webapps/bugreport/crash.jsp
> #
> Aborted
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel