Blocco del programma in esecuzione con eccezione

di il
3 risposte

Blocco del programma in esecuzione con eccezione

Ciao a tutti, in modo random, il programma mi genera un evento di sistema con il seguente codice, qualcuno sa aiutarmi a capire cosa devo verificare?

il HndlYieldsCore.exe è il mio programma ma non mi genera nessuno stack o messaggio di errore, si blocca l'esecuzione e fine in un punto causale del programma.


Nome dell'applicazione che ha generato l'errore: HndlYieldsCore.exe, versione: 1.3.0.0, timestamp: 0x5d703a99
Nome del modulo che ha generato l'errore: opcdaauto.dll, versione: 2.2.5.30, timestamp: 0x4387a490
Codice eccezione: 0xc0000005
Offset errore 0x000139db
ID processo che ha generato l'errore: 0x2f3c
Ora di avvio dell'applicazione che ha generato l'errore: 0x01d56a03b24db601
Percorso dell'applicazione che ha generato l'errore: C:\RunYields\HndlYieldsCore.exe
Percorso del modulo che ha generato l'errore: C:\windows\System32\opcdaauto.dll
ID segnalazione: 60417c38-c7a8-4038-a840-cb39785c3ad5
Nome completo pacchetto che ha generato l'errore:
ID applicazione relativo al pacchetto che ha generato l'errore:

3 Risposte

  • Re: Blocco del programma in esecuzione con eccezione

    Succede che nella libreria

    opcdaauto.dll

    si tenta di accedere ad un'area di memoria non autorizzata o inesistente (errore 0xc0000005)

    in genere a causa di un puntatore non corretto o invalido.

    In quale funzione questo avvenga e perché dipende dal tuo codice e da come utilizzi quella Dll.
  • Re: Blocco del programma in esecuzione con eccezione

    Ciao a tutti, non so se potrà tornare utile a qualcuno ma sono riuscito a risolvere il problema. L'eccezione, che sembrava dovuta a qualche errore di programma, era invece portata dalla scheda di rete che comunicava col PLC. Alla sera quando veniva spento l'impianto, (anche se non venivano spenti ne pc ne plc), la scheda andava in risparmio energentico, nelle opzioni di configurazione della scheda è bastato disabilitare questa opzione ed il problema non si è più presentato.
  • Re: Blocco del programma in esecuzione con eccezione

    Si vede che quella dll accedeva alla scheda di rete e veniva restituito un puntatore NULL dato che la scheda non rispondeva. Ma questo puntatore dovrebbe essere controllato nella DLL e questo è un suo difetto.
Devi accedere o registrarti per scrivere nel forum
3 risposte