Skip to content

Instantly share code, notes, and snippets.

@pablogsal
Created August 5, 2025 19:43
Show Gist options
  • Select an option

  • Save pablogsal/513fa8b0c29cda852ce11c86ce3b1345 to your computer and use it in GitHub Desktop.

Select an option

Save pablogsal/513fa8b0c29cda852ce11c86ce3b1345 to your computer and use it in GitHub Desktop.
how do you feel about these stacks?
Traceback for thread 2896 (python) [Garbage collecting] (most recent call last):
(C) File "???", line 0, in _start (/home/mwoznisk/3ps/cpython/python)
(C) File "../csu/libc-start.c", line 302, in __libc_start_main (/usr/lib64/libc-2.28.so)
(C) File "Modules/main.c", line 829, in Py_BytesMain (/home/mwoznisk/3ps/cpython/python)
(C) File "Modules/main.c", line 805, in pymain_main (inlined) (/home/mwoznisk/3ps/cpython/python)
(C) File "Modules/main.c", line 777, in Py_RunMain (inlined) (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/gc_free_threading.c", line 2608, in PyGC_Collect (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/gc_free_threading.c", line 2314, in gc_collect_main.constprop.0 (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/gc_free_threading.c", line 2144, in gc_collect_internal (inlined) (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/pystate.c", line 2365, in stop_the_world (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/lock.c", line 611, in PyMutex_Lock (/home/mwoznisk/3ps/cpython/python)
(C) File "/usr/src/debug/glibc-2.28-251.el8_10.16.x86_64/nptl/sem_waitcommon.c", line 181, in __new_sem_wait_slow.constprop.0 (/usr/lib64/libpthread-2.28.so)
(C) File "/usr/src/debug/glibc-2.28-251.el8_10.16.x86_64/nptl/sem_waitcommon.c", line 111, in do_futex_wait.constprop.1 (/usr/lib64/libpthread-2.28.so)
(C) File "../sysdeps/unix/sysv/linux/futex-internal.h", line 205, in futex_abstimed_wait_cancelable (inlined) (/usr/lib64/libpthread-2.28.so)
Traceback for thread 2914 (Thread-3) [Waiting for the GIL] (most recent call last):
(C) File "../sysdeps/unix/sysv/linux/x86_64/clone.S", line 95, in __clone (/usr/lib64/libc-2.28.so)
(C) File "/usr/src/debug/glibc-2.28-251.el8_10.16.x86_64/nptl/pthread_create.c", line 479, in start_thread (/usr/lib64/libpthread-2.28.so)
(C) File "Python/thread_pthread.h", line 242, in pythread_wrapper (/home/mwoznisk/3ps/cpython/python)
(C) File "./Modules/_threadmodule.c", line 359, in thread_run (/home/mwoznisk/3ps/cpython/python)
(C) File "Objects/classobject.c", line 73, in method_vectorcall (/home/mwoznisk/3ps/cpython/python)
(C) File "Objects/call.c", line 327, in PyObject_Vectorcall (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/context.c", line 728, in context_run (/home/mwoznisk/3ps/cpython/python)
(C) File "Objects/classobject.c", line 73, in method_vectorcall (/home/mwoznisk/3ps/cpython/python)
(C) File "Objects/call.c", line 327, in PyObject_Vectorcall (/home/mwoznisk/3ps/cpython/python)
(C) File "src/memray/_memray.cpp", line 43440, in __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(_object*, _object* const*, unsigned long, _object*) (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "src/memray/_memray.cpp", line 17874, in __pyx_pw_6memray_7_memray_7Tracker_5__exit__(_object*, _object* const*, long, _object*) (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "src/memray/_memray.cpp", line 17962, in __pyx_pf_6memray_7_memray_7Tracker_4__exit__(__pyx_obj_6memray_7_memray_Tracker*, _object*, _object*, _object*) (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "src/memray/_memray/tracking_api.cpp", line 1156, in memray::tracking_api::Tracker::destroyTracker() (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "/opt/rh/gcc-toolset-13/root/usr/include/c++/13/bits/unique_ptr.h", line 509, in std::unique_ptr<memray::tracking_api::Tracker, std::default_delete<memray::tracking_api::Tracker> >::reset(memray::tracking_api::Tracker*) (inlined) (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "/opt/rh/gcc-toolset-13/root/usr/include/c++/13/bits/unique_ptr.h", line 211, in std::__uniq_ptr_impl<memray::tracking_api::Tracker, std::default_delete<memray::tracking_api::Tracker> >::reset(memray::tracking_api::Tracker*) (inlined) (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "/opt/rh/gcc-toolset-13/root/usr/include/c++/13/bits/unique_ptr.h", line 99, in std::default_delete<memray::tracking_api::Tracker>::operator()(memray::tracking_api::Tracker*) const (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "src/memray/_memray/tracking_api.cpp", line 686, in memray::tracking_api::Tracker::~Tracker() (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "src/memray/_memray/tracking_api.cpp", line 596, in memray::tracking_api::PythonStackTracker::removeProfileHooks() (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "src/memray/_memray/compat.cpp", line 10, in memray::compat::setprofileAllThreads(int (*)(_object*, _frame*, int, _object*), _object*) (/home/mwoznisk/repos/memray/src/memray/_memray.cpython-314t-x86_64-linux-gnu.so)
(C) File "Python/pystate.c", line 2370, in stop_the_world (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/lock.c", line 443, in rwmutex_set_parked_and_wait (inlined) (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/ceval_gil.c", line 306, in take_gil (/home/mwoznisk/3ps/cpython/python)
(C) File "Python/thread_pthread.h", line 440, in PyThread_hang_thread (/home/mwoznisk/3ps/cpython/python)
(C) File "../sysdeps/unix/sysv/linux/pause.c", line 29, in pause (/usr/lib64/libpthread-2.28.so)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment