Recursion Limit Reached

Aperta
#3,630 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
fortran, python

Direzione di ricerca

Start by reproducing the reported PSyclone command on the named UKCA file, ukca_aero_ctl.xu90, using the global.py script. The report points to a recursion-limit failure and very slow progress after increasing the limit; investigate where processing stalls. Done means the file completes without the recursion failure or prolonged stall.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

While trying to build the ngarch application of LFRic-apps, I ran into a recursion limit issue:

psyclone  -s .../apps/applications/ngarch/optimisation/meto-ex1a/transmute/global.py  -o working/ukca/src/science/core/aerosols/glomap/ukca_aero_ctl.f -l all working/ukca/src/science/core/aerosols/glomap/ukca_aero_ctl.xu90

Increasing the recursion limit might fix the problem, but then it ran for >>1 hrs, making very slow progress (based on debug prints I have added), but never finished that file.

Note that this file is part of ukca (and the old LFRic build system renames it from .f90 to xu90, so it can run transmute and generate the transmuted file in place of the old file).

Lingua principale
Python
Stelle
141
Fork
39
Merge medio
2g 16h
PR unite (30g)
9

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di stfc/PSyclone

Tutte le issue di stfc/PSyclone

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.