Web

Java-Fehler läßt Windows-PCs abstürzen

28.04.1999
Zu viele Threads führen zum Kollaps

MÜNCHEN (COMPUTERWOCHE) - Joseph Ashwood, Student an der University of Southern California, hat einen fatalen Fehler in der Java-Implementierung der Microsoft-Desktop-Betriebssysteme Windows 95 und 98 entdeckt. Ein kleines Java-Applet, das zu viele parallel arbeitende Programmprozesse (Threads) erzeugt, führt zu einem Systemabsturz. Das Programm arbeitet dabei mit vollkommen "legalen" Mitteln und bleibt innerhalb seiner geschützten Umgebung, der Java Virtual Machine. Laut Ashwood könne die Codesequenz problemlos in Web-Seiten eingebettet werden und Windows-Rechnern mit Netscape- oder Microsoft-Browser online den garaus machen.

Sun und Microsoft haben den Fehler bereits bestätigt. Allerdings sei es sehr schwer sich gegen einen sogenannten "Denial of service"-Fehler zu schützen, der mit regulären Anweisungen das System zum Erliegen bringt. Stabilere Betriebssysteme wie Windows NT oder Solaris könnten von dem Java-Programm nicht zum Absturz gebracht werden. Die schwache Multithreading-Fähigkeit von Windows 95 und 98 werde den Desktop-Systemen zum Verhängnis, so ein Microsoft-Sprecher. Das Problem könne man nicht einfach mit einem kleinen Fix beheben. Dazu müsse man Teile der Systemarchitektur grundlegend überarbeiten.

Microsoft empfiehlt seinen Anwendern daher lapidar, einfach aufzupassen welche Web-Seiten sie besuchen und was sie sich von dort herunterladen.