bbward81
21-11-2006, 13:30
ciao !
Sto sviluppando un programma che preleva una lista di file da un server , attraverso una chiamata a una funzione nativa
( scritta in C ) contenuta in una DLL .
Per la chiamata passo a tale funzione un pò di parametri ,tra cui l'indirizzo IP del server e il numero della porta
attraverso cui avviene la comunicazione.
Tuttavia , in fase di esecuzione , se il server non è attivo , oppure introduco un numero di porta errato , il
programma va in crash e la funzione nativa crea un file di log . Queste sono le prime righe :
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6b085587, pid=3516, tid=3884
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_11-b06 mixed mode)
# Problematic frame:
# C [libssl32.dll+0x5587]
#
Questo errore non riesco a gestirlo tramite una try catch .
Secondo voi , quale altro metodo posso usare ? Sarei costretto a cambiare il il codice
della funzione nativa ?
Grazie !
Sto sviluppando un programma che preleva una lista di file da un server , attraverso una chiamata a una funzione nativa
( scritta in C ) contenuta in una DLL .
Per la chiamata passo a tale funzione un pò di parametri ,tra cui l'indirizzo IP del server e il numero della porta
attraverso cui avviene la comunicazione.
Tuttavia , in fase di esecuzione , se il server non è attivo , oppure introduco un numero di porta errato , il
programma va in crash e la funzione nativa crea un file di log . Queste sono le prime righe :
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6b085587, pid=3516, tid=3884
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_11-b06 mixed mode)
# Problematic frame:
# C [libssl32.dll+0x5587]
#
Questo errore non riesco a gestirlo tramite una try catch .
Secondo voi , quale altro metodo posso usare ? Sarei costretto a cambiare il il codice
della funzione nativa ?
Grazie !