cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | insert pithy quote here
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 248 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
lritter has quit [Ping timeout: 252 seconds]
gcaldwell has joined #pypy
<gcaldwell> hello
lritter has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
gcaldwell has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
_whitelogger has joined #pypy
Corbin has quit [*.net *.split]
bbot2 has quit [*.net *.split]
samth has quit [*.net *.split]
energizer has quit [*.net *.split]
marvin_ has quit [*.net *.split]
Lightsword has quit [*.net *.split]
bbot2 has joined #pypy
marvin_ has joined #pypy
samth has joined #pypy
Lightsword has joined #pypy
energizer has joined #pypy
Corbin has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-64/builds/375 [mattip: force build, py3.8]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8831 [mattip: force build, py3.8]
<bbot2> Started: http://buildbot.pypy.org/builders/own-win-x86-64/builds/423 [mattip: force build, py3.8]
<mattip> hey gcaldwell (for the logs)
<mattip> most of us are on european times, so if you have a question you should ask it, someone will eventually answer
lritter has quit [Ping timeout: 250 seconds]
<cfbolz> Morning
<mattip> hi
fotis has quit [Ping timeout: 252 seconds]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8831 [mattip: force build, py3.8]
glyph has quit [Quit: End of line.]
fotis has joined #pypy
glyph has joined #pypy
<mattip> the postgres-feedstock on conda-forge is failing to build with pypy, since postgres has its own datetime.h
<mattip> we include datetime.h in Python.h (CPython does not include it)
<mattip> we need it since we mangle the names of the datetime interfaces in pypy_decl.h, the name mangling fails if datetime.h is not included
<mattip> ideally we should move away from this name mangling, as suggested in
Atque has quit [Quit: ...]
greedom has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
fotis has joined #pypy
mgorny has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<mattip> if I translate the jit-fewer-bridges branch locally and run gdb --args ./pypy-c pytest.py pypy/module/pypyjit/test_pypy_c
<mattip> I get a segfault in pypy_g_AbstractResumeGuardDescr_handle_fail
<mattip> that function (in rpython/jit/metainterp/compile.py) ends with an assert 0
<mattip> but I don't see any "return" statements that would exit the function before the assert 0
fotis has quit [Ping timeout: 252 seconds]
<mattip> I guess the other paths all run forever?
<cfbolz> mattip: hm, that's great I think
<cfbolz> it means we can find the segfault
<cfbolz> (it doesn't happen in any of the benchmarks)
<cfbolz> I'll look into it
mgorny has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-64/builds/375 [mattip: force build, py3.8]
fotis has joined #pypy
<mattip> I think it is escaping from self._trace_and_compile_from_bridge()
greedom has quit [Remote host closed the connection]
<cfbolz> mattip: yeah, that is supposed to always raise
<mattip> right, now I am starting to understand how this is meant to work
<cfbolz> mattip: it's all a bit indirect
* mattip adding a "assert False" to the end of Metainterp.handle_guard_failure()
fotis has quit [Ping timeout: 244 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-win-x86-64/builds/423 [mattip: force build, py3.8]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
<cfbolz> mattip: which of the test_pypy_c tests is failing?
<cfbolz> mattip: ah, wait
<cfbolz> mattip: we should merge open-ended-traces to py3.8, not jit-fewer-bridges
<cfbolz> the latter is very much in progress still
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
stkrdknmibalz has quit [Quit: WeeChat 3.0.1]
wisefriday has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 244 seconds]
<bbot2> Started: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3370 [mattip: force build, open-ended-traces]
gef_ has quit [Read error: Connection reset by peer]
gef_ has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
vstinner has joined #pypy
<vstinner> hi. for people who hate the C API of the PEP 393 "compact strings", please speak up on https://bugs.python.org/issue45025 issue ;-)
<vstinner> i'm talking about the Python C API using "kind" and "data" which are concepts very specific to the exact PEP 393 implementation
<vstinner> i know that PyPy uses UTF-8, whereas CPython uses UCS-1, UCS-2 or UCS-4 depending on the string content. Inada-san considers to switch CPython to UTF-8, but I don't know if he tried to implement his idea
gcaldwell has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3370 [mattip: force build, open-ended-traces]
fotis has joined #pypy
fotis has quit [Ping timeout: 244 seconds]
<mattip> vstinner: I recently implemented compact strings for PyPy, following the CPython implementation
<mattip> we try to respect the KIND PyUnicode API
<mattip> actually, Inada-san could take what we do, fix the errors, and use it
gef_ has quit [Ping timeout: 256 seconds]
gef has quit [Ping timeout: 240 seconds]
gef has joined #pypy
gef_ has joined #pypy
gcaldwell has quit [Remote host closed the connection]
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
gef has quit [Ping timeout: 252 seconds]
gef_ has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 244 seconds]
gef_ has quit [Ping timeout: 250 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 250 seconds]
gef_ has quit [Ping timeout: 245 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 252 seconds]
gef_ has quit [Ping timeout: 256 seconds]
gef has joined #pypy
gef_ has joined #pypy
Atque has joined #pypy
stkrdknmibalz has joined #pypy