cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | the secret reason for us trying to get PyPy users: to test the JIT well enough that we're somewhat confident about it
inhahe has quit []
inhahe has joined #pypy
asmeurer__ has joined #pypy
amaury has quit [Ping timeout: 263 seconds]
<bbot2_> Failure: http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/3946 [ronan: force build, cpyext-tls-operror2]
<bbot2_> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6629 [ronan: force build, cpyext-tls-operror2]
asmeurer__ has quit [Quit: asmeurer__]
<bbot2_> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/5351 [ronan: force build, cpyext-tls-operror2]
<bbot2_> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6629 [ronan: force build, cpyext-tls-operror2]
Thinh has quit [Quit: Bye!]
Thinh has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
asmeurer__ has joined #pypy
ceridwen has quit [Ping timeout: 245 seconds]
ceridwen has joined #pypy
ceridwen has joined #pypy
ceridwen has quit [Changing host]
Khayman has joined #pypy
TheAdversary has quit [Ping timeout: 264 seconds]
Hasimir has quit [Ping timeout: 248 seconds]
TheAdversary has joined #pypy
Khayman is now known as Hasimir
dddddd has quit [Remote host closed the connection]
jamesaxl has joined #pypy
dstufft has quit [Excess Flood]
dstufft has joined #pypy
jcea1 has joined #pypy
jcea has quit [Read error: Connection reset by peer]
jcea1 is now known as jcea
jcea has quit [Quit: jcea]
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
energizer has quit [Remote host closed the connection]
dustinm has quit [Quit: Leaving]
dustinm has joined #pypy
energizer has joined #pypy
illume has joined #pypy
energizer has quit [Disconnected by services]
energizer has joined #pypy
energizer has quit [Remote host closed the connection]
energizer has joined #pypy
Manis has joined #pypy
<Manis> Hi. I'm trying to compile PyPy2 on Gentoo armhf. The build fails with "[translation:ERROR] MemoryError". What does this mean?
beystef has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
mattip has joined #pypy
<mattip> Manis: it means you need more RAM on your system to build PyPY, it requires 4-5GB to translated
<mattip> you probably want to use a virutal machine since most ARM systems do not have enough memory to translate
<mattip> here are some old instructions, if you go down this path and have clarifications or updates, please let us know
<mattip> but I guess that kind of defeats the Gentoo ethos - building it all in place on your machine
<Manis> mattip: Oh crap. Yeah, I only have 4GB in my Chromebook. Does the PyPy2 build need more RAM then PyPy3 (which went through)?
<mattip> maybe only slightly, there are a few modules like _ssl and sqlite3 that are "built-in" in pypy2 but cffi c modules in PyPy3
<Manis> Hmm, strange.
<mattip> if you don't care about the internal numpy-compat module you could try building with - - withoutmod-micronumpy
<mattip> which should save some time and memory
<mattip> is your OS 32 bit?
<Manis> Yes, armhf is 32-bit
<Manis> The Gentoo ebuilds have a "low-memory" option which requires an already existing PyPy installation though. So I could start off without micronumpy and then build again with low-memory?
<mattip> so my estimation of 4-5 was for 64bit, 32 bit should be under 3
<mattip> maybe try building with all other apps closed
<Manis> Already did that. Even tried without an X server.
<Manis> Can I run the last step of compilation again? Just to see whether it's really the amount of RAM that's the limitation?
<mattip> if you make it to the "make" step you can, just cd to the /tmp/usession* directory and type make
<mattip> before that you have to start over again
Remi_M has joined #pypy
<Manis> What is the "make" step? I apologize if that sounds like a stupid question, but I have no plan at all how the PyPy build process works.
beystef has quit [Quit: beystef]
beystef_ has joined #pypy
beystef_ has quit [Client Quit]
beystef has joined #pypy
<mattip> in general: there is a translation step that pull sin all the rpython code, annotates it an then transforms it internally via various passes to optimize and add a JIT and garbage collection,
Manis has quit [Ping timeout: 264 seconds]
<mattip> then from that database of code it spits out C code (very simplistically speaking, there are more steps of optimizations and transformations)
<mattip> then it calls a compiler to build the c code into an executable
<mattip> so that last step, run via a make file, can be rerun, but all the proceeding steps must be rerun from the beginning
<mattip> preceeding
Manis has joined #pypy
Remi_M has quit [Ping timeout: 276 seconds]
amaury has joined #pypy
amaury_ has joined #pypy
oberstet has quit [Ping timeout: 276 seconds]
amaury has quit [Ping timeout: 256 seconds]
<mattip> Manis: I added more while you were away, you can read logs here https://botbot.me/freenode/pypy/
<kenaan> arigo default 8c6acf86401f /rpython/memory/: Fix for the finalizer test failures after c4654fc5b220
<Manis> mattip: Thanks. Internet can be flaky on trains at times ;-)
asmeurer__ has quit [Quit: asmeurer__]
<Manis> mattip: Thanks for the explanations.
<Manis> Given that there is no Makefile in the tempfolder I assume I haven't reached that step yet.
<Manis> The last step I have is "[c:writing] nonfuncnodes_33.c" followed by some timer statistics.
Manis has quit [Ping timeout: 256 seconds]
oberstet has joined #pypy
tayfun26 has joined #pypy
Manis has joined #pypy
amaury_ is now known as amaury
ronan has quit [Ping timeout: 256 seconds]
ronan has joined #pypy
<mattip> Manis: one more thinking point - PyPy3 builds without micronumpy by default
<Manis> mattip: Ah, that would explain it.
<Manis> So I'm gonna give that a try tonight.
<mattip> let us know what happened, so we can pass it on to others
energizer has quit [Ping timeout: 240 seconds]
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Remi_M has joined #pypy
illume has joined #pypy
antocuni has joined #pypy
marr has joined #pypy
inad922 has joined #pypy
amaury has quit [Ping timeout: 256 seconds]
<kenaan> antocuni extradoc 572e9c4343cd /planning/cpyext.txt: this was done by the cpyext-faster-arg-passing branch
<kenaan> antocuni extradoc aa9bee521afd /planning/cpyext.txt: this is already on default nowadays
<kenaan> arigo rawrefcount-free-early eba667b91fd0 /rpython/memory/gc/incminimark.py: (antocuni, arigo, stephan around) Trying to call rrc_invoke_callback() after every minor collection...
<kenaan> antocuni extradoc d1b1f741d1de /planning/cpyext.txt: another idea which just came to our minds
<arigato> fijal: can you point to the blog post from sketchup?
<kenaan> antocuni cpyext-fast-typecheck 0a2ba014f332 /pypy/module/cpyext/slotdefs.py: fix
<kenaan> antocuni cpyext-fast-typecheck d4db2db309a0 /pypy/module/cpyext/methodobject.py: Merge heads
<fijal> arigato: not a blog post just Twitter mention
<fijal> arigato: there is enough renovation next to my flat I can't work :/
<fijal> Let's see if it gets better next week or I need an office space
<fijal> BTW, I published a blog post under VRsketch.eu/blog.html
jacob22_ has quit [Quit: Konversation terminated!]
Manis has quit [Quit: WeeChat 2.1]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 256 seconds]
<kenaan> rlamy cpyext-tls-operror2 6080e4dcb7da /: Close branch cpyext-tls-operror2
<kenaan> rlamy default 37ea4d5f0500 /pypy/module/cpyext/: Merged cpyext-tls-operror2 into default
solarjoe4 has joined #pypy
<kenaan> rlamy py3tests 03ddbc729dd1 /pypy/interpreter/test/: Delete converted test_coroutine.py
<kenaan> rlamy py3tests 9daca42128ef /pypy/tool/pytest/: Add minimal fixture implementation for untranslated apptests
inad922 has quit [Ping timeout: 268 seconds]
<illume> I put a bunch of the graphs for the pygame rect GC framedrop here: https://github.com/pygame/pygame/issues/430
marky1991 has joined #pypy
inad922 has joined #pypy
<arigato> ...right, and of course the twitter post is confusing because it talks about HoloLens
<fijal> arigato: of course, but this is twitter for you
jacob22__ has joined #pypy
<mattip> antocuni, ronan: before you close up shop on the cpyext-fast-typecheck branch, could you add the benchmark somewhere,
<mattip> maybe pypy/module/cpyext/benchmark, like pypy/module/array/benchmark ?
<mattip> nice progress, btw
jacob22__ has quit [Ping timeout: 256 seconds]
Rhy0lite has joined #pypy
marky1991 has quit [Ping timeout: 264 seconds]
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
getxsick has joined #pypy
<kenaan> rlamy py3tests 6af4a6061177 /pypy/conftest.py: Appdirect tests still need to collect directories
<kenaan> rlamy py3tests 9f1ee75179ca /pypy/interpreter/test/: Port test_pyframe.py to new-style apptest_pyframe.py
<kenaan> rlamy py3tests e8901ea6307b /pypy/conftest.py: Get old-style -A tests working again
TheAdversary has quit [Disconnected by services]
TheAdversary has joined #pypy
Khayman has joined #pypy
Hasimir has quit [Ping timeout: 248 seconds]
Khayman is now known as Hasimir
dddddd has joined #pypy
inad922 has quit [Ping timeout: 248 seconds]
illume has joined #pypy
oberstet has quit [Ping timeout: 240 seconds]
lritter has joined #pypy
tayfun26 has quit [Remote host closed the connection]
getxsick has quit [Read error: Connection reset by peer]
getxsick has joined #pypy
oberstet has joined #pypy
<kenaan> rlamy apptest-file ba2f4ba5e8c4 /pypy/tool/pytest/: Backport new files from py3tests branch
<kenaan> rlamy apptest-file 12655c5f9ce4 /pypy/conftest.py: Backport conftest changes from py3tests branch
TheAdversary has quit [Disconnected by services]
Hasimir has quit [Ping timeout: 248 seconds]
Hasimir has joined #pypy
TheAdversary has joined #pypy
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
zmt00 has quit [Quit: Leaving]
amaury has joined #pypy
beystef has quit [Remote host closed the connection]
beystef has joined #pypy
beystef_ has joined #pypy
beystef has quit [Ping timeout: 246 seconds]
beystef_ is now known as beystef
amaury_ has joined #pypy
amaury has quit [Read error: Connection reset by peer]
<kenaan> arigo guard-compatible ff9206ab5e19 /rpython/jit/backend/x86/vtune.py: Don't use NULL, it doesn't always work here
<kenaan> arigo guard-compatible bfc198924823 /rpython/jit/backend/x86/assembler.py: (remi, arigo) Found one of the remaining obscuuuuuuuuure bugs: r11 is supposed to have a known value, but...
mattip has left #pypy ["bye"]
amaury_ has quit [Quit: Konversation terminated!]
illume has joined #pypy
ronan has quit [Ping timeout: 256 seconds]
marky1991 has quit [Ping timeout: 276 seconds]
amaury_ has joined #pypy
energizer has joined #pypy
<kenaan> antocuni extradoc dfbdfb18cb22 /planning/cpyext.txt: (anto, arigo): write down an idea which we had to improve the performance of PyObject* allocations; this should...
<kenaan> antocuni cpyext-fast-typecheck 8375d03c4b5a /pypy/module/cpyext/typeobject.py: translation fix: we need pass a non-resizable list because of immutable_fields[*]
getxsick has quit [Ping timeout: 240 seconds]
TheAdversary has quit [Disconnected by services]
TheAdversary has joined #pypy
asmeurer_ has joined #pypy
asmeurer_ has quit [Client Quit]
benbangert has quit [Read error: Connection reset by peer]
benbangert has joined #pypy
energizer has quit [Remote host closed the connection]
energizer has joined #pypy
<kenaan> arigo extradoc ed01dff131fb /planning/cpyext.txt: (anto, arigo) thinking
energizer has quit [Remote host closed the connection]
energizer has joined #pypy
energizer has quit [Read error: Connection reset by peer]
<cfbolz> arigato: waaaat
<cfbolz> I would absolutely never have found that
<arigato> cfbolz: rr took again some efforts to run, but once it did, the problem was clear enough---to me that hacked this part at least
<arigato> also, test_ll_random showed the same segfault
<cfbolz> Right
amaury_ has quit [Ping timeout: 256 seconds]
<kenaan> antocuni cpyext-fast-typecheck b28a895c1dca /pypy/module/cpyext/methodobject.py: now that offset is immutable, we can safely unroll this, I think
<kenaan> antocuni rawrefcount-free-early 17c6fa64f211 /: close this branch; it turns out that we already free the objects early, this just add a second re...
energizer has joined #pypy
antocuni has quit [Ping timeout: 256 seconds]
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
illume has joined #pypy
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
getxsick has joined #pypy
getxsick has quit [Ping timeout: 248 seconds]
illume has joined #pypy
Rhy0lite has quit [Quit: Leaving]
illume has quit [Client Quit]
Remi_M has quit [Ping timeout: 260 seconds]
ronan has joined #pypy
raynold has joined #pypy
inad922 has joined #pypy
__peke__ has quit [Excess Flood]
ronan has quit [Ping timeout: 256 seconds]
__peke__ has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
tbodt has joined #pypy
marky1991 has joined #pypy
getxsick has joined #pypy
getxsick has quit [Ping timeout: 240 seconds]
beystef has quit [Quit: beystef]
beystef_ has joined #pypy
Remi_M has joined #pypy
nunatak has joined #pypy
beystef_ has quit [Ping timeout: 240 seconds]
jamesaxl has quit [Quit: WeeChat 2.0.1]
inad922 has quit [Ping timeout: 240 seconds]
marky1991 has quit [Remote host closed the connection]
illume has joined #pypy
amaury_ has joined #pypy
amaury_ has quit [Client Quit]
amaury_ has joined #pypy
lritter has quit [Quit: Leaving]
nunatak has quit [Quit: Leaving]
energizer has quit [Disconnected by services]
energizer has joined #pypy
energizer has quit [Remote host closed the connection]
energizer has joined #pypy
<illume> PyState_FindModule
oberstet has quit [Ping timeout: 240 seconds]
getxsick has joined #pypy
getxsick has quit [Ping timeout: 256 seconds]
inhahe_ has joined #pypy
inhahe__ has quit [Ping timeout: 248 seconds]
inhahe has quit [Ping timeout: 276 seconds]
inhahe has joined #pypy
solarjoe4 has quit [Remote host closed the connection]
solarjoe4 has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
illume has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
antocuni has joined #pypy
tbodt has joined #pypy
amaury_ has quit [Ping timeout: 256 seconds]
antocuni has quit [Ping timeout: 256 seconds]
getxsick has joined #pypy
getxsick has quit [Ping timeout: 256 seconds]
asmeurer_ has joined #pypy