Holy Work Bomb Posted April 26, 2019 Share Posted April 26, 2019 Seit letzten Herbst plagt mich ein Zugriffsfehler beim Starten von DVBViewer. TApplication EAccessViolation at 007807C3: Access violation at address 007807C3 in module 'DVBViewer.exe'. Read of address 00000010 Der Fehler tritt nur nach dem Hochfahren von Windows auf - nicht jeden Tag, aber so gut wie, siehe Log. Ergebnis: DVBViewer startet nur bis "Initialisiere OSD-Skin" und der Task verschwindet. Beim nächsten Start sind die Ansicht-Einstellungen weg. Seit dem Update auf 6.1.4 habe ich nichts am Programm oder den Codecs verändert. Manchmal läuft es sogar zwei Wochen am Stück ohne Probleme. Ende Januar habe ich den Skin und die Codecs aktualisiert, brachte aber alles nichts. support.zip Quote Link to comment
Griga Posted April 27, 2019 Share Posted April 27, 2019 vor 11 Stunden schrieb Holy Work Bomb: Ende Januar habe ich den Skin (...) aktualisiert, Welchen? vor 11 Stunden schrieb Holy Work Bomb: Der Fehler tritt nur nach dem Hochfahren von Windows auf Startest du den DVBViewer kurz nach dem Hochfahren? Oder passiert das auch nach längerer Wartezeit? Da geht etwas bei der Initialisiierung des OSD schief, und das zieht die Zugriffsverletzungen nach sich. Mehr könnte man vielleicht im DVBViewer.log sehen, wenn das Problem im Debug-Modus reproduziert würde - siehe hier. Quote Link to comment
Holy Work Bomb Posted April 28, 2019 Author Share Posted April 28, 2019 Am 27.4.2019 um 06:43 schrieb Griga: Welchen? Moin, der Skin ist aktuell BluFuzz. Passiert aber auch beim Default-Skin. Am 27.4.2019 um 06:43 schrieb Griga: Startest du den DVBViewer kurz nach dem Hochfahren? Oder passiert das auch nach längerer Wartezeit? Ich kann DVBViewer sofort starten oder einen halben Tag später, macht keinen Unterschied. Am 27.4.2019 um 06:43 schrieb Griga: Da geht etwas bei der Initialisiierung des OSD schief, und das zieht die Zugriffsverletzungen nach sich. Mehr könnte man vielleicht im DVBViewer.log sehen, wenn das Problem im Debug-Modus reproduziert würde - siehe hier. Den Debug-Modus hab ich glatt übersehen. Aber ich starte den jetzt jedesmal, bisher aber kein Fehler ... typisch Quote Link to comment
Griga Posted April 28, 2019 Share Posted April 28, 2019 Im Debug-Modus startet der DVBViewer ohne Plugins. Könnte das eine Rolle spielen? Quote Link to comment
Holy Work Bomb Posted May 3, 2019 Author Share Posted May 3, 2019 Hallo Im Debug-Modus tritt der Fehler nicht auf. Ich hatte die Tage mal DVBViewer im Debug-Modus beendet und gleich normal gestartet, der Fehler trat sofort wieder auf. Also könnte es wirklich mit Sachen zu tun haben die im Debug-Modus nicht geladen werden. Ich habe den plugins-Ordner geleert, bis auf univeral.dll wegen der Fernbedienung, und werde nacheinander die Sachen wieder reinpacken. Wird sicher langwierig, da der Fehler durch einfaches Herunterfahren und wieder Hochfahren des Rechners nicht wirklich reproduziert werden kann. Quote Link to comment
Griga Posted May 3, 2019 Share Posted May 3, 2019 Da hilft die binäre Suche. Erst die Hälfte der Plugins hinzufügen. Wenn der Fehler damit auftritt, befindet sich der Übeltäter in dieser Hälfte. Ansonsten in der anderen. Danach halbierst du die "böse" Hälfte erneut, usw. So geht es am schnellsten. Quote Link to comment
Holy Work Bomb Posted August 10, 2019 Author Share Posted August 10, 2019 Hallo, kleines Update: nach Update auf 6.1.5 gibt es eine neue Fehleradresse Zitat TApplication EAccessViolation at 00787E6B: Access violation at address 00787E6B in module 'DVBViewer.exe'. Read of address 00000010 support.zip Quote Link to comment
Griga Posted August 10, 2019 Share Posted August 10, 2019 Die Stelle im Code habe ich gefunden, aber nicht die eigentliche Ursache. Es muss bereits vorher etwas bei der Initialisierung des OSD schiefgelaufen sein, das die Zugriffsverletzung nach sich zieht. Gibt es bei dir OSD-mäßig etwas besonderes, das vom Standard-Setup abweicht? Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.