bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug awt/32082] New: mauve TestPaintGraphics causes assertion failure in


From: timo dot lindfors at iki dot fi
Subject: [Bug awt/32082] New: mauve TestPaintGraphics causes assertion failure in gnu_awt_peer_gtk-ComponentGraphicsCopy
Date: 25 May 2007 10:02:18 -0000

Steps to reproduce:
1) cacao Harness gnu/testlet/java/awt/Graphics

Expected results:
1) mauve test passes

Actual results:
1) mauve test reports two failures and then cacao throws assertion failure:

FAIL: java.awt.Graphics.TestPaintGraphics
  line 65:  [1] -- boolean passed to check was false
  line 66:  [2] -- boolean passed to check was false
FAIL: java.awt.Graphics.clearRect
  line 45:  [1] -- objects were not equal.  Use -debug for more information.
  line 81:  [14] -- got 40 but expected 200
  line 82:  [15] -- got 40 but expected 200
  line 83:  [16] -- got 40 but expected 200

TEST RESULTS:
2 of 2 tests failed.  6 total calls to harness.check() failed.

** ERROR **: file
../../../../native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c:
line 111 (Java_gnu_java_awt_peer_gtk_ComponentGraphicsCopy_copyPixbuf):
assertion failed: (widget != NULL)
aborting...
cacao: string.c:399: javastring_new_from_utf_string: Assertion `utfstr' failed.

More info:
1) I'm using classpath and mauve cvs heads from 2007-05-24 and cacao 0.97-4
that ships with debian unstable (on x86).
2) The bug does not occur with classpath from 2007-04-25T12:00:00 but it does
occur with classpath from 2007-04-26T03:00:00
3) Diff between these two dates shows the following changelog entry:

+2007-04-25  Roman Kennke  <address@hidden>
+
+       * gnu/java/awt/peer/gtk/GdkFontPeer.java,
+       * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
+       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
+       * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
+       * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
+       * gnu/java/awt/peer/gtk/GtkToolkit.java:
+       Added fields to hold the native state. Added class initialization
+       things to fetch the JNI field IDs.
+       * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
+       * include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h,
+       * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h,
+       * include/gnu_java_awt_peer_gtk_GtkToolkit.h:
+       Added / changed class init methods for field ID initialization.
+       * native/jni/classpath/Makefile.am: Removed native_state stuff.
+       * native/jni/classpath/native_state.c,
+       * native/jni/classpath/native_state.h: Removed.
+       * native/jni/gconf-peer/Makefile.am: Removed native_state stuff.
+       * native/jni/gtk-peer/Makefile.am: Removed native_state stuff.
+       * native/jni/gtk-peer/cairographics2d.h,
+       * native/jni/gtk-peer/gdkdisplay.h,
+       * native/jni/gtk-peer/gdkfont.h,
+       * native/jni/gtk-peer/GtkDragSourceContextPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
+       * native/jni/gtk-peer/gtk_jawt.c:
+       Removed native state stuff and replaced that with an approach
+       to store the native state of an object directly in that object.
+       * native/jni/gtk-peer/gtkpeer.c: New file. Implements the new native
+       state management.
+       * native/jni/gtk-peer/gtkpeer.h: Remove NSA stuff and added
+       prototypes for new native state handling.

Please let me know if you can't reproduce the bug, I'm happy to provide more
info.


-- 
           Summary: mauve TestPaintGraphics causes assertion failure in
                    gnu_awt_peer_gtk-ComponentGraphicsCopy
           Product: classpath
           Version: unspecified
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: awt
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: timo dot lindfors at iki dot fi


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32082





reply via email to

[Prev in Thread] Current Thread [Next in Thread]