This has already been reported: https://gem5.atlassian.net/browse/GEM5-1198
Kind Regards Giacomo From: Jason Lowe-Power <ja...@lowepower.com> Date: Wednesday, 19 October 2022 at 16:02 To: The gem5 Users mailing list <gem5-users@gem5.org> Subject: [gem5-users] Re: PyGILState_Check() failure Can you describe what your python run script is doing? It looks like the error is happening when dumping stats. To do this, gem5 does python->C++->python, which may be causing the problem. Though, that's just a guess. Can you create a minimal example that causes the error so we can reproduce it? Thanks, Jason On Wed, Oct 19, 2022 at 3:18 AM Yuan Yao <yuan....@it.uu.se<mailto:yuan....@it.uu.se>> wrote: Hi, We encountered the following error when I am using X86KvmCPU and TimingSimpleCPU to make checkpoints in FS. "pybind11::object_api<>::operator() PyGILState_Check() failure." The same problem is reproduced in Ubuntu 20.04 and 22.04. My guess is some simobjects grabbed the lock without releasing it. But I am not sure. Can someone hint us on how to debug such exceptions? == GDB stack === #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007ffff6bc8859 in __GI_abort () at abort.c:79 #2 0x00007ffff6fa0911 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007ffff6fac38c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ffff6fac3f7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6 #5 0x00007ffff6fac6a9 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6 #6 0x000055555577ef75 in pybind11::pybind11_fail (reason=0x55555737f9b8 "pybind11::object_api<>::operator() PyGILState_Check() failure.") at ext/pybind11/include/pybind11/detail/common.h:838 #7 0x000055555621f640 in pybind11::detail::object_api<pybind11::detail::accessor<pybind11::detail::accessor_policies::str_attr> >::operator()<(pybind11::return_value_policy)1> (this=0x7fff2f91cb20) at ext/pybind11/include/pybind11/cast.h:1397 #8 0x00005555562175a5 in gem5::statistics::pythonDump () at build/X86_MESI_Two_Level/python/pybind11/stats.cc:94 #9 0x00005555566cf5fa in gem5::statistics::dump () at build/X86_MESI_Two_Level/base/statistics.cc:304 #10 0x00005555567e6355 in gem5::statistics::StatEvent::process (this=0x555575ed0000) at build/X86_MESI_Two_Level/sim/stat_control.cc:92 #11 0x00005555567c64ef in gem5::GlobalEvent::BarrierEvent::process (this=0x55555b865300) at build/X86_MESI_Two_Level/sim/global_event.cc:134 #12 0x00005555567bb412 in gem5::EventQueue::serviceOne (this=0x555558b997a0) at build/X86_MESI_Two_Level/sim/eventq.cc:223 När du har kontakt med oss på Uppsala universitet med e-post så innebär det att vi behandlar dina personuppgifter. För att läsa mer om hur vi gör det kan du läsa här: http://www.uu.se/om-uu/dataskydd-personuppgifter/ E-mailing Uppsala University means that we will process your personal data. For more information on how this is performed, please read here: http://www.uu.se/en/about-uu/data-protection-policy _______________________________________________ gem5-users mailing list -- gem5-users@gem5.org<mailto:gem5-users@gem5.org> To unsubscribe send an email to gem5-users-le...@gem5.org<mailto:gem5-users-le...@gem5.org> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org