Source: herwig++
Version: 2.6.0-1
Severity: important

Hi,

herwig++ FTBFS on all 64-bit arches except amd64 with a segmentation
fault in the testsuite:

> ./Herwig++ run  LHC-RPV.run -N500 -d1 -D
[...]
>event>     init
> Makefile:1073: recipe for target 'check-LHC-RPV' failed
> make[5]: *** [check-LHC-RPV] Segmentation fault

The arches which fail are:
 arm64, mips64el, ppc64el, s390x, alpha, ppc64

https://buildd.debian.org/status/package.php?p=herwig%2B%2B
http://buildd.debian-ports.org/status/package.php?p=herwig%2B%2B&suite=sid
http://mipsdebian.imgtec.com/debian/logs/h/herwig++/herwig++_2.6.0-1_mips64el-20150306-0255.build.gz

I found a few things while debugging (on mips64el) but I gave up in the
end.

With FFLAGS=-fbounds-check:
> $ ./Herwig++ run  LHC-RPV.run -N500 -d1 -D
> event>     init                                    
> At line 124 of file C/Cget.F
> Fortran runtime error: Index '316867558' of dimension 1 of array 'cache' 
> above upper bound of 2

Backtrace:
> (gdb) run
> Starting program: /home/jcowgill/herwig/herwig++-2.6.0/src/Herwig++ run 
> LHC-RPV.run -N500 -d1 -D
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library 
> "/lib/mips64el-linux-gnuabi64/libthread_db.so.1".
> event>     init
> Program received signal SIGSEGV, Segmentation fault.
> 0x000000fff6e7776c in ljccoeff (para=..., c=..., ldpara=1) at C/Cget.F:124
> 124             bsum = Bval(bb0,B23) + Bval(bb1,B23)
> (gdb) bt
> #0  0x000000fff6e7776c in ljccoeff (para=..., c=..., ldpara=1) at C/Cget.F:124
> #1  0x000000fff6e5d794 in ljcachelookup_ () from ../lib/Herwig.so.11
> #2  0x000000fff6e772fc in cget (p1=513531270858.56537, 
> p2=-2.1860588705167166e-06, p1p2=-2.1860588705167166e-06, 
> m1=955733456009.99658, 
>     m2=955733456009.99658, m3=955733456009.99658) at C/Cget.F:33
> #3  0x000000fff6e5ea58 in Herwig::Looptools::Cget(double, double, double, 
> double, double, double) () from ../lib/Herwig.so.11
> #4  0x000000fff6d0d928 in Herwig::VVSLoopVertex::setCoupling 
> (this=0x120ff5050) at VVSLoopVertex.cc:210
> #5  0x000000fff67daa44 in Herwig::SSHGGVertex::setCoupling (this=0x120ff5050, 
> q2=..., particle2=..., particle3=..., particle1=...)
>     at SSHGGVertex.cc:244
> #6  0x000000fff7e3b3d0 in 
> ThePEG::Helicity::GeneralVVSVertex::evaluate(ThePEG::Qty<0, 2, 0, 1, 1, 1>, 
> ThePEG::Helicity::VectorWaveFunction $
> onst&, ThePEG::Helicity::VectorWaveFunction const&, 
> ThePEG::Helicity::ScalarWaveFunction const&) ()
>    from /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #7  0x000000fff6d44354 in Herwig::SVVDecayer::me2 (this=0x120ff48c0, 
> inpart=..., decay=std::vector of length 2, capacity 2 = {...}, 
>     meopt=<optimized out>) at SVVDecayer.cc:95
> #8  0x000000fff6be3a68 in me2 (opt=Herwig::DecayIntegrator::Initialize, 
> outpart=std::vector of length 2, capacity 2 = {...}, inpart=..., 
>     ichan=-1, this=0x120ff4cb0) at DecayPhaseSpaceMode.h:218
> #9  weight (first=true, particles=std::vector of length 2, capacity 2 = 
> {...}, in=..., ichan=@0xffffffaaf8: 0, cc=false, this=0x120ff4cb0)
>     at DecayPhaseSpaceMode.h:275
> #10 Herwig::DecayPhaseSpaceMode::initializePhaseSpace (this=0x120ff4cb0, 
> init=<optimized out>) at DecayPhaseSpaceMode.cc:133
> #11 0x000000fff6bc3bfc in Herwig::DecayIntegrator::doinitrun 
> (this=0x120ff48c0) at DecayIntegrator.cc:138
> #12 0x000000fff6d22860 in Herwig::GeneralTwoBodyDecayer::doinitrun 
> (this=0x120ff48c0) at GeneralTwoBodyDecayer.cc:298
> #13 0x000000fff6d43a3c in Herwig::SVVDecayer::doinitrun (this=0x120ff48c0) at 
> SVVDecayer.cc:43
> #14 0x000000fff7c18498 in ThePEG::InterfacedBase::initrun() () from 
> /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #15 0x000000fff7c24ba8 in std::mem_fun_t<void, ThePEG::InterfacedBase> 
> std::for_each<std::_Rb_tree_const_iterator<ThePEG::Pointer::RCPtr<Th$
> PEG::InterfacedBase> >, std::mem_fun_t<void, ThePEG::InterfacedBase> 
> >(std::_Rb_tree_const_iterator<ThePEG::Pointer::RCPtr<ThePEG::Interfac$
> dBase> >, 
> std::_Rb_tree_const_iterator<ThePEG::Pointer::RCPtr<ThePEG::InterfacedBase> 
> >, std::mem_fun_t<void, ThePEG::InterfacedBase>) ()
>    from /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #16 0x000000fff7c0fca8 in ThePEG::EventGenerator::doinitrun() () from 
> /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #17 0x000000fff7c061ec in ThePEG::EventGenerator::doInitialize() () from 
> /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #18 0x000000fff7c087f4 in ThePEG::EventGenerator::initialize() () from 
> /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #19 0x000000fff7c12804 in ThePEG::EventGenerator::doGo(long, long, bool) () 
> from /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #20 0x000000fff7c08a48 in ThePEG::EventGenerator::go(long, long, bool) () 
> from /usr/lib/mips64el-linux-gnuabi64/libThePEG.so.15
> #21 0x0000000120004aac in HerwigRun (runname=..., seed=<optimized out>, 
> tag=..., N=500, tics=<optimized out>, resume=<optimized out>, 
>     keepid=<optimized out>) at Herwig++.cc:228
> #22 0x0000000120002d7c in main (argc=<optimized out>, argv=0xffffffb4a8) at 
> Herwig++.cc:125

Thanks,
James

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to