Pythi8 crashes while merging split runs
Bug #1706139 reported by
Christopher Verhaaren
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MadGraph5_aMC@NLO |
Fix Released
|
Undecided
|
Valentin Hirschi |
Bug Description
This does not happen every time I run Pythia8, but in this process pythia8 crashes after beginning to merge results.
Merging results from the split PY8 runs...
INFO: Create matching plots for Pythia8
Command "pythia8" interrupted with error:
IndexError : list index out of range
error log is attached.
Changed in mg5amcnlo: | |
assignee: | nobody → Valentin Hirschi (valentin-hirschi) |
Changed in mg5amcnlo: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
An issue occurred when MG5_aMC tried to read the histograms generated by PY8.
You are doing an MLM-merging simulation and the PY8 outputs the so-called DJR plots and Pt distribution of jets of various subleading orders, which you can use to diagnose the quality of the merging.
The error occurred here when trying to read the raw plot data:
in <MG5_aMC_ root_path> /madgraph/ interface/ common_ run_interface. py, around line ~1130
---
min_ scale_histos = histograms. HwUList( data_path,
consider_ reweights= [], run_id=0,
merging_ scale=min_ merging_ scale)
max_ scale_histos = histograms. HwUList( data_path,
consider_ reweights= [], run_id=0,
merging_ scale=max_ merging_ scale)
---
please re-run the Pythia8 shower after having modified the file above as follows:
----
misc. sprint( "I am trying to read PY8 plots from:", data_path)
min_ scale_histos = histograms. HwUList( data_path,
consider_ reweights= [], run_id=0,
merging_ scale=min_ merging_ scale)
max_ scale_histos = histograms. HwUList( data_path,
consider_ reweights= [], run_id=0,
merging_ scale=max_ merging_ scale)
misc. sprint( "I obtained that many plots", len(min_ scale_histos) , len(max_ scale_histos) )
----
You should re-run Pythia8 like this:
cd <MG5_aMC_root_path> ee_bbbbvv_ QCD_0_hhvv -i ee_bbbbvv_ QCD_0_hhvv > shower pythia8 run_<XXX> -f
./bin/mg5_aMC
MG5_aMC>launch proc_sm_
proc_sm_
[...]
It should crash again, this time printing out the diagnostic lines added above. Please report what these are. In particular, this should tell you what is the path of the raw data source it is trying to read, send me those raw data plot file by email directly at <email address hidden>
And <XXX> is the ID of the run that actually failed in your simulation (so run_01 if it was the first one).
Finally, please also tell me if Pythia8's run also crash when turning off parallelization. You can do so simply by running the following command before 'shower pythia8 run_<XXX> -f':
proc_sm_ ee_bbbbvv_ QCD_0_hhvv > set nb_core 1