cfbolz 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 | if a pep adds a mere 25-30 [C-API] functions or so, it's a drop in the ocean (cough) - Armin
xcm has quit [Read error: Connection reset by peer]
xcm has joined #pypy
dustinm has quit [Quit: Leaving]
dustinm has joined #pypy
lesshaste has quit [Ping timeout: 245 seconds]
lesshaste has joined #pypy
lesshaste is now known as Guest60861
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
gracinet has joined #pypy
andi- has quit [Remote host closed the connection]
andi- has joined #pypy
lritter has quit [Ping timeout: 245 seconds]
lritter has joined #pypy
jvesely has quit [Quit: jvesely]
jvesely has joined #pypy
jvesely has quit [Remote host closed the connection]
jvesely has joined #pypy
Arfrever has quit [Quit: 御出で]
_whitelogger has joined #pypy
dddddd has quit [Remote host closed the connection]
xcm has quit [Read error: Connection reset by peer]
xcm has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
gracinet has quit [Quit: Leaving.]
<cfbolz> lesshaste: he fixed a few medium sized problems, one of them being how recursion is handled
<cfbolz> In the jit
oberstet has joined #pypy
Guest60861 has quit [Ping timeout: 268 seconds]
antocuni has joined #pypy
<kenaan> stefanor default f3edc9623b51 /pypy/module/_pypyjson/simd.py: Handle ProcessorAutodetectError in _pypyjson.simd
jvesely has quit [Quit: jvesely]
<mattip> tumbleweed: thanks! what platform did that fail on?
<tumbleweed> obscure ones: ia64, risc64, sparc64
<cfbolz> tumbleweed: thanks a lot
<tumbleweed> alpha
<mattip> maybe we should fix autodetect() ?
<tumbleweed> it's in the JIT module, so it seems reasonable for it to throw an exception on a non-jit arch
<tumbleweed> platform.machine() would be a solution there too
<mattip> grepping around, I see an unprotected autodetect in rpython/jit/backend/{aarch64,arm,ppc,x86,zarch}/test/conftest.py, rpython/jit/backend/detect_cpu.py, rpython/rlib/rvmprof/test/test_traceback.py, rpython/translator/c/gcc/test/conftest.py and some other tests
<mattip> I don't know if returning 'unknown' would be better than protecting those calls
<mattip> tumbleweed: for those platforms, would it help to add the proper platform names to detect_model_from_host_platform in rpython/jit/backend/detect_cpu.py?
<mattip> the idea is to categorize platform.machine() into more general names
<kenaan> stefanor release-pypy3.6-v7.x 6042bdab85aa /pypy/module/_pypyjson/simd.py: Handle ProcessorAutodetectError in _pypyjson.simd (grafted from f3edc9623b51656f56f4a855327e7710305...
<kenaan> stefanor release-pypy2.7-v7.x 73aff81440f6 /pypy/module/_pypyjson/simd.py: Handle ProcessorAutodetectError in _pypyjson.simd (grafted from f3edc9623b51656f56f4a855327e7710305...
mwhudson has quit [Ping timeout: 250 seconds]
mwhudson has joined #pypy
mwhudson has quit [Excess Flood]
mwhudson has joined #pypy
mwhudson has quit [Changing host]
mwhudson has joined #pypy
<tumbleweed> mattip: unprotected autodetects within the jit are probably not a big deal - they don't have JIT support
<tumbleweed> and within a test, not a big deal, either
antocuni has quit [Ping timeout: 240 seconds]
<mattip> maybe worth cleaning up the rvmprof one, but yeah, no big deal
<mattip> tumbleweed: looking at the experimental build, I see a armhf "Illegal instruction". Is that new or did that happen in 7.1.1 as well?
xorAxAx has joined #pypy
<tumbleweed> I'm still investigating that
<mattip> cool, thanks for testing the rc
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
antocuni has joined #pypy
antocuni has quit [Ping timeout: 246 seconds]
<tumbleweed> tried enabling the aarch64 JIT and tests blew up: https://paste.debian.net/1104399/
camelCaser has quit [Ping timeout: 240 seconds]
<tumbleweed> gah, get those everywhere
<tumbleweed> cffi modules can't even be built
antocuni has joined #pypy
camelCaser has joined #pypy
<mattip> what machine is that?
camelCaser has quit [Ping timeout: 250 seconds]
<tumbleweed> not entirely sure what it is
<tumbleweed> looks like a kvm guest
<mattip> what happens when you run python2 pytest.py rpython/jit/backend/aarch64/test there? It might take a while to run
<mattip> the entire rpython test suite takes 3 hours on a native host
<mattip> (python2 is cpython)
<tumbleweed> lots and lots of F
<tumbleweed> ah, dependencies
<mattip> pinging fijal or arigato
<fijal> mattip: hey?
<cfbolz> fijal: some arm64 problems, scroll up a bit
<fijal> tumbleweed: I can try to reproduce it
<tumbleweed> tests are running now, I'll report any failures...
oberstet has quit [Quit: Leaving]
antocuni has quit [Ping timeout: 268 seconds]
gracinet has joined #pypy
dddddd has joined #pypy
camelCaser has joined #pypy
jvesely has joined #pypy
<ronan> mattip: I've been looking at the numpy hang, I can reproduce it somewhat consistently
<ronan> the code ends up waiting for the GIL, even though it's single-threaded
<ronan> and that only happens with the JIT on
<mattip> because of cpyext?
<tumbleweed> on that arm64 machine: no test failures, yet. into ztranslation tests now
* mattip off, zzz
<ronan> mattip: yes, it's related to cpyext, and Cython. It happens in np.random.RandomState.randint()
Guest60861 has joined #pypy
<tumbleweed> and all passed
<marmoute> mattip: how is the "poking at heptapod" going ?
danilonc has quit [Ping timeout: 265 seconds]
danilonc has joined #pypy
jvesely has quit [Quit: jvesely]
Dejan has quit [Quit: Leaving]
Guest60861 has quit [Ping timeout: 268 seconds]
Dejan has joined #pypy
<Dejan> amazing how many windows downloads from https://bitbucket.org/pypy/pypy/downloads/ :)
i9zO5AP has quit [Ping timeout: 276 seconds]
antocuni has joined #pypy
bizulk has joined #pypy
nimaje has quit [Read error: Connection reset by peer]
nimaje has joined #pypy
xcm has quit [Killed (orwell.freenode.net (Nickname regained by services))]
bizulk has left #pypy [#pypy]
xcm has joined #pypy
Arfrever has joined #pypy
<kenaan> rlamy default d663ce56919c /pypy/module/cpyext/: Add _PyDict_GetItemWithError (part of the public API in py3)
antocuni has quit [Ping timeout: 265 seconds]
<kenaan> rlamy py3.6 a8752c53c0d2 /: hg merge default
<kenaan> rlamy py3.6 6e344fc026c3 /pypy/module/cpyext/: Rename to PyDict_GetItemWithError (no leading underscore)
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6499 [ronan: force build, py3.6-asyncgen]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7726 [ronan: force build, py3.6-asyncgen]
Guest60861 has joined #pypy
jvesely has joined #pypy
ekaologik has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6499 [ronan: force build, py3.6-asyncgen]
Guest60861 has quit [Ping timeout: 240 seconds]
tazle has quit [Ping timeout: 246 seconds]
ekaologik has quit [Read error: Connection reset by peer]
tazle has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
<kenaan> rlamy py3.6-asyncgen ce7a9b715879 /pypy/interpreter/: Move .resume_execute_frame() to PyFrame and simplify code
Arfrever has quit [Quit: 御出で]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7726 [ronan: force build, py3.6-asyncgen]
ssbr` has quit [Remote host closed the connection]
ceridwen has quit [Remote host closed the connection]
jvesely has quit [Quit: jvesely]
gracinet has quit [Quit: Leaving.]
gracinet has joined #pypy
gracinet has quit [Client Quit]
speeder39_ has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy