Opened 7 years ago
#8 new defect
Segfaults running H7 tutorial
Reported by: | new | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | Herwig 7.1.2 |
Version: | 7.1.1 | Keywords: | |
Cc: | oldrich.kepka@… |
Description
Hi,
I went through the H7 tutorial, running LHC-Matchbox.in analysis on complete bootstrap installation. In any configuration (LO, NLO, MCatNLO-DefaultShower?, NO-Shower) I get a segfault during event generation.
The backtrace points to problem with Pythia8.
Specifically:
1) read Matchbox/MCatLO-DefaultShower?.in
thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x78)
- frame #0: 0x00000001043dabd7 libpythia8.dylib`Pythia8::ParticleData::particleDataEntryPtr(int) + 23 frame #1: 0x00000001043dabac libpythia8.dylib`Pythia8::Particle::setPDEPtr(Pythia8::ParticleDataEntry?*) + 44 frame #2: 0x0000000100ed7c0d libEvtGenExternal.dylib`Pythia8::Event::append(int, int, int, int, double, double, double, double, double, double, double) + 461 frame #3: 0x0000000100ed78a8 libEvtGenExternal.dylib`EvtPythiaEngine::doDecay(EvtParticle?*) + 328 frame #4: 0x0000000100ed2320 libEvtGenExternal.dylib`EvtPythia::decay(EvtParticle?*) + 64 frame #5: 0x000000010401c27b libEvtGen.dylib`EvtDecayIncoherent::makeDecay(EvtParticle?*, bool) + 59 frame #6: 0x000000010405717f libEvtGen.dylib`EvtParticle::decay() + 559 frame #7: 0x000000010400194c libEvtGen.dylib`EvtGen::generateDecay(EvtParticle?*) + 44 frame #8: 0x00000001036ad18c HwEvtGenInterface?.so`Herwig::EvtGenInterface::decay(ThePEG::Particle const&, bool, ThePEG::DecayMode? const&) const + 668 frame #9: 0x00000001036c6c4c HwEvtGenInterface?.so`Herwig::EvtGenDecayer::decay(ThePEG::DecayMode? const&, ThePEG::Particle const&) const + 156 frame #10: 0x00000001028a3126 Herwig.so`Herwig::HwDecayHandler::performDecay(this=0x000000010549b630, parent=ThePEG::tPPtr @ 0x00007fff5fbfe038, s=0x00000001065381d0) const at HwDecayHandler?.cc:121 [opt] frame #11: 0x00000001028a3616 Herwig.so`Herwig::HwDecayHandler::performDecay(this=<unavailable>, parent=ThePEG::tPPtr @ 0x00007fff5fbfe120, s=0x00000001065381d0) const at HwDecayHandler?.cc:147 [opt] frame #12: 0x00000001028a2b0d Herwig.so`Herwig::HwDecayHandler::handle(this=<unavailable>, (null)=<unavailable>, tagged=<unavailable>, (null)=<unavailable>) at HwDecayHandler?.cc:60 [opt] frame #13: 0x00000001001497ad libThePEG.25.dylib`ThePEG::EventHandler::performStep(this=0x0000000101854000, handler=<unavailable>, hint=ThePEG::tHintPtr @ 0x00007fff5fbfe368) at EventHandler?.cc:196 [opt] frame #14: 0x00000001001495a2 libThePEG.25.dylib`ThePEG::EventHandler::continueCollision(this=<unavailable>) at EventHandler?.cc:154 [opt] frame #15: 0x000000010017fdbf libThePEG.25.dylib`ThePEG::StandardEventHandler::performCollision(this=0x0000000101854000) at StandardEventHandler?.cc:176 [opt] frame #16: 0x000000010018566e libThePEG.25.dylib`ThePEG::StandardEventHandler::generateEvent(this=0x0000000101854000) at StandardEventHandler?.cc:436 [opt] frame #17: 0x00000001000f88b2 libThePEG.25.dylib`ThePEG::EventGenerator::doShoot(this=0x0000000101810800) at EventGenerator?.cc:449 [opt] frame #18: 0x00000001000f864f libThePEG.25.dylib`ThePEG::EventGenerator::shoot(this=0x0000000101810800) at EventGenerator?.cc:432 [opt] frame #19: 0x00000001000f99eb libThePEG.25.dylib`ThePEG::EventGenerator::doGo(this=0x0000000101810800, next=<unavailable>, maxevent=<unavailable>, tics=true) at EventGenerator?.cc:586 [opt] frame #20: 0x00000001000f83d9 libThePEG.25.dylib`ThePEG::EventGenerator::go(this=0x0000000101810800, next=1, maxevent=100, tics=true) at EventGenerator?.cc:423 [opt] frame #21: 0x00000001008fdb5a libHerwigAPI.2.dylib`(anonymous namespace)::HerwigGenericRun?(Herwig::HerwigUI const&, bool) + 2682 frame #22: 0x00000001008fe74e libHerwigAPI.2.dylib`Herwig::API::run(Herwig::HerwigUI const&) + 46 frame #23: 0x0000000100000c80 Herwig`main + 256 frame #24: 0x00007fffe456e235 libdyld.dylib`start + 1
2) read Matchbox/LO-DefaultShower?.in
MMHT 2014 LO (68% C.L.). mem=0 => central value; mem=1-50 => 25 eigenvector sets (+/- directions). See Section 6 of arXiv:0901.0002 for error calculation.Web address: www.hep.ucl.ac.uk/mmht
Flavor content = [-5, -4, -3, -2, -1, 1, 2, 3, 4, 5, 21]
Process 22036 stopped100
- thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x78)
frame #0: 0x0000000103bdabd7 libpythia8.dylib`Pythia8::ParticleData::particleDataEntryPtr(int) + 23
libpythia8.dylib`Pythia8::ParticleData::particleDataEntryPtr:
-> 0x103bdabd7 <+23>: movq 0x78(%r15), %rcx
0x103bdabdb <+27>: testq %rcx, %rcx
0x103bdabde <+30>: je 0x103bdac18 ; <+88>
0x103bdabe0 <+32>: leaq 0x78(%r15), %rdx
FYI: Sticking to H7 hadronization by removing Py8 and EvtGen? from the H7 ./configure command and recompiling helped as a workaround.
Cheers,
Oldrich
This is my configuration (after removing Py8 and EvtGen? from ./configure)
* Prefix: /Users/olda/work/mc/H7/bootstrap/H7.1.1
*
* BSM models: yes
* UFO converter: yes, using Python 2.7
*
* Herwig debug mode: yes
*
* ThePEG: /Users/olda/work/mc/H7/bootstrap/H7.1.1
* ThePEG headers: /Users/olda/work/mc/H7/bootstrap/H7.1.1/include
*
* GoSam?: /Users/olda/work/mc/H7/bootstrap/H7.1.1
* GoSam?-Contrib: /Users/olda/work/mc/H7/bootstrap/H7.1.1
* MadGraph?: /Users/olda/work/mc/H7/bootstrap/H7.1.1/opt/MG5_aMC_v2_5_5
* njet: no
* OpenLoops?: /Users/olda/work/mc/H7/bootstrap/H7.1.1/opt/OpenLoops
* VBFNLO: /Users/olda/work/mc/H7/bootstrap/H7.1.1
*
* EvtGen?: no
* GSL: /Users/olda/work/mc/H7/bootstrap/H7.1.1
* boost: -I/Users/olda/work/mc/H7/bootstrap/H7.1.1/include
* Fastjet: /Users/olda/work/mc/H7/bootstrap/H7.1.1/bin/fastjet-config
*
* Host: x86_64-apple-darwin16.6.0
* CC: Apple LLVM version 8.1.0 (clang-802.0.42)
* CXX: Apple LLVM version 8.1.0 (clang-802.0.42)
* FC: GNU Fortran (Homebrew gcc 4.9.2_1) 4.9.2
*
* CXXFLAGS: -O2
*