Auteur |
Onderwerp |
|
BigG76
Netherlands
53 berichten |
Geplaatst - 31 dec 2023 : 17:07:12
|
Goedemiddag,
De laatste dagen wat aan het stoeien met Koploper & Dinamo op een testbaantje. Maar zo heel af en toe, weet ff niet waar het dan fout gaat, loopt het programma helemaal vast, afsluiten via het kruisje rechtsboven en voor "ja" kiezen is het enigste wat dan nog werkt.
Een schermafdruk van de foutmelding krijg ik op dit moment niet ge-upload, daarom even tekstueel de foutmelding:
Acces Violation at address 00404004 in module 'Koploper.exe . Read of Address FFFFFFF9
De database is wel bijgevoegd bij dit bericht.
Heeft iemand dit ook al eens gehad of weet iemand wat ik fout doe of er fout gaat!?
2023123117045_20231231GvKtestovaal.zip
Groet, Gerard van Kemenade |
Bewerkt door BigG76 op 31 dec 2023 18:26:48 |
|
Bonaza
Belgium
767 Posts |
Geplaatst - 01 jan 2024 : 07:23:18
|
Hallo Gerard,
Een Acces Violation is een fout die geslopen is in je backup van koploper. Probeer een oudere backup in te laden het probleem zou dan moeten verdwijnen. Het is geen fout in het programma koploper zelf.
Groeten
Marcel |
|
|
BigG76
Netherlands
53 Posts |
Geplaatst - 01 jan 2024 : 14:01:28
|
Goedemiddag Marcel,
Bedankt voor de snelle reactie, je was er vroeg bij vandaag!
Ik ga de tip deze week eens proberen, misschien maak ik wel ffkes een nieuwe baanplan aan in Koploper, is ook weer een goede oefening.
Groet, Gerard van Kemenade |
|
|
PaulRoman
140 Posts |
Geplaatst - 03 jan 2024 : 17:53:46
|
Hallo Gerard,
Een Access Violation is een keiharde fout in het programma Kooper.exe zelf. Zo'n fout kan alleen door de programmeur zelf worden hersteld. Veel voorkomnde programmeerfouten zijn buiten arraygrenzen lezen of schrijven en pointers die ten onrechte null zijn. Het programma gaat hierdoor volledig op zijn bek, of gaat op een gegevenn moment gekke dingen doen. Er kunnen heel veel redenen zijn waardoor dit probleem optreedt. Wat Marcel aangeeft (en misschien ervaring mee heeft) is een corrupte backupfile. Koploper zou fouten hierin moeten detecteren en afvangen. Maar als dat niet goed gebeurt kun je zomaar gekke dingen krijgen. Zelf heb ik ooit een aantal Access Violation errors aan Paul gemeld. Die werden dan keurig opgelost. De Acces Violation errors hadden niets met backup files van doen. Kortom, zelfs als je een oude backup file gebruikt is er geen garantie dat er geen Acces Violations meer optreden. Keep your fingers crossed. De enige remedie is een nieuwe database opzetten. En dan nog is er geen garantie dat er geen Acces Violation meer optreedt. Zelf heb ik weleens een database gehad waarin geen Accdss Violation optrad, maar na het toevoegen van een logische actie het groene spiegelei niet meer werkte. Geen Access Violation, maar wel duidelijk een fout in Koploper. Gooide ik de logische actie weer weg, dan werkte alles weer.
Succes,
Paul
Schäßburg an der Kokel |
|
|
BigG76
Netherlands
53 Posts |
Geplaatst - 03 jan 2024 : 19:57:41
|
Goede avond allen,
Ondertussen heb ik in Koploper een testpendelbaantje gemaakt en dit wil dus zeggen ook een nieuwe database. Alles werkt zoals het zou moeten dus niets mis mee. Alleen wederom weer regelmatig de zelfde foutmelding en het enigste wat ik dan kan doen is Koploper afsluiten en opnieuw opstarten.
Ik heb nu wel even bijgehouden waar ik net voor de foutmelding mee bezig was, en dat was met het uitproberen van het gebruik van het testtraject bij: Onderhouden--> locomotieven--> Decoderstappen--> Wijziging modus activeren--> vinkje bij testtraject activeren. Toch heb ik het testtraject diverse keren kunnen gebruiken (zowel bij de database van het testovaal & testpendelbaan) zonder dat er een foutmelding kwam bij het opslaan/uit de wijziging modus gaan.
Ook heb ik een paar keer de melding gehad dat er zaken niet of niet goed waren ingevuld. Nu bleek dat bij het tabblad Stamgegevens, vakje 'soort decoder' er niets meer stond en daar hoort te staan 'Analoog', nadat ik dat weer gekozen had was deze melding dus weer verdwenen en kon ik dus weer wel uit de wijzigingsmodus komen.
Voor de rest werkt Koploper gewoon goed en ben ik flink aan het uitproberen, dus dat is geen probleem! Misschien dat ik in het weekend Koploper een keer ga verwijderen en opnieuw ga installeren op de laptop, eens kijken of dat helpt.
Voor de liefhebbers, ik hou jullie op de hoogte!
Groet, Gerard van Kemenade
(Koploper & Dinamo) |
|
|
PaulRoman
140 Posts |
Geplaatst - 03 jan 2024 : 20:56:52
|
Gerard,
Access violation errors zijn heel vervelende fouten die soms pas optreden lange tijd nadat de code waarin de programmeerfout zit al is uitgevoerd. Als programmeur is het soms flink zoeken waar de fout zit. Helaas is de programmeur overleden, dus zal de fout nooit meer worden opgelost. Om de kans te verkleinen dat de fout optreedt kun je proberen zo min mogelijk foute invoer te geven en deze dan te herstellen omdat de mainstream van het programma, dus de standaard werking vaak wel goed werkt en getest is, maar uitzonderingssituaties lang niet altijd, of allemaal. Ik ben overigens bang dat opnieuw installeren van Koploper niet gaat helpen.
Paul
Schäßburg an der Kokel |
|
|
|
Onderwerp |
|
|
|