Runtime error with pythia
I have started a modified copy of cascade_example in a debugger and get the runtime_error "invalid target for pythia". This is based on commit 3ce2f076 and pythia 8.243.
The Debugger give me some information:
Processes/Pythia/Interaction.cc Line 163 function GetCrossSection Was calles with the arguments:
BeamId = corsika::particles::Code::Proton
TargetId = corsika::particles::Code::Nitrogen
CoMenergy.m_value = 14433444542.426418
Call Stack:
__cxa_throw 0x00007f77b5c01af0
corsika::process::pythia::Interaction::GetCrossSection Interaction.cc:163
corsika::process::pythia::Interaction::GetInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > Interaction.cc:226
corsika::process::InteractionProcess<corsika::process::pythia::Interaction>::GetInverseInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > InteractionProcess.h:45
corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>::GetInverseInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > ProcessSequence.h:213
corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>, corsika::process::pythia::Decay&>::GetInverseInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > ProcessSequence.h:209
corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>, corsika::process::pythia::Decay&>, corsika::process::energy_loss::EnergyLoss&>::GetInverseInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > ProcessSequence.h:209
corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>, corsika::process::pythia::Decay&>, corsika::process::energy_loss::EnergyLoss&>, corsika::process::particle_cut::ParticleCut&>::GetInverseInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > ProcessSequence.h:209
corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>, corsika::process::pythia::Decay&>, corsika::process::energy_loss::EnergyLoss&>, corsika::process::particle_cut::ParticleCut&>, corsika::process::track_writer::TrackWriter&>::GetInverseInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > ProcessSequence.h:209
corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>, corsika::process::pythia::Decay&>, corsika::process::energy_loss::EnergyLoss&>, corsika::process::particle_cut::ParticleCut&>, corsika::process::track_writer::TrackWriter&>::GetTotalInverseInteractionLength<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > ProcessSequence.h:198
corsika::cascade::Cascade<corsika::process::tracking_line::TrackingLine, corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>, corsika::process::pythia::Decay&>, corsika::process::energy_loss::EnergyLoss&>, corsika::process::particle_cut::ParticleCut&>, corsika::process::track_writer::TrackWriter&>, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface>, corsika::stack::SecondaryView<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >::CollectParticleSummaryPreStep<corsika::stack::StackIteratorInterface<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> > > Cascade.h:176
corsika::cascade::Cascade<corsika::process::tracking_line::TrackingLine, corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::ProcessSequence<corsika::process::stack_inspector::StackInspector<corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >&, corsika::process::pythia::Interaction&>, corsika::process::pythia::Decay&>, corsika::process::energy_loss::EnergyLoss&>, corsika::process::particle_cut::ParticleCut&>, corsika::process::track_writer::TrackWriter&>, corsika::stack::Stack<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface>, corsika::stack::SecondaryView<corsika::stack::CombinedStackImpl<corsika::stack::nuclear_extension::NuclearStackExtensionImpl<corsika::stack::super_stupid::SuperStupidStackImpl>, GeometryData<corsika::environment::Environment<corsika::environment::IMediumModel> > >, corsika::setup::detail::StackWithGeometryInterface> >::Run Cascade.h:270
main cascade_experiment.cc:195
__libc_start_main 0x00007f77b583509b
_start 0x00005654282e13aa
Maybe I'am wrong maybe the case is not yet implemented. Check this please.