This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
GCJ compiled SWT apps mysteriously rummaging the harddrive
- From: Øyvind Harboe <oyvind dot harboe at zylin dot com>
- To: <java at gcc dot gnu dot org>
- Date: Mon, 17 Feb 2003 18:30:42 +0100
- Subject: GCJ compiled SWT apps mysteriously rummaging the harddrive
SWT apps compiled with GCJ will mysteriously rummage the harddrive.
I thought I'd post a bit of information about this for posterity.
I'm still getting unexplainable reports on GCJ compiled SWT apps not
behaving properly, but I'm unable to reproduce, and hence I'm chasing
down whatever mysteries I find locally.
Use http://www.thisiscool.com/gcc33_mingw.htm helloswt.exe +
http://www.sysinternals.com to reproduce output below.
Theory: Could it be that SWT is looking for classes?
>From swt source (Library.java).
/**
* Returns the platform name.
*
* @return the platform name of the currently running SWT
*/
static String getPlatform () {
String [] names = new String [] {"motif", "gtk", "win32", "photon", "carbon"};
for (int i = 0; i < names.length; i++) {
try {
Class.forName("org.eclipse.swt.internal."+names[i]+".OS");
return names[i];
} catch (ClassNotFoundException e) {
}
}
return "unknown";
}
This is an extract of filemon.exe output. There are ~1000 entries.
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\temp\test\lib-org-eclipse-swt-internal-motif-OS FILE NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\WINDOWS\System32\lib-org-eclipse-swt-internal-motif-OS FILE NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\WINDOWS\system\lib-org-eclipse-swt-internal-motif-OS FILE NOT FOUND Attributes: Any Options: Open
... lots more ...
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\download\jikes-1.17\bin\lib-org-eclipse-swt FILE NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\download\jikes-1.17\bin\lib-org-eclipse-swt FILE NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\j2sdk1.4.1\bin\lib-org-eclipse-swt PATH NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\j2sdk1.4.1\bin\lib-org-eclipse-swt PATH NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\mingw\bin\lib-org-eclipse-swt PATH NOT FOUND
... lots more ...
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\cvsnt\lib-org-eclipse-swt-internal-gtk-OS PATH NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\download\jikes-1.17\bin\lib-org-eclipse-swt-internal-gtk-OS FILE NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\download\jikes-1.17\bin\lib-org-eclipse-swt-internal-gtk-OS FILE NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\j2sdk1.4.1\bin\lib-org-eclipse-swt-internal-gtk-OS PATH NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\j2sdk1.4.1\bin\lib-org-eclipse-swt-internal-gtk-OS PATH NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\mingw\bin\lib-org-eclipse-swt-internal-gtk-OS PATH NOT FOUND Attributes: Any Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\mingw\bin\lib-org-eclipse-swt-internal-gtk-OS PATH NOT FOUND Attributes: Any Options: Open
... lots more ...
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\temp\test\swt-win32-2052.la FILE NOT FOUND Attributes: N Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\temp\test\swt-win32-2052.la FILE NOT FOUND Attributes: N Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\WINDOWS\system32\swt-win32-2052.la FILE NOT FOUND Attributes: N Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\WINDOWS\system32\swt-win32-2052.la FILE NOT FOUND Attributes: N Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\WINDOWS\system32\swt-win32-2052.la FILE NOT FOUND Attributes: N Options: Open
18:22:01 HelloSWT.exe:112 IRP_MJ_CREATE C:\WINDOWS\system32\swt-win32-2052.la FILE NOT FOUND Attributes: N Options: Open
Øyvind