arigato changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | mac OS and Fedora are not Windows
glyph has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
jcea has quit [Quit: jcea]
dansan has quit [Remote host closed the connection]
dansan has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
dansan has quit [Remote host closed the connection]
dansan has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
dansan has quit [Remote host closed the connection]
dansan has joined #pypy
dansan has quit [Remote host closed the connection]
dansan has joined #pypy
dddddd has quit [Remote host closed the connection]
marvin_ has quit [Remote host closed the connection]
marvin has joined #pypy
themsay has joined #pypy
ambv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
mandeep_ has quit [Remote host closed the connection]
mandeep has joined #pypy
alawrence has joined #pypy
<alawrence> ronan: Are you attending PyCon UK? Would it be a good idea to hold a PyPy sprint there?
alawrence has quit [Quit: Page closed]
<njs> https://bitbucket.org/pypy/pypy/issues/2943/ is becoming more of an issue for us now that pypy3.5 is gone... basically we don't have any way to get accurate pypy coverage :-/
<njs> (^^ cc nedbat)
<cfbolz> njs: thanks for the ping, I should look into it more
<cfbolz> njs: there is no smaller example anywhere yet though, is there?
<njs> cfbolz: no sorry
<njs> cfbolz: though when we saw similar things in 3.8, it was because of weird lnotab results
<cfbolz> yes, I suspect it's something like that
<njs> cfbolz: so it might be possible to just grab one of the files thats acting weird, compile to .pyc, and see if the lnotab is right
<cfbolz> njs: probably a corner case in the wordcode support
<cfbolz> (we had a few of those)
<njs> on the upper right there are some buttons labeled "pypy36nightly", "cpython", "pypy36release" that you can click to toggle including coverage from each in the view
<njs> line 170 is a comment, and marked as uncovered iff either of the pypy buttons is enabled
<cfbolz> njs: yes, it's pretty weird that it is even considered a coverable line
<njs> cfbolz: yeah, that's the bug... I *think* this means that there is some offset in some code object that claims to map to that line
<cfbolz> right
lritter has joined #pypy
* fijal waves
mandeep has quit [Remote host closed the connection]
<cfbolz> njs: sidenote: should the tests pass?
<cfbolz> pff, and I can't reproduce the problem locally either :-(
azrdev has left #pypy ["WeeChat 2.4"]
antocuni has joined #pypy
<cfbolz> ok, now I can
themsay has quit [Ping timeout: 268 seconds]
inhahe has quit [Ping timeout: 246 seconds]
xcm has quit [Remote host closed the connection]
antocuni has quit [Ping timeout: 245 seconds]
antocuni has joined #pypy
xcm has joined #pypy
<cfbolz> yeah, something is definitely wrong with lnotab
<cfbolz> I am noticing it while debugging the problem that the debugger thinks I am in the wrong line
themsay has joined #pypy
ambv has joined #pypy
xcm is now known as Guest68271
Guest68271 has quit [Killed (hitchcock.freenode.net (Nickname regained by services))]
xcm has joined #pypy
themsay has quit [Read error: Connection reset by peer]
themsay has joined #pypy
<arigato> yay more lnotab issues
<cfbolz> arigato: did you find some too, recently? or just in general?
<arigato> not recently, I'm thinking about a very long time ago where I found and fixed a CPython issue
<cfbolz> arigato: right
<cfbolz> this one is clearly about pypy3
<cfbolz> trying a nice test case reducer to get a minimal file that shows the problem
<cfbolz> seems to work very nicely
<nedbat> does this mean i am off the hook? :)
<cfbolz> nedbat: unclear ;-)
<cfbolz> so far it definitely looks like a pypy lnotab bug, yes
<cfbolz> nedbat: I can definitely produce a bug in pypy3's dis module, so I'd say you're off the hook :-)
<nedbat> cfbolz: :)
tsaka__ has joined #pypy
<kenaan> fijal copystrcontents-in-rewrite 825a9d694c31 /rpython/jit/: an attempt to rewrite copystr/copyunicode content
mattip has quit [Ping timeout: 258 seconds]
mattip has joined #pypy
dddddd has joined #pypy
<kenaan> mattip default 5604ceb9aa78 /pypy/objspace/std/unicodeobject.py: win32, python2 doesn't like surrogates, skip this check
antocuni has quit [Ping timeout: 245 seconds]
<kenaan> fijal copystrcontents-in-rewrite cb6c60bbc714 /rpython/jit/backend/llsupport/test/test_rewrite.py: fix test_rewrite
<fijal> do I have a way to run some tests on ARM?
<fijal> cfbolz: want an interesting optimization case?
<fijal> I've seen something like that
<fijal> i1 = i0 >= 0
<fijal> guard_true(i1)
<fijal> i2 = i0 == 0
<fijal> guard_true(i2)
<fijal> or more specifically, guard_value(i0, 0) instead of the second guard_true
<Alex_Gaynor> don't we already have some logic to upgrade previous guards?
<kenaan> rlamy optimizeopt-cleanup 3d5f7507303f /rpython/jit/metainterp/test/test_resume.py: remove broken tests
<kenaan> rlamy optimizeopt-cleanup de70eeda44e7 /rpython/jit/metainterp/optimizeopt/: clean up dead code
<kenaan> rlamy optimizeopt-cleanup 7b5e54947ab1 /: hg merge default
<ronan> Alex_Gaynor: yes, we do. It seems a bit dodgy TBH
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/6471 [ronan: force build, optimizeopt-cleanup]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/5249 [ronan: force build, optimizeopt-cleanup]
<bbot2> Started: http://buildbot.pypy.org/builders/rpython-linux-x86-64/builds/186 [ronan: force build, optimizeopt-cleanup]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6247 [ronan: force build, optimizeopt-cleanup]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7497 [ronan: force build, optimizeopt-cleanup]
<bbot2> Started: http://buildbot.pypy.org/builders/rpython-linux-x86-32/builds/183 [ronan: force build, optimizeopt-cleanup]
Rhy0lite has joined #pypy
<cfbolz> Alex_Gaynor, fijal: we do, but only for the series guard_nonnull, guard_class, guard_value
<Alex_Gaynor> Ahh, indeed. Is extending it a complete mess, or just a matter of writing some tests :-)
<Alex_Gaynor> I guess this pattern is much harder, since all the things you need aren't arguments to the guard
marky1991 has joined #pypy
antocuni has joined #pypy
nunatak has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/6471 [ronan: force build, optimizeopt-cleanup]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/5249 [ronan: force build, optimizeopt-cleanup]
tsaka__ has quit [Ping timeout: 258 seconds]
nunatak has quit [Read error: Connection reset by peer]
nunatak has joined #pypy
nunatak has quit [Quit: Leaving]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7497 [ronan: force build, optimizeopt-cleanup]
nunatak has joined #pypy
nunatak has quit [Remote host closed the connection]
<bbot2> Failure: http://buildbot.pypy.org/builders/rpython-linux-x86-32/builds/183 [ronan: force build, optimizeopt-cleanup]
<bbot2> Success: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6247 [ronan: force build, optimizeopt-cleanup]
jcea has joined #pypy
dmalcolm has joined #pypy
<bbot2> Success: http://buildbot.pypy.org/builders/rpython-linux-x86-64/builds/186 [ronan: force build, optimizeopt-cleanup]
alawrence has joined #pypy
Graypup_ has quit [Quit: ZNC 1.6.1 - http://znc.in]
Graypup_ has joined #pypy
tsaka__ has joined #pypy
<fijal> do we not have a working ARM builder?
Taggnostr has quit [Ping timeout: 250 seconds]
mattip_ has joined #pypy
mattip_ has quit [Remote host closed the connection]
kiwi_20 has quit [Remote host closed the connection]
alawrence has quit [Ping timeout: 256 seconds]
dansan has quit [Remote host closed the connection]
dansan has joined #pypy
marky1991 has quit [Read error: Connection reset by peer]
marky1991 has joined #pypy
marky1991 has quit [Read error: Connection reset by peer]
marky1991 has joined #pypy
kanaka has quit [Read error: No route to host]
dansan has quit [Remote host closed the connection]
dansan has joined #pypy
Taggnostr has joined #pypy
jcea has quit [Remote host closed the connection]
<cfbolz> ok, managed to write one failing test. hope that's the general problem
i9zO5AP has joined #pypy
Ai9zO5AP has quit [Ping timeout: 246 seconds]
<kenaan> rlamy optimizeopt-cleanup 33dbdadb7378 /rpython/doc/jit/optimizer.rst: revise optimizer docs
marky1991 has quit [Ping timeout: 272 seconds]
antocuni has quit [Ping timeout: 248 seconds]
moei has joined #pypy
Zaab1t has joined #pypy
Zaab1t has quit [Quit: bye bye friends]
marky1991 has joined #pypy
alawrence has joined #pypy
jacob22 has quit [Quit: Konversation terminated!]
jacob22 has joined #pypy
<mattip> ronan: it seems the optimizeopt-cleanup branch has a new failure in linux32 TestAsmGCRootWithIncrementalMinimark.().test_dump_rpy_heap
<mattip> which seems to be a flaky test that sometimes fails on default as well
<ronan> mattip: should I care? It seems unrelated to my changes
<mattip> yeah, probably unrelated
<ronan> I'm tempted to kill the test
<ronan> alawrence: yes, I'm (probably) going to Pycon UK, including the sprint day
jcea has joined #pypy
<kenaan> rlamy optimizeopt-cleanup decf9dbdb752 /: Close branch optimizeopt-cleanup
<kenaan> rlamy default 4ab755b28b85 /rpython/: Merged in optimizeopt-cleanup (pull request #646) Optimizeopt cleanup
marky1991 has quit [Read error: Connection reset by peer]
<fijal> ronan: this is asmgcc which we no longer use
<fijal> so maybe it should be killed alltogether
<fijal> I presume the same test passes on shadowstack
jacob22 has quit [Quit: Konversation terminated!]
jacob22 has joined #pypy
jacob22 has quit [Read error: Connection reset by peer]
jacob22 has joined #pypy
lritter has quit [Quit: Leaving]
xcm has quit [Ping timeout: 245 seconds]
jcea has quit [Remote host closed the connection]
jcea has joined #pypy
Rhy0lite has quit [Quit: Leaving]
xcm has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
jacob22 has quit [Ping timeout: 248 seconds]
jacob22 has joined #pypy
<njs> cfbolz: re: the tests passing, I have a theory that there's something wrong with the combination of trio's testsuite + pypy + openssl 1.1.1, but haven't followed up yet. (everything passes in CI but not on my laptop, and I think it's the openssl differences)
<njs> cfbolz: anyway, thanks!
i9zO5AP has quit [Quit: WeeChat 2.4]
jcea has quit [Remote host closed the connection]
moei has quit [Quit: Leaving...]