[New-bugs-announce] [issue2123] ctypes pointer not always keeping target alive

Armin Rigo report at bugs.python.org
Fri Feb 15 15:25:05 CET 2008

New submission from Armin Rigo:

It's hard to tell for sure, given the lack of precise definition, but I
believe that the attached piece of code "should" work.  What it does is
make p1 point to c_long(20).  So ctypes should probably keep the
c_long(20) alive as long as p1 is alive (and not further modified). 
This test shows that the c_long(20) gets freed instead, making the
p1.contents reference garbage.

components: Extension Modules
files: x.py
messages: 62429
nosy: arigo
severity: normal
status: open
title: ctypes pointer not always keeping target alive
Added file: http://bugs.python.org/file9436/x.py

Tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list