| Cairo rectangle clipping causing JVM crash [message #187358] | 
Mon, 11 July 2005 18:39   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi: 
 
I am having a problem on Linux with a JVM crash in Cairo. The same code  
works on Windows, and it frequently causes a crash on Linux. I have a  
plugin that uses GEF that is trying to draw a repository-style figure on  
the screen. I'm using Eclipse 3.1 and GEF 3.1, with advanced graphics  
features (anti-aliasing) turned OFF (it also happens when I have it  
turned on). 
 
Any help will be much appreciated - it's blocking my migration to 3.1. 
 
I'm also cross-posting this to eclipse.tools.gef forum. 
 
Cheers, 
Bradley. 
 
 
The code looks like: 
 
      Rectangle r = <the bounds of the figure> 
      int ovalHeight = r.width / 3; 
      int ovalWidth = r.width; 
      graphics.pushState(); 
      graphics.fillRectangle(r.x, 
                         r.y + ovalHeight / 2, 
                         r.width+1, 
                         r.height - ovalHeight + 1); 
      graphics.fillArc(r.x, r.y, ovalWidth + 1, ovalHeight+1, 0, 180); 
      graphics.clipRect( 
         new org.eclipse.draw2d.geometry.Rectangle( 
                                 r.x, 
                                 r.y + r.height - ovalHeight / 2, 
                                 ovalWidth, 
                                 ovalHeight / 2)); 
      graphics.fillOval(r.x, r.y + r.height - ovalHeight + 1, ovalWidth,  
ovalHeight)); 
      graphics.restoreState(); 
      graphics.popState (); 
 
The JVM crash looks like: 
 
 
An unexpected exception has been detected in native code outside the VM. 
Unexpected Signal : 11 occurred at PC=0x4E98B2FC 
Function=(null)+0x4E98B2FC 
Library=libcairo.so.1 
 
NOTE: We are unable to locate the function name symbol for the error 
       just occurred. Please refer to release documentation for possible 
       reason and solutions. 
 
 
Current Java thread: 
     at org.eclipse.swt.internal.cairo.Cairo.cairo_clip(Native Method) 
     - locked <0x49b38648> (a java.lang.Class) 
     at org.eclipse.swt.graphics.GC.setCairoClip(GC.java:2563) 
     at org.eclipse.swt.graphics.GC.setClipping(GC.java:2598) 
     at org.eclipse.swt.graphics.GC.setClipping(GC.java:2633) 
     at  
 org.eclipse.draw2d.SWTGraphics$RectangleClipping.setOn(SWTGr aphics.java:135) 
     at  org.eclipse.draw2d.SWTGraphics.checkGC(SWTGraphics.java:279) 
     at  org.eclipse.draw2d.SWTGraphics.checkFill(SWTGraphics.java:26 8) 
     at  org.eclipse.draw2d.SWTGraphics.fillOval(SWTGraphics.java:518 ) 
     at org.eclipse.draw2d.Graphics.fillOval(Graphics.java:428) 
     at  org.eclipse.draw2d.ScaledGraphics.fillOval(ScaledGraphics.ja va:316) 
     at org.eclipse.draw2d.Graphics.fillOval(Graphics.java:428) 
     at  
 AcmeStudio.ui.editors.diagram.styles.ElementVisualization.fi llShape(ElementVisualization.java:932) 
     at  
 AcmeStudio.ui.editors.diagram.styles.ElementVisualization.fi llShape(ElementVisualization.java:810) 
     at  
 AcmeStudio.ui.editors.diagram.figures.AcmeVisElement.fillSha pe(AcmeVisElement.java:110) 
     at org.eclipse.draw2d.Shape.paintFigure(Shape.java:107) 
     at  
 AcmeStudio.ui.editors.diagram.figures.AcmeVisElement.paintFi gure(AcmeVisElement.java:417) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1053) 
     at  
 AcmeStudio.ui.editors.diagram.figures.SystemView.paintChildr en(SystemView.java:530) 
     at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1127) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1055) 
     at  
 AcmeStudio.ui.editors.diagram.figures.SystemView.paintGraphi cs(SystemView.java:407) 
     at  
 AcmeStudio.ui.editors.diagram.figures.SystemView.paint(Syste mView.java:215) 
     at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1091) 
     at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1123) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1055) 
     at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1091) 
     at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1123) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1055) 
     at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1091) 
     at  
 org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientAr ea(ScalableFreeformLayeredPane.java:69) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1055) 
     at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1091) 
     at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1123) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1055) 
     at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1091) 
     at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1118) 
     at  org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:15 6) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1055) 
     at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1091) 
     at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1123) 
     at org.eclipse.draw2d.Figure.paint(Figure.java:1055) 
     at  
 org.eclipse.draw2d.DeferredUpdateManager.repairDamage(Deferr edUpdateManager.java:225) 
     at  
 org.eclipse.draw2d.DeferredUpdateManager.performUpdate(Defer redUpdateManager.java:145) 
     - locked <0x44f7e878> (a org.eclipse.draw2d.DeferredUpdateManager) 
     at  
 org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(D eferredUpdateManager.java:40) 
     at  org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5) 
     at  
 org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123) 
     - locked <0x447815f0> (a org.eclipse.swt.widgets.RunnableLock) 
     at  org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:2844) 
     at  org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2575) 
     at  org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699) 
     at  org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) 
     at  
 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367) 
     at  org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143) 
     at  
 org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103) 
     at  
 org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226) 
     at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376) 
     at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39) 
     at  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:324) 
     at  org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 ) 
     at org.eclipse.core.launcher.Main.basicRun(Main.java:278) 
     at org.eclipse.core.launcher.Main.run(Main.java:973) 
     at org.eclipse.core.launcher.Main.main(Main.java:948) 
 
Dynamic libraries: 
08048000-08056000 r-xp 00000000 03:06 4161571  
/usr0/schmerl/j2sdk1.4.2_05/bin/java 
08056000-08059000 rw-p 0000d000 03:06 4161571  
/usr0/schmerl/j2sdk1.4.2_05/bin/java 
40000000-40015000 r-xp 00000000 03:01 69634      /lib/ld-2.3.2.so 
40015000-40016000 rw-p 00014000 03:01 69634      /lib/ld-2.3.2.so 
40017000-4001f000 r-xp 00000000 03:06 5177385  
 /usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/native_threads/libh pi.so 
4001f000-40020000 rw-p 00007000 03:06 5177385  
 /usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/native_threads/libh pi.so 
40020000-4002b000 r-xp 00000000 03:01 69655      /lib/libnss_files-2.3.2.so 
4002b000-4002c000 rw-p 0000a000 03:01 69655      /lib/libnss_files-2.3.2.so 
4002c000-40030000 rw-s 00000000 03:01 116902  
/tmp/hsperfdata_schmerl/9323 
40030000-40031000 r--s 00000000 03:06 2343206  
/usr0/schmerl/eclipse-3.1/plugins/org.eclipse.swt_3.1.0.jar 
40032000-40041000 r-xp 00000000 03:01 69663      /lib/libpthread-0.10.so 
40041000-40044000 rw-p 0000f000 03:01 69663      /lib/libpthread-0.10.so 
40084000-40086000 r-xp 00000000 03:01 69645      /lib/libdl-2.3.2.so 
40086000-40087000 rw-p 00002000 03:01 69645      /lib/libdl-2.3.2.so 
40087000-401ba000 r-xp 00000000 03:01 69641      /lib/libc-2.3.2.so 
401ba000-401be000 rw-p 00132000 03:01 69641      /lib/libc-2.3.2.so 
401c0000-405bc000 r-xp 00000000 03:06 5144612  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/client/libjvm.so 
405bc000-405d7000 rw-p 003fb000 03:06 5144612  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/client/libjvm.so 
405e9000-405fb000 r-xp 00000000 03:01 69649      /lib/libnsl-2.3.2.so 
405fb000-405fc000 rw-p 00011000 03:01 69649      /lib/libnsl-2.3.2.so 
405fe000-4061f000 r-xp 00000000 03:01 69647      /lib/libm-2.3.2.so 
4061f000-40620000 rw-p 00020000 03:01 69647      /lib/libm-2.3.2.so 
40620000-40630000 r-xp 00000000 03:06 5128229  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libverify.so 
40630000-40632000 rw-p 0000f000 03:06 5128229  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libverify.so 
40632000-40652000 r-xp 00000000 03:06 5128230  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libjava.so 
40652000-40654000 rw-p 0001f000 03:06 5128230  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libjava.so 
40654000-40668000 r-xp 00000000 03:06 5128232  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libzip.so 
40668000-4066b000 rw-p 00013000 03:06 5128232  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libzip.so 
4066b000-4200f000 r--s 00000000 03:06 4341839  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/rt.jar 
42059000-4206f000 r--s 00000000 03:06 4341795  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/sunrsasign.jar 
4206f000-4214c000 r--s 00000000 03:06 4341836  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/jsse.jar 
4214c000-4215d000 r--s 00000000 03:06 4341796  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/jce.jar 
4215d000-426b6000 r--s 00000000 03:06 4341837  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/charsets.jar 
4475e000-4475f000 r-xp 00000000 03:02 327245  
/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2 
4475f000-44760000 rw-p 00000000 03:02 327245  
/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2 
4c7e0000-4c9e0000 r--p 00000000 03:02 490786  
/usr/lib/locale/locale-archive 
4c9e0000-4ca0b000 r-xp 00000000 03:06 5128251  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libjdwp.so 
4ca0b000-4ca0d000 rw-p 0002a000 03:06 5128251  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libjdwp.so 
4ca10000-4ca13000 r-xp 00000000 03:06 5128252  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libdt_socket.so 
4ca13000-4ca14000 rw-p 00002000 03:06 5128252  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libdt_socket.so 
4ca14000-4ca30000 r--s 00000000 03:06 5111842  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/ext/sunjce_provider.jar 
4ca30000-4ca33000 r--s 00000000 03:06 5111843  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/ext/dnsns.jar 
4ca33000-4ca40000 r--s 00000000 03:06 5111844  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/ext/ldapsec.jar 
4ca40000-4cafc000 r--s 00000000 03:06 5111845  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/ext/localedata.jar 
4cafc000-4cb04000 r--s 00000000 03:06 2097437  
/usr0/schmerl/eclipse-3.1/startup.jar 
4cb04000-4cbba000 r--s 00000000 03:06 2343226  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.osgi_3.1.0.jar 
4cbba000-4cbca000 r-xp 00000000 03:06 5128235  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libnet.so 
4cbca000-4cbcb000 rw-p 0000f000 03:06 5128235  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libnet.so 
4cbcb000-4cbd1000 r-xp 00000000 03:06 5128236  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libnio.so 
4cbd1000-4cbd2000 rw-p 00005000 03:06 5128236  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libnio.so 
4cbd2000-4cc41000 r--s 00000000 03:06 2343243  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.core.runtime_3 .1.0.jar 
4cc41000-4cc58000 r--s 00000000 03:06 2343225  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.update.configu rator_3.1.0.jar 
4cc58000-4cc6e000 r--s 00000000 03:06 2343223  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ant.core_3.1.0 .jar 
4cc6e000-4cc7f000 r--s 00000000 03:06 2343202  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.core.commands_ 3.1.0.jar 
4cc7f000-4cc8c000 r--s 00000000 03:06 2343229  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.core.expressio ns_3.1.0.jar 
4cc8c000-4cca2000 r--s 00000000 03:06 2343207  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.core.filebuffe rs_3.1.0.jar 
4cca2000-4cd38000 r--s 00000000 03:06 2343232  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.core.resources _3.1.0.jar 
4cd38000-4cd4d000 r--s 00000000 03:06 2343208  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.core.runtime.c ompatibility_3.1.0.jar 
4cd4d000-4cd54000 r--s 00000000 03:06 2343163  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.core.variables _3.1.0.jar 
4cd54000-4cdc6000 r--s 00000000 03:06 2343135  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.draw2d_3.1.0.j ar 
4cdc6000-4ce7b000 r--s 00000000 03:06 2343138  
/usr0/schmerl/eclipse-3.1/plugins/org.eclipse.gef_3.1.0.jar 
4ce7b000-4ce8c000 r--s 00000000 03:06 2343220  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.help_3.1.0.jar 
4ce8c000-4ce90000 r--s 00000000 03:06 2343184  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.help.appserver _3.1.0.jar 
4ce90000-4cec5000 r--s 00000000 03:06 2343176  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.help.base_3.1. 0.jar 
4cec5000-4cf68000 r--s 00000000 03:06 2343222  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.jface_3.1.0.ja r 
4cf68000-4d00c000 r--s 00000000 03:06 2343224  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.jface.text_3.1 .0.jar 
4d00c000-4d02f000 r--s 00000000 03:06 2343239  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.pde.runtime_3. 1.0.jar 
4d02f000-4d180000 r--s 00000000 03:06 2343235  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.swt.gtk.linux. x86_3.1.0.jar 
4d180000-4d1ad000 r--s 00000000 03:06 2343227  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.text_3.1.0.jar 
4d1ad000-4d1cb000 r--s 00000000 03:06 2343203  
/usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ui_3.1.0.jar 
4d1cb000-4d232000 r--s 00000000 03:06 2343230  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ui.editors_3.1 .0.jar 
4d232000-4d265000 r--s 00000000 03:06 2343242  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ui.forms_3.1.0 .jar 
4d265000-4d3dd000 r--s 00000000 03:06 2343219  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ui.ide_3.1.0.j ar 
4d3dd000-4d3ed000 r--s 00000000 03:06 2343216  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ui.views_3.1.0 .jar 
4d3ed000-4d6a9000 r--s 00000000 03:06 2343240  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ui.workbench_3 .1.0.jar 
4d6a9000-4d713000 r--s 00000000 03:06 2343209  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.ui.workbench.t exteditor_3.1.0.jar 
4d713000-4d78b000 r--s 00000000 03:06 2343159  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.update.core_3. 1.0.jar 
4d78b000-4d7fb000 r--s 00000000 03:06 2343165  
 /usr0/schmerl/eclipse-3.1/plugins/org.eclipse.update.ui_3.1. 0.jar 
4d7fb000-4d83d000 r-xp 00000000 03:06 7536865  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-pi-g tk-3138.so 
4d83d000-4d83f000 rw-p 00042000 03:06 7536865  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-pi-g tk-3138.so 
4d83f000-4da88000 r-xp 00000000 03:02 295514  
/usr/lib/libgtk-x11-2.0.so.0.200.1 
4da88000-4da91000 rw-p 00248000 03:02 295514  
/usr/lib/libgtk-x11-2.0.so.0.200.1 
4da93000-4da97000 r-xp 00000000 03:02 294504  
/usr/lib/libgthread-2.0.so.0.200.1 
4da97000-4da98000 rw-p 00003000 03:02 294504  
/usr/lib/libgthread-2.0.so.0.200.1 
4da98000-4da9e000 r--s 00000000 03:02 147544  
/usr/lib/gconv/gconv-modules.cache 
4da9e000-4daaa000 r-xp 00000000 03:02 720083  
/usr/lib/gtk-2.0/2.2.0/engines/libbluecurve.so 
4daaa000-4daab000 rw-p 0000b000 03:02 720083  
/usr/lib/gtk-2.0/2.2.0/engines/libbluecurve.so 
4daab000-4daac000 r-xp 00000000 03:02 147488     /usr/lib/gconv/ISO8859-1.so 
4daac000-4daad000 rw-p 00001000 03:02 147488     /usr/lib/gconv/ISO8859-1.so 
4daad000-4daaf000 r-xp 00000000 03:02 327416  
/usr/lib/pango/1.2.0/modules/pango-basic-xft.so 
4daaf000-4dab0000 rw-p 00001000 03:02 327416  
/usr/lib/pango/1.2.0/modules/pango-basic-xft.so 
4dab0000-4dab1000 r-xp 00000000 03:02 163787  
/usr/kerberos/lib/libcom_err.so.3.0 
4dab1000-4dab2000 rw-p 00001000 03:02 163787  
/usr/kerberos/lib/libcom_err.so.3.0 
4dab3000-4dab7000 r-xp 00000000 03:02 49601  
/usr/X11R6/lib/libXtst.so.6.1 
4dab7000-4dab8000 rw-p 00004000 03:02 49601  
/usr/X11R6/lib/libXtst.so.6.1 
4dab8000-4daca000 r-xp 00000000 03:02 295510  
/usr/lib/libgdk_pixbuf-2.0.so.0.200.1 
4daca000-4dacb000 rw-p 00011000 03:02 295510  
/usr/lib/libgdk_pixbuf-2.0.so.0.200.1 
4dacb000-4db34000 r-xp 00000000 03:02 295508  
/usr/lib/libgdk-x11-2.0.so.0.200.1 
4db34000-4db39000 rw-p 00069000 03:02 295508  
/usr/lib/libgdk-x11-2.0.so.0.200.1 
4db39000-4db59000 r-xp 00000000 03:02 295501  
/usr/lib/libpangoxft-1.0.so.0.200.1 
4db59000-4db5a000 rw-p 0001f000 03:02 295501  
/usr/lib/libpangoxft-1.0.so.0.200.1 
4db5a000-4db66000 r-xp 00000000 03:02 295499  
/usr/lib/libpangox-1.0.so.0.200.1 
4db66000-4db67000 rw-p 0000b000 03:02 295499  
/usr/lib/libpangox-1.0.so.0.200.1 
4db67000-4db8e000 r-xp 00000000 03:02 295495  
/usr/lib/libpango-1.0.so.0.200.1 
4db8e000-4db9a000 rw-p 00026000 03:02 295495  
/usr/lib/libpango-1.0.so.0.200.1 
4db9a000-4dbb1000 r-xp 00000000 03:02 295451  
/usr/lib/libatk-1.0.so.0.200.0 
4dbb1000-4dbb3000 rw-p 00016000 03:02 295451  
/usr/lib/libatk-1.0.so.0.200.0 
4dbb3000-4dbe6000 r-xp 00000000 03:02 294502  
/usr/lib/libgobject-2.0.so.0.200.1 
4dbe6000-4dbe8000 rw-p 00032000 03:02 294502  
/usr/lib/libgobject-2.0.so.0.200.1 
4dbe8000-4dbeb000 r-xp 00000000 03:02 294500  
/usr/lib/libgmodule-2.0.so.0.200.1 
4dbeb000-4dbec000 rw-p 00002000 03:02 294500  
/usr/lib/libgmodule-2.0.so.0.200.1 
4dbec000-4dc55000 r-xp 00000000 03:02 294498  
/usr/lib/libglib-2.0.so.0.200.1 
4dc55000-4dc56000 rw-p 00069000 03:02 294498  
/usr/lib/libglib-2.0.so.0.200.1 
4dc56000-4dc63000 r-xp 00000000 03:02 49577  
/usr/X11R6/lib/libXext.so.6.4 
4dc63000-4dc64000 rw-p 0000c000 03:02 49577  
/usr/X11R6/lib/libXext.so.6.4 
4dc64000-4dd40000 r-xp 00000000 03:02 49567  
/usr/X11R6/lib/libX11.so.6.2 
4dd40000-4dd43000 rw-p 000db000 03:02 49567  
/usr/X11R6/lib/libX11.so.6.2 
4dd43000-4dd46000 r-xp 00000000 03:02 49595  
/usr/X11R6/lib/libXrandr.so.2.0 
4dd46000-4dd47000 rw-p 00002000 03:02 49595  
/usr/X11R6/lib/libXrandr.so.2.0 
4dd47000-4dd4e000 r-xp 00000000 03:02 49585      /usr/X11R6/lib/libXi.so.6.0 
4dd4e000-4dd4f000 rw-p 00006000 03:02 49585      /usr/X11R6/lib/libXi.so.6.0 
4dd4f000-4dd60000 r-xp 00000000 03:02 49583  
/usr/X11R6/lib/libXft.so.2.1 
4dd60000-4dd61000 rw-p 00010000 03:02 49583  
/usr/X11R6/lib/libXft.so.2.1 
4dd61000-4dd68000 r-xp 00000000 03:02 49597  
/usr/X11R6/lib/libXrender.so.1.2 
4dd68000-4dd69000 rw-p 00006000 03:02 49597  
/usr/X11R6/lib/libXrender.so.1.2 
4dd69000-4dd8a000 r-xp 00000000 03:02 295171  
/usr/lib/libfontconfig.so.1.0 
4dd8a000-4dd8d000 rw-p 00021000 03:02 295171  
/usr/lib/libfontconfig.so.1.0 
4dd8e000-4ddda000 r-xp 00000000 03:02 295165  
/usr/lib/libfreetype.so.6.3.2 
4ddda000-4ddde000 rw-p 0004c000 03:02 295165  
/usr/lib/libfreetype.so.6.3.2 
4dddf000-4ddfd000 r-xp 00000000 03:02 294488     /usr/lib/libexpat.so.0.4.0 
4ddfd000-4ddff000 rw-p 0001e000 03:02 294488     /usr/lib/libexpat.so.0.4.0 
4ddff000-4de25000 r-xp 00000000 03:06 7536866  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-gtk- 3138.so 
4de25000-4de27000 rw-p 00025000 03:06 7536866  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-gtk- 3138.so 
4de28000-4de3b000 r--p 00000000 03:02 99039  
/usr/X11R6/lib/X11/fonts/Type1/l047013t.pfa 
4de3b000-4de42000 r-xp 00000000 03:02 49591      /usr/X11R6/lib/libXp.so.6.2 
4de42000-4de43000 rw-p 00006000 03:02 49591      /usr/X11R6/lib/libXp.so.6.2 
4de43000-4de4b000 r-xp 00000000 03:02 49575  
/usr/X11R6/lib/libXcursor.so.1.0 
4de4b000-4de4c000 rw-p 00007000 03:02 49575  
/usr/X11R6/lib/libXcursor.so.1.0 
4de4c000-4dea3000 r--s 00000000 03:06 4112411  
/usr0/schmerl/workspace/AcmeStudio/lib/log4j-1.2.8.jar 
4dea3000-4deb5000 r--p 00000000 03:02 99049  
/usr/X11R6/lib/X11/fonts/Type1/l048016t.pfa 
4deb5000-4debd000 r-xp 00000000 03:02 49565      /usr/X11R6/lib/libSM.so.6.0 
4debd000-4debe000 rw-p 00007000 03:02 49565      /usr/X11R6/lib/libSM.so.6.0 
4debe000-4dec1000 r-xp 00000000 03:06 7536867  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-gnom e-gtk-3138.so 
4dec1000-4dec2000 rw-p 00002000 03:06 7536867  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-gnom e-gtk-3138.so 
4dec2000-4dec6000 r-xp 00000000 03:02 295482  
/usr/lib/libORBitCosNaming-2.so.0.0.0 
4dec6000-4dec7000 rw-p 00004000 03:02 295482  
/usr/lib/libORBitCosNaming-2.so.0.0.0 
4dec7000-4ded9000 r--p 00000000 03:02 99053  
/usr/X11R6/lib/X11/fonts/Type1/l048036t.pfa 
4ded9000-4deeb000 r--p 00000000 03:02 99047  
/usr/X11R6/lib/X11/fonts/Type1/l048013t.pfa 
4deec000-4df00000 r--p 00000000 03:02 99041  
/usr/X11R6/lib/X11/fonts/Type1/l047016t.pfa 
4df00000-4df13000 r-xp 00000000 03:02 295525  
/usr/lib/libgnome-2.so.0.200.0 
4df13000-4df14000 rw-p 00013000 03:02 295525  
/usr/lib/libgnome-2.so.0.200.0 
4df14000-4df28000 r--p 00000000 03:02 99045  
/usr/X11R6/lib/X11/fonts/Type1/l047036t.pfa 
4df28000-4e1f9000 r-xp 00000000 03:06 5128240  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libawt.so 
4e1f9000-4e20f000 rw-p 002d0000 03:06 5128240  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libawt.so 
4e234000-4e287000 r-xp 00000000 03:06 5128239  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libmlib_image.so 
4e287000-4e288000 rw-p 00052000 03:06 5128239  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libmlib_image.so 
4e288000-4e299000 r-xp 00000000 03:02 295488  
/usr/lib/libbonobo-activation.so.4.0.0 
4e299000-4e29b000 rw-p 00011000 03:02 295488  
/usr/lib/libbonobo-activation.so.4.0.0 
4e29b000-4e2a2000 r-xp 00000000 03:02 295478     /usr/lib/liblinc.so.1.0.0 
4e2a2000-4e2a3000 rw-p 00006000 03:02 295478     /usr/lib/liblinc.so.1.0.0 
4e2a3000-4e2f1000 r-xp 00000000 03:02 49599      /usr/X11R6/lib/libXt.so.6.0 
4e2f1000-4e2f5000 rw-p 0004d000 03:02 49599      /usr/X11R6/lib/libXt.so.6.0 
4e2f5000-4e309000 r-xp 00000000 03:02 49561  
/usr/X11R6/lib/libICE.so.6.3 
4e309000-4e30a000 rw-p 00013000 03:02 49561  
/usr/X11R6/lib/libICE.so.6.3 
4e30c000-4e3c6000 r-xp 00000000 03:06 5128243  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libfontmanager.so 
4e3c6000-4e3e1000 rw-p 000b9000 03:06 5128243  
/usr0/schmerl/j2sdk1.4.2_05/jre/lib/i386/libfontmanager.so 
4e3e2000-4e419000 r-xp 00000000 03:02 295521  
/usr/lib/libgnomevfs-2.so.0.0.0 
4e419000-4e41b000 rw-p 00036000 03:02 295521  
/usr/lib/libgnomevfs-2.so.0.0.0 
4e41b000-4e4a3000 r-xp 00000000 03:02 295538  
/usr/lib/libgnomeui-2.so.0.200.0 
4e4a3000-4e4a6000 rw-p 00088000 03:02 295538  
/usr/lib/libgnomeui-2.so.0.200.0 
4e4a6000-4e4d9000 r-xp 00000000 03:02 295517  
/usr/lib/libgconf-2.so.4.1.0 
4e4d9000-4e4dc000 rw-p 00033000 03:02 295517  
/usr/lib/libgconf-2.so.4.1.0 
4e4dc000-4e515000 r-xp 00000000 03:02 295480  
/usr/lib/libORBit-2.so.0.0.0 
4e515000-4e51e000 rw-p 00038000 03:02 295480  
/usr/lib/libORBit-2.so.0.0.0 
4e51e000-4e5fd000 r-xp 00000000 03:02 295206     /usr/lib/libxml2.so.2.5.4 
4e5fd000-4e608000 rw-p 000de000 03:02 295206     /usr/lib/libxml2.so.2.5.4 
4e609000-4e615000 r-xp 00000000 03:02 294585     /usr/lib/libz.so.1.1.4 
4e615000-4e617000 rw-p 0000b000 03:02 294585     /usr/lib/libz.so.1.1.4 
4e617000-4e61f000 r-xp 00000000 03:06 7536870  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-cair o-gtk-3138.so 
4e61f000-4e620000 rw-p 00007000 03:06 7536870  
 /usr0/schmerl/workspace/.metadata/.plugins/org.eclipse.pde.c ore/AcmeStudio/org.eclipse.osgi/bundles/22/1/.cp/libswt-cair o-gtk-3138.so 
4e620000-4e632000 r--p 00000000 03:02 99047  
/usr/X11R6/lib/X11/fonts/Type1/l048013t.pfa 
4e632000-4e664000 r-xp 00000000 03:01 69698      /lib/libssl.so.0.9.7a 
4e664000-4e667000 rw-p 00032000 03:01 69698      /lib/libssl.so.0.9.7a 
4e667000-4e743000 r-xp 00000000 03:01 69697      /lib/libcrypto.so.0.9.7a 
4e743000-4e755000 rw-p 000db000 03:01 69697      /lib/libcrypto.so.0.9.7a 
4e758000-4e75e000 r-xp 00000000 03:01 69667      /lib/librt-2.3.2.so 
4e75e000-4e760000 rw-p 00005000 03:01 69667      /lib/librt-2.3.2.so 
4e76a000-4e7b8000 r-xp 00000000 03:02 295492  
/usr/lib/libbonobo-2.so.0.0.0 
4e7b8000-4e7c1000 rw-p 0004e000 03:02 295492  
/usr/lib/libbonobo-2.so.0.0.0 
4e7c1000-4e7c8000 r-xp 00000000 03:02 295467     /usr/lib/libesd.so.0.2.28 
4e7c8000-4e7c9000 rw-p 00006000 03:02 295467     /usr/lib/libesd.so.0.2.28 
4e7c9000-4e7eb000 r-xp 00000000 03:02 295455  
/usr/lib/libaudiofile.so.0.0.2 
4e7eb000-4e7ee000 rw-p 00021000 03:02 295455  
/usr/lib/libaudiofile.so.0.0.2 
4e7ee000-4e7f5000 r-xp 00000000 03:02 294524     /usr/lib/libpopt.so.0.0.0 
4e7f5000-4e7f6000 rw-p 00006000 03:02 294524     /usr/lib/libpopt.so.0.0.0 
4e7f6000-4e855000 r-xp 00000000 03:02 295536  
/usr/lib/libbonoboui-2.so.0.0.0 
4e855000-4e858000 rw-p 0005f000 03:02 295536  
/usr/lib/libbonoboui-2.so.0.0.0 
4e858000-4e884000 r-xp 00000000 03:02 295530  
/usr/lib/libgnomecanvas-2.so.0.200.0 
4e884000-4e885000 rw-p 0002c000 03:02 295530  
/usr/lib/libgnomecanvas-2.so.0.200.0 
4e885000-4e89a000 r-xp 00000000 03:02 295474  
/usr/lib/libart_lgpl_2.so.2.3.11 
4e89a000-4e89b000 rw-p 00015000 03:02 295474  
/usr/lib/libart_lgpl_2.so.2.3.11 
4e89b000-4e8bc000 r-xp 00000000 03:02 295497  
/usr/lib/libpangoft2-1.0.so.0.200.1 
4e8bc000-4e8bd000 rw-p 00021000 03:02 295497  
/usr/lib/libpangoft2-1.0.so.0.200.1 
4e8bd000-4e8da000 r-xp 00000000 03:02 295178     /usr/lib/libjpeg.so.62.0.0 
4e8da000-4e8db000 rw-p 0001d000 03:02 295178     /usr/lib/libjpeg.so.62.0.0 
4e8db000-4e8ea000 r-xp 00000000 03:01 69665      /lib/libresolv-2.3.2.so 
4e8ea000-4e8eb000 rw-p 0000f000 03:01 69665      /lib/libresolv-2.3.2.so 
4e8ed000-4e8ff000 r-xp 00000000 03:02 163793  
/usr/kerberos/lib/libgssapi_krb5.so.2.2 
4e8ff000-4e900000 rw-p 00011000 03:02 163793  
/usr/kerberos/lib/libgssapi_krb5.so.2.2 
4e900000-4e95c000 r-xp 00000000 03:02 163807  
/usr/kerberos/lib/libkrb5.so.3.1 
4e95c000-4e95e000 rw-p 0005c000 03:02 163807  
/usr/kerberos/lib/libkrb5.so.3.1 
4e95e000-4e96d000 r-xp 00000000 03:02 163797  
/usr/kerberos/lib/libk5crypto.so.3.0 
4e96d000-4e96e000 rw-p 0000f000 03:02 163797  
/usr/kerberos/lib/libk5crypto.so.3.0 
4e96e000-4e99e000 r-xp 00000000 03:06 2097431  
/usr0/schmerl/eclipse-3.1/libcairo.so.1 
4e99e000-4e99f000 rw-p 00030000 03:06 2097431  
/usr0/schmerl/eclipse-3.1/libcairo.so.1 
 
Heap at VM Abort: 
Heap 
  def new generation   total 576K, used 155K [0x44760000, 0x44800000,  
0x44c40000) 
   eden space 512K,  27% used [0x44760000, 0x447839c8, 0x447e0000) 
   from space 64K,  20% used [0x447e0000, 0x447e3430, 0x447f0000) 
   to   space 64K,   0% used [0x447f0000, 0x447f0000, 0x44800000) 
  tenured generation   total 5568K, used 4077K [0x44c40000, 0x451b0000,  
0x48760000) 
    the space 5568K,  73% used [0x44c40000, 0x4503b498, 0x4503b600,  
0x451b0000) 
  compacting perm gen  total 20736K, used 20723K [0x48760000,  
0x49ba0000, 0x4c760000) 
    the space 20736K,  99% used [0x48760000, 0x49b9cfa0, 0x49b9d000,  
0x49ba0000) 
 
Local Time = Mon Jul 11 18:21:13 2005 
Elapsed Time = 19 
# 
# The exception above was detected in native code outside the VM 
# 
# Java VM: Java HotSpot(TM) Client VM (1.4.2_05-b04 mixed mode) 
# 
# An error report file has been saved as hs_err_pid9323.log. 
# Please refer to the file for further information. 
#
 |  
 |  
  | 
 | 
 | 
 | 
 | 
| Re: Cairo rectangle clipping causing JVM crash [message #187434 is a reply to message #187418] | 
Tue, 12 July 2005 10:24   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: none.us.ibm.com 
 
Turning it OFF actually turns advanced graphics ON.  There is no reason to  
make that call on any platform except Mac, where the default is AA on. 
 
> Yes. I am calling setAntialias (SWT.OFF). I guess a workaround would be  
> not to call any of the advanced graphics routines if I'm on Linux.
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.06469 seconds