00:48
lritter has quit [Ping timeout: 240 seconds]
01:01
created has left #pypy ["Leaving"]
01:18
CrazyPython has joined #pypy
01:44
CrazyPython has quit [Read error: Connection reset by peer]
01:44
jacob22 has quit [Read error: Connection reset by peer]
01:44
jacob22 has joined #pypy
01:58
mattip_ has quit [Ping timeout: 276 seconds]
02:03
mattip has joined #pypy
02:37
jcea has quit [Remote host closed the connection]
02:57
CrazyPython has joined #pypy
03:10
CrazyPyt_ has joined #pypy
03:10
CrazyPython has quit [Ping timeout: 250 seconds]
03:17
jcea has joined #pypy
03:19
CrazyPyt_ has quit [Remote host closed the connection]
03:24
tsaka__ has quit [Ping timeout: 246 seconds]
03:28
jcea has quit [Remote host closed the connection]
03:34
jcea has joined #pypy
03:37
jcea has quit [Remote host closed the connection]
03:57
jcea has joined #pypy
04:09
altendky has quit [Quit: Connection closed for inactivity]
04:22
tsaka__ has joined #pypy
04:56
tsaka__ has quit [Ping timeout: 268 seconds]
05:09
jcea has quit [Quit: jcea]
06:04
forgottenone has joined #pypy
06:28
dansan has quit [Ping timeout: 268 seconds]
06:28
jvesely has quit [Quit: jvesely]
06:34
dansan has joined #pypy
06:41
_whitelogger has joined #pypy
06:42
dansan_ has joined #pypy
06:43
dansan has quit [Ping timeout: 265 seconds]
06:56
_whitelogger has joined #pypy
06:57
forgottenone has joined #pypy
07:12
forgottenone has quit [Ping timeout: 276 seconds]
07:25
tsaka__ has joined #pypy
07:46
forgottenone has joined #pypy
08:07
forgottenone has quit [Ping timeout: 268 seconds]
08:21
dddddd has quit [Remote host closed the connection]
08:46
tsaka__ has quit [Ping timeout: 268 seconds]
08:48
dansan_ is now known as dansan
09:02
tsaka__ has joined #pypy
10:05
Deknos has joined #pypy
10:17
commandoline has quit [*.net *.split]
10:17
WGH has quit [*.net *.split]
10:17
riddle has quit [*.net *.split]
10:17
pepesza has quit [*.net *.split]
10:17
tbodt has quit [*.net *.split]
10:17
alcarithemad has quit [*.net *.split]
10:17
atomizer has quit [*.net *.split]
10:17
RoadrunnerWMC has quit [*.net *.split]
10:17
dstufft has quit [*.net *.split]
10:23
pepesza has joined #pypy
10:23
commandoline has joined #pypy
10:23
WGH has joined #pypy
10:23
tbodt has joined #pypy
10:23
riddle has joined #pypy
10:23
alcarithemad has joined #pypy
10:23
RoadrunnerWMC has joined #pypy
10:23
atomizer has joined #pypy
10:23
dstufft has joined #pypy
11:55
dnshane has joined #pypy
13:08
jvesely has joined #pypy
13:38
ekaologik has joined #pypy
13:46
lritter has joined #pypy
14:51
andi- has quit [Remote host closed the connection]
14:55
andi- has joined #pypy
15:21
altendky has joined #pypy
15:40
dddddd has joined #pypy
15:40
krono has quit [Quit: Connection closed for inactivity]
15:58
<
kenaan >
Yannick_Jadoul default d3c8d438315b /rpython/rlib/rtime.py: merge backport-decode_timeval_ns-py3.7 into default
16:58
lastmikoi has quit [Ping timeout: 252 seconds]
17:05
lastmikoi has joined #pypy
17:33
created has joined #pypy
17:33
<
created >
That's tricky
17:34
<
created >
struct.data = ffi.new_handle(obj); global_keep_alive.add(struct.data)
17:34
<
created >
And doing ffi.from_handle afterwards caused a crash
17:35
<
mattip >
do you keep obj alive?
17:35
<
created >
I already figured out the issue, I'm just airing it out
17:35
<
created >
And it's not the obj I need to keep alive, it's the handle returned from ffi.new_handle
17:35
<
created >
And I thought I kept it alive by putting it in global_keep_alive
17:36
<
created >
But the trick was that I temporarily stored the handle in struct.data, where struct is a cffi pointer to a struct
17:36
<
mattip >
right, so ffi.new_handle(obj) and struct.data are two different things
17:36
<
created >
So storing the handle in the struct field and getting it back again caused a different handle object equal to the "real" handle to be retrieved, and that's what got added to global_keep_alive
17:38
<
created >
Storing the handle in a temporary variable and adding the temporary variable to global_keep_alive (as well as assigning it to struct.data, where it needed to go) - resolved the issue
18:09
<
kenaan >
mattip default d5e7cbe1eb5f /pypy/module/: fixes for CentOS 6 (manylinux image)
19:13
created has left #pypy ["Leaving"]
19:24
<
kenaan >
mattip buildbot a27fd9b3c9f3 /docker/: build newer version of xz for lzma module
19:24
<
kenaan >
mattip buildbot efd944b812ac /docker/install_xz5.sh: add missing file
19:30
<
kenaan >
mattip py3.6 f4a6aa79a6a9 /: merge default into py3.6
19:30
<
kenaan >
mattip py3.6 fe543d1b25df /pypy/doc/whatsnew-pypy3-head.rst: clean out branches left over from merge
19:30
CrazyPython has joined #pypy
20:10
<
kenaan >
mattip backport-decode_timeval_ns-py3.7 dddf5797f996 /: close merged branch
20:10
<
kenaan >
mattip default bd2b1a5f595d /: merge closed backport-decode_timeval_ns-py3.7
20:10
<
kenaan >
mattip default 39d8c91deccf /pypy/doc/whatsnew-head.rst: document merged branch
20:10
<
kenaan >
mattip default f0d91b135c1e /pypy/module/pypyjit/test_pypy_c/test_micronumpy.py: 32-bit docker reports platform.machine() == 'i686'
22:10
awkwardpenguin has joined #pypy
22:47
awkwardpenguin has quit [Remote host closed the connection]
23:04
lritter has quit [Ping timeout: 252 seconds]
23:09
jvesely has quit [Quit: jvesely]
23:11
jvesely has joined #pypy
23:34
awkwardpenguin has joined #pypy
23:59
CrazyPython has quit [Remote host closed the connection]