Hallo Liste, nach dem Bug im Speichermechanismus von OOo Writer 2.3.0 von vorletzter Woche, der dazu führte, dass OOo die ODT-Datei so codierte, dass OOo sie nicht mehr öffnen konnte (Issue 82902, [1]), habe ich jetzt einen neuen Bug: OOo hängt sich beim Öffnen der Datei komplett auf; das ist bei mit reproduzierbar unter WinXP und Ubuntu. Ich habe dazu einen neuen Bug eingereicht (Issue 83466, [2], bisher noch "Unconfirmed"); da der Bugtracker momentan nicht erreichbar ist und einige Entwickler ja hier mitlesen, mache ich _hier_ noch ein paar Ergänzungen, die mir inzwischen aufgefallen sind. Wenn der Bugtracker wieder funktioniert, werde ich dort ggf. auch noch einen Querverweis zwischen Issue 82902 und Issue 83466 ergänzen; möglicherweise gibt es einen Zusammenhang, da es sich um ein Derivat desselben Dokuments (Magisterarbeit) handelt.
Zu Issue 82902 (OOo korrumpiert ODT-Datei) hatte Andreas (ama) ein paar Hinweise gegeben, was intern passiert: In content.xml und styles.xml scheinen bestimmte Strings falsch kodiert zu werden; dadurch kumulieren (interne) Zeichenfolgen wie "_5f" und "_20" zu Konstrukten wie "_5f_5f_5f" oder "_20_20_20". Tatsächlich fand ich diese "_5f" in der content.xml meines ODT-Dokuments an 16.376 Stellen. Dieser Bug ist mittlerweile "Confirmed" und jetzt auch "Fixed", was wohl bedeutet, dass ein funktionierender Patch existiert, der in das nächste Release (OOo 2.4) einfliessen wird; das erscheint frühestens im März 2008 und nützt mir daher nichts (Abgabetermin: Februar 2008). Ich habe daher nach den Anleitungen von Andreas unter [1] entsprechende "Korrekturen" in content.xml vorgenommen (in meiner styles.xml findet sich keiner der genannten Strings, und in content.xml gibt es nur Kumulationen von "_5f", nicht jedoch von "_20"). Am 2.11. führte ich an der content.xml einer noch von OOo öffenbaren ODT-Datei quasi als "Wartungsarbeiten" die besagten 16.376 Ersetzungen durch (die zweite beschädigte Datei ließ sich dadurch nicht retten; s.u.); nach den 16.376 Ersetzungen von "_5f_5f" durch "_5f" war keine Veränderung erkennbar, sprich: das Dokument sah aus wie vorher und ließ sich problemlos öffnen und bearbeiten. Die ODT-Datei, die seit gestern (8.11.) OOo unter WinXP und Ubuntu komplett abschiesst, ist ein Derivat dieser möglicherweise kaputtreparierten korrumierten ODT-Datei (= dritte korrupte ODT-Datei binnen drei Wochen). Ich habe in dieser zerschossenen Datei erneut eine Kumulation dieses "_5f"-Strings gefunden, wieder 8188+4096+2048+1024+512+256+128+64+32+16+8+4 (= 16.376) Ersetzungen nach dem obigen Schema durchgeführt und content.xml in das ODT/ZIP-Archiv zurückgeschrieben. Wohlgemerkt, diese Kumulation von 16.376 Duplikationen des Strings "_5f" entstand binnen _einer_ Woche - in dem Ausgangsdokument vom 2.11. hatte ich ja bereits 16.376 Ersetzungen durchgeführt und damit _jegliche_ Dopplungen beseitigt. Bezüglich des neuen Bugs (Issue 83466, [2]) ist nun anzumerken, dass die besagte _zweite_ Ersetzung des "_5f"-Strings _keinerlei_ Abhilfe schafft. _Sowohl_ die ODT-Datei _mit_ als auch die _ohne_ diese Stingverdopplung in der content.xml schiesst OOo ab. Es handelt sich daher m.E. um einen _neuen_ Bug, der zwar möglicherweise mit Issue 82902 in Verbindung stehen und/oder durch die o.g. "Fixes" verursacht werden könnte, nichtsdestotrotz ist es ein anderer Fehler. Das zweite rekonstruierte Dokument vom 2.11. (= Derivat der letzten öffenbaren Dateiversion vom 31.10.) konnte ich wieder knapp eine Woche lang problemlos bearbeiten; die Abstürze/Deadlocks/Aufhänger von OOo (nähere Beschreibung unter [2]) traten erstmals auf, nachdem ich (a) ein knappes Dutzend (= 10) Überschriften im Navigator umbenannt und (b) eine Handvoll (= 6) Abbildungen in einem Tabellenraster eingefügt hatte. Das sind jedenfalls die Operationen, die _direkt_ und mehrfach zum Aufhängen von OOo führten. Möglicherweise ebenfalls überfordert könnte OOo mit Tabellenüberschriften sein, die um 90° rotiert sind (seit 1.11. im Dokument). @mru, mba und ama: Ich kann wieder anbieten, die vermutlich defekte ODT-Datei per E-Mail zur Verfügung zu stellen. Damit die Verwirrung nicht ausufert, abschließend noch eine kurze Übersicht: * 22.06.2007 - Anlegen des Dokuments * 23.10.2007 - ERSTE korrupte ODT-Datei - diese Version hat mba * 24.10.2007 - Issue 82902, [1] * 25.10.2007 - Weiterarbeiten mit der letzten öffenbaren Dateiversion vom 17.10., manuelle Rekonstruktion der zwischenzweit- lichen Änderungen, da bisher keine Anleitung zur Reparatur vorliegt * 01.11.2007 - ZWEITE korrupte ODT-Datei * 01.11.2007 - Weiterarbeiten mit der letzten öffenbaren Dateiversion vom 31.10., manuelle Rekonstruktion der zwischenzweit- lichen Änderungen, danach "Fixes" wie oben beschrieben nach Anleitung von ama zu Issue 82902 * 08.11.2007 - DRITTE korrupte ODT-Datei (Öffnen des Dokuments schießt OOo komplett ab) * 08.11.2007 - Issue 83466, [2] MfG -Agon [1] http://www.openoffice.org/issues/show_bug.cgi?id=82902 [2] http://www.openoffice.org/issues/show_bug.cgi?id=83466 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]