Incidencia #12474

VerifyError occurred in appframework
Abrir Fecha: 2008-05-07 16:40 Última actualización: 2008-05-14 08:55

Informador:
Propietario:
Tipo:
Estado:
Open [Owner assigned]
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Later
Fichero:
3

Details

NetBeans 6.1 で作成した Java Desktop Application を
Mysaifu JVM (v0.3.8) で実行するとライブラリ「Swing
Application Framework (appframework-1.0.3.jar)」内で
VerifyError が発生します。

尚、Swing Application Framework のソースコードは以下か
らダウンロードできます。
(バージョンが 1.0.2 と表示されていますがリンク先は
1.0.3 になっています)

https://appframework.dev.java.net/servlets/ProjectDocumentList?folderID=8265&expandFolder=8265&folderID=0

# 良く考えると Mysaifu JVM はアノテーション未対応
# なのでどちらにしろ実行できなさそうですね orz

Ticket History (3/8 Histories)

2008-05-07 16:40 Updated by: calico
  • File 2314: log.txt is attached
2008-05-08 20:27 Updated by: freebeans
  • Propietario Update from (Ninguno) to freebeans
  • Resolución Update from Ninguno to Accepted
Comentario
Logged In: YES
user_id=14530

原因を調べてみたいので、もし差し支えなければ再現できるアプリ
ケーションをアップロードしていただけますか。
2008-05-08 23:53 Updated by: calico
  • File 2315: DesktopApplication1.jar.7z is attached
Comentario
Logged In: YES
user_id=33370

実行ファイルを添付しました。
Windows上であれば展開したDesktopApplication1.jarをダブルク
リックすると起動します。
2008-05-08 23:55 Updated by: calico
Comentario
Logged In: YES
user_id=33370

ソースファイル(NetBeansプロジェクトファイル)一式を添付しま
した。
2008-05-08 23:55 Updated by: calico
  • File 2316: DesktopApplication1.lzh is attached
2008-05-09 08:18 Updated by: freebeans
Comentario
Logged In: YES
user_id=14530

ありがとうございました。原因の1つがわかりました。
以下のように、基底クラスにstatic finalメソッドがあると、
VerifyErrorが発生してしまっていました。
---
package a;
public class A {
static final boolean equals(Object a, Object b) {...}
}
---
package b;
public class B extends A {
static final boolean equals(Object a, Object b) { ... }
}
---
2008-05-13 08:42 Updated by: freebeans
  • Resolución Update from Accepted to Later
Comentario
Logged In: YES
user_id=14530

static final メソッドに関するバグは修正しましたが、現在の
Mysaifu JVMにはjavax.swing.GroupLayoutが存在しないため、残念
ながら動作しない状態となっています。
GroupLayoutが実装されたら再度調べてみます。
2008-05-14 08:55 Updated by: freebeans
Comentario
Logged In: YES
user_id=14530

2008-05-09 08:18 に投稿した内容が間違っていました。
以下のように private final メソッドがあると、VerifyErrorが発
生していました。
---
public class A {
static private final boolean equals(Object a, Object b)
{...}
}
---
public class B extends A {
static private final boolean equals(Object a, Object b)
{ ... }
}

Attachment File List

Editar

Please login to add comment to this ticket » Entrar