Page 1 sur 1

Plantage CPF5192

Posté : mar. 19 févr. 2013, 11:00:02
par Mingant
Bonjour à tous,

Je viens solliciter votre aide pour un plantage aléatoire très particulier et très handicapant.
Depuis quelques jours un plantage se produit dans une de nos options de saisies (programme/écran n'ont pas bougés depuis un moment).
A la validation d'un écran, nous avons un message de ce type :

extrait de la job log :

Code : Tout sélectionner

      paramètres */                                                       
      2300 - CALL PGM(QDATRTVCL)          /* La commande CALL contient des
      paramètres */                                                       
     24500 - RETURN                                                       
    - RETURN        /* RETURN provoqué par la fin du programme CL */      
    - RETURN        /* RETURN provoqué par la fin du programme CL */      
    Données incorrectes envoyées à l'unité S0703D1.  Code réponse négatif 
      10050126.                                                           
    La demande d'entrée-sortie a échoué.  Voir message CPF5192.           
      1000 - RTVDTAARA DTAARA(*LDA (400 1)) RTNVAR(&STE)                  
      1100 - RTVDTAARA DTAARA(*LDA (900 7)) RTNVAR(&TRACKER)              
      2200 - GO MENU(PQTOOLOBJ/MENUATTN)                                  
  > /*      */                                                            

Détails du message CPF5192 :

Code : Tout sélectionner

ID message . . . . . . :   CPF5192       Gravité  . . . . . . . :   50         
Type de message  . . . :   Diagnostic                                          
Date d'envoi . . . . . :   13/02/13      Heure d'envoi  . . . . :   16:06:52   
                                                                               
Message . . . . :   Données incorrectes envoyées à l'unité S0703D1.  Code      
  réponse négatif 10050126.                                                    
Cause . . . . . :   L'erreur provient des données en sortie du programme qui   
  contiennent soit des codes hexadécimaux inférieurs à 40, soit trop de zones  
  d'entrée.  Vous trouverez plus d'informations sur les codes réponse négatifs 
  dans les brochures "IBM 5494 Remote Control Unit Functions Reference"        
  (section traitant des codes réponse négatifs) et "SNA Formats Manual"        
  (section relative aux codes SENSE et LUSTAT). Les données peuvent être       
  incorrectes pour l'une des raisons suivantes :                               
    Un paramètre incorrect a été passé comme variable au programme CL.  La     
  variable est utilisée dans la commande SNDPGMMSG ; celle-ci échoue lorsque   
  les données sont affichées.                                                  	


L'instruction en erreur est un exfmt.
Nous avons recompilé les programmes et les écrans (compilés avec RTVDSP(*YES)) de l'option concernée, mais le problème subsiste.
Le plantage est aléatoire : d'une saisie sur l'autre (mêmes paramètres de saisie) l'option termine en erreur ou non. Certains utilisateurs sont beaucoup plus concernés que d'autres alors que la cinématique est la même.
De plus, les détails du message d'erreur sont pauvres en renseignement ; d'habitude, on peut facilement trouver le mot clé en erreur ou la
zone en erreur dans la joblog ou le dump.
Le message d'erreur fait référence à la brochure "IBM 5494" ; quelqu'un saurait-il comment se procurer ce type de documentation ?
Merci d'avance pour vos idées ou pistes...

CPF5192

Posté : mar. 19 févr. 2013, 11:13:07
par cmasse
Je serai, à priori, plutôt axé sur la première partie du message
L'erreur provient des données en sortie du programme qui
contiennent soit des codes hexadécimaux inférieurs à 40
Avez vous dans la base de données, des données invalides (prb de CCSID par exemple) inférieur à ESPACE (x'40) , donc non affichables ?

Re: CPF5192

Posté : mar. 19 févr. 2013, 12:46:20
par Mingant
cmasse a écrit :Je serai, à priori, plutôt axé sur la première partie du message
L'erreur provient des données en sortie du programme qui
contiennent soit des codes hexadécimaux inférieurs à 40
Avez vous dans la base de données, des données invalides (prb de CCSID par exemple) inférieur à ESPACE (x'40) , donc non affichables ?
Merci pour votre réponse.
Nous avons vérifié la base de données et le dump généré, mais nous n'avons rien trouvé.
Est-ce que ça ne pourrait pas venir de la configuration de PCSWS (même si à priori celle ci n'a pas bougée) ?

code SNA

Posté : mar. 19 févr. 2013, 16:35:57
par cmasse
J'ai retrouvé le code SNA 10050126, ça dit simplement erreur spécifique à la plateforme....

Vous êtes certain (vérifiez en debug) que les données à afficher sont propres ?

avez vous essayé avec un autre émulateur ? (voir si c'est un prb PC5250), si non, voyez le nouveau produit en JAVA "IBM i Access client solution" .

http://www-03.ibm.com/systems/power/sof ... tions.html

une autre piste aussi , c'est que vous ayez trop de zones de saisie, ça peut arriver avec un sous fichier et de très nombreuses zones en input (mais c'est vraiment rare, le nombre maxi est vraiment élevé).


Bon courage !

(sans texte)

Posté : mer. 20 févr. 2013, 16:02:02
par germor
Bonjour,
IBM® 5494 semble être un contrôleur.
En fonction du type de réseau qui y est connecté, la configuration semble changer :

http://publib.boulder.ibm.com/infocente ... 5494rf.htm

Ce n'est qu'une piste.

Code SNA

Posté : mer. 20 févr. 2013, 18:15:13
par cmasse
Oui, les contrôleur 5494 sont des vieux contrôleurs de terminaux.

Ca n’empêche que c'est dans cette doc qu'on trouve les code erreurs SNA/5250.

Ceci dit on fait du 5250 (qui fait partie de l'architecture SNA) même avec un émulateur comme Client Access (sans le savoir, comme M. JOURDIN, de la prose).

;-)

(sans texte)

Posté : lun. 25 févr. 2013, 11:04:20
par Mingant
Merci pour vos réponses.
Depuis quelques jours un utilisateur d'un terminal mobile nous rapporte une anomalie du même type (mais pas le même msg d'erreur), via une option de saisie (idem que l'ano précédente : les pgms/dspf n'ont pas bougés depuis un moment et le problème est complètement aléatoire).

Code : Tout sélectionner

 Erreur système sur unité D2701D1 avec code retour 00008080.            
  Erreur. CPF5411 non intercepté par QWSGET à la spécif *N, inst X'3475'.
  Dump output directed to spooled file 1, job 132502/xxxxxxxxx/D2701D1   
    created on system xxxxxxx on 25/02/13 09:27:26.                      
  Erreur pour unité ou membre D2701D1 du fichier CDST01FM de PSTOCKOBJ.  
  Erreur d'E-S irrémédiable dans fichier CDST01FM.                       
  (C G D F) Erreur d'E-S irrémédiable dans le fichier CDST01FM.          
? D                                                                      
  (C G D F) Erreur d'E-S irrémédiable dans le fichier CDST01FM.          
? D   


J'ai l'impression que les deux problèmes sont liés....

(sans texte)

Posté : lun. 25 févr. 2013, 12:32:48
par cmasse
Si vous êtes sûr des données affichées (pas de code héxa bizarres dans le DUMP), iL y a une PTF correspondant à ce code erreur (en V5R30, est-ce votre version ?)

voir http://www-01.ibm.com/support/docview.w ... 140041ed47

je pense que vous devriez appeler le point service.

(sans texte)

Posté : mar. 05 mars 2013, 17:20:00
par Mingant
Bonjour,

Il semble que nous ayons trouvé une solution à ce fameux CPF5192.
Notre correspondant IBM nous a proposé de modifier un attribut des DSPFs concernés. Cet attribut est DFRWRT. Nous avons passé cet attribut à *NO, et depuis nous n'avons plus ce plantage...

Merci en tout cas pour vos différentes réponses ;-)