cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | "the modern world where network packets and compiler optimizations are effectively hostile"
antocuni has joined #pypy
yuyichao_ has quit [Ping timeout: 248 seconds]
yuyichao_ has joined #pypy
marr has quit [Ping timeout: 240 seconds]
antocuni has quit [Ping timeout: 240 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
rokujyouhitoma has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
exarkun has quit [Ping timeout: 252 seconds]
exarkun has joined #pypy
rokujyouhitoma has quit [Remote host closed the connection]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ArneBab_ has joined #pypy
ArneBab has quit [Ping timeout: 240 seconds]
tbodt has joined #pypy
forgottenone has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tav has quit [Read error: Connection reset by peer]
tav has joined #pypy
dunpeal has quit [Remote host closed the connection]
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
inhahe_ has joined #pypy
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
_whitelogger has joined #pypy
inhahe_ has quit [Read error: Connection reset by peer]
inhahe_ has joined #pypy
jamesaxl has joined #pypy
Guest11245 has quit [Remote host closed the connection]
marvin has joined #pypy
marvin is now known as Guest52558
vkirilichev has joined #pypy
vkirilichev has quit [Ping timeout: 240 seconds]
vkirilichev has joined #pypy
vkirilichev has quit [Remote host closed the connection]
exarkun has quit [Ping timeout: 248 seconds]
exarkun has joined #pypy
_whitelogger has joined #pypy
vkirilichev has joined #pypy
vkirilichev has quit [Ping timeout: 240 seconds]
marr has joined #pypy
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
vkirilichev has joined #pypy
jamesaxl has quit [Quit: WeeChat 1.8]
antocuni has joined #pypy
dmalcolm has joined #pypy
<fijal> hi
ronan has quit [Ping timeout: 264 seconds]
inhahe_ has quit [Read error: Connection reset by peer]
inhahe_ has joined #pypy
vkirilichev has quit [Ping timeout: 248 seconds]
ronan has joined #pypy
antocuni has quit [Ping timeout: 248 seconds]
dmalcolm has quit [Ping timeout: 248 seconds]
<fijal> cfbolz: #2650 looks like a legit JIT bug
<fijal> something to do with immutable fields
<cfbolz> fijal: Yay!
<fijal> yes ok, looks quite obvious from the trace
<fijal> this is the line
<fijal> v = reverse(W_Cons(pc + 1, W_Cons(pc + 2, W_Cons(pc + 3, W_Cons(pc + 4, W_Nil())))))
<fijal> and then the trace looks like this
<fijal> so p2 fields are set after the call
<fijal> WHY?
<cfbolz> fijal: is that the unoptimized trace?
<fijal> optimized
<fijal> unoptimized sets the stuff correctly
<cfbolz> fijal: wait
* fijal holds his breath
<cfbolz> But that is with unroll_safe removed, right?
<fijal> yes
<cfbolz> I though it crashes with unroll_safe
<fijal> reverse is a regular call
<fijal> no, without
<cfbolz> Ok
<fijal> like, the segfault is clearly reproducable and the trace is definitely bogus
<fijal> it's something off with forcing in some obscure way
<cfbolz> Yes, why are the set field after the call
<cfbolz> Anyway, this should fit into a test nicely
<fijal> yes
<fijal> great bug report!
<fijal> how the hell we never found it in the wild?
<cfbolz> Who knows
<cfbolz> We didn't prove correctness!
<fijal> How likely are you to recommend Bitbucket to a friend or colleague?
<fijal> what the fuck bitbucket
rokujyouhitoma has joined #pypy
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
<cfbolz> fijal: if you write a test I can take a look later
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Network is unreachable]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Network is unreachable]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
<fijal> Ok
vkirilichev has joined #pypy
vkirilichev has quit [Ping timeout: 260 seconds]
vkirilichev has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
kolko has joined #pypy
dmalcolm has joined #pypy
jcea has joined #pypy
rokujyouhitoma has joined #pypy
dmalcolm has quit [Ping timeout: 240 seconds]
kolko has quit [Ping timeout: 248 seconds]
rubdos has quit [Ping timeout: 264 seconds]
dmalcolm has joined #pypy
rubdos has joined #pypy
<kenaan> cfbolz default e2f4a15ea640 /rpython/jit/codewriter/test/test_longlong.py: fix tests, hopefully
forgottenone has quit [Ping timeout: 240 seconds]
rokujyouhitoma has quit [Remote host closed the connection]
dmalcolm has quit [Ping timeout: 248 seconds]
jcea has quit [Ping timeout: 240 seconds]
jcea has joined #pypy
inhahe_ has quit [Read error: Connection reset by peer]
ssbr has quit [Ping timeout: 246 seconds]
inhahe_ has joined #pypy
vkirilichev has quit [Remote host closed the connection]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 246 seconds]
antocuni has joined #pypy
antocuni has quit [Ping timeout: 240 seconds]
vkirilichev has joined #pypy
jamesaxl has joined #pypy
<fijal> cfbolz: ah extra fun
<fijal> it's an unrolling bug
<kenaan> fijal default 79a3ea5849ca /rpython/jit/metainterp/test/test_loop.py: bug from #2650
yuyichao_ has quit [Ping timeout: 240 seconds]
marr has quit [Remote host closed the connection]
rokujyouhitoma has joined #pypy
dmalcolm has joined #pypy
yuyichao_ has joined #pypy
tbodt has joined #pypy
dmalcolm has quit [Client Quit]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
marr has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
jcea has quit [Ping timeout: 240 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
antocuni has joined #pypy
jcea has joined #pypy
forgottenone has joined #pypy
pilne has joined #pypy
<cfbolz> fijal: sure?
rokujyouhitoma has joined #pypy
<fijal> not sure sure
<fijal> but it does not show on test_loop but shows on test_loop_unroll
rokujyouhitoma has quit [Ping timeout: 240 seconds]
antocuni_ has joined #pypy
<cfbolz> fijal: Yay!
<fijal> so I presume?
<fijal> cfbolz: I can feel the enthusiasm
antocuni has quit [Ping timeout: 240 seconds]
<cfbolz> fijal: I doubt that it's an unroll problem
<cfbolz> fijal: the trace is also wrong in the preamble
<fijal> ok
<cfbolz> it's in heap.py, I suspect
<cfbolz> the setfields are probably forced by the guard_no_exception
<cfbolz> but I don't get why the call doesn't force them too
<cfbolz> fijal: it's some kind of problem in the graph analyzer???
<cfbolz> confused I am
<fijal> cfbolz: I didn't check, does that has something to do with _attrs_?
<cfbolz> it doesn't
<cfbolz> it's really a logic bug in the effectinfo/heap.py interaction
<cfbolz> fijal: ok, I have a fix
yuyichao_ has quit [Ping timeout: 240 seconds]
antocuni_ has quit [Ping timeout: 248 seconds]
jamesaxl has quit [Read error: Connection reset by peer]
yuyichao_ has joined #pypy
rokujyouhitoma has joined #pypy
jamesaxl has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
inhahe_ has quit [Ping timeout: 240 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
pilne has quit [Quit: Quitting!]
jamesaxl has quit [Quit: WeeChat 1.8]
jcea has quit [Quit: jcea]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
vkirilichev has quit [Remote host closed the connection]
vkirilichev has joined #pypy
vkirilichev has quit [Ping timeout: 252 seconds]
rokujyouhitoma has joined #pypy
tormoz has quit [Remote host closed the connection]
rokujyouhitoma has quit [Ping timeout: 248 seconds]
<kenaan> cfbolz default 0f364935cfcf /rpython/jit/metainterp/optimizeopt/: issue #2650 testing Functions that write immutable fields don't need to invalidate the heap cache for such fields...
tilgovi has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
nimaje1 has joined #pypy
nimaje is now known as Guest71964
Guest71964 has quit [Killed (card.freenode.net (Nickname regained by services))]
nimaje1 is now known as nimaje
Hodgestar has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
Hodgestar has joined #pypy
kolko has joined #pypy
kolko has quit [Read error: Connection reset by peer]
kolko has joined #pypy
tilgovi has quit [Ping timeout: 246 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
tilgovi has joined #pypy
vkirilichev has joined #pypy
dash has joined #pypy
vkirilichev has quit [Ping timeout: 252 seconds]
cwillu has quit [Ping timeout: 240 seconds]
cwillu has joined #pypy
<dash> howdy. When faced with the enigmatic message "[translation:ERROR] AttributeError: 'FrozenDesc' object has no attribute 'pycall'", what would you do
tilgovi has quit [Ping timeout: 240 seconds]
marr has quit [Ping timeout: 246 seconds]
vkirilichev has joined #pypy
ssbr has joined #pypy