Fehlersuche im großen Stil

Symphony-Team findet über 50 Speicherlecks in OpenOffice 3.1

Symphony-Team findet über 50 Speicherlecks in OpenOffice 3.1

Marcel Hilzinger
01.09.2010 Das Lotus Symphony-Team arbeitet zurzeit mit viel Manpower an der Umstellung von OpenOffice 1.1 auf 3.1. Dabei haben die Entwickler zahlreiche Bugs gefunden und korrigiert.

In seinem Vortrag zum Thema Memory Leaks in Symphony 3 zeigte der für IBM arbeitende chinesische Entwickler JianFang Zhang heute in Budapest, wie man Speicherlecks findet, behebt und in Zukunft vermeidet. Dabei wies der Entwickler zunächst auf das Problem hin, dass es relativ wenige Tools gibt, um überhaupt den Speicherverbrauch von OpenOffice zuverläßig zu messen. Zudem gebe es gewisse Tools (Valgrind, UMDH) entweder nur für Linux/Mac oder nur für Windows, was das Debugging ebenfalls erschwere.

Dennoch gelang es dem chinesischen Symphony-Team von IBM bei der Umstellung von OpenOffice 1.1. auf OpenOffice 3.1 sehr viele Speicherlecks zu ermitteln. Die 20 wichtigsten davon hat das Team beim OpenOffice-Projekt bereits als Bug gemeldet und passende Patches bereitgestellt, weitere Bugreports sollen folgen.

Im zweiten Teil seines Vortrags zeigte JianFang Zhang konkrete Methoden, um Speicherlecks in OpenOffice zu finden. Die meisten Leaks wurden automatisiert durch das Microsoft-Tool User Mode Dump Heap und Rational Purify von IBM selbst (alle Platformen) gefunden. Dabei handelte es sich in der Regel um zyklische Referenzen in UNO (rund 40 Prozent) oder schlichte Programmierfehler, die vergassen, den Speicher wieder freizugeben (über 30 Prozent). Eine Schwierigkeit beim Messen stellte der Cache dar. JianFang Zhang empfiehlt deshalb den Testwilligen, zunächst die diversen Chaches für Fonts, Bitmaps etc so gut wir möglich zu füllen und erst danach mit den Speichertests zu beginnen. Einfache Tests lassen sich aber auch mit dem Taskmanager durchführen, sofern man über eine längere Zeit misst.

Durch die Arbeiten an Symphony 3 gelang es dem IBM-Team den Speicherverbrauch von Writer, Draw und Presenter beim mehrfachen Öffnen und Speichern von vier Testdokumenten von teilweise über 600 MByte auf unter 200 MByte zu bringen. Wer sich selbst vom Speicherverbrauch von Lotus Symphony ein Bild machen möchte, lädt dazu am besten die aktuelle Beta 4 von Symphony 3 herunter. Das Release der finalen Version von Symphony 3 ist für den Oktober 2010 geplant.

Ähnliche Artikel

Kommentare
Schön, aber buggy und laaaahm!
Bartosz Makara, Mittwoch, 01. September 2010 19:41:02
Ein/Ausklappen

Ich mag ja die GUI von Symphony gerne, weil sie übersichtlich und einfach zu bedienen ist. Aber das Ding scheint mir für eine Beta 4, die wohl auch die letzte Beta sein soll, doch noch ein wenig buggy. Außerdem braucht es eine Ewigkeit zum Starten und dann nochmal eine Weile, ehe man mit dem Schreiben eines Textes anfangen kann, nach dem klick auf das Textverarbeitungsmodul.

Ich hoffe da bessert IBM noch nach, dann wäre das eine wirklich sehr schöne Office-Suite für den Pinguin.


Bewertung: 133 Punkte bei 6 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Schön, aber buggy und laaaahm!
Bartosz Makara, Mittwoch, 01. September 2010 20:09:35
Ein/Ausklappen

Mhmm… ach ja, noch etwas – hehe. Das basiert ja auf OO 3.1. Also OpenType-Schriften adé. Schadé. :(


Bewertung: 119 Punkte bei 7 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...