Besoin d'aide - NullReferenceException

Fermé
Farid87.S Messages postés 2 Date d'inscription samedi 21 juillet 2018 Statut Membre Dernière intervention 21 juillet 2018 - Modifié le 21 juil. 2018 à 12:10
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 21 juil. 2018 à 22:56
Bonjour,
Tout d'abord, je m'excuse si je ne suis pas dans le bon forum.

Suite à un départ précipité de notre développeur dans ma boîte, je dois reprendre le relais sur un programme mais je n'ai strictement aucune connaissance en développement alors je vais essayer d'être le plus clair possible.

Nous utilisons un exécutable qui tourne visiblement sous Visual C# et cet exécutable permet entre autres de lancer automatiquement une connexion VPN via Cisco Anyconnect mais le problème que je rencontre aujourd'hui c'est que cet exécutable n'arrive à lancer la connexion vpn que lorsque le PC vient de redémarrer (c'est ce que j'ai remarqué suite à des heures de tests...).
On dispose d'un bouton dans cet exécutable qui permet de simuler le lancement automatique et programmé de la connexion mais comme dit plus haut, j'arrive à établir correctement la connexion VPN uniquement lorsque le PC vient de s'allumer, 5 minutes après la tentative de connexion (de démarrage VPN pour être plus précis) tombe en erreur.
Je mets ci-dessous le log de notre exécutable lorsque le VPN n'arrive pas à démarrer, pour information, je dispose des sources mais si cela nécessite une modification puis compilation, je voudrais bien de l'aide.

2018-07-20 00:31:48,034 [INFO] Fermeture Session VPN. Resultat= SUCCESS_STOP
2018-07-20 00:31:48,047 [DEBUG] Ouverture du VPN
2018-07-20 00:31:48,052 [DEBUG] Tentative tuer processus vpncli
2018-07-20 00:31:48,058 [INFO] Le processus vpncli n'existe pas
2018-07-20 00:31:48,078 [DEBUG] Tentative tuer processus vpnui
2018-07-20 00:31:48,083 [INFO] Le processus vpnui n'existe pas
2018-07-20 00:31:48,086 [INFO] Tentative redémarrage Service vpnagent
2018-07-20 00:31:50,100 [ERROR] Erreur inconnue. NullReferenceException === La référence d'objet n'est pas définie à une instance d'un objet.
2018-07-20 00:32:20,111 [INFO] Fermeture Session VPN. Resultat= ERR_UNKNOWN

Ci-dessous le log lorsque j'effectue la même action juste après avoir démarrer le PC:

2018-07-20 00:35:51,322 [INFO] ** Lecture de la configuration **
2018-07-20 00:35:51,323 [INFO] **** Démarrage du thread FV**DB ****
2018-07-20 00:35:51,323 [INFO] Message FV***
2018-07-20 00:35:51,323 [DEBUG] Tentative tuer processus vpncli
2018-07-20 00:35:51,324 [INFO] Le processus vpncli n'existe pas
2018-07-20 00:35:51,325 [DEBUG] Tentative tuer processus vpnui
2018-07-20 00:35:51,327 [INFO] Le processus vpnui n'existe pas
2018-07-20 00:35:51,328 [INFO] Tentative redémarrage Service vpnagent
2018-07-20 00:35:53,288 [INFO] AnyConnect console
2018-07-20 00:35:53,288 [INFO] ######################
2018-07-20 00:35:53,289 [INFO] Cisco AnyConnect Secure Mobility Client (version 3.1.06073) .
2018-07-20 00:35:53,289 [INFO] Copyright (c) 2004 - 2014 Cisco Systems, Inc. All Rights Reserved.
2018-07-20 00:35:53,289 [INFO] >> state: Disconnected
2018-07-20 00:35:53,289 [INFO] >> state: Disconnected
2018-07-20 00:35:53,289 [INFO] >> Verify your network connection.
2018-07-20 00:35:53,290 [INFO] >> No Network Connectivity
2018-07-20 00:35:53,290 [INFO] VPN>
2018-07-20 00:35:53,291 [INFO] >> registered with local VPN subsystem.
2018-07-20 00:35:53,291 [INFO] VPN>
2018-07-20 00:35:53,291 [INFO] >> contacting host (Concentrateur VPN T***) for login information...
2018-07-20 00:35:53,291 [INFO] >> notice: Contacting Concentrateur VPN T***.
2018-07-20 00:35:53,291 [INFO] >> Searching for optimal server. Please wait...
2018-07-20 00:35:53,292 [INFO] >>
2018-07-20 00:35:53,292 [INFO] VPN>
2018-07-20 00:35:53,292 [INFO] >> notice: Automatically selected server: Concentrateur VPN P***
2018-07-20 00:35:53,292 [INFO] >> Ready to connect.
2018-07-20 00:35:53,292 [INFO] >>
2018-07-20 00:35:53,292 [INFO] VPN>
2018-07-20 00:35:53,293 [INFO] >> notice: Establishing VPN session...
2018-07-20 00:35:53,293 [INFO] >> notice: Checking for profile updates...
2018-07-20 00:35:53,293 [INFO] >> notice: Checking for product updates...
2018-07-20 00:35:53,293 [INFO] >> notice: Checking for customization updates...
2018-07-20 00:35:53,294 [INFO] >> notice: Performing any required updates...
2018-07-20 00:35:53,294 [INFO] >> notice: Establishing VPN - Examining system...
2018-07-20 00:35:53,294 [INFO] >> notice: Establishing VPN - Activating VPN adapter...
2018-07-20 00:35:53,294 [INFO] >> state: Connecting
2018-07-20 00:35:53,294 [INFO] >> notice: Establishing VPN session...
2018-07-20 00:35:53,295 [INFO] >> notice: Establishing VPN - Configuring system...
2018-07-20 00:35:53,295 [INFO] >> notice: Establishing VPN...
2018-07-20 00:35:53,295 [INFO] >> state: Connected
2018-07-20 00:35:53,295 [INFO] ######################
2018-07-20 00:35:53,295 [INFO] Ouverture Session VPN. Resultat= SUCCESS_START
2018-07-20 00:35:54,295 [INFO] AnyConnect console
2018-07-20 00:35:54,296 [INFO] ######################
2018-07-20 00:35:54,297 [DEBUG] Cisco AnyConnect Secure Mobility Client (version 3.1.06073) .
2018-07-20 00:35:54,298 [DEBUG] Copyright (c) 2004 - 2014 Cisco Systems, Inc. All Rights Reserved.
2018-07-20 00:35:54,298 [DEBUG] >> state: Connected
2018-07-20 00:35:54,299 [DEBUG] >> state: Connected
2018-07-20 00:35:54,299 [DEBUG] >> notice: Connected to Not Available.
2018-07-20 00:35:54,300 [DEBUG] VPN>
2018-07-20 00:35:54,301 [DEBUG] >> registered with local VPN subsystem.
2018-07-20 00:35:54,301 [DEBUG] VPN>
2018-07-20 00:35:54,302 [DEBUG] >> state: Disconnecting
2018-07-20 00:35:54,302 [DEBUG] >> notice: Disconnect in progress, please wait...
2018-07-20 00:35:54,303 [DEBUG] >> state: Connected
2018-07-20 00:35:54,303 [DEBUG] >> notice: Connected to rt-****.ca.****.fr.
2018-07-20 00:35:54,304 [DEBUG] VPN>
2018-07-20 00:35:54,304 [DEBUG] >> state: Disconnecting
2018-07-20 00:35:54,305 [DEBUG] >> notice: Disconnect in progress, please wait...
2018-07-20 00:35:54,305 [DEBUG] >> state: Disconnecting
2018-07-20 00:35:54,306 [DEBUG] >> state: Disconnected
2018-07-20 00:35:54,306 [INFO] ######################
2018-07-20 00:35:54,306 [INFO] Fermeture Session VPN. Resultat= SUCCESS_STOP
2018-07-20 00:35:54,307 [DEBUG] Ouverture du VPN
2018-07-20 00:35:54,307 [DEBUG] Tentative tuer processus vpncli
2018-07-20 00:35:54,311 [INFO] Le processus vpncli n'existe pas
2018-07-20 00:35:54,312 [DEBUG] Tentative tuer processus vpnui
2018-07-20 00:35:54,314 [INFO] Le processus vpnui n'existe pas
2018-07-20 00:35:54,314 [INFO] Tentative redémarrage Service vpnagent
2018-07-20 00:35:56,447 [INFO] AnyConnect console
2018-07-20 00:35:56,448 [INFO] ######################
2018-07-20 00:35:56,449 [INFO] Cisco AnyConnect Secure Mobility Client (version 3.1.06073) .
2018-07-20 00:35:56,449 [INFO] Copyright (c) 2004 - 2014 Cisco Systems, Inc. All Rights Reserved.
2018-07-20 00:35:56,449 [INFO] >> state: Disconnected
2018-07-20 00:35:56,449 [INFO] >> state: Disconnected
2018-07-20 00:35:56,450 [INFO] >> Verify your network connection.
2018-07-20 00:35:56,450 [INFO] >> No Network Connectivity
2018-07-20 00:35:56,450 [INFO] VPN>
2018-07-20 00:35:56,450 [INFO] >> registered with local VPN subsystem.
2018-07-20 00:35:56,450 [INFO] VPN>
2018-07-20 00:35:56,450 [INFO] >> contacting host (Concentrateur VPN T***) for login information...
2018-07-20 00:35:56,451 [INFO] >> notice: Contacting Concentrateur VPN T***.
2018-07-20 00:35:56,451 [INFO] >> Searching for optimal server. Please wait...
2018-07-20 00:35:56,451 [INFO] >>
2018-07-20 00:35:56,451 [INFO] VPN>
2018-07-20 00:35:56,451 [INFO] >> notice: Automatically selected server: Concentrateur VPN ***
2018-07-20 00:35:56,451 [INFO] >> Ready to connect.
2018-07-20 00:35:56,452 [INFO] >>
2018-07-20 00:35:56,452 [INFO] VPN>
2018-07-20 00:35:56,452 [INFO] >> notice: Establishing VPN session...
2018-07-20 00:35:56,452 [INFO] >> notice: Checking for profile updates...
2018-07-20 00:35:56,452 [INFO] >> notice: Checking for product updates...
2018-07-20 00:35:56,452 [INFO] >> notice: Checking for customization updates...
2018-07-20 00:35:56,453 [INFO] >> notice: Performing any required updates...
2018-07-20 00:35:56,453 [INFO] >> notice: Establishing VPN - Examining system...
2018-07-20 00:35:56,453 [INFO] >> notice: Establishing VPN - Activating VPN adapter...
2018-07-20 00:35:56,453 [INFO] >> state: Connecting
2018-07-20 00:35:56,453 [INFO] >> notice: Establishing VPN session...
2018-07-20 00:35:56,453 [INFO] >> notice: Establishing VPN - Configuring system...
2018-07-20 00:35:56,454 [INFO] >> notice: Establishing VPN...
2018-07-20 00:35:56,454 [INFO] >> state: Connected
2018-07-20 00:35:56,454 [INFO] ######################
2018-07-20 00:35:56,454 [INFO] Ouverture Session VPN. Resultat= SUCCESS_START
2018-07-20 00:35:56,454 [DEBUG] VPN a été ouvert
2018-07-20 00:35:56,454 [INFO] xIdClient = PDA_P468***_0000000000
2018-07-20 00:35:56,455 [INFO] CodeService = 014******
2018-07-20 00:35:56,456 [DEBUG] Fichier fvv date synchro : C:\***************
2018-07-20 00:35:57,220 [DEBUG] Date de dernière synchronisation : 2018-07-19T21:46:03
2018-07-20 00:35:57,237 [DEBUG] SendRequest with id=13
2018-07-20 00:35:57,299 [DEBUG] Web request response
2018-07-20 00:35:57,498 [DEBUG] Réponse = System.Net.HttpWebResponse
2018-07-20 00:35:57,498 [DEBUG] Requête Ok, on continue...
2018-07-20 00:35:57,499 [DEBUG] Web request fvv response
2018-07-20 00:35:57,574 [DEBUG] Pas de fichier fv** à mettre à jour
2018-07-20 00:35:57,575 [INFO] Effacement des fichiers DIFF du répertoire C:\***\***\archive


Si une âme charitable est un pro du développement, je suis preneur!!! Je peut également organiser un TeamViewer si besoin, je dispose des sources mais je ne sais pas compiler.

Si besoin de plus de précisions je m'efforcerai de vous apporter les précisions nécessaires.

Merci d'avance pour votre attention et votre aide (ou soutien )

Farid

1 réponse

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
21 juil. 2018 à 14:29
Bonjour

ce log n'est pas suffisant pour savoir d'où vient l'erreur.
Il va falloir faire un débugage dans les règles de l'art.

Les interventions type TeamViewer sont contraires à la charte de CCM pour des raisons de sécurité, quelqu'un de mal attentionné pourrait profiter d'avoir la main sur ton PC pour en faire ce qu'il veut.

En gros deux options s'offrent à toi:
  • trouver un prestataire près de chez toi
  • apprendre quelques bases de développement C# et ensuite revenir sur le forum pour que l'on te guide pas à pas pour ton débugage.


Si tu choisis la 2eme option, le cours de Tahé est bien pour démarrer, si tu as du quelques heures par jour à y consacrer ça devrait te prendre moins d'une semaine pour le terminer en ayant fait les exercices.
Ne saute pas d'étape. "L'élève" se demande souvent pourquoi ce type de cours commence par des appli en ligne de commande alors qu'il veut lui faire des programmes avec interface graphique. Et bien, pour bien gérér son interface, il faut d'abord avoir acquis certaines notions qu'il est plus simple d'expliquer sans interface graphique.
https://tahe.developpez.com/dotnet/csharp/
0
Farid87.S Messages postés 2 Date d'inscription samedi 21 juillet 2018 Statut Membre Dernière intervention 21 juillet 2018
21 juil. 2018 à 20:26
Merci pour votre réponse.
Auriez-vous une procédure pour effectuer ce debuggage?
Malheureusement je n'ai pas le temps nécessaire pour me former et résoudre moi même le problème en une semaine....
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
21 juil. 2018 à 22:56
Même si tu avais les bases, il n'est pas dit que tu puisses débuguer en moins d'une semaine.
Il faut s'approprier le code d'un autre, sachant que
  • Il peut y avoir des milliers de ligne de code.
  • Chacun code à sa manière et elle évolue au fil du temps.


Et puis le code peut être d'un niveau qui ne s'acquiert pas en quelques jours.

C'est pour cela que je t'ai écrit
apprendre quelques bases de développement C# et ensuite revenir sur le forum pour que l'on te guide pas à pas pour ton débugage.
0