Am Mittwoch, den 10.10.2007, 12:30 +0200 schrieb Marco Roeben:
On Dienstag, 9. Oktober 2007, Rainer Klier wrote:
ein anderer workaround ist folgender: man sucht in der java-installation die datei libmawt.so. z.b. unter /usr/lib64/jvm/jdk1.6.0_02/jre/lib/amd64/xawt/libmawt.so zuerst kopiert man sie aus sicherheitsgründen weg. und dann patched man den xinerama-aufruf raus: sed -i 's/XINERAMA/FAKEEXTN/g' libmawt.so
Da frage ich mich als "Java-Laie natürlich welcher Workaround besser ist oder weniger Nachteile mit sich bringt. Xinerama verwende ich nicht, also müsste
patch-workaround-methode: vorteil: da du hier das java selber patchst, funktionieren sofort alle java programme wieder. nachteil: du mußt jede java-installation patchen, und bei einem java-update wieder. umgebungsvariablen-workaround-methode: vorteil: egal, welche java version du installierst, der workaround greift. nachteil: du mußt aufpassen, daß der workaround überall benutzt wird. für jedes java-programm muß sichergestellt sein, daß es die neue variable ALLOW_SLOPPY_LOCK auf 1 gesetzt hat. ich finde, ich installiere öfters neue java-programme, als ein neues java. daher muß ich mich beim java-patchen nicht so oft um den workaround kümmern.
ich diesen Workaround gefahrlos anwenden können, oder?
das kannst du auf jeden fall. das problem, das der patch löst, existiert auch wenn du kein Xinerama verwendest. der bug betrifft dich also auf jeden fall. die Xinerama lib wird immer geladen, und das java stürzt dann immer ab. der patch funzt aber wunderbar.
Dazu dann noch eine kurze Frage: In meinem Verzeichnisbaum existiert diese Datei dreimal.
./java-1.6.0.u1-sun-1.6.0.u1/jre/lib/amd64/headless/libmawt.so ./java-1.6.0.u1-sun-1.6.0.u1/jre/lib/amd64/motif21/libmawt.so ./java-1.6.0.u1-sun-1.6.0.u1/jre/lib/amd64/xawt/libmawt.so
Muss ich alle drei patchen?
ich hab jetzt nur die java-1.6.0.u1-sun-1.6.0.u1/jre/lib/amd64/xawt/libmawt.so gepatcht, und alles geht wunderbar. da du aber eh eine kopie der libmawt.so datei machen solltest, kannst du aber ruhig mal versuchen auch die anderen beiden zu patchen. -- einen schönen Tag noch, & bitte kein TOFU (http://de.wikipedia.org/wiki/TOFU) DI Rainer Klier Abteilung IT - Entwicklung ECOLOG Logistiksysteme GmbH Bauernstraße 11, A-4600 Wels Tel. ++43/7242/66200 Fax ++43/7242/66200-200 mailto:kra@ecolog.at http://www.ecolog.at Fb-Nummer 171431f Landesgericht Wels A member of TGW LOGISTICS GROUP -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org