Hallo zusammen,
seit etwa 2 Monaten zeigt die Software (Banking4W) folgendes Problem auf - nach dem Aktualisieren bestimmter Konten wird die Datenbankdatei korrpumpiert, was sich in etwas im folgenden Verhalten niederschlägt:
a) Beim öffnen des Tresors, nach dem eingeben des Passworts stürzt die Anwendung gänzlich ab. Es war auch schon vorgekommen, dass eine Meldung mit einem Exceptions-Stack aufkommt - die Quintessentz der Excemptions ist - dass irgend ein Netzwerkpfad nicht gefunden wird.
Eine etwas genauere analyse zeigt - es liegt an der Datenbankdatei - zieht man eines so beschädigte Datenbankdatei auf einen anderen Rechner mit Windows4W, so zeigt es dort das selbe Verhalten.
In solchen Fällen hiflt nur ein Rollback auf eine Backup-Version der Datenbankdatei. Dies funtkioniert dann auch.
Das Verhalten ist auch reproduzierbar - wenn der Fehler unmittelbar nach Aktualisierung der Konten geschieht und die DB beschädigt wird, macht man ein Rollback und aktualisiert das Konto erneut. Tritt der Fehler ganz genau so wieder auf.
Ich konnte das Problem nun einkreisen, damit ich festgestellt habe, dass dies an einzelnen Konten liegt - nur die Aktualisierung eines einzelnen Kontos führt zur Korrumpierung der Datenbank, die Aktualisierung anderer Konten beschädigt die Datei dabei nicht.
Sind auf dem fraglichen Konto neue Umsätze reingegangen, so wird die Datenbank wieder heile gelassen.
Aktuell ist das Verhalten noch ein wenig anders - wenn ich jetzt ein Kreditkartenkonto abrufe, kommt folgende Fehlermeldung im Dialogfeld:
"Der Netzwerkpfad wurde nicht gefunden". Anschließend schmiert die Anwendung ab. Die Datenbank bleibt allerdings heile - ich kann anschließend die Anwendung neu starten und alle Umsätze die bislang abgerufen sind, mir auch ansehen.
So, ich glaube, nun sind die Entwickler der Sofware dran, den Fehler "zu jagen". Er tritt seit dem ersten Auftreten recht oft auf (fast jede Woche habe ich solche Zusdände - allersings sind es auch 14 Konten, die ich auf drei Rechnern parallel (über die Cloud-Funktion) verwalte, und es sind täglich mehrere (bis dutzende) Umsätze vorhanden.
Übrigens, gerade eben habe ich wieder eine volle Exception gefangen. Hier die Meldung:
************** Ausnahmetext **************
System.IO.IOException: Der Netzwerkpfad wurde nicht gefunden.
bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
bei System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
bei Subsembly.AppBase.App.GetMyDocumentsPath(Boolean fCreateIfNotExists)
bei Subsembly.Windows.Forms.AboutForm._InitializeComponent()
bei Subsembly.Banking.MainForm.ExtrasShowAbout()
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…corlib.dll.
----------------------------------------
TopBanking
Assembly-Version: 6.3.2.6080.
Win32-Version: 6.3.2.6080.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/TopBanking.exe.
----------------------------------------
PresentationFramework
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0.
CodeBase: file:///C:/Windows/Microsoft.N…mework.dll.
----------------------------------------
WindowsBase
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…wsBase.dll.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…m.Core.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…System.dll.
----------------------------------------
PresentationCore
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…onCore.dll.
----------------------------------------
Subsembly.AppBase
Assembly-Version: 0.0.0.0.
Win32-Version: 0.0.0.0.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.AppBase.DLL.
----------------------------------------
System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…em.Xml.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N….Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…rawing.dll.
----------------------------------------
Subsembly.Gosub
Assembly-Version: 1.0.6080.18978.
Win32-Version: 1.0.6080.18978.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Gosub.DLL.
----------------------------------------
System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…ration.dll.
----------------------------------------
Subsembly.SubFS
Assembly-Version: 3.0.2.6044.
Win32-Version: 3.0.2.6044.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.SubFS.DLL.
----------------------------------------
Subsembly.Crypto
Assembly-Version: 2.8.0.6053.
Win32-Version: 2.8.0.6053.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Crypto.DLL.
----------------------------------------
Subsembly.Forms
Assembly-Version: 0.0.0.0.
Win32-Version: 0.0.0.0.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Forms.DLL.
----------------------------------------
System.Xaml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…m.Xaml.dll.
----------------------------------------
Accessibility
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…bility.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.N…ources.dll.
----------------------------------------
Subsembly.Sepa
Assembly-Version: 4.5.0.6061.
Win32-Version: 4.5.0.6061.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Sepa.DLL.
----------------------------------------
Subsembly.Swift
Assembly-Version: 6.7.2.6079.
Win32-Version: 6.7.2.6079.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Swift.DLL.
----------------------------------------
Subsembly.FinTS
Assembly-Version: 8.2.0.6067.
Win32-Version: 8.2.0.6067.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.FinTS.DLL.
----------------------------------------
Subsembly.EBICS
Assembly-Version: 1.3.0.5947.
Win32-Version: 1.3.0.5947.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.EBICS.DLL.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.N…ources.dll.
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle Ausnahmefehler an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
So kann ich mit der Sofware nicht weiter arbeiten....
Gruß,
ES
seit etwa 2 Monaten zeigt die Software (Banking4W) folgendes Problem auf - nach dem Aktualisieren bestimmter Konten wird die Datenbankdatei korrpumpiert, was sich in etwas im folgenden Verhalten niederschlägt:
a) Beim öffnen des Tresors, nach dem eingeben des Passworts stürzt die Anwendung gänzlich ab. Es war auch schon vorgekommen, dass eine Meldung mit einem Exceptions-Stack aufkommt - die Quintessentz der Excemptions ist - dass irgend ein Netzwerkpfad nicht gefunden wird.
Eine etwas genauere analyse zeigt - es liegt an der Datenbankdatei - zieht man eines so beschädigte Datenbankdatei auf einen anderen Rechner mit Windows4W, so zeigt es dort das selbe Verhalten.
In solchen Fällen hiflt nur ein Rollback auf eine Backup-Version der Datenbankdatei. Dies funtkioniert dann auch.
Das Verhalten ist auch reproduzierbar - wenn der Fehler unmittelbar nach Aktualisierung der Konten geschieht und die DB beschädigt wird, macht man ein Rollback und aktualisiert das Konto erneut. Tritt der Fehler ganz genau so wieder auf.
Ich konnte das Problem nun einkreisen, damit ich festgestellt habe, dass dies an einzelnen Konten liegt - nur die Aktualisierung eines einzelnen Kontos führt zur Korrumpierung der Datenbank, die Aktualisierung anderer Konten beschädigt die Datei dabei nicht.
Sind auf dem fraglichen Konto neue Umsätze reingegangen, so wird die Datenbank wieder heile gelassen.
Aktuell ist das Verhalten noch ein wenig anders - wenn ich jetzt ein Kreditkartenkonto abrufe, kommt folgende Fehlermeldung im Dialogfeld:
"Der Netzwerkpfad wurde nicht gefunden". Anschließend schmiert die Anwendung ab. Die Datenbank bleibt allerdings heile - ich kann anschließend die Anwendung neu starten und alle Umsätze die bislang abgerufen sind, mir auch ansehen.
So, ich glaube, nun sind die Entwickler der Sofware dran, den Fehler "zu jagen". Er tritt seit dem ersten Auftreten recht oft auf (fast jede Woche habe ich solche Zusdände - allersings sind es auch 14 Konten, die ich auf drei Rechnern parallel (über die Cloud-Funktion) verwalte, und es sind täglich mehrere (bis dutzende) Umsätze vorhanden.
Übrigens, gerade eben habe ich wieder eine volle Exception gefangen. Hier die Meldung:
************** Ausnahmetext **************
System.IO.IOException: Der Netzwerkpfad wurde nicht gefunden.
bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
bei System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
bei Subsembly.AppBase.App.GetMyDocumentsPath(Boolean fCreateIfNotExists)
bei Subsembly.Windows.Forms.AboutForm._InitializeComponent()
bei Subsembly.Banking.MainForm.ExtrasShowAbout()
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…corlib.dll.
----------------------------------------
TopBanking
Assembly-Version: 6.3.2.6080.
Win32-Version: 6.3.2.6080.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/TopBanking.exe.
----------------------------------------
PresentationFramework
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0.
CodeBase: file:///C:/Windows/Microsoft.N…mework.dll.
----------------------------------------
WindowsBase
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…wsBase.dll.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…m.Core.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…System.dll.
----------------------------------------
PresentationCore
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…onCore.dll.
----------------------------------------
Subsembly.AppBase
Assembly-Version: 0.0.0.0.
Win32-Version: 0.0.0.0.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.AppBase.DLL.
----------------------------------------
System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…em.Xml.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N….Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…rawing.dll.
----------------------------------------
Subsembly.Gosub
Assembly-Version: 1.0.6080.18978.
Win32-Version: 1.0.6080.18978.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Gosub.DLL.
----------------------------------------
System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…ration.dll.
----------------------------------------
Subsembly.SubFS
Assembly-Version: 3.0.2.6044.
Win32-Version: 3.0.2.6044.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.SubFS.DLL.
----------------------------------------
Subsembly.Crypto
Assembly-Version: 2.8.0.6053.
Win32-Version: 2.8.0.6053.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Crypto.DLL.
----------------------------------------
Subsembly.Forms
Assembly-Version: 0.0.0.0.
Win32-Version: 0.0.0.0.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Forms.DLL.
----------------------------------------
System.Xaml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…m.Xaml.dll.
----------------------------------------
Accessibility
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.N…bility.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.N…ources.dll.
----------------------------------------
Subsembly.Sepa
Assembly-Version: 4.5.0.6061.
Win32-Version: 4.5.0.6061.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Sepa.DLL.
----------------------------------------
Subsembly.Swift
Assembly-Version: 6.7.2.6079.
Win32-Version: 6.7.2.6079.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.Swift.DLL.
----------------------------------------
Subsembly.FinTS
Assembly-Version: 8.2.0.6067.
Win32-Version: 8.2.0.6067.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.FinTS.DLL.
----------------------------------------
Subsembly.EBICS
Assembly-Version: 1.3.0.5947.
Win32-Version: 1.3.0.5947.
CodeBase: file:///C:/Program%20Files%20(x86)/TopBanking/Subsembly.EBICS.DLL.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.N…ources.dll.
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle Ausnahmefehler an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
So kann ich mit der Sofware nicht weiter arbeiten....
Gruß,
ES