bug-classpath
[Top][All Lists]
Advanced

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

[Bug classpath/39359] New: java.awt.FileDialog and addNotify / java.awt.


From: bugs at cipher dot org dot uk
Subject: [Bug classpath/39359] New: java.awt.FileDialog and addNotify / java.awt.PopupMenu Segmentation Fault
Date: 4 Mar 2009 12:47:32 -0000

=========================
Bug 1) Reliable Crash when using  java.awt.FileDialog and addNotify - Null
pointer dereference !?
=========================

- Has been confirmed using both kaffe and jamvm

Code to replicate :
class test2 { public static void main(String[] args) { (new
java.awt.FileDialog(new java.awt.Frame(),"test")).addNotify();}}

- Kaffe - 
address@hidden:~/test$ kaffe test2
kaffe-bin:
/build/buildd/kaffe-1.1.8/build-tree/kaffe-1.1.8/libraries/javalib/external/classpath/native/jni/classpath/native_state.c:176:
cp_gtk_check_compat: Assertion `(*env)->IsAssignableFrom(env, objclazz,
table->clazz)' failed.
Aborted (core dumped)

- JamVM - 
address@hidden:~/test$ jamvm test2
Segmentation fault (core dumped)

(gdb) bt
#0  0x0805af1b in ?? ()
#1  0xad30ba86 in gtkpeer_get_widget (env=0x806baa0, peer=0x0) at gtkpeer.c:186
#2  0xad2fea1d in Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_create
(env=0x806baa0, obj=0xafdfc850, parent=0x0, mode=0)
    at gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:103
#3  0x08066805 in ?? ()
#4  0x08052b21 in callJNIWrapper ()
#5  0x080536fc in resolveNativeWrapper ()
#6  0x08056dcb in ?? ()
#7  0x080544bb in ?? ()
#8  0x080545c5 in ?? ()
#9  0x0804a835 in ?? ()
#10 0xb7dd6450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#11 0x08049c71 in ?? ()

(gdb) up
#1  0xad30ba86 in gtkpeer_get_widget (env=0x806baa0, peer=0x0) at gtkpeer.c:186
186       obj = (*env)->GetObjectField(env, peer, widgetFID);
(gdb) print peer
$1 = (jobject) 0x0





=========================
Bug 2) Reliable crash caused by mishandling of java.lang.NullPointerException
from within the java.awt.PopupMenu class  - Null pointer dereference 
=========================
- Has been confirmed using both kaffe and jamvm

Code to replicate :
class test3 { public static void main(String[] args)  
{ (new java.awt.PopupMenu()).show(new java.awt.Button("a"),1,1);}}

- kaffe - 
address@hidden:~/test$ kaffe test3
kaffe-bin:
/build/buildd/kaffe-1.1.8/build-tree/kaffe-1.1.8/libraries/javalib/external/classpath/native/jni/
classpath/native_state.c:176: cp_gtk_check_compat: Assertion
`(*env)->IsAssignableFrom(env, objclazz, table->clazz)' failed.
Aborted (core dumped)

- JamVM - 
address@hidden:~/test$ jamvm test2
Segmentation fault (core dumped)

(gdb) bt
#0  0x0805af1b in ?? ()
#1  0xad314a86 in gtkpeer_get_widget (env=0x806baa0, peer=0x0) at gtkpeer.c:186
#2  0xad30b352 in Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup
(env=0x806baa0, obj=0xafde4940, parent=0x0)
    at gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:94
#3  0x08066805 in ?? ()
#4  0x08052b21 in callJNIWrapper ()
#5  0x080536fc in resolveNativeWrapper ()
#6  0x08056dcb in ?? ()
#7  0x080544bb in ?? ()
#8  0x080545c5 in ?? ()
#9  0x0804a835 in ?? ()
#10 0xb7ddf450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#11 0x08049c71 in ?? ()
(gdb) up
#1  0xad314a86 in gtkpeer_get_widget (env=0x806baa0, peer=0x0) at gtkpeer.c:186
186       obj = (*env)->GetObjectField(env, peer, widgetFID);
(gdb) print peer
$1 = (jobject) 0x0
(gdb) up
#2  0xad340352 in Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup
(env=0x806baa0, obj=0xafe19940, parent=0x0)
    at gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:94
94        ptr2 = gtkpeer_get_widget (env, parent);
(gdb) print parent
$1 = (jobject) 0x0


-- 
           Summary: java.awt.FileDialog and addNotify / java.awt.PopupMenu
                    Segmentation Fault
           Product: classpath
           Version: 0.98
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: classpath
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: bugs at cipher dot org dot uk


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





reply via email to

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