#!/usr/bin/env python3 import sys import gc import ctypes def main(): m = memoryview(bytearray(b'a')) a = [ctypes.c_char.from_buffer(m)] b = [a] a.append(b) del m, a, b gc.collect() if __name__ == "__main__": sys.exit(main())