FIRE crashing on a very simple topology
Hi,
I couldn't register myself on the MSU GitLab instance (none of my e-mail addresses were accepted), so I'm posting it here.
My version of FIRE 7 (latest dev branch, Fedora 43, gcc 15.2.1) seems to crash on a very simple reduction
Get["/home/vs/.Wolfram/Applications/FIRE7/FIRE7.m"];
SetDirectory[NotebookDirectory[]]
Internal = {l};
External = {p};
Propagators = {l^2 - m^2, (l - p)^2};
Replacements = {};
PrepareIBP[];
Prepare[AutoDetectRestrictions -> True, LI -> True]
SaveStart["fctopology1PFR1"];
I'm using the following config file
#calc flint
#compressor zstd
#threads 8
#variables d, m
#bucket 29
#start
#folder ./
#problem 4242 fctopology1PFR1.start
#integrals LoopIntegrals.m
#output fctopology1PFR1.tables
and the integral I'm reducing is
{{4242, {2, 0}}}
In this setup FIRE crashes with
FIRE 7.0
Path: /home/vs/.Wolfram/Applications/FIRE7/bin/
Version: ae0808df Merge branch 'dev' into 'main'
Threads: 8
Bucket: 29 for sector databases
Initialized flint as a library
Initialized flint as a library
Initialized flint as a library
Initialized flint as a library
Initialized flint as a library
Initialized flint as a library
Initialized flint as a library
Initialized flint as a library
Compressor: zstd, level 3
Database path: temp/db
Temporary directory exists
Deleting file "00002.tmp"
Tables will be saved to ./fctopology1PFR1.tables
STARTING LEVEL 1.0
STARTING THREAD 2 for {4242,{1,-1}} 2
Thread 2 requested: (16,1)
Error: signal 6:
Quick backtrace summary
/home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_Z7handleri+0x1f) [0x4a0f6f]
/lib64/libc.so.6(+0x1a290) [0x7fcb2e332290]
/lib64/libc.so.6(+0x743cc) [0x7fcb2e38c3cc]
/lib64/libc.so.6(gsignal+0x1e) [0x7fcb2e33215e]
/lib64/libc.so.6(abort+0x26) [0x7fcb2e3196d0]
/home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_ZN14generic_parser6parserIN4fuel13ratfunc_flint17rational_functionEE11eval_stringESt17basic_string_viewIcSt11char_traitsIcEE+0x16a9) [0x4b4ec9]
/home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_ZN4fuel5flint16evaluateInternalEPKcb+0x35) [0x4b0435]
/home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_ZN4fuel4base8evaluateERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x50) [0x4acd20]
/home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_Z8f_workertt+0x187) [0x4268b7]
/lib64/libstdc++.so.6(+0x4e3e4) [0x7fcb2e64e3e4]
/lib64/libc.so.6(+0x72464) [0x7fcb2e38a464]
/lib64/libc.so.6(+0xf55ac) [0x7fcb2e40d5ac]
Detailed backtrace summary
[bt] Execution path:
[bt] #1 /lib64/libc.so.6(+0x1a290) [0x7fcb2e332290]
__restore_rt
??:0
[bt] #2 /lib64/libc.so.6(+0x743cc) [0x7fcb2e38c3cc]
__pthread_kill_implementation
/usr/src/debug/glibc-2.42-5.fc43.x86_64/nptl/pthread_kill.c:44:76
[bt] #3 /lib64/libc.so.6(gsignal+0x1e) [0x7fcb2e33215e]
__GI_raise
/usr/src/debug/glibc-2.42-5.fc43.x86_64/signal/../sysdeps/posix/raise.c:27:6
[bt] #4 /lib64/libc.so.6(abort+0x26) [0x7fcb2e3196d0]
__GI_abort
/usr/src/debug/glibc-2.42-5.fc43.x86_64/stdlib/abort.c:85:3
[bt] #5 /home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_ZN14generic_parser6parserIN4fuel13ratfunc_flint17rational_functionEE11eval_stringESt17basic_string_viewIcSt11char_traitsIcEE+0x16a9) [0x4b4ec9]
_ZN14generic_parser9evaluatorIN4fuel13ratfunc_flint17rational_functionEE13eval_one_stepEv inlined at /media/Data/Projects/Other/fire/FIRE7/extra/fuel/library/generic_parser.h:165:30 in _ZN14generic_parser6parserIN4fuel13ratfunc_flint17rational_functionEE11eval_stringESt17basic_string_viewIcSt11char_traitsIcEE
/media/Data/Projects/Other/fire/FIRE7/extra/fuel/library/generic_parser.h:84:13
_ZN14generic_parser9evaluatorIN4fuel13ratfunc_flint17rational_functionEE10eval_finalEv
/media/Data/Projects/Other/fire/FIRE7/extra/fuel/library/generic_parser.h:165:30
_ZN14generic_parser6parserIN4fuel13ratfunc_flint17rational_functionEE11eval_stringESt17basic_string_viewIcSt11char_traitsIcEE
/media/Data/Projects/Other/fire/FIRE7/extra/fuel/library/generic_parser.h:476:37
[bt] #6 /home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_ZN4fuel5flint16evaluateInternalEPKcb+0x35) [0x4b0435]
_ZN4fuel5flint16evaluateInternalEPKcb
/media/Data/Projects/Other/fire/FIRE7/extra/fuel/library/flint.cpp:78:51
[bt] #7 /home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_ZN4fuel4base8evaluateERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x50) [0x4acd20]
_ZN4fuel4base8evaluateERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
/media/Data/Projects/Other/fire/FIRE7/extra/fuel/library/base.cpp:180:23
[bt] #8 /home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7(_Z8f_workertt+0x187) [0x4268b7]
_Z8f_workertt
/media/Data/Projects/Other/fire/FIRE7/poly/../sources/equation.cpp:591:51
[bt] #9 /lib64/libstdc++.so.6(+0x4e3e4) [0x7fcb2e64e3e4]
_ZNKSt14default_deleteINSt6thread6_StateEEclEPS1_ inlined at /usr/src/debug/gcc-15.2.1-5.fc43.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/unique_ptr.h:398:17 in execute_native_thread_routine
/usr/src/debug/gcc-15.2.1-5.fc43.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/unique_ptr.h:92:2
_ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED4Ev
/usr/src/debug/gcc-15.2.1-5.fc43.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/unique_ptr.h:398:17
execute_native_thread_routine
/usr/src/debug/gcc-15.2.1-5.fc43.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11/thread.cc:106:5
[bt] #10 /lib64/libc.so.6(+0x72464) [0x7fcb2e38a464]
start_thread
/usr/src/debug/glibc-2.42-5.fc43.x86_64/nptl/pthread_create.c:448:8
[bt] #11 /lib64/libc.so.6(+0xf55ac) [0x7fcb2e40d5ac]
__clone3
/usr/src/debug/glibc-2.42-5.fc43.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:80
[1] 169452 IOT instruction (core dumped) /home/vs/.Wolfram/Applications/FIRE7/bin/FIRE7 -c fctopology1PFR1
Cheers, Vlad