Plantage CPF5192

RPG (3 et 4, free), CL, SQL, etc...
Répondre
Mingant
Messages : 5
Enregistré le : lun. 18 févr. 2013, 15:07:43
Localisation : Lannilis

Plantage CPF5192

Message 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...

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

CPF5192

Message 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 ?
Christian Massé (Volubis.fr)

Mingant
Messages : 5
Enregistré le : lun. 18 févr. 2013, 15:07:43
Localisation : Lannilis

Re: CPF5192

Message 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) ?

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

code SNA

Message 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 !
Christian Massé (Volubis.fr)

germor
Messages : 75
Enregistré le : lun. 06 juin 2011, 08:01:43

(sans texte)

Message 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.

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

Code SNA

Message 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).

;-)
Christian Massé (Volubis.fr)

Mingant
Messages : 5
Enregistré le : lun. 18 févr. 2013, 15:07:43
Localisation : Lannilis

(sans texte)

Message 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....

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

(sans texte)

Message 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.
Christian Massé (Volubis.fr)

Mingant
Messages : 5
Enregistré le : lun. 18 févr. 2013, 15:07:43
Localisation : Lannilis

(sans texte)

Message 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 ;-)

Répondre