Après windows pour les nuls, voici PB pour les bons (ou presque).

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 09-11-2015 15:24:15

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

[RESOLU] Problème Migration PowerBuilder 9 -> 12.6

Bonjour,

Je suis entrain de tester la version12.6 pour une migration depuis la V9 et quand je lance mon script ORCA

J'arrive bien a créer les pbl listées dans le target mais après ~20 min il me crache une erreur:

Assertion failure:

Invalid type in cm_intrinsic_mod,
file cmintrin.cpp, line 2264

D'avance merci pour votre aide.

Dernière modification par kocaine (16-11-2015 08:38:16)

Hors ligne

 

#2 09-11-2015 16:13:18

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Problème Migration PowerBuilder 9 -> 12.6

Bonjour,

Tu as fait un full rebuild avant ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 09-11-2015 17:38:02

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

Re: [RESOLU] Problème Migration PowerBuilder 9 -> 12.6

Mon script est le suivant:

Code:

start session

scc set connect property localprojpath "C:\sources_test\"

scc set connect property logfile ".\MyTestExample.log"
scc set connect property logappend "FALSE"
scc set connect property deletetempfiles "FALSE"

SCC Connect offline 
SCC set target "C:\sources_test\main\app.pbt" "REFRESH_ALL IMPORTONLY"
SCC refresh target "full"
SCC Close
end session

D'avance merci

Hors ligne

 

#4 10-11-2015 08:43:24

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Problème Migration PowerBuilder 9 -> 12.6

Bonjour,

Il y a un moment que j'ai mis au point mes scripts ORCA. Je n'ai plus tout en tête, mais je me demande si ton problème ne vient du REFRESH_ALL dans scc set target.
Tu fais un "REFRESH" alors que la totalité des objets n'est pas encore importés dans les PBL. Voici ce que j'utilise :

start session

scc set connect property localprojpath "D:\Travail\Program\BUILD"
scc set connect property logfile "buildapplication_gestion_2015.258.111.0.log"
scc set connect property logappend false

scc connect offline

scc set target ".\gestion\gestion_cours.pbt" importonly outofdate
file copy ".\COMMUN\pbdom115.pbd" ".\COMMUN\com5501.pbd" Clobber Always
scc exclude liblist ".\COMMUN\com5501.pbd"
scc refresh target full


scc close
end session

J'extrais préalablement mes objets du dépôt CVS par un script CVS dans le répertoire de travail. Je n'utilise par ORCA en mode ONLINE, les performances sont castastrophiques dans ce cas ( 2 heures contre 2 minutes !) .

Hors ligne

 

#5 16-11-2015 08:37:56

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

Re: [RESOLU] Problème Migration PowerBuilder 9 -> 12.6

Bonjour,

J'ai trouvé le problème.
Il est dû à la fonction mod(a,b) qui n'accepte plus les types long.

C'est bizzare que le message de retour soit aussi une assertion failure sur un ficher cpp!!!

Hors ligne

 

#6 16-11-2015 15:24:53

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: [RESOLU] Problème Migration PowerBuilder 9 -> 12.6

kocaine a écrit:

Bonjour,

J'ai trouvé le problème.
Il est dû à la fonction mod(a,b) qui n'accepte plus les types long.

C'est bizzare que le message de retour soit aussi une assertion failure sur un ficher cpp!!!

Tu pourrais détailler ? Parce que pour ce que j'en vois, en v9 ou en v12.6 il n'y a qu'une fonction mod() qui prend 2 doubles et retourne un double (!), et en 9 (ou10.5, 11.5) ça fonctionne sans souci. Mais je n'ai pas pb12.6 pour tester, juste la vm.
Est-ce vrai uniquement en passant par orca, ou aussi avec l'IDE ?

Pour ce qui est de l'assertion, on dirait d'après le nom de la fonction (cm_xxx) que c'est le compilo qui merde. Il manque peut-être un cast pour passer de long à double dans cette nouvelle version qui semble bien problématique.


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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22