| stakkars_ (~tismer@i59F6BDF0.versanet.de) left irc: Quit: schnarch | 00:04 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 00:08 | |
| CIA-6 | 03dripton 07roundup * 10#950/startup_hook in readline: | 00:21 |
|---|---|---|
| CIA-6 | I applied hpaulj's changes, translated pypy, and verified that the fix made it | 00:21 |
| CIA-6 | work like CPython on the test script from PyMOTW. | 00:21 |
| CIA-6 | It's up as | 00:21 |
| CIA-6 | h ... * 14https://bugs.pypy.org/issue950 | 00:21 |
| csenger (~user@dslb-084-058-130-062.pools.arcor-ip.net) left irc: Quit: ERC Version 5.3 (IRC client for Emacs) | 00:22 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 252 seconds | 00:38 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 276 seconds | 00:45 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/790 | 01:04 |
| fijal | hm | 01:36 |
| fijal | why is set equality slow? | 01:36 |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 01:37 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds | 01:39 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/49 | 01:39 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1038 | 01:39 |
| lahwran | I believe I've asked this before, but I don't remember getting much of an answer: | 01:43 |
| lahwran | does pypy's GIL have the same contention problems cpython's does? | 01:43 |
| rguillebert | I think Armin reimplemented the GIL to match the last (improved) behaviour | 01:44 |
| htoothrot | i was hoping they'd give that BF scheduler a fair shake | 01:44 |
| htoothrot | iirc the existing GIL still has some issues | 01:45 |
| fijal | lahwran: I think STM is the current answer | 01:45 |
| lahwran | STM sounds cool | 01:46 |
| lahwran | I'm just trying to make sqlalchemy's ORM play nice with high-performance twisted :x | 01:46 |
| lahwran | doubtful STM will be the magic bullet that makes that work | 01:46 |
| htoothrot | why are you suspecting GIL issues | 01:47 |
| lahwran | I don't dare mess with cpython threading on a multi-core system, though | 01:47 |
| lahwran | htoothrot: threading is a possible solution (admittedly not the best one ever) | 01:47 |
| lahwran | cpython has serious contention issues on multi-core systems, though | 01:48 |
| htoothrot | in certain cases | 01:48 |
| htoothrot | why do you suspect you are hitting one of those cases? | 01:48 |
| rguillebert | does twisted uses threads ? | 01:48 |
| CIA-6 | 03fijal 07roundup * 10#1027/Do something with longs: | 01:49 |
| CIA-6 | [new] A bit no clue what, but performance of longs is fairly disastrous right now, so I | 01:49 |
| CIA-6 | suppose we should do something with it (not attaching an ... * 14https://bugs.pypy.org/issue1027 | 01:49 |
| htoothrot | rguillebert, it has facilities for using them, eg the adbapi module | 01:49 |
| htoothrot | which uses a threadpool to handle calls through DB-API modules | 01:49 |
| htoothrot | but the idea is not to use threads | 01:50 |
| rguillebert | so "high-performance twisted" means twisted with no thread right ? :) | 01:50 |
| kenaan | 12dripton default 11c8bec90e96cf 15/lib_pypy/pyrepl/: (hpaulj) Fix startup_hook in readline to work like CPython. Fixes issue950 | 01:51 |
| fijal | lahwran: high performance & sql alchemy don't go in one sentence | 01:51 |
| CIA-6 | 03fijal 07roundup * 10#950/startup_hook in readline: [resolved] I hope fixed * 14https://bugs.pypy.org/issue950 | 01:52 |
| lahwran | well, drat | 01:52 |
| lahwran | guess you have to pay for all those layers of abstraction with a few cpu cycles, eh? :p | 01:52 |
| fijal | lahwran: if you don't use threads, GIL has nothing to do | 01:52 |
| fijal | lahwran: we don't even *have* GIL when there are no threads | 01:52 |
| fijal | it's a crappy mess if you ask me and that's what you pay for | 01:53 |
| fijal | crappy complicated mess | 01:53 |
| fijal | JIT is not very good at decoupling mess | 01:53 |
| lahwran | I mean, I was considering doing all sqlalchemy stuff in other threads | 01:53 |
| fijal | ok | 01:53 |
| lahwran | in which case, cpython GIL will get in the way on multiple cores | 01:53 |
| lahwran | I'm only trying to evade waiting for IO anyway, so on a single core, cpython threading will do | 01:53 |
| fijal | no, you're messing stuff up | 01:54 |
| lahwran | well, drat | 01:54 |
| fijal | you can never use python on multiple cores | 01:54 |
| lahwran | wait, what? | 01:54 |
| fijal | that's what the GIL does | 01:54 |
| fijal | it prevents you from running on more than one core | 01:54 |
| lahwran | so you're saying, if you have a multi-core system, go home, no python for you | 01:54 |
| lahwran | OH | 01:54 |
| lahwran | that's not what I mean | 01:54 |
| fijal | no, you can use python | 01:54 |
| fijal | so how did you pull in multicore here? | 01:54 |
| lahwran | I mean, if you use threading at /all/ on a multi-core system, cpython will have contention issues that take loads of cpu | 01:55 |
| fijal | how does having a multi-core system make any difference? | 01:55 |
| lahwran | long story | 01:55 |
| lahwran | moment | 01:55 |
| fijal | well the answer is it does not :) | 01:55 |
| fijal | it has contention issues on one core as well IMO | 01:55 |
| fijal | in *some scenarios* | 01:55 |
| fijal | notably when you do a lot of IO | 01:55 |
| fijal | anyway | 01:56 |
| fijal | I would not worry about it | 01:56 |
| lahwran | http://blip.tv/carlfk/mindblowing-python-gil-2243379 | 01:56 |
| fijal | if you use sqlalchemy you will not be doing much IO | 01:56 |
| fijal | and I'm going to bed | 01:57 |
| fijal | lahwran: I think you're a bit prematurely worried | 01:57 |
| fijal | and besides, sqlalchemy is not any faster on PyPy than on Cpython I think | 01:57 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/693 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/804 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/875 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1215 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/690 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1534 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/343 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1947 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/353 | 02:00 |
| tmcm (~no6@shell.dhp.com) joined #pypy. | 02:04 | |
| gehho2 (~gehho2@ZJ040192.ppp.dion.ne.jp) left irc: Quit: Leaving... | 02:44 | |
| derdon_ (~derdon@p5DE8B2C1.dip.t-dialin.net) left irc: Remote host closed the connection | 02:45 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 245 seconds | 02:46 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 02:49 | |
| DasIch_ (~DasIch@p3E991232.dip.t-dialin.net) joined #pypy. | 02:57 | |
| DasIch (~DasIch@p3E991232.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 02:58 | |
| Nick change: DasIch_ -> DasIch | 02:58 | |
| ericholscher (~eric@173.203.223.63) left irc: Quit: Peace. | 03:01 | |
| Eruquen (Eruquen@server3.raumopol.de) left irc: Ping timeout: 260 seconds | 03:02 | |
| ericholscher (~eric@173.203.223.63) joined #pypy. | 03:03 | |
| Shanita (~John@osbk-4db14e91.pool.mediaWays.net) joined #pypy. | 03:04 | |
| Kaskuka (~John@osbk-4db1576f.pool.mediaWays.net) left irc: Ping timeout: 276 seconds | 03:04 | |
| Eruquen (Eruquen@server3.raumopol.de) joined #pypy. | 03:08 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/221 | 03:26 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/343 | 03:29 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 03:43 | |
| Garen_ (garen@69.76.18.3) left irc: Remote host closed the connection | 04:12 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/693 | 04:29 |
| DasIch_ (~DasIch@p4FFDE9C4.dip.t-dialin.net) joined #pypy. | 05:10 | |
| DasIch (~DasIch@p3E991232.dip.t-dialin.net) left irc: Ping timeout: 245 seconds | 05:11 | |
| Nick change: DasIch_ -> DasIch | 05:11 | |
| buribu (~buribu@unaffiliated/buribu) left irc: Read error: Connection reset by peer | 05:25 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/804 | 05:30 |
| nettok (~quassel@190.148.27.106) left irc: Remote host closed the connection | 06:14 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1534 | 06:28 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/875 | 06:29 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/690 | 06:30 |
| zain (~textual@46.120.28.30) joined #pypy. | 06:33 | |
| Nick change: ixokai_ -> ixokai | 06:39 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1215 | 06:41 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/353 | 06:43 |
| asmeurer_ (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) left irc: Quit: asmeurer_ | 07:10 | |
| zain (~textual@46.120.28.30) left irc: Quit: Computer has gone to sleep. | 07:26 | |
| metvik (~metvik@unaffiliated/metvik) left irc: Ping timeout: 245 seconds | 07:28 | |
| berdario (~Tiibiidii@host142-83-dynamic.2-87-r.retail.telecomitalia.it) joined #pypy. | 07:33 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1947 | 07:43 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1948 [py3k] | 07:43 |
| zain (~textual@46.120.28.30) joined #pypy. | 08:06 | |
| zain (~textual@46.120.28.30) left irc: Quit: Computer has gone to sleep. | 08:19 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 08:20 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) left irc: Read error: Connection reset by peer | 08:22 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 08:33 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 244 seconds | 08:40 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) joined #pypy. | 08:44 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1948 [py3k] | 08:47 |
| zain (~textual@bzq-79-182-196-50.red.bezeqint.net) joined #pypy. | 08:58 | |
| AlekSi (~AlekSi@176.57.74.133) joined #pypy. | 09:05 | |
| xcombelle (~xcombelle@AToulouse-551-1-67-164.w92-146.abo.wanadoo.fr) joined #pypy. | 09:09 | |
| asmeurer__ (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) joined #pypy. | 09:18 | |
| arigato (~arigo@xdsl-188-154-145-222.adslplus.ch) joined #pypy. | 09:19 | |
| xcombelle (~xcombelle@AToulouse-551-1-67-164.w92-146.abo.wanadoo.fr) left irc: Ping timeout: 260 seconds | 09:19 | |
| arigato | ...ok, we can't push to bitbucket because someone is holding a lock? | 09:25 |
| arigato | (hi) | 09:25 |
| fijal | hi | 09:29 |
| fijal | eh | 09:29 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 09:29 | |
| fijal | how do I debug a phone connecting to wifi that has a button "connect" adn that's pretty much it | 09:29 |
| arigato | it's great when it just works out of the box | 09:31 |
| xcombelle (~xcombelle@AToulouse-551-1-156-133.w109-214.abo.wanadoo.fr) joined #pypy. | 09:34 | |
| asmeurer__ (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) left irc: Quit: asmeurer__ | 09:35 | |
| fijal | not so great when it does not | 09:46 |
| fijal | I'm afraid linux is going into the same direction | 09:47 |
| fijal | btw | 09:47 |
| fijal | arigato: did you finish yday the stackroot thngie? | 09:47 |
| fijal | does not seem so? | 09:48 |
| arigato | no | 09:49 |
| arigato | I did one additional fix | 09:49 |
| arigato | then translated a pypy-c | 09:49 |
| arigato | then the pypy-c instantly segfaults | 09:49 |
| arigato | that's when I decided "tomorrow" | 09:50 |
| fijal | haha | 09:50 |
| fijal | ok | 09:51 |
| fijal | I missed that I only have "screen has terminated" | 09:51 |
| fijal | I suppose that counts as 'not working' | 09:51 |
| arigato | :-/ | 09:53 |
| arigato | just started a new screen, but busy booking for pycon right now | 09:53 |
| fijal | ok | 09:53 |
| fijal | I'm busy upgrading my router's firmware | 09:54 |
| fijal | so if I disappear you know what happened :) | 09:54 |
| fijal | you have 2 screens btw | 09:54 |
| berdario (~Tiibiidii@host142-83-dynamic.2-87-r.retail.telecomitalia.it) left irc: Quit: Ex-Chat | 09:55 | |
| berdario (~Tiibiidii@host142-83-dynamic.2-87-r.retail.telecomitalia.it) joined #pypy. | 09:55 | |
| arigato | true | 09:55 |
| fijal | I'll be probably off most of today | 09:56 |
| fijal | but let me know when you'e done with the travelling salesman problem | 09:56 |
| fijal | http://armisael.silix.org/2012/01/speeding-up-json-decoder-in-pypy/ | 09:57 |
| fijal | btw, people putting jitviewer to good use | 09:57 |
| Nick change: `fox` -> firefox | 09:59 | |
| Nick change: firefox -> volpino | 10:01 | |
| Nick change: volpino -> LadyViolet | 10:01 | |
| fijal_ (~fijal@196.215.151.81) joined #pypy. | 10:12 | |
| xcombelle (~xcombelle@AToulouse-551-1-156-133.w109-214.abo.wanadoo.fr) left irc: Ping timeout: 276 seconds | 10:13 | |
| fijal (~fijal@196.215.151.81) left irc: Ping timeout: 276 seconds | 10:14 | |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) joined #pypy. | 10:18 | |
| Nick change: fijal_ -> fijal | 10:22 | |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) joined #pypy. | 10:26 | |
| dmitrey (~quassel@77.121.195.200) left irc: Ping timeout: 252 seconds | 10:41 | |
| antocuni | bah | 11:02 |
| antocuni | our copy of pyrepl and the official one at pypy/pyrepl diverged :-( | 11:02 |
| CIA-6 | 03ypekka 07roundup * 10#1028/Putting numpypy arrays to (multiprocessing) queue fails: | 11:03 |
| CIA-6 | [new] Queueing numpypy arrays fails within pickle.py. Attached code works with | 11:03 |
| CIA-6 | CPython/multiprocessing/numpy combination but breaks the PyPy/Num ... * 14https://bugs.pypy.org/issue1028 | 11:03 |
| fijal | antocuni: I guess it's my fault sorry | 11:05 |
| fijal | why would you ever put numpy in multiprocessing queues.... | 11:05 |
| antocuni | fijal: not only yours, there are 4-5 checkins which are not in the official repo | 11:05 |
| mikefc | it fails because numpypy arrays don't pickle | 11:05 |
| mikefc | I was looking at this today for one of my projects. | 11:06 |
| antocuni | I'm thinking about adding a test which checks that our copy of pyrepl won't diverge | 11:06 |
| fijal | mikefc: adding pickle support for numpy arrays seems simple enough IMO | 11:06 |
| mikefc | at the very least i think tostring and fromstring would be needed before I'd attempt a __reduce__ for pickle support. | 11:06 |
| fijal | we have fromstring I think | 11:07 |
| antocuni | wow, "only" 1146 failing tests in the py3k branch | 11:08 |
| mikefc | yup. need a tostring as well. Not sure there's any chance we can be compatible with numpy pickled arrays though. | 11:08 |
| antocuni | (they were 17346 five days ago) | 11:08 |
| mikefc | it took me quite a while to work a dummy __reduce__ method into applevel numpy. | 11:09 |
| mikefc | fijal: I don't know how you keep everything in pypy in your head. | 11:09 |
| fijal | mikefc: easy, spend 5 years with pypy and forget about other stuff | 11:10 |
| mikefc | heh. good to hear you have some $ support now. | 11:10 |
| fijal | armin knows more than I do btw | 11:10 |
| antocuni | ah no, they were 1621 of course, 17345 was the number of passing tests :-) | 11:11 |
| csenger (~user@dslb-084-058-156-080.pools.arcor-ip.net) joined #pypy. | 11:14 | |
| CIA-6 | 03Garen 07roundup * 10#934/subprocess hangs in 1.7 (but not in 1.6 or 1.5): | 11:15 |
| CIA-6 | In 1.7 and most recent win32 nightly (that built, from 1/22) pypy throws the | 11:15 |
| CIA-6 | following error pretty quickly: | 11:15 |
| CIA-6 | Traceback (most recent call last ... * 14https://bugs.pypy.org/issue934 | 11:15 |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 11:17 | |
| derdon (~derdon@p5DE8B2C1.dip.t-dialin.net) joined #pypy. | 11:20 | |
| fijal | csenger: hey | 11:20 |
| csenger | hi fijal | 11:20 |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) left irc: Ping timeout: 252 seconds | 11:20 | |
| fijal | I looked at your changes to benchmark runner | 11:21 |
| csenger | There's much going on in pypy :) | 11:21 |
| fijal | they all make sense IMO and make runner.py less adhoc | 11:21 |
| fijal | as always :) | 11:21 |
| Nick change: LadyViolet -> `fox` | 11:21 | |
| dmitrey (~quassel@77.121.195.200) left irc: Remote host closed the connection | 11:21 | |
| csenger | fijal: should I merge in default and issue pull requests for both packages? | 11:22 |
| fijal | that was my question - did you update then buildbot to work with new options? | 11:22 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 11:22 | |
| csenger | Yes, I update both factories, jit and cpython. | 11:23 |
| fijal | ok | 11:23 |
| csenger | I just ran the ai test, but it produces the same upload date for jit. | 11:23 |
| csenger | s/date/data | 11:23 |
| fijal | I'll look into merging that | 11:24 |
| fijal | probably not today though | 11:24 |
| fijal | I'm technically "off" | 11:24 |
| csenger | Okay. I'd look into python3 benchmarks in the next days. | 11:24 |
| fijal | I personally don't care about that ;-) | 11:25 |
| fijal | but makes sense for python-dev | 11:25 |
| fijal | another issue - I deployed speed on ep.io | 11:25 |
| csenger | Thought so :) | 11:25 |
| fijal | should we use that instead? | 11:25 |
| fijal | I don't know if having jython would not be a better option btw | 11:26 |
| csenger | I've no real oppinion about that beside that the maschine is running with 24 cores idle, so no need to do anything ;) | 11:26 |
| csenger | A build to run benchmarks on jython | 11:27 |
| csenger | We could reach out to the jython community to get that running. | 11:27 |
| AlekSi | Hello. Is https://github.com/pypy/pypy an official mirror? | 11:27 |
| csenger | fijal: I'll ask on the jpython mailing list if they are interested. | 11:29 |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Remote host closed the connection | 11:29 | |
| fijal | AlekSi: no | 11:29 |
| fijal | csenger: well, the 24 cores is seriously not usable for benchmarks :/ | 11:30 |
| fijal | you run into cache contention | 11:30 |
| fijal | I think it's 2-processors so maybe you can run 2 benchmarks independently, but that's it | 11:30 |
| fijal | you can endless amount of pypy translations | 11:30 |
| fijal | we can try to have it run 4 times a day though | 11:30 |
| AlekSi | fijal: is it managed by someone from PyPy team then, or by complete outsider? | 11:30 |
| fijal | AlekSi: by a complete outsider | 11:30 |
| fijal | I think someone might be using it, but it comes with no guarantee | 11:31 |
| fijal | it should be a verbatim copy | 11:31 |
| fijal | (should) | 11:31 |
| AlekSi | fijal: how can I contact him/her? | 11:31 |
| csenger | Ah, I thought the benchmark process is bound to 1 core, not 1 processor. | 11:31 |
| fijal | I have no idea :) | 11:31 |
| fijal | tav and ronny did something there | 11:31 |
| fijal | both can be found on IRC | 11:31 |
| fijal | csenger: but you have shared cache | 11:31 |
| fijal | so even on 2 independent cores, you still have them interfering | 11:31 |
| fijal | csenger: do I make any sense? | 11:34 |
| csenger | I don't know much about processor achitecture and how that influences benchmarks, so I think yes. | 11:35 |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) joined #pypy. | 11:35 | |
| AlekSi | fijal: thanks, mailed him | 11:37 |
| csenger | Then it might make sense to move speed.python.org somewhere else at some point. | 11:37 |
| fijal | AlekSi: what are you trying to achieve? | 11:37 |
| fijal | csenger: I was thinking about ep.io | 11:37 |
| fijal | since it's free :) | 11:37 |
| csenger | But it also means that pypy benchmark and cpython benchmark cannot run in parralel. | 11:37 |
| fijal | jesse said something there will be a dedicated host | 11:37 |
| fijal | no, they totally cannot | 11:37 |
| fijal | they both should have an exclusive lock | 11:38 |
| AlekSi | fijal: I'm interested in tags for releases in git for some automation. | 11:38 |
| csenger | They do not share the lock. Will that work? | 11:38 |
| fijal | AlekSi: for some automation of what? | 11:38 |
| fijal | AlekSi: and why not use hg? | 11:38 |
| fijal | csenger: do tehy both hold the lock? | 11:38 |
| AlekSi | fijal: hg will require some changes in my machinery | 11:40 |
| csenger | There are two locks defined: | 11:40 |
| csenger | TannitCPU = locks.MasterLock('tannit_cpu', maxCount=6) | 11:40 |
| csenger | SpeedPythonCPU = locks.MasterLock('speed_python_cpu', maxCount=24) | 11:40 |
| csenger | 11:40 | |
| CIA-6 | 03mikefc 07roundup * 10#1028/Putting numpypy arrays to (multiprocessing) queue fails: | 11:46 |
| CIA-6 | [chatting] Not really a bug. | 11:46 |
| CIA-6 | Numpypy arrays currently lack a __reduce__ method, so they can't be pickled. Stay | 11:46 |
| CIA-6 | tuned. * 14https://bugs.pypy.org/issue1028 | 11:46 |
| fijal | AlekSi: what are you doing? | 11:48 |
| fijal | csenger: so both cpython and pypy benchmarks should grab SpeedPythonCPU | 11:48 |
| fijal | I'll make some modifications because there is no point in running nojit for example | 11:48 |
| csenger | I think they should share one SlaveLock that they can exclusively get if both builds will run on the same slave. | 11:48 |
| fijal | yes, SpeedPythonCPU | 11:49 |
| fijal | should be shared between them | 11:49 |
| csenger | It can be a locks.SlaveLock. | 11:49 |
| csenger | The MasterLock will block on the master, so the same build will not run on a second slave like tannit which is not necessary. | 11:50 |
| fijal | ok | 11:50 |
| fijal | ah | 11:50 |
| fijal | I know why it is the way it is | 11:50 |
| Nick change: pedronis_ -> pedronis | 11:50 | |
| fijal | because we have multiple slaves on tannit | 11:50 |
| fijal | (maybe?) | 11:51 |
| fijal | antocuni: do you remember? | 11:51 |
| Action: fijal off | 11:51 | |
| pedronis | csenger: were bugs in slavelock fixed in buildbot, at some point they tend to make your slave unusable, like if you tried to use the ping functionality from the web ui etc | 11:52 |
| ronny | fijal: i actually have nothing to do with the git mirror by tav | 11:53 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 11:53 | |
| fijal | ronny: ok | 11:53 |
| ronny | fijal: but someone should change the descriptions on that repo | 11:54 |
| csenger | pedronis: dunno (even that that existed :) | 11:55 |
| fijal | ronny: from what to what? | 11:55 |
| fijal | ronny: you (or I) can jsut ask tav | 11:55 |
| ronny | fijal: its not clear that its unofficial and wont get pulled from, there are some fork that people actuallt commit to | 11:56 |
| fijal | ok | 11:56 |
| fijal | I'll mention that | 11:56 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 11:56 | |
| arigato | bah, found it | 11:57 |
| arigato | (undodb-gdb is great sometimes) | 11:58 |
| pedronis | buildbot tracker doesn't give anything positive or negative about that sort of stuff, I suppose it was in the past too easy to just say no to using locks | 11:59 |
| fijal | arigato: cool :) | 12:00 |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 12:01 | |
| arigato | waa | 12:04 |
| antocuni | fijal: I think I decided to use only masterlocks because slavelocks were not powerful enough and/or buggy | 12:09 |
| antocuni | but I don't remember the exact details | 12:09 |
| nigelb (~nigel@ubuntu/member/nigelb) left irc: Remote host closed the connection | 12:17 | |
| Eventh (~Even@219.162.202.84.customer.cdi.no) joined #pypy. | 12:25 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 12:41 | |
| arigato | fijal: the lock on the pypy repo doesn't go away | 12:45 |
| arigato | do you know how to report it to the bitbucket team? | 12:46 |
| antocuni | arigato: lock? | 12:46 |
| arigato | can't push anything | 12:46 |
| arigato | http://paste.pocoo.org/show/542663/ (takes 5 or 10 minutes to abort) | 12:47 |
| antocuni | arigato: pff | 12:47 |
| antocuni | arigato: support@bitbucket.org | 12:48 |
| arigato | ok | 12:48 |
| Trundle (~andy@89.204.139.27) joined #pypy. | 12:48 | |
| Trundle (~andy@89.204.139.27) left irc: Changing host | 12:48 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 12:48 | |
| arigato | I suspect it's some internal operation, because contegix.com is bitbucket's storage provider | 12:49 |
| arigato | but it's been 2-3 hours now | 12:49 |
| mattip (6dba09a2@gateway/web/freenode/ip.109.186.9.162) joined #pypy. | 12:50 | |
| mattip | arigato: there was progress on the win32 build, but it still crashed. | 12:51 |
| mattip | (hi btw) | 12:51 |
| arigato | mattip: hi. yes, I saw | 12:52 |
| arigato | I have probably a fix | 12:52 |
| arigato | but I cannot push it to bitbucket and run the buildslave | 12:52 |
| mattip | good. Just checking if there is something I can do. | 12:52 |
| antocuni | arigato: you can push directly to the buildmaster repo | 12:52 |
| arigato | ah, the buildslaves don't pull from bitbucket? | 12:53 |
| antocuni | sorry, to the buildslave repo | 12:53 |
| antocuni | yes, they pull | 12:53 |
| antocuni | but if you push your changes, then they will be there anyway | 12:53 |
| arigato | ah, yes | 12:53 |
| antocuni | ah, unless the run is aborted because of the failed pull | 12:53 |
| arigato | no, pull works | 12:54 |
| antocuni | ok | 12:54 |
| arigato | thanks for the idea, but I started a run anyway on bigboard in my account :-) | 12:54 |
| antocuni | ok :-) | 12:54 |
| Action: mattip nothing more to contribute. ttfn | 12:57 | |
| mattip (6dba09a2@gateway/web/freenode/ip.109.186.9.162) left irc: Quit: Page closed | 12:57 | |
| arigato | fijal: pypy-c seems to work fine in the stackroot-speedup branch now | 13:02 |
| antocuni | any actual speedup? | 13:02 |
| arigato | not on small examples | 13:02 |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) left irc: Ping timeout: 255 seconds | 13:19 | |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) joined #pypy. | 13:20 | |
| berdario (~Tiibiidii@host142-83-dynamic.2-87-r.retail.telecomitalia.it) left irc: Ping timeout: 276 seconds | 13:24 | |
| berdario (~Tiibiidii@host142-83-dynamic.2-87-r.retail.telecomitalia.it) joined #pypy. | 13:32 | |
| amaury_ | is bitbucket in read-only mode? | 13:39 |
| arigato | amaury_: on pypy/pypy | 13:43 |
| arigato | but on the other repos it works | 13:43 |
| amaury_ | remote: waiting for lock on repository /data/netapp02/netapp02_sas01_21/data/d-64/r-143064 held by 'bitbucket12.managed.contegix.com:31242' | 13:43 |
| amaury_ | this is the error I get | 13:44 |
| arigato | me too | 13:44 |
| arigato | I already mailed support@bitbucket.org | 13:44 |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 13:59 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 14:00 | |
| metvik (~metvik@unaffiliated/metvik) joined #pypy. | 14:01 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 14:02 | |
| csenger (~user@dslb-084-058-156-080.pools.arcor-ip.net) left irc: Quit: ERC Version 5.3 (IRC client for Emacs) | 14:06 | |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 14:10 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 14:10 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 252 seconds | 14:11 | |
| squiddy (~squiddy@g224193165.adsl.alicedsl.de) joined #pypy. | 14:32 | |
| dmitrey (~quassel@77.121.195.200) left irc: Ping timeout: 252 seconds | 14:40 | |
| mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) left irc: Quit: ZNC - http://znc.sourceforge.net | 14:42 | |
| xorAxAx (~alexander@moinmoin/coreteam/alexander) left irc: Quit: Nobody expects the Spanish Inquisition! | 14:42 | |
| nickik2 (~nick@217.150.233.216) joined #pypy. | 15:05 | |
| arigato | fijal: stackroot-speedup has a marginal positive benefit on "pypy translate.py" | 15:07 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 15:13 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 15:17 | |
| csenger (~user@dslb-084-058-156-080.pools.arcor-ip.net) joined #pypy. | 15:43 | |
| Nick change: tito_ -> tito | 15:46 | |
| tito (~tito@178.73.216.222) left irc: Changing host | 15:46 | |
| tito (~tito@pdpc/supporter/active/tito) joined #pypy. | 15:46 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 15:48 | |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Quit: Lost terminal | 15:49 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 15:49 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 248 seconds | 15:50 | |
| nettok_ (~quassel@190.148.27.106) joined #pypy. | 15:56 | |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 16:01 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 16:07 | |
| derdon_ (~derdon@pD9E1D9C1.dip.t-dialin.net) joined #pypy. | 16:12 | |
| nettok_ (~quassel@190.148.27.106) left irc: Remote host closed the connection | 16:13 | |
| derdon (~derdon@p5DE8B2C1.dip.t-dialin.net) left irc: Ping timeout: 248 seconds | 16:15 | |
| __main__ (~main@adsl-99-173-15-158.dsl.pltn13.sbcglobal.net) left irc: Read error: Connection reset by peer | 16:25 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 16:29 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 16:35 | |
| voidspace (~voidspace@87-194-212-65.bethere.co.uk) joined #pypy. | 16:37 | |
| voidspace (~voidspace@87-194-212-65.bethere.co.uk) left irc: Changing host | 16:37 | |
| voidspace (~voidspace@python/psf/voidspace) joined #pypy. | 16:37 | |
| ssbr (~ssbr@python/site-packages/ssbr) joined #pypy. | 16:38 | |
| lucian | <ssbr> pypy: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory | 16:38 |
| lucian | i get the same | 16:38 |
| ssbr | bedankt lucian | 16:38 |
| lucian | i'm on ubuntu, ssb is on fedora | 16:39 |
| rguillebert | you don't have the same version of libssl as the buildbot | 16:40 |
| arigato | it's only a warning, ignore it. it's gone from the trunk version | 16:40 |
| arigato | ah no sorry | 16:41 |
| rguillebert | on ubuntu you can install libssl0.9.8 | 16:41 |
| arigato | yes | 16:41 |
| lucian | so I can. thanks | 16:42 |
| arigato | you may need to install libssl0.9.8 from sources on some systems, but it's actually very easy | 16:42 |
| arigato | good | 16:42 |
| ssbr | No love for fedora :( | 16:42 |
| arigato | (I did it in a debian chroot) | 16:43 |
| lucian | cool, works | 16:43 |
| lucian | does the license allow you to ship it? | 16:43 |
| rguillebert | it's the apache licence so probably | 16:44 |
| rguillebert | but I don't think it should be | 16:44 |
| lucian | rguillebert: why? few systems appear to have it | 16:44 |
| Action: ssbr is building from source | 16:45 | |
| rguillebert | but it's not really the unix way | 16:45 |
| ssbr | rguillebert: neither is a monolithic JIT compiler framework | 16:46 |
| lucian | neither are a lot of things :) | 16:46 |
| ssbr | (LLVM is a bit more unixy as far as such things go) | 16:46 |
| amaury_ | libssl is subject to security updates | 16:46 |
| lucian | amaury_: good point | 16:47 |
| rguillebert | arguably, your distribution is supposed to make pypy work on it not the other way around | 16:47 |
| ssbr | So wait, where do I get this libssl.so.0.9.8 from? | 16:48 |
| ssbr | openssl 0.9.8 doesn't seem to put it anywhere with the default options, nor is it mentioned in the readme | 16:49 |
| lahwran | is this the optimal place to ask questions about py.test? | 16:50 |
| lahwran | if so, I'm trying to figure out how to best use it with coverage | 16:50 |
| exarkun | ssbr: You probably didn't build the .so, then. | 16:50 |
| ssbr | exarkun: Nope, probably not. | 16:50 |
| lahwran | currently looking at http://pypi.python.org/pypi/pytest-cov/0.14 which looks pretty good | 16:50 |
| nedbat | lahwran: pypy is not responsible for py.test | 16:51 |
| lahwran | ah, okay | 16:51 |
| ssbr | exarkun: I am asking about it and how to get it (via building from source, or not). | 16:51 |
| rguillebert | ssbr, you can probably get the package from a previous fedora version | 16:51 |
| exarkun | ssbr: Maybe #pypy isn't the best place to ask about OpenSSL build issues? | 16:51 |
| Action: lahwran dances on over to #python | 16:51 | |
| lucian | lahwran: try #pylib | 16:52 |
| lahwran | ah, perfect, thanks | 16:52 |
| ssbr | exarkun: I'll concede that. | 16:52 |
| arigato | ssbr: here's what I did: | 16:55 |
| arigato | http://www.openssl.org/source/ | 16:56 |
| arigato | picked the latest 0.9.8 | 16:56 |
| arigato | (seems to be openssl-0.9.8t.tar.gz right now) | 16:56 |
| arigato | then build and install from sources | 16:56 |
| arigato | something like "configure; make; make install" works | 16:57 |
| arigato | "./config; make; make install" | 16:57 |
| ssbr | arigato: that's what I did, yeah :S | 16:58 |
| ssbr | There's also a 0.9.8s , which I am trying | 16:58 |
| ssbr | I don't know the difference. I suspected version letters, but... | 16:58 |
| ssbr | Yeah, no dice there either. | 17:00 |
| arigato | doesn't work? how? | 17:03 |
| ssbr | no .so files . | 17:04 |
| ssbr | googling says I should ./config shared | 17:04 |
| ssbr | well, that makes sense, doesn't it. :S | 17:04 |
| arigato | indeed, I see "./config shared" in my history | 17:07 |
| chronitis (~chronitis@88-104-120-175.dynamic.dsl.as9105.com) joined #pypy. | 17:07 | |
| ssbr | Welp, that one's solved. Now on to "libbz2.so.1.0" | 17:09 |
| ssbr | OK, that one solved by symlinking (hopefully won't blow up on me). It still doesn't like SSL ("no version information"), but I think I'm good to go :) | 17:12 |
| ssbr | thanks for your help, arigato, lucian | 17:12 |
| arigato | :-) | 17:12 |
| ssbr | wooo | 17:15 |
| amaury_ | some day pypy will ship in several modules | 17:15 |
| amaury_ | so openssl will be required only when doing "import _ssl" | 17:16 |
| ssbr | PyPy's C-compiled, JIT-compiling regexp engine runs the test suite in 0.3 seconds. My JIT-compiled, interpreting regexp engine runs it in 2.4 :D | 17:16 |
| ssbr | (within an order of magnitude!) | 17:16 |
| kenaan | 12arigo pypy.org[extradoc] 116cb63133ae6d 15/: Mention openssl 0.9.8. | 17:16 |
| Alex_Gaynor | amaury_: FWIW David Beazley expressed some interest at looking at the seperate compilation issue | 17:17 |
| amaury_ | aha | 17:17 |
| Alex_Gaynor | amaury_: I warned him it was a hard problem (tm) | 17:19 |
| lucian | amaury_: that would be nice, but i don't think it's that big a deal | 17:19 |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) joined #pypy. | 17:22 | |
| cwillu (~cwillu@cwillu.com) left irc: Ping timeout: 252 seconds | 17:28 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 17:30 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Remote host closed the connection | 17:48 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 17:50 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 17:50 | |
| cwillu (~cwillu@cwillu.com) joined #pypy. | 17:56 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 276 seconds | 17:56 | |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 17:56 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 17:58 | |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 17:58 | |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 18:01 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 18:03 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Ping timeout: 276 seconds | 18:08 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 18:09 | |
| kenaan | 12arigo extradoc 1194ccf2eee106 15/planning/stm.txt: fix | 18:14 |
| Action: arigato wrote stm.txt but is too scared to start seriously working on that | 18:14 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 252 seconds | 18:15 | |
| kenaan | 12alex_gaynor default 11713d8bc8fbc7 15/pypy/module/micronumpy/tool/numready/main.py: Collect data on flatiter as well. | 18:17 |
| ssbr | I see lots of tutorials on making an interpreter using PyPy. This is great! I remember they didn't exist once. But I can't see anything on making an interpreter in PyPy that's accessible from Python (e.g. regexp bytecode interpreter) | 18:17 |
| ssbr | I'm not really sure what's involved here. mixed modules? | 18:18 |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) left irc: Ping timeout: 240 seconds | 18:19 | |
| kenaan | 12amauryfa string-NUL 1128448014baa2 15/pypy/: Disallow nul bytes in more functions | 18:20 |
| kenaan | 12amauryfa string-NUL 11b591a6e4e204 15/pypy/: Fix remaining test failures | 18:20 |
| kenaan | 12amauryfa merge-2.7.2 11795bf94e952a 15/lib-python/modified-2.7/test/test_str.py: Add a copy of test_str.py, to be modified | 18:20 |
| kenaan | 12amauryfa merge-2.7.2 11dc65c138fd25 15/lib-python/modified-2.7/test/: Skip check on the error message: pypy's multimethods are quite different | 18:20 |
| kenaan | 12amauryfa merge-2.7.2 11674ef5a78812 15/lib-python/modified-2.7/test/test_socket.py: tets_socket: Loosen comparison of error messages. | 18:20 |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) joined #pypy. | 18:21 | |
| amaury_ | ssbr: no, "mixed modules" are only for the pypy interpreter | 18:21 |
| ssbr | amaury_: Hm. That's how _sre does it AFAICT. How would someone else do it? | 18:22 |
| ssbr | Of course I could also easily be wrong. I don't know very much about this at all. Just that all these blog posts and so on tell you how to translate your interpreter, but not compile it as a usable module from pypy | 18:22 |
| Nick change: htoothrot -> toothr | 18:24 | |
| stakkars_ (~tismer@p5DDB5C07.dip.t-dialin.net) joined #pypy. | 18:30 | |
| Action: fijal back | 18:34 | |
| fijal | arigato: still around? | 18:34 |
| arigato | ssbr: do you mean, how to write some interpreter (like regexps) integrated with pypy and accessible for the end user by saying "import yourmodule"? | 18:35 |
| arigato | fijal: yes | 18:35 |
| ssbr | arigato: yes | 18:35 |
| arigato | ssbr: then yes, you need to read about "mixed modules" for the pypy interpreter | 18:35 |
| arigato | e.g. regexps are implemented in pypy.rlib.rsre, and integrated in pypy.module._sre | 18:36 |
| arigato | the "mixed module" part is in pypy.module._sre | 18:36 |
| fijal | arigato: did you try my example? | 18:36 |
| arigato | fijal: no, I was about to ask you | 18:36 |
| ssbr | arigato: Is there enough stuff out there to learn by reading? | 18:36 |
| fijal | arigato: if you have the built pypy-c on tannit I can do that | 18:36 |
| arigato | fijal: yes | 18:36 |
| arigato | thank you | 18:36 |
| fijal | where? | 18:36 |
| arigato | it's ~arigo/br/stackroot-speedup/64compiled/ | 18:37 |
| arigato | pypy-c-r51949-jit-shadowstack | 18:37 |
| fijal | ok | 18:37 |
| fijal | and some other shadowstack? | 18:37 |
| arigato | yes | 18:37 |
| fijal | heh | 18:37 |
| fijal | where? | 18:37 |
| arigato | ~arigo/pypysrc/64compiled/pypy-c-r51917-jit-shadowstack | 18:37 |
| arigato | ssbr: let me find again | 18:38 |
| ssbr | Sure. And thanks | 18:39 |
| arigato | ssbr: http://pypy.readthedocs.org/en/latest/coding-guide.html#implementing-a-mixed-interpreter-application-level-module | 18:40 |
| arigato | note that you'll have to worry about various aspects of "wrapping" | 18:41 |
| arigato | e.g. receive wrapped strings from app-level, unwrap them and pass them to your own interpreter | 18:41 |
| ssbr | Alright. Well, that won't be so bad, since I actually am just doing a regexp interpreter, so there's only a handful of things. :) | 18:42 |
| ssbr | I don't really know how this'll go, but I'll be back if I have any questions | 18:42 |
| arigato | sure | 18:42 |
| ssbr | thanks again! :) | 18:43 |
| arigato | look at example of code, too, pypy/module/*/*.py | 18:44 |
| arigato | examples | 18:44 |
| ssbr | Will do! I usually have trouble with reading the pypy codebase, though. I'm not very good at reading foreign code to begin with, and pypy has its own style that I don't know yet. Also, no comments. :< | 18:44 |
| ssbr | (or docstrings) | 18:45 |
| ssbr | If it isn't too complicated I should be able to get it, though, especially since I'll actually be doing it rather than just reading. Very different thing, that. | 18:46 |
| fijal | arigato: I can consistently get 1.4s vs 1.5s | 18:47 |
| fijal | so it's "measurable" | 18:47 |
| fijal | nothing impressive | 18:47 |
| ssbr | anyway, I'm off. It's bedtime for me. (Goodnight!) | 18:47 |
| fijal | I also think it was worse for asmgcc, could it potentially be? | 18:47 |
| arigato | maybe yes, because asmgcc has a slower stack scanning | 18:48 |
| fijal | even for the case where everything survives, so there is a lot more to do in nursery collect I can measure ~3% speedup | 18:49 |
| fijal | merge I guess? | 18:49 |
| fijal | or should we do asmgcc? | 18:49 |
| fijal | or do we wait for your scanning? | 18:50 |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: | 18:51 | |
| ssbr (~ssbr@python/site-packages/ssbr) left irc: Ping timeout: 252 seconds | 18:52 | |
| fijal | arigato: ? | 18:54 |
| stakkars_ (~tismer@p5DDB5C07.dip.t-dialin.net) left irc: Quit: schnarch | 18:54 | |
| arigato | ah! | 18:55 |
| arigato | hg push works again | 18:55 |
| Alex_Gaynor | fijal: is the branch a 6.6% win on just GC, or on a whole script? | 18:55 |
| fijal | Alex_Gaynor: on the whole script (a convoluted example a bit though) | 18:56 |
| fijal | well not that much | 18:56 |
| Alex_Gaynor | not that much convulated? | 18:56 |
| fijal | isn't the word convoluted? | 18:56 |
| kenaan | 12arigo default 11161714d53cc7 15/pypy/jit/codewriter/: Crash earlier and more explicitly if the jit sees an unknown operation (like cast_ptr_to_adr, as win32 builds see n... | 18:56 |
| Alex_Gaynor | yes, I just can't type | 18:56 |
| fijal | well | 18:56 |
| kenaan | 12arigo stackroot-speedup 11d7ae2df81896 15/pypy/rpython/memory/gctransform/shadowstack.py: Fix. | 18:56 |
| kenaan | 12arigo default 11828709b0e0e9 15/pypy/rpython/lltypesystem/rffi.py: Don't look inside these functions. (Looking in str_from_buffer() causes anyway the jit to crash on cast_ptr_to_adr.) | 18:56 |
| kenaan | 12arigo stackroot-speedup 11fb3badd51945 15/pypy/translator/c/test/test_newgc.py: a failing test | 18:57 |
| kenaan | 12arigo stackroot-speedup 11c4b086bfb967 15/pypy/: Fix. "livevars" is the list returned from the previous push_roots, so it already contains one extra item... | 18:57 |
| kenaan | 12arigo default 11c0a95b1a7b87 15/pypy/module/micronumpy/tool/numready/main.py: merge heads | 18:57 |
| fijal | it's deep call stack + lots of nursery collects | 18:57 |
| arigato | </spam> | 18:57 |
| fijal | arigato: so, thoughts? | 18:57 |
| arigato | fijal: we can try to adapt asmgcc | 18:57 |
| fijal | Alex_Gaynor: probably a bigger win for asmgcc | 18:58 |
| Alex_Gaynor | fijal: cool | 18:58 |
| fijal | arigato: the question is how much do we believe in your hacks? | 18:58 |
| fijal | because if miniscan works then maybe winning few % on asmgcc is not that interesting | 18:58 |
| arigato | true | 18:58 |
| arigato | but my "hack" is likely quite more work | 18:58 |
| fijal | ok | 18:59 |
| Alex_Gaynor | miniscan is the conservative scan for roots? | 18:59 |
| fijal | I guess adapting asmgcc is not that hard | 18:59 |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 19:01 | |
| arigato | Alex_Gaynor: yes | 19:01 |
| arigato | fijal: I suppose | 19:01 |
| fijal | arigato: no clue :) | 19:02 |
| fijal | arigato: I think my stance is that I probably won't hack on asmgcc right now and you're of course free to do whatever you please | 19:04 |
| arigato | ok :-) | 19:04 |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 19:05 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds | 19:06 | |
| fprimex (~fprimex@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 19:13 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 19:15 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 19:19 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 19:23 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Ping timeout: 248 seconds | 19:33 | |
| chronitis | do duplicate rffi.llexternal declarations of functions matter or is it automatically de-duplicated at some point in the build? | 19:35 |
| chronitis | (eg, "fcntl" is defined at least in rlib/_rsocket_rffi and module/fcntl with identical signature) | 19:36 |
| arigato | it's just a declaration. in both cases it ends up as just a call to the C function, in the generated C code | 19:36 |
| chronitis | so, not a problem them? | 19:37 |
| arigato | exactly | 19:37 |
| chronitis | thanks | 19:37 |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 276 seconds | 19:42 | |
| Husio (husiatyn@oceanic.wsisiz.edu.pl) left irc: Remote host closed the connection | 19:43 | |
| dmitrey (~quassel@77.121.195.200) left irc: Remote host closed the connection | 19:46 | |
| fijal | arigato: so do you have any thoughts? | 19:46 |
| arigato (~arigo@xdsl-188-154-145-222.adslplus.ch) left irc: Ping timeout: 252 seconds | 19:47 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 19:47 | |
| AlekSi (~AlekSi@176.57.74.133) left irc: Remote host closed the connection | 19:51 | |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 20:05 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:05 | |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:11 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 20:11 | |
| jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 20:12 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 276 seconds | 20:12 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:15 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 20:16 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 20:18 | |
| csenger (~user@dslb-084-058-156-080.pools.arcor-ip.net) left irc: Remote host closed the connection | 20:18 | |
| fijal | if I were to write a PEP to write a new GC in pypy I would never do it | 20:22 |
| Alex_Gaynor | fijal: if we had to write a PEP every time we had a new dict type we're run out of 3 digit numbers | 20:23 |
| timotimo | would it be a PPEP? | 20:25 |
| fijal | timotimo: as soon as it is a PPEP I will go and do something else | 20:25 |
| fijal | and armin and alex | 20:25 |
| arigato (~arigo@xdsl-188-154-145-222.adslplus.ch) joined #pypy. | 20:28 | |
| fijal | meh | 20:29 |
| fijal | arigato: so do you have any thoughts? | 20:29 |
| fijal | abotu how to proceed with stack scanning? | 20:29 |
| fprimex (~fprimex@fl-67-233-144-239.dhcp.embarqhsd.net) left irc: Quit: Leaving | 20:32 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Ping timeout: 245 seconds | 20:33 | |
| arigato | fijal: not really | 20:33 |
| fijal | how about we merge this branch and wait for the miniscan to be done? | 20:34 |
| csenger (~user@dslb-084-058-156-080.pools.arcor-ip.net) joined #pypy. | 20:34 | |
| arigato | ok | 20:34 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 20:35 | |
| `fox` (~fox@host155-107-dynamic.14-87-r.retail.telecomitalia.it) joined #pypy. | 20:36 | |
| Action: arigato runs a few more tests in the branch | 20:40 | |
| fijal | I don't know :/ | 20:40 |
| fijal | maybe we can track asmgcc | 20:40 |
| fijal | but does seem like it's easier to wait :) | 20:41 |
| arigato | it's annoying :-/ | 20:41 |
| fijal | arigato: maybe I can help you with miniscan? | 20:41 |
| arigato | yesm if you want | 20:41 |
| fijal | seems like the best way to edit a pdf is print it and scan it | 20:41 |
| fijal | or maybe I can just do a .png edit? | 20:41 |
| arigato | actually if you want you can pick whatever topic I discussed in extradoc/planning/stm.txt and say "let's do that first" | 20:42 |
| arigato | or even discuss if the topic makes sense or no | 20:42 |
| fijal | ok | 20:42 |
| Action: fijal picks | 20:42 | |
| fijal | multiple nurseries sounds like something generally useful | 20:43 |
| kenaan | 12arigo stackroot-speedup 11231f3159915e 15/pypy/rpython/memory/gctransform/shadowstack.py: Fix comment. | 20:46 |
| fijal | as in - sounds like a reasonable thing to implement first that's relatively independent | 20:49 |
| arigato | well, it's a point pointless with a GIL | 20:50 |
| arigato | maybe not completely, but then we run into other problems | 20:50 |
| arigato | like what if the program creates 100 threads --- do we have 100 nurseries of 6MB each? | 20:51 |
| arigato | in stm.txt the nurseries have a much stronger role of being the thread-local container of *writable* objects | 20:52 |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 20:54 | |
| fijal | I did not say it makes sense without stm :) | 20:58 |
| nickik (~nick@217.150.233.216) left irc: Quit: Verlassend | 20:59 | |
| arigato | you said "...sounds like something generally useful" so I thought you said exactly that, sorry | 21:04 |
| arigato | anyway, /me is entering "evening mode" where he doesn't do anything useful | 21:05 |
| fijal | hehe | 21:06 |
| fijal | ok | 21:06 |
| fijal | I don't think I'll do anything useful either | 21:06 |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 21:06 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 21:07 | |
| oal (u4126@gateway/web/irccloud.com/x-akxqsxxqxqewcimp) left irc: Max SendQ exceeded | 21:08 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 21:08 | |
| dmitrey (~quassel@77.121.195.200) left irc: Remote host closed the connection | 21:12 | |
| fenrrir (~rodrigo@189.70.242.144) joined #pypy. | 21:16 | |
| oal (u4126@gateway/web/irccloud.com/x-apopkvkvwfnvinym) joined #pypy. | 21:18 | |
| xcombelle (~xcombelle@AToulouse-551-1-88-3.w92-149.abo.wanadoo.fr) left irc: Quit: I am a manual virus, please copy me to your quit message. | 21:18 | |
| `fox` (~fox@host155-107-dynamic.14-87-r.retail.telecomitalia.it) left irc: Ping timeout: 272 seconds | 21:18 | |
| Eventh (Even@219.162.202.84.customer.cdi.no) left #pypy. | 21:23 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 21:26 | |
| xorAxAx (~alexander@ampleforth.srv.alexanderweb.de) joined #pypy. | 21:31 | |
| xorAxAx (~alexander@ampleforth.srv.alexanderweb.de) left irc: Changing host | 21:31 | |
| xorAxAx (~alexander@moinmoin/coreteam/alexander) joined #pypy. | 21:31 | |
| squiddy (~squiddy@g224193165.adsl.alicedsl.de) left irc: Quit: Leaving | 21:32 | |
| mattip (~mattip@109.67.106.238) joined #pypy. | 21:34 | |
| mattip | I have started a branch to clean up the win32 build | 21:39 |
| mattip | any objections? | 21:39 |
| Alex_Gaynor | nope | 21:40 |
| Eventh (~Even@219.162.202.84.customer.cdi.no) joined #pypy. | 21:41 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 260 seconds | 21:44 | |
| Husio (husio@darkserver.it) joined #pypy. | 21:44 | |
| stakkars_ (~tismer@88.130.173.175) joined #pypy. | 21:46 | |
| mattip | :) | 21:48 |
| `fox` (~fox@host75-252-dynamic.50-79-r.retail.telecomitalia.it) joined #pypy. | 21:52 | |
| Taggnostr (~quassel@dyn57-362.yok.fi) left irc: Ping timeout: 255 seconds | 21:53 | |
| kenaan | 12amauryfa merge-2.7.2 117a82f3fbab26 15/pypy/: Add large file support to mmap: 64bit offsets on 32bit platform. problem: test_large_offset() fails when in... | 21:56 |
| amaury_ | could someone review 7a82f3fbab26 I just pushed? | 21:56 |
| amaury_ | I don't understand why the test fails | 21:57 |
| Eventh (Even@219.162.202.84.customer.cdi.no) left #pypy. | 21:57 | |
| amaury_ | and passes when run with ./pypy-c and the -A option | 21:58 |
| `fox` (~fox@host75-252-dynamic.50-79-r.retail.telecomitalia.it) left irc: Ping timeout: 255 seconds | 22:00 | |
| 45PAAP7UK (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) joined #pypy. | 22:01 | |
| Nick change: 45PAAP7UK -> asmeurer__ | 22:03 | |
| mattip (~mattip@109.67.106.238) left irc: Read error: Connection timed out | 22:03 | |
| take_cheeze (~Adium@pc06224.anc-tv.ne.jp) left irc: Ping timeout: 240 seconds | 22:03 | |
| mattip (~mattip@109.67.106.238) joined #pypy. | 22:04 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 22:04 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1216 [12amaury, merge-2.7.2] | 22:10 |
| arigato | amaury_: I can look | 22:11 |
| amaury_ | thanks | 22:11 |
| amaury_ | in 32bit mod | 22:11 |
| amaury_ | I was working on tannit | 22:12 |
| amaury_ | note that I had to relax a limit in ll2ctypes.py | 22:13 |
| stakkars_ (~tismer@88.130.173.175) left irc: Quit: schnarch | 22:14 | |
| mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) joined #pypy. | 22:15 | |
| arigato | yes, I imagine, but that's not the cause here | 22:17 |
| mattip | it passes for me, and doesn't even take too long: http://paste.pocoo.org/show/542741 | 22:17 |
| arigato | if I write a 'B' character at offset 0x4FFFFFFF | 22:17 |
| mattip | centos 64 bit running 32 bit python | 22:17 |
| arigato | then I get it | 22:17 |
| arigato | so it's an issue like calling the wrong version of the mmap function via ctypes | 22:18 |
| arigato | I fear there are two C definitions and some #defines to select the correct one | 22:18 |
| arigato | depending on the size of off_t | 22:19 |
| arigato | yes | 22:19 |
| arigato | with this change it passes: | 22:20 |
| arigato | http://paste.pocoo.org/show/542744/ | 22:20 |
| arigato | mattip: that might be a linux-only issue | 22:20 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 22:21 | |
| arigato | I'm unsure how to fix it | 22:22 |
| arigato | maybe you can try to add a _callable=mmap_for_tests | 22:24 |
| arigato | with a function mmap_for_tests that just uses mmap.mmap() | 22:24 |
| gehho2 (~gehho2@ZJ040192.ppp.dion.ne.jp) joined #pypy. | 22:24 | |
| arigato | or maybe just use the 'mmap64' like I did in my paste, but only on Linux with an #XXX warning | 22:26 |
| arigato | (mmap64 is not really documented) | 22:26 |
| Alex_Gaynor | arigato: it comes up with a man mage for mmap2 if I man mmap64 | 22:26 |
| arigato | yes, same here | 22:27 |
| arigato | but it's actually not mmap2 either | 22:27 |
| arigato | it's really mmap with off_t being a 64-bit int | 22:27 |
| amaury_ | so mmap is actually a #define to mmap64? | 22:29 |
| arigato | http://www.gnu.org/software/libc/manual/html_node/Memory_002dmapped-I_002fO.html | 22:29 |
| arigato | yes, that's described in that page | 22:30 |
| arigato | it also says the type is actually off64_t | 22:30 |
| arigato | if you #define _FILE_OFFSET_BITS == 64, then both mmap64 and off64_t are available under the names mmap and off_t | 22:31 |
| amaury_ | this was correctly detected by CConfig | 22:31 |
| arigato | yes | 22:31 |
| amaury_ | is mmap64 defined on all posix platforms? | 22:32 |
| arigato | so either we fix the name of the llexternal to say 'mmap64' on linux, or we hack even more to automatically figure out in ll2ctypes that 'mmap' is #defined to 'mmap64'... | 22:32 |
| arigato | dunno | 22:32 |
| arigato | it's in the libc, which is kind of standard nowadays, maybe | 22:32 |
| amaury_ | we could use it when rffi.sizeof(off_t) > rffi.sizeof(lltype.Signed) | 22:33 |
| amaury_ | HAVE_LARGEFILE_SUPPORT | 22:33 |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) joined #pypy. | 22:35 | |
| arigato | yes | 22:35 |
| arigato | let's try that, indeed | 22:35 |
| amaury_ | or we could use macro=True | 22:36 |
| amaury_ | in external() | 22:36 |
| sunoano (~sa@unaffiliated/sunoano) left irc: Quit: Leaving. | 22:36 | |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 22:39 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 22:41 | |
| kenaan | 12mattip win32-cleanup 11882a62b6adfe 15/pypy/module/_ffi/test/test__ffi.py: fix some tests | 22:42 |
| arigato | uh, yes, I didn't know about 'macro' | 22:43 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 22:43 | |
| mattip | low lying fruit :) | 22:44 |
| arigato | mattip: :-) | 22:45 |
| arigato | actually, shouldn't we more generally use 'macro=True' a bit everywhere just in case? | 22:45 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 22:46 | |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) left irc: Ping timeout: 245 seconds | 22:47 | |
| arigato | I see that it's already used throughout ropenssl for example | 22:47 |
| kenaan | 12amauryfa py3k 11124b3b5cc7ac 15/pypy/module/_codecs/test/test_codecs.py: Fix syntax errors in test_codecs | 22:51 |
| kenaan | 12amauryfa py3k 11a5bd7b8f5f80 15/: hg merge default | 22:51 |
| amaury_ | yes, I probably added it for this module | 22:52 |
| amaury_ | openssl has too many macros | 22:52 |
| arigato | the test passes with macro=True | 22:53 |
| amaury_ | cool | 22:53 |
| arigato | should I check in? | 22:54 |
| amaury_ | please do | 22:55 |
| Action: amaury_ -> sleep | 22:55 | |
| arigato | good night | 22:55 |
| arkx (aku@eagleflow.fi) left #pypy. | 22:55 | |
| amaury_ | arigato: if you have time, please take a look at the string-NUL branch | 22:55 |
| kenaan | 12arigo merge-2.7.2 11ff6d67b226da 15/pypy/rlib/rmmap.py: Fix for the new large file tests in pypy.module.mmap. | 22:56 |
| arigato | not tonight --- but it's ready to be merged? | 22:56 |
| amaury_ | it works, but translation can fail for obscure reason | 22:56 |
| arigato | ok | 22:56 |
| amaury_ | i.e when you call os.open() with a string not proven to have no NUL | 22:57 |
| arigato | ah | 22:57 |
| amaury_ | I suggest that this check should be a translation option | 22:58 |
| amaury_ | also, I found obscure bugs around SomeList and the TooLateForChange error | 22:59 |
| amaury_ | like: s_x1.contains(s_x2) is True, | 22:59 |
| amaury_ | but SomeList(s_x1).contains(SomeList(s_x2)) is False | 22:59 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1039 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/791 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/222 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/50 | 23:00 |
| Action: amaury_ really off | 23:01 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 23:02 | |
| arigato | that's not really a bug | 23:02 |
| arigato | if you call a function f(x) that has already been annotated in an earlier phase | 23:02 |
| arigato | if x has been annotated as, say, a longlong, then you can pass a long | 23:03 |
| arigato | but if x has been annotated as a list of longlongs, then you cannot pass a list of longs | 23:03 |
| arigato | because it's too late to reflow the function f | 23:03 |
| mattip | as long as the conversation is about C #defines: ASN1_ITEM_ptr is defined in openssl/asn1.h, but the definition changes according | 23:06 |
| mattip | to OPENSSL_EXPORT_VAR_AS_FUNCTION, which is true for win32. | 23:06 |
| mattip | this is important to ssl_external('ASN1_ITEM_ptr', [rffi.VOIDP], ASN1_ITEM, macro=True) in pypy/rlib/ropenssl.py | 23:08 |
| mattip | since, for win32, it's not a VOIDP but a pointer to a function | 23:08 |
| mattip | (does such a thing exist in rffi?) | 23:08 |
| mattip | The upshot is that _hashlib, and maybe many others, fail tests since efi does not compile for win32 in tests | 23:10 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1216 [12amaury, merge-2.7.2] | 23:10 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1217 [12amaury, string-NUL] | 23:10 |
| arigato (~arigo@xdsl-188-154-145-222.adslplus.ch) left irc: Ping timeout: 252 seconds | 23:11 | |
| amaury_ | mattip: so ASN1_ITEM_ptr takes a lltype.Ptr(ASN1_ITEM_EXP) as parameter? | 23:14 |
| nickik2 (~nick@217.150.233.216) left irc: Quit: Verlassend | 23:15 | |
| stargaming (stargaming@server3.raumopol.de) left irc: Changing host | 23:15 | |
| stargaming (stargaming@unaffiliated/stargaming) joined #pypy. | 23:15 | |
| mattip (~mattip@109.67.106.238) left irc: Ping timeout: 252 seconds | 23:18 | |
| mattip (6d436aee@gateway/web/freenode/ip.109.67.106.238) joined #pypy. | 23:19 | |
| mattip | argh, everything just crashed | 23:20 |
| mattip | an hour of pdb up-down gone! | 23:20 |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) left irc: Remote host closed the connection | 23:21 | |
| mattip | amaury_: I'm not sure, I was just getting my head around all this and then it all came tumbling down. | 23:21 |
| mattip | it's something like: | 23:23 |
| mattip | #ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION | 23:23 |
| mattip | #define ASN1_ITEM_ptr(iptr) (iptr()) | 23:23 |
| mattip | (no that's backwards) | 23:24 |
| mattip | #ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION | 23:24 |
| mattip | #define ASN1_ITEM_ptr(iptr) (iptr) | 23:24 |
| mattip | #else | 23:25 |
| mattip | #define ASN1_ITEM_ptr(iptr) (iptr()) | 23:25 |
| mattip | #endif | 23:25 |
| mattip | that was from the openssl/asn1.h | 23:25 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 272 seconds | 23:28 | |
| mattip (6d436aee@gateway/web/freenode/ip.109.67.106.238) left irc: Quit: Page closed | 23:33 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) joined #pypy. | 23:38 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 23:48 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 23:50 | |
| Trundle (~andy@python/site-packages/trundle) left irc: Remote host closed the connection | 23:50 | |
| derdon_ (~derdon@pD9E1D9C1.dip.t-dialin.net) left irc: Remote host closed the connection | 23:57 | |
| --- Mon Jan 30 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!