|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
Bonjour,
Pour commencer, ce n'est pas moi l'auteur de l'application et je n'y connais rien en Delphi. Le contexte: 1 application en Delphi 7 (je crois) qui sert d'interface entre 2 applications qui tournent sur une BDD Oracle L'application Delphi est sur un serveur Windows 2003 R2 SP2 x86 qui est une machine virtuelle VMWARE (vSphere5) Ce serveur existe en 3 copies: -L'originale où aucune modification n'a été fait - Une copie qui tourne avec une seule modification faire, le contrôleur SCSI qui a été modifié - Une copie bac à sable sur lequel on tente de résoudre un problème lié à cette VM Le problème: L'application ne fonctionne plus sur l'originale et sur la copie en fonction. Sur le bac à sable OK A votre avis, de quoi cela pourrait venir ? A quoi est sensible une appli Delphi ? Package MS? CPU ? RAM... L'erreur: Application défaillante (elle plante quoi) |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 539 ![]() |
une application Delphi n'est pas particulièrement sensible à l'environnement.
le client Oracle est - il fonctionnel ? qu'utilise l'appli Delphi pour dialoguer avec Oracle ? quel est le vrai message d'erreur ?
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 252 ![]() |
Si tu n'as ni le code sous la main ni un débuggueur, difficile de t'aider
Un Message d'erreur, un fichier log existe-t-il ? le Plantage est au démarrage ? spontané lors d'une action ? à la fermeture ? la DB est aussi dans la WMWare ? Peut-être un fichier de configuration différent qui provoque l'utilisation d'un SQL ou Procédure stockée qui ne fonctionne pas correctement, ce fichier n'étant pas présent dans "le bac à sable", il utilise un autre SQL qui lui fonctionne ? Il y a tellement de chose qui peut poser problème, un manque de RAM par exemple, un pointeur non alloué et toute l'application s'écroule avec une Runtime Error 216
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
Bonjour,
La configuration Oracle est identique sur les 3 machines. La base est sur le même serveur qui lance l'application. C'est une toute petite application qui va requêter la BDD Oracle, récupérer des infos, les transformer et les injecter dans une autre application. Le programme plante directement à son exécution. Ce n'est pas un problème dans le code car l'appli marchait bien avant et marche sur la VM bac à sable... celle qui a subit d'énormes modifications. Je précise que le problème de l'application Delphi qui ne fonctionne plus est un problème annexe à celui que rencontre le serveur. L'erreur: Type de l’événement*: Erreur Source de l’événement*: Application Error Catégorie de l’événement*: (100) ID de l’événement*: 1000 Date*: 23/11/2012 Heure*: 15:50:36 Utilisateur*: N/A Ordinateur*: NT-FLORTIME Description*: Application défaillante Int_Flortime.exe, version 0.0.0.0, module défaillant Int_Flortime.exe, version 0.0.0.0, adresse de défaillance 0x00003d82. Pour plus d’informations, consultez le centre Aide et support à l’adresse http://go.microsoft.com/fwlink/events.asp. Données*: 0000: 41 70 70 6c 69 63 61 74 Applicat 0008: 69 6f 6e 20 46 61 69 6c ion Fail 0010: 75 72 65 20 20 49 6e 74 ure Int 0018: 5f 46 6c 6f 72 74 69 6d _Flortim 0020: 65 2e 65 78 65 20 30 2e e.exe 0. 0028: 30 2e 30 2e 30 20 69 6e 0.0.0 in 0030: 20 49 6e 74 5f 46 6c 6f Int_Flo 0038: 72 74 69 6d 65 2e 65 78 rtime.ex 0040: 65 20 30 2e 30 2e 30 2e e 0.0.0. 0048: 30 20 61 74 20 6f 66 66 0 at off 0050: 73 65 74 20 30 30 30 30 set 0000 0058: 33 64 38 32 3d82 |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Dev/For/Vte/Ass Inscription : août 2008 Messages : 1 499 ![]() |
Salut,
As-tu vérifié dans le panneau de configuration les paramètres régionaux ?, le caractère décimal par exemple ? ou autres paramètres, et tenter de les changer ? Ou même la configuration de ta date (jj/mm/aaaa) etc... |
|
|
00
|
|
|
#6 | |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
Citation:
Apparemment rien d'anormale... je vais qd même revérifier. EDIt: NON, les paramètres sont identiques. |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
Nouvelle info: parfois elle marche 1 fois puis après ne marche plus.
Ex: ne marchait pas. Puis je la lance, marche une fois Refait plusieurs test ne marche pas Puis remarche une fois ...... |
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 252 ![]() |
Un Mutex mal libéré gérant l'instance unique ?
C'est rare une appli qui fonctionne une fois sur deux, faudrait qu'un handle survive à la destruction du process, je pensais que windows libérait de lui même cela à la fermeture du process, cela doit dépendre des handles
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
|
|
00
|
|
|
#9 | |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
Citation:
Genre ils ont oublié de mettre un close quelque part ? |
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
J'ai modifié l'hôte ESX de la machine virtuelle et l'application refonctionne... allez savoir pourquoi !
|
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2008 Messages : 2 884 ![]() |
Ce genre d'erreur sporadique me ferait plutôt penser à une variable non initialisée. (des fois, par chance, elle contient la bonne valeur)
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 20 ![]() |
Problème corrigé.
Ca venait de la librairie JVCL qui avait un bogue lorsque CPU multi coeur > 3GHZ Nous avons corrigé le bogue comme indiqué dans le FAQ sur ce site. Merci de votre aide. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com