25. Sep 2009 

Wie kann ich 4D crashen?

Eigentlich gar nicht. Von einiger Zeit ging die Frage I need to crash 4D durch die Mailingliste. Die Lösung war nicht so einfach.

Meine Kunden meldeten, beim Einlesen von Dokumenten auf der Festplatte stürze 4D Client nach einigen eingelesenen Dokumenten ab und baten um Abhilfe. Dieser Tage ging es durch die iNug-Liste, nach einigen Aufrufen von Open document stürze 4D, sowohl die V2004 wie die V11, zuverlässig ab.

In einer komplexen Datenbank ist die Reaktion feststellbar, doch die Ursache schwierig einzugrenzen. Ich habe deshalb Testdatenbanken V2004 und V11 gebaut und tatsächlich: 4D 2004 stürzt mit dem 9. Open document ab, 4D V11 schont beim 6. Versuch. Meine Umgebung: Intel-Mac, SnowLeopard also 10.6.1. Meine Kunden verwenden Leopard also 10.5.9, Server wie Clients. Das Verhalten habe ich in der Bug-DB eingetragen, Registrierungsnummer ist ACI0063415.

Wenn Ihre 4D-Datenbank beim Einlesen externer Dokumente abstürzt, wissen Sie jetzt: es liegt nicht an Ihnen.

sunset

Workaround in Sicht?

Ehe ich Tage warte, ob ein Bug behoben wird, suche ich mir einen Workaround. Das ist meistens effizienter und es fällt noch das ein oder andere ab, wenn ich neu überlegen muß, wie ich einen Arbeitsfluß in 4D abbilde.

Mir ist noch kein Workaround zum Crash nach Open document eingefallen, schade! Bin an jeder Lösung interessiert.

Zu früh für den Sonnenuntergang!

Der Sonnenuntergang bezieht sich auf die Definition des Lebenszyklus der 4D 2004. Die V2004 ist als Sunset eingestuft und der Sunset wird so beschrieben:

  1. Produktentwicklung ist beendet
  2. Vollversionen und Upgrades zu höheren Versionen sind zum Verkauf verfügbar
  3. Technischer Support ist verfügbar, es erfolgen jedoch keine Bugfixes mehr
I. und II. juckt mich weniger. Doch die Sonne muß wieder aufgehen, der Käfersack geöffnet und dieser Bug behoben werden. Die Kunden upgraden hilft auch nichts, Abstürzen geht in V11 nur schneller :-)

Antwort zum 30.9.09

Bug Number: ACI0063415
This bug has already been brought to our knowledge and has been fixed.
The correction will be available with the next v11 version.

Und auf meine Nachfrage bzgl. der V2004

Officially the last 2004 version is 2004.8. The 2004 product line is frozen and no new version is scheduled for this version. So, for any 2004 issue, the correction is done only in the upper version (v11) if necessary.
Best regards, 4D Quality Assurance Team

und auf meine Nachfrage:

    but what is the real cause and how to avoid that, like
  • omitting an extension
  • having Geneva installed
  • putting every open document into a dedicated processes
bekam ich diese Antwort

I talked to the developer who has fixed the issue. The correction is internal to 4D and is linked to the Snow Leopard system behaviour. So you cannot do anything from your side to avoid this issue.

Nachtrag vom 25. Nov. 2009: Stand 4D V11.5 und MacOSX 10.6.2

I am sorry to say that the version 11.5 doesn't fix the problem of crash with the system file browser dialog (Example : 'Select document', 'OPEN DOCUMENT', ...). We are waiting for a fix from Apple for that. A note has been placed in the certification matrixes.
Best regards,
Quality Department

Das bekam ich über die iNUG-Liste:

Tito Ciuro has been working to get the Apple engineers to look at this issue. I just received this email from him yesterday:

Great news! It looks like there is a Navigation Services (Carbon) bug that's being investigated right now. The bug I filed a few days ago has been marked as a duplicate, which gives us quite a bit of hope. This bug could potentially make it into an SnowLeopard SU, but I cannot promise anything because it doesn't depend on me. However, I've CC'd myself to the bug, so if I see that it loses traction for an update, I'll definitely try to escalate it.

I hope you all can sleep a bit better tonight ;-)

Das wäre die beste Lösung :-)

4D Themen: Berichte in Arbeit