GCJ compiled SWT apps mysteriously rummaging the harddrive
Øyvind Harboe
oyvind.harboe@zylin.com
Mon Feb 17 17:36:00 GMT 2003
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
More information about the Java
mailing list