Running the tests “myself” on a new machine with fresh installation of geant4, root gives me this
qasimwm@qasimwm-OptiPlex-9020M:~/allpix-squared$ gdb --args bin/allpix -c examples/example.conf
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type “show copying” and “show warranty” for details.
This GDB was configured as “x86_64-linux-gnu”.
Type “show configuration” for configuration details.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.
For help, type “help”.
Type “apropos word” to search for commands related to “word”…
Reading symbols from bin/allpix…
(gdb) run
Starting program: /home/qasimwm/allpix-squared/bin/allpix -c examples/example.conf
[Thread debugging using libthread_db enabled]
Using host libthread_db library “/usr/lib/x86_64-linux-gnu/libthread_db.so.1”.
|10:40:55.632| (STATUS) Welcome to Allpix^2 v2.0.0+234^g15565f2b
|10:40:55.632| (STATUS) Initialized PRNG with system entropy seed 7278815957684657716
[Detaching after vfork from child process 173507]
[Detaching after vfork from child process 173509]
[Detaching after vfork from child process 173511]
[Detaching after vfork from child process 173513]
[Detaching after vfork from child process 173515]
[Detaching after vfork from child process 173517]
[Detaching after vfork from child process 173521]
[Detaching after vfork from child process 173523]
|10:40:56.375| (WARNING) Main ROOT file /home/qasimwm/allpix-squared/output/modules.root exists and will be overwritten.
|10:40:56.388| (STATUS) Loaded 9 modules
|10:40:56.388| (STATUS) Initializing 13 module instantiations
Program received signal SIGABRT, Aborted.
0x00007ffff059918b in raise () from /usr/lib/x86_64-linux-gnu/libc.so.6
The backtrace " ```
thread apply all backtrace full
(gdb) thread apply all backtrace full
Thread 1 (Thread 0x7fffecaf5c40 (LWP 173503)):
#0 0x00007ffff059918b in raise () from /usr/lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x00007ffff0578859 in abort () from /usr/lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#2 0x00007ffff2aba7a6 in G4Exception(char const*, char const*, G4ExceptionSeverity, char const*) () from /home/qasimwm/Geant4/geant4-install/lib/libG4global.so
No symbol table info available.
#3 0x00007ffff2aba98b in G4Exception(char const*, char const*, G4ExceptionSeverity, std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&) () from /home/qasimwm/Geant4/geant4-install/lib/libG4global.so
No symbol table info available.
#4 0x00007ffff54cdb41 in G4RunManager::G4RunManager(G4RunManager::RMType) () from /home/qasimwm/Geant4/geant4-install/lib/libG4run.so
No symbol table info available.
#5 0x00007ffff54d0735 in G4MTRunManager::G4MTRunManager() () from /home/qasimwm/Geant4/geant4-install/lib/libG4run.so
No symbol table info available.
#6 0x00007ffff24dc1b1 in allpix::MTRunManager::MTRunManager (this=0x5555573a8610) at /home/qasimwm/allpix-squared/src/tools/geant4/MTRunManager.cpp:20
ui_g4 = <optimized out>
#7 0x00007ffff7d139f3 in std::make_unique<allpix::MTRunManager> () at /usr/include/c++/9/bits/unique_ptr.h:856
No locals.
#8 allpix::GeometryBuilderGeant4Module::initialize (this=0x555557342d70) at /home/qasimwm/allpix-squared/src/modules/GeometryBuilderGeant4/GeometryBuilderGeant4Module.cpp:118
__func__ = "initialize"
ui_g4 = 0x555557330260
#9 0x00007ffff207f9b2 in allpix::ModuleManager::initialize (this=0x5555556e0280) at /home/qasimwm/allpix-squared/src/core/module/ModuleManager.cpp:581
directory = <optimized out>
local_directory = <optimized out>
end = <optimized out>
module_name = "GeometryBuilderGeant4"
start = <optimized out>
old_settings = std::tuple containing = {[1] = allpix::LogLevel::INFO, [2] = allpix::LogFormat::DEFAULT, [3] = "", [4] = 0}
module = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557342d70}
__for_range = std::__cxx11::list = {[0] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557342d70}, [1] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x55555734b0d0}, [2] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x5555573430f0}, [3] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557363450}, [4] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x55555736d4b0}, [5] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x55555736a270}, [6] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557359750}, [7] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557328f60}, [8] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x5555573449f0}, [9] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557351ac0}, [10] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x5555573521b0}, [11] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557352690}, [12] = std::shared_ptr<allpix::Module> (use count 1, weak count 0) = {get() = 0x555557360480}}
__for_begin = <optimized out>
__for_end = <optimized out>
global_config = <optimized out>
__func__ = "initialize"
threads_num = <optimized out>
start_time = <optimized out>
end_time = <optimized out>
#10 0x00007ffff20d3a0c in allpix::Allpix::initialize (this=0x5555556decc0) at /usr/include/c++/9/bits/unique_ptr.h:360
__func__ = "initialize"
#11 0x000055555555981a in main (argc=<optimized out>, argv=<optimized out>) at /usr/include/c++/9/bits/unique_ptr.h:360
print_help = <optimized out>
return_code = <optimized out>
config_file_name = "examples/example.conf"
log_file_name = ""
module_options = std::vector of length 0, capacity 0
detector_options = std::vector of length 0, capacity 0
__func__ = "main"
log_file = <incomplete type>
(gdb)