Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 25-01-2013 18:15:06

RAZORBACK  
Membre Geek
Date d'inscription: 29-07-2010
Messages: 75
Pépites: 365
Banque: 0

Application reste dans les processus de Windows alors qu'on l'a quitté

Bonjour à tous,

nous développons une application avec PowerBuilder 12.5.1 b4015.
Nous développons pour fonctionner avec SQL Server ou Oracle.
Notre application est déployée au sein d'un répertoire unique qui contient tous les fichiers nécessaires à son fonctionnement : exe, pbd, dll, fichiers images, ...
Elle n'a donc pas besoin de référencement dans le path.

Sur un poste interne en Windows 7 64 bits, nous rencontrons de manière aléatoire : nous fermons l'application (compiléeà mais le processus reste actif dans la liste des processus du gestionnaire de tâches.
Il indique "[nomexe].exe *32", ce qui correspond bien au fait que l'exécutable est toujours lancé et que c'est un exécutable 32 bits.
Ce alors, que l'application a été fermée correctement (i.e. sans plantage)

Est-ce que quelqu'un a une idée du pourquoi ?

Par avance, merci.

Hors ligne

 

#2 25-01-2013 20:43:13

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: Application reste dans les processus de Windows alors qu'on l'a quitté

RAZORBACK a écrit:

Ce alors, que l'application a été fermée correctement (i.e. sans plantage)

Est-ce que quelqu'un a une idée du pourquoi ?

Je dirais que l'appli n'a apparemment pas entièrement terminé de quitter. Il faudrait vérifier ce qui se trouve dans le close() de l'application ou dans les destructeurs et autres évènements de fin des objets.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 28-01-2013 09:52:05

RAZORBACK  
Membre Geek
Date d'inscription: 29-07-2010
Messages: 75
Pépites: 365
Banque: 0

Re: Application reste dans les processus de Windows alors qu'on l'a quitté

Merci pour le tuyau, je vais regarder.
Mais ce qui m'étonne c'est que ça à l'air aléatoire.
Je pensais que ça pouvait être lié à l'aspect OS 64 bits et exe 32 bits.

Hors ligne

 

#4 30-01-2013 11:35:14

FMolinas  
Membre Geek
Lieu: Lyon
Date d'inscription: 12-06-2007
Messages: 87
Pépites: 97
Banque: 6,435,474,948,567

Re: Application reste dans les processus de Windows alors qu'on l'a quitté

Bonjour,

J'ai été confronté au même problème. Le souci venait du code gérant l'arrêt de l'application en cas de login incorrect. En style télégraphique, le code était comme ça :

Code: pb

// w_modale_connexion.valider()

Close(w_mdi)
Close(This)
HALT CLOSE

La fermeture explicite du cadre MDI avant sa fille modale laissait un handle de fenêtre dans la nature et empêchait le processus de se terminer après l'exécution sans erreur de tout le code PB.
En laissant le HALT CLOSE demander la fermeture des fenêtres et en détruisant les objets non visuels supplémentaires dans l'événement application.close, tout est rentré dans l'ordre.

Ce comportement a été observé en WinXP et Win7, 32 bits uniquement (pas de postes 64 bits à disposition).

Hors ligne

 

#5 30-01-2013 12:54:38

RAZORBACK  
Membre Geek
Date d'inscription: 29-07-2010
Messages: 75
Pépites: 365
Banque: 0

Re: Application reste dans les processus de Windows alors qu'on l'a quitté

Merci beaucoup, nous allons essayer cette piste.
Je vous tiens au courant.

Hors ligne

 

#6 19-02-2013 17:27:41

RAZORBACK  
Membre Geek
Date d'inscription: 29-07-2010
Messages: 75
Pépites: 365
Banque: 0

Re: Application reste dans les processus de Windows alors qu'on l'a quitté

Pas de nouvelles pour l'instant, nous attendons des éléments supplémentaires de l'utilisateur pour reproduire.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22