eldoDB: Fehlermeldung beim Start!

Hallo liebe Community,

ich habe so eben die eldoDB erfolgreich insalliert (mit Hilfe von Paul Schröder) :D.

Leider erhalte ich beim Start von mAirList folgende Fehlermeldung:

[code]Access violation at address 00000000. Read of address 00000000

Sonntag, 8. März 2009, 21:13:44

Program Version 2.1.46 Build 517

Call stack:

(003F9DA1) [007FADA1]
(004307D6) [008317D6]
(00006935) [00407935]
(00006840) [00407840]
(003E429E) [007E529E]
(003E445F) [007E545F]
(001E8DB0) [005E9DB0]
(0006645B) [0046745B]
(0006795F) [0046895F]
(00068ABE) [00469ABE]
(00074A44) [00475A44]
(00068A0D) [00469A0D]
(0002E4D4) [0042F4D4]
(0008E9A8) [0048F9A8]
(0008E9E2) [0048F9E2]
(0008EC02) [0048FC02]
(004CEAE7) [008CFAE7]
[/code]

Evtl. weiß jemand Rat und hat eine Lösung.

Vielen Dank im Voraus.

  1. Update auf v2.2 machen (kein Support mehr für v2.1)
  2. Zugehörige mAirList.map herunterladen und ins mAirList-Verzeichnis kopieren: http://www.mairlist.com/download/mAirList/v2.2/map/
  3. Fehlermeldung (die dann detaillierter ist) nochmal posten

Okay gesagt getan.

Hier nocheinmal:

[code]Access violation at address 00000000. Read of address 00000000

Sonntag, 8. März 2009, 21:41:25

Program Version 2.2.2 Build 545

Call stack:

[008138F9] ZDbcConnection.ZDbcConnection.TZAbstractConnection.Destroy (Line 431, “ZDbcConnection.pas” + 1) + $A
[0087A802] ZDbcMySql.ZDbcMySql.TZMySQLConnection.Destroy (Line 364, “ZDbcMySql.pas” + 1) + $7
[00407935] System.System.TInterfacedObject._Release + $1D
[00407840] System.System.@IntfClear + $10
[007C18BE] ZeosDatabase.ZeosDatabase.TBaseZeosDatabase.Disconnect (Line 114, “ZeosDatabase.pas” + 1) + $3
[007C1A7F] ZeosDatabase.ZeosDatabase.TZeosDatabase.Disconnect (Line 150, “ZeosDatabase.pas” + 1) + $2
[005F7794] DatabaseTreeView.DatabaseTreeView.TDatabaseTreeView.PopupMenuDisconnect (Line 336, “DatabaseTreeView.pas” + 1) + $11
[0046745B] Menus.Menus.TMenuItem.Click + $A7
[0046895F] Menus.Menus.TMenu.DispatchCommand + $13
[00469ABE] Menus.Menus.TPopupList.WndProc + $82
[00475A44] Controls.Controls.TWinControl.MainWndProc + $2C
[00469A0D] Menus.Menus.TPopupList.MainWndProc + $1D
[0042F4D4] Classes.Classes.StdWndProc + $14
[0048F9A8] Forms.Forms.TApplication.ProcessMessage + $FC
[0048F9E2] Forms.Forms.TApplication.HandleMessage + $A
[0048FC02] Forms.Forms.TApplication.Run + $96
(004CDAE7) [008CEAE7]
[/code]

Hast du im Popup-Menü (rechte Maustaste) auf “Verbindung trennen” geklickt? Weil du erst sagtest, der Fehler kommt sofort beim Programmstart.

Wenn ich mAirlist starte kommt die Meldung noch nicht…
klicke ich nun auf Datenbank und dann auf eldodb öffnet sich ein Popup Window mit der Fehlermeldung. "Access violation at adresss 00000000. Read of adress 00000000

Zunächst: Es ist wichtig, dass du das Problem von Anfang an so präzise wie möglich beschreibst. Erst schreibst du “beim Start von mAirList”, jetzt “wenn ich mAirList starte kommt die Meldung noch nicht”. Ich hätte jetzt theoretisch stundenlang in die falsche Richtung suchen und forschen können.

Irgendwie passt das noch alles nicht mit dem Call Stack zusammen. Dort ist eindeutig zu sehen, dass der Fehler in dem Moment entstanden ist, wo man im Popup-Menü des Datenbankbrowsers auf Disconnect (Verbindung trennen) geklickt hat. (Der Call Stack zeigt an, welche Funktion von welcher aufgerufen wurde, bis schließlich der Fehler entstanden ist. Man muss ihn von unten nach oben lesen.)

Du allerdings sagst jetzt, der Fehler kommt schon dann, wenn man den Datenbank-Browser öffnet und dort die eldoDB aufklappt, richtig? Bist du dir sicher, dass dann genau dieser Call Stack erzeugt wird?

der Fehler kommt schon dann, wenn man den Datenbank-Browser öffnet und dort die eldoDB aufklappt, richtig?

Genau,
die Fehlermeldung kommt dann. Die andere kommt dann, wenn ich auf die eldodb rechtsklick mach und auf “Verbindung trennen” klicke. :frowning: