[gem5-users] Re: Unrecognized register class when using the "Exec" debug flag
Hi all, After implementing the change linked, an assertion about the size seems to fail. assertion=0x56fd09e8 "size == 1 || size == 2 || size == 4 || size == 8", file=0x56fd0870 "build/X86/arch/x86/insts/static_inst.cc", line=144, I have linked the backtrace below: 9249000: system.cpu: T0 : 0x78021f60 @_end+140737354260288. 0 : HINT_NOP : fault NoFault : No_OpClass : 9249000: system.cpu: T0 : 0x78021f64 @_end+140737354260292: pxor XMM0 gem5.debug: build/X86/arch/x86/insts/static_inst.cc:144: static void gem5::X86ISA::X86StaticInst::printReg(std::ostream&, gem5::RegId, int): Assertion `size == 1 || size == 2 || size == 4 || size == 8' failed. Program received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x76bcb859 in __GI_abort () at abort.c:79 #2 0x76bcb729 in __assert_fail_base (fmt=0x76d61588 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x56fd09e8 "size == 1 || size == 2 || size == 4 || size == 8", file=0x56fd0870 "build/X86/arch/x86/insts/static_inst.cc", line=144, function=) at assert.c:92 #3 0x76bdcf36 in __GI___assert_fail (assertion=0x56fd09e8 "size == 1 || size == 2 || size == 4 || size == 8", file=0x56fd0870 "build/X86/arch/x86/insts/static_inst.cc", line=144, function=0x56fd0990 "static void gem5::X86ISA::X86StaticInst::printReg(std::ostream&, gem5::RegId, int)") at assert.c:101 #4 0x5574af75 in gem5::X86ISA::X86StaticInst::printReg (os=..., reg=..., size=0) at build/X86/arch/x86/insts/static_inst.cc:144 #5 0x55c056d7 in gem5::X86ISA::FloatOp::print (this=0x59b84be0, os=...) at build/X86/arch/x86/insts/microop_args.hh:213 #6 0x55c014a6 in gem5::X86ISA::InstOperands, gem5::X86ISA::FloatOp, gem5::X86ISA::FloatOp >::generateDisassembly[abi:cxx11](unsigned long, gem5::loader::SymbolTable const*) const (this=0x59b84b60, pc=140737354276708, symtab=0x57fb2ea0 ) at build/X86/arch/x86/insts/microop_args.hh:375 #7 0x55e0d829 in gem5::StaticInst::disassemble[abi:cxx11](unsigned long, gem5::loader::SymbolTable const*) const (this=0x59b84b60, pc=140737354276708, symtab=0x57fb2ea0 ) at build/X86/cpu/static_inst.cc:79 #8 0x55e05475 in gem5::Trace::ExeTracerRecord::traceInst (this=0x59a39680, inst=..., ran=true) at build/X86/cpu/exetrace.cc:105 #9 0x55e05bca in gem5::Trace::ExeTracerRecord::dump (this=0x59a39680) at build/X86/cpu/exetrace.cc:177 #10 0x55ec4db9 in gem5::o3::Commit::commitHead (this=0x5949b880, head_inst=..., inst_num=1) at build/X86/cpu/o3/commit.cc:1292 #11 0x55ec2deb in gem5::o3::Commit::commitInsts (this=0x5949b880) at build/X86/cpu/o3/commit.cc:1020 #12 0x55ec2445 in gem5::o3::Commit::commit (this=0x5949b880) at build/X86/cpu/o3/commit.cc:906 #13 0x55ec09e3 in gem5::o3::Commit::tick (this=0x5949b880) at build/X86/cpu/o3/commit.cc:663 #14 0x55ed41fc in gem5::o3::CPU::tick (this=0x59498000) at build/X86/cpu/o3/cpu.cc:522 #15 0x55ed093d in gem5::o3::CPUoperator()(void) const (__closure=0x59498370) at build/X86/cpu/o3/cpu.cc:76 #16 0x55edb82c in std::_Function_handler >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/9/bits/std_function.h:300 #17 0x557570ae in std::function::operator()() const (this=0x59498370) at /usr/include/c++/9/bits/std_function.h:688 #18 0x557543d0 in gem5::EventFunctionWrapper::process (this=0x59498338) at build/X86/sim/eventq.hh:1141 #19 0x56531f04 in gem5::EventQueue::serviceOne (this=0x587fbd40) at build/X86/sim/eventq.cc:223 #20 0x56559c6b in gem5::doSimLoop (eventq=0x587fbd40) at build/X86/sim/simulate.cc:219 #21 0x5655986b in gem5::simulate (num_cycles=18446744073709551615) at build/X86/sim/simulate.cc:132 #22 0x564feaf0 in pybind11::detail::argument_loader::call_impl(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), std::integer_sequence, pybind11::detail::void_type&&) && ( this=0x7fffd028, f=@0x58dd00c8: 0x56559531 ) at ext/pybind11/include/pybind11/cast.h:2042 #23 0x564fcdc6 in pybind11::detail::argument_loader::call(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long)) && (this=0x7fffd028, f=@0x58dd00c8: 0x56559531 ) at ext/pybind11/include/pybind11/cast.h:2014 #24 0x564f912b in pybind11::cpp_function::initialize(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), gem5::GlobalSimLoopExitEvent* (*)(unsigned long), pybind11::name const&, pybind11::scope const&, pybind11::sibling const&, pybind11::arg_v const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&)
[gem5-users] Re: Unrecognized register class when using the "Exec" debug flag
+Bobby Bruce On Fri, Dec 3, 2021 at 6:45 PM Gabe Black wrote: > I think you want this change: > > https://gem5-review.googlesource.com/c/public/gem5/+/49183 > > On Fri, Dec 3, 2021 at 4:26 PM Nirmit Jallawar wrote: > >> Hi Gabe, >> >> >> >> Here is the backtrace using gdb: >> >> >> >> 7335000: system.cpu: T0 : 0x7801bbdd @_end+140737354234813. 4 : >> CALL_NEAR_I : wrip t7, t1 : IntAlu : >> >> 7447000: system.cpu: T0 : 0x7801d080 @_end+140737354240096: hint >> >> 7447000: system.cpu: T0 : 0x7801d080 @_end+140737354240096. 0 : >> HINT_NOP : fault NoFault : No_OpClass : >> >> 7447000: system.cpu: T0 : 0x7801d084 @_end+140737354240100: mov >> eax, 0xc >> >> 7447000: system.cpu: T0 : 0x7801d084 @_end+140737354240100. 0 : >> MOV_R_I : limm eax, 0xc : IntAlu : D=0x000c >> >> build/X86/arch/x86/insts/static_inst.cc:254: panic: Unknown register >> class: 1500478240 >> >> Memory Usage: 643980 KBytes >> >> >> >> Program received signal SIGABRT, Aborted. >> >> __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 >> >> 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. >> >> >> >> (gdb) bt >> >> #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 >> >> #1 0x76bcb859 in __GI_abort () at abort.c:79 >> >> #2 0x557269b8 in gem5::Logger::exit_helper (this=0x59b34a20) >> at build/X86/base/logging.hh:124 >> >> #3 0x5574b537 in gem5::X86ISA::X86StaticInst::printReg (os=..., >> reg=..., size=4) at build/X86/arch/x86/insts/static_inst.cc:254 >> >> #4 0x5584a934 in >> gem5::X86ISAInst::SyscallInst::generateDisassembly[abi:cxx11](unsigned >> long, gem5::loader::SymbolTable const*) const (this=0x596f6e70, >> PC=140737354256521, symtab=0x57fb2ea0 ) >> at build/X86/arch/x86/generated/decoder-ns.cc.inc:81 >> >> #5 0x55e0d881 in >> gem5::StaticInst::disassemble[abi:cxx11](unsigned long, >> gem5::loader::SymbolTable const*) const (this=0x596f6e70, >> pc=140737354256521, symtab=0x57fb2ea0 ) >> at build/X86/cpu/static_inst.cc:79 >> >> #6 0x55e054cd in gem5::Trace::ExeTracerRecord::traceInst >> (this=0x59a39b90, inst=..., ran=true) at build/X86/cpu/exetrace.cc:105 >> >> #7 0x55e05c22 in gem5::Trace::ExeTracerRecord::dump >> (this=0x59a39b90) at build/X86/cpu/exetrace.cc:177 >> >> #8 0x55ec4b91 in gem5::o3::Commit::commitHead >> (this=0x5949b880, head_inst=..., inst_num=0) at >> build/X86/cpu/o3/commit.cc:1273 >> >> #9 0x55ec2e43 in gem5::o3::Commit::commitInsts >> (this=0x5949b880) at build/X86/cpu/o3/commit.cc:1020 >> >> #10 0x55ec249d in gem5::o3::Commit::commit (this=0x5949b880) >> at build/X86/cpu/o3/commit.cc:906 >> >> #11 0x55ec0a3b in gem5::o3::Commit::tick (this=0x5949b880) at >> build/X86/cpu/o3/commit.cc:663 >> >> #12 0x55ed4254 in gem5::o3::CPU::tick (this=0x59498000) at >> build/X86/cpu/o3/cpu.cc:522 >> >> #13 0x55ed0995 in gem5::o3::CPUoperator()(void) >> const (__closure=0x59498370) at build/X86/cpu/o3/cpu.cc:76 >> >> #14 0x55edb884 in std::_Function_handler> gem5::o3::CPU::CPU(const gem5::O3CPUParams&):: >::_M_invoke(const >> std::_Any_data &) (__functor=...) at >> /usr/include/c++/9/bits/std_function.h:300 >> >> #15 0x557570ae in std::function::operator()() const >> (this=0x59498370) at /usr/include/c++/9/bits/std_function.h:688 >> >> #16 0x557543d0 in gem5::EventFunctionWrapper::process >> (this=0x59498338) at build/X86/sim/eventq.hh:1141 >> >> #17 0x56531f5c in gem5::EventQueue::serviceOne >> (this=0x587fbd40) at build/X86/sim/eventq.cc:223 >> >> #18 0x56559cc3 in gem5::doSimLoop (eventq=0x587fbd40) at >> build/X86/sim/simulate.cc:219 >> >> #19 0x565598c3 in gem5::simulate >> (num_cycles=18446744073709551615) at build/X86/sim/simulate.cc:132 >> >> #20 0x564feb48 in pybind11::detail::argument_loader> long>::call_impl> gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), 0ul, >> pybind11::detail::void_type>(gem5::GlobalSimLoopExitEvent* (*&)(unsigned >> long), std::integer_sequence, >> pybind11::detail::void_type&&) && (this=0x7fffd028, f=@0x58dd00c8: >> 0x56559589 ) at >> ext/pybind11/include/pybind11/cast.h:2042 >> >> #21 0x564fce1e in pybind11::detail::argument_loader> long>::call> gem5::GlobalSimLoopExitEvent* (*&)(unsigned >> long)>(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long)) && >> (this=0x7fffd028, f=@0x58dd00c8: 0x56559589 >> ) at >> ext/pybind11/include/pybind11/cast.h:2014 >> >> #22 0x564f9183 in >> pybind11::cpp_function::initialize> (*&)(unsigned long), gem5::GlobalSimLoopExitEvent*, unsigned long, >> pybind11::name, pybind11::scope, pybind11::sibling, >> pybind11::arg_v>(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), >> gem5::GlobalSimLoopExitEvent* (*)(unsigned long), pybind11::name const&, >> pybind11::scope const&,
[gem5-users] Re: Unrecognized register class when using the "Exec" debug flag
I think you want this change: https://gem5-review.googlesource.com/c/public/gem5/+/49183 On Fri, Dec 3, 2021 at 4:26 PM Nirmit Jallawar wrote: > Hi Gabe, > > > > Here is the backtrace using gdb: > > > > 7335000: system.cpu: T0 : 0x7801bbdd @_end+140737354234813. 4 : > CALL_NEAR_I : wrip t7, t1 : IntAlu : > > 7447000: system.cpu: T0 : 0x7801d080 @_end+140737354240096: hint > > 7447000: system.cpu: T0 : 0x7801d080 @_end+140737354240096. 0 : > HINT_NOP : fault NoFault : No_OpClass : > > 7447000: system.cpu: T0 : 0x7801d084 @_end+140737354240100: mov > eax, 0xc > > 7447000: system.cpu: T0 : 0x7801d084 @_end+140737354240100. 0 : > MOV_R_I : limm eax, 0xc : IntAlu : D=0x000c > > build/X86/arch/x86/insts/static_inst.cc:254: panic: Unknown register > class: 1500478240 > > Memory Usage: 643980 KBytes > > > > Program received signal SIGABRT, Aborted. > > __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 > > 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. > > > > (gdb) bt > > #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 > > #1 0x76bcb859 in __GI_abort () at abort.c:79 > > #2 0x557269b8 in gem5::Logger::exit_helper (this=0x59b34a20) > at build/X86/base/logging.hh:124 > > #3 0x5574b537 in gem5::X86ISA::X86StaticInst::printReg (os=..., > reg=..., size=4) at build/X86/arch/x86/insts/static_inst.cc:254 > > #4 0x5584a934 in > gem5::X86ISAInst::SyscallInst::generateDisassembly[abi:cxx11](unsigned > long, gem5::loader::SymbolTable const*) const (this=0x596f6e70, > PC=140737354256521, symtab=0x57fb2ea0 ) > at build/X86/arch/x86/generated/decoder-ns.cc.inc:81 > > #5 0x55e0d881 in > gem5::StaticInst::disassemble[abi:cxx11](unsigned long, > gem5::loader::SymbolTable const*) const (this=0x596f6e70, > pc=140737354256521, symtab=0x57fb2ea0 ) > at build/X86/cpu/static_inst.cc:79 > > #6 0x55e054cd in gem5::Trace::ExeTracerRecord::traceInst > (this=0x59a39b90, inst=..., ran=true) at build/X86/cpu/exetrace.cc:105 > > #7 0x55e05c22 in gem5::Trace::ExeTracerRecord::dump > (this=0x59a39b90) at build/X86/cpu/exetrace.cc:177 > > #8 0x55ec4b91 in gem5::o3::Commit::commitHead > (this=0x5949b880, head_inst=..., inst_num=0) at > build/X86/cpu/o3/commit.cc:1273 > > #9 0x55ec2e43 in gem5::o3::Commit::commitInsts > (this=0x5949b880) at build/X86/cpu/o3/commit.cc:1020 > > #10 0x55ec249d in gem5::o3::Commit::commit (this=0x5949b880) > at build/X86/cpu/o3/commit.cc:906 > > #11 0x55ec0a3b in gem5::o3::Commit::tick (this=0x5949b880) at > build/X86/cpu/o3/commit.cc:663 > > #12 0x55ed4254 in gem5::o3::CPU::tick (this=0x59498000) at > build/X86/cpu/o3/cpu.cc:522 > > #13 0x55ed0995 in gem5::o3::CPUoperator()(void) > const (__closure=0x59498370) at build/X86/cpu/o3/cpu.cc:76 > > #14 0x55edb884 in std::_Function_handler gem5::o3::CPU::CPU(const gem5::O3CPUParams&):: >::_M_invoke(const > std::_Any_data &) (__functor=...) at > /usr/include/c++/9/bits/std_function.h:300 > > #15 0x557570ae in std::function::operator()() const > (this=0x59498370) at /usr/include/c++/9/bits/std_function.h:688 > > #16 0x557543d0 in gem5::EventFunctionWrapper::process > (this=0x59498338) at build/X86/sim/eventq.hh:1141 > > #17 0x56531f5c in gem5::EventQueue::serviceOne > (this=0x587fbd40) at build/X86/sim/eventq.cc:223 > > #18 0x56559cc3 in gem5::doSimLoop (eventq=0x587fbd40) at > build/X86/sim/simulate.cc:219 > > #19 0x565598c3 in gem5::simulate (num_cycles=18446744073709551615) > at build/X86/sim/simulate.cc:132 > > #20 0x564feb48 in pybind11::detail::argument_loader long>::call_impl gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), 0ul, > pybind11::detail::void_type>(gem5::GlobalSimLoopExitEvent* (*&)(unsigned > long), std::integer_sequence, > pybind11::detail::void_type&&) && (this=0x7fffd028, f=@0x58dd00c8: > 0x56559589 ) at > ext/pybind11/include/pybind11/cast.h:2042 > > #21 0x564fce1e in pybind11::detail::argument_loader long>::call gem5::GlobalSimLoopExitEvent* (*&)(unsigned > long)>(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long)) && > (this=0x7fffd028, f=@0x58dd00c8: 0x56559589 > ) at > ext/pybind11/include/pybind11/cast.h:2014 > > #22 0x564f9183 in > pybind11::cpp_function::initialize (*&)(unsigned long), gem5::GlobalSimLoopExitEvent*, unsigned long, > pybind11::name, pybind11::scope, pybind11::sibling, > pybind11::arg_v>(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), > gem5::GlobalSimLoopExitEvent* (*)(unsigned long), pybind11::name const&, > pybind11::scope const&, pybind11::sibling const&, pybind11::arg_v > const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&) > const (this=0x0, call=...) at
[gem5-users] Re: Unrecognized register class when using the "Exec" debug flag
Hi Gabe, Here is the backtrace using gdb: 7335000: system.cpu: T0 : 0x7801bbdd @_end+140737354234813. 4 : CALL_NEAR_I : wrip t7, t1 : IntAlu : 7447000: system.cpu: T0 : 0x7801d080 @_end+140737354240096: hint 7447000: system.cpu: T0 : 0x7801d080 @_end+140737354240096. 0 : HINT_NOP : fault NoFault : No_OpClass : 7447000: system.cpu: T0 : 0x7801d084 @_end+140737354240100: mov eax, 0xc 7447000: system.cpu: T0 : 0x7801d084 @_end+140737354240100. 0 : MOV_R_I : limm eax, 0xc : IntAlu : D=0x000c build/X86/arch/x86/insts/static_inst.cc:254: panic: Unknown register class: 1500478240 Memory Usage: 643980 KBytes Program received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x76bcb859 in __GI_abort () at abort.c:79 #2 0x557269b8 in gem5::Logger::exit_helper (this=0x59b34a20) at build/X86/base/logging.hh:124 #3 0x5574b537 in gem5::X86ISA::X86StaticInst::printReg (os=..., reg=..., size=4) at build/X86/arch/x86/insts/static_inst.cc:254 #4 0x5584a934 in gem5::X86ISAInst::SyscallInst::generateDisassembly[abi:cxx11](unsigned long, gem5::loader::SymbolTable const*) const (this=0x596f6e70, PC=140737354256521, symtab=0x57fb2ea0 ) at build/X86/arch/x86/generated/decoder-ns.cc.inc:81 #5 0x55e0d881 in gem5::StaticInst::disassemble[abi:cxx11](unsigned long, gem5::loader::SymbolTable const*) const (this=0x596f6e70, pc=140737354256521, symtab=0x57fb2ea0 ) at build/X86/cpu/static_inst.cc:79 #6 0x55e054cd in gem5::Trace::ExeTracerRecord::traceInst (this=0x59a39b90, inst=..., ran=true) at build/X86/cpu/exetrace.cc:105 #7 0x55e05c22 in gem5::Trace::ExeTracerRecord::dump (this=0x59a39b90) at build/X86/cpu/exetrace.cc:177 #8 0x55ec4b91 in gem5::o3::Commit::commitHead (this=0x5949b880, head_inst=..., inst_num=0) at build/X86/cpu/o3/commit.cc:1273 #9 0x55ec2e43 in gem5::o3::Commit::commitInsts (this=0x5949b880) at build/X86/cpu/o3/commit.cc:1020 #10 0x55ec249d in gem5::o3::Commit::commit (this=0x5949b880) at build/X86/cpu/o3/commit.cc:906 #11 0x55ec0a3b in gem5::o3::Commit::tick (this=0x5949b880) at build/X86/cpu/o3/commit.cc:663 #12 0x55ed4254 in gem5::o3::CPU::tick (this=0x59498000) at build/X86/cpu/o3/cpu.cc:522 #13 0x55ed0995 in gem5::o3::CPUoperator()(void) const (__closure=0x59498370) at build/X86/cpu/o3/cpu.cc:76 #14 0x55edb884 in std::_Function_handler >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/9/bits/std_function.h:300 #15 0x557570ae in std::function::operator()() const (this=0x59498370) at /usr/include/c++/9/bits/std_function.h:688 #16 0x557543d0 in gem5::EventFunctionWrapper::process (this=0x59498338) at build/X86/sim/eventq.hh:1141 #17 0x56531f5c in gem5::EventQueue::serviceOne (this=0x587fbd40) at build/X86/sim/eventq.cc:223 #18 0x56559cc3 in gem5::doSimLoop (eventq=0x587fbd40) at build/X86/sim/simulate.cc:219 #19 0x565598c3 in gem5::simulate (num_cycles=18446744073709551615) at build/X86/sim/simulate.cc:132 #20 0x564feb48 in pybind11::detail::argument_loader::call_impl(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), std::integer_sequence, pybind11::detail::void_type&&) && (this=0x7fffd028, f=@0x58dd00c8: 0x56559589 ) at ext/pybind11/include/pybind11/cast.h:2042 #21 0x564fce1e in pybind11::detail::argument_loader::call(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long)) && (this=0x7fffd028, f=@0x58dd00c8: 0x56559589 ) at ext/pybind11/include/pybind11/cast.h:2014 #22 0x564f9183 in pybind11::cpp_function::initialize(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), gem5::GlobalSimLoopExitEvent* (*)(unsigned long), pybind11::name const&, pybind11::scope const&, pybind11::sibling const&, pybind11::arg_v const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&) const (this=0x0, call=...) at ext/pybind11/include/pybind11/pybind11.h:192 #23 0x564f91ee in pybind11::cpp_function::initialize(gem5::GlobalSimLoopExitEvent* (*&)(unsigned long), gem5::GlobalSimLoopExitEvent* (*)(unsigned long), pybind11::name const&, pybind11::scope const&, pybind11::sibling const&, pybind11::arg_v const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&) () at ext/pybind11/include/pybind11/pybind11.h:170 #24 0x56041bb5 in pybind11::cpp_function::dispatcher (self=0x75be9e10, args_in=0x75fe7040, kwargs_in=0x7526d5c0) at ext/pybind11/include/pybind11/pybind11.h:767 #25 0x77cfb718 in ?? () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0 #26