00:11
BPL has quit [Quit: Leaving]
00:17
tsaka__ has quit [Ping timeout: 276 seconds]
01:08
dddddd has quit [Remote host closed the connection]
01:53
jcea has quit [Quit: jcea]
02:38
speeder39_ has joined #pypy
04:36
xcm has quit [Read error: Connection reset by peer]
04:38
xcm has joined #pypy
05:17
_whitelogger has joined #pypy
05:36
oberstet has joined #pypy
05:50
<
mattip >
just found darling (wine-like api layer to run darwin code on linux), I wonder if it is good enough to test the macos _ssl code
06:07
speeder39_ has quit [Quit: Connection closed for inactivity]
06:08
tsaka__ has joined #pypy
06:21
<
mattip >
it uses a kernel module which has this warning "Be prepared for kernel hangups and crashes, and run Darling on a virtual machine if possible"
06:28
inhahe has quit [Ping timeout: 245 seconds]
06:38
inhahe has joined #pypy
06:51
<
cfbolz >
mattip: hey!
06:52
<
cfbolz >
Did you get home OK?
06:53
<
mattip >
sprint was productive: I added two lines to hg-git (and a test)
06:53
<
mattip >
that's about 1 line for every 16 hours or so?
06:56
inhahe has quit [Ping timeout: 276 seconds]
06:58
inhahe has joined #pypy
07:01
tsaka__ has quit [Ping timeout: 276 seconds]
07:21
<
marmoute >
mattip: well, you also added a test. So that is much more than 2 lines
07:22
<
mattip >
marmoute: not complaining (much), it is just the way things work
07:28
<
marmoute >
mattip: I know, you know, we know
07:39
_whitelogger has joined #pypy
07:53
xcm has quit [Remote host closed the connection]
07:55
xcm has joined #pypy
08:09
lesshaste has quit [Ping timeout: 245 seconds]
08:12
ronan__ has joined #pypy
08:12
ronan__ has quit [Client Quit]
08:12
ronan__ has joined #pypy
08:13
ronan__ has quit [Client Quit]
08:13
ronan__ has joined #pypy
08:13
ronan__ has quit [Client Quit]
08:36
antocuni has joined #pypy
08:56
<
mattip >
tos9: can you use any of the downloads on buildbot.pypy.org/nightly/trunk or buildbot.pypy.org/nightly/py3.6?
08:56
<
mattip >
maybe they require some brew install to run?
08:58
<
cfbolz >
arigato: ping? for some random reason I am again looking at rutf8.py, I am wondering, isn't each element of UTF8_INDEX_STORAGE going to use up 128 bytes of memory due to alignment, even though it only stores 80 bytes of content?
09:00
xcm has quit [Remote host closed the connection]
09:01
xcm has joined #pypy
09:17
tsaka__ has joined #pypy
10:18
antocuni has quit [Ping timeout: 246 seconds]
10:27
dddddd has joined #pypy
10:54
<
mattip >
tos9: I think we always want to rebuild when packaging. This might have been the source of the linking problem above
10:55
<
mattip >
during translation we build without `embed-dependencies`, then package that _ssl module :(
11:09
<
ronan >
the issue also affects all current CPython versions, so I'll report upstream
11:10
<
mattip >
cool. Do we have a mitigation (other than skipping the test :) )
11:10
<
mattip >
nice detective work
11:11
<
ronan >
no, I don't know how to fix or mitigate the issue
11:12
<
ronan >
I don't know why it's only visible on pypy either
11:12
<
ronan >
but maybe it's something about the thread switching interval?
11:25
<
mattip >
ronan: maybe I am doing something wrong. I run the script with cpython and it prints an exception, does not hang
11:26
<
ronan >
mattip: what exception?
11:26
<
mattip >
it only prints the "start thread", "end thread" twice
11:27
<
mattip >
ModuleNotFoundError: No module named 'package'
11:28
<
ronan >
I guess it means that has_deadlock() works correctly for you
11:28
<
ronan >
which version are you running it on?
11:30
<
mattip >
cpython 3.6.8, pypy3 d21e9a6b4037 from Aug 12 2019
11:30
<
mattip >
on ubuntu 18.04
11:35
<
ronan >
I'm on Ubuntu 16.04
11:49
<
marmoute >
mattip: looks like gitlab already has some bitbucket import capability
11:49
<
marmoute >
so I assume importing the issue tracker in heptapod will be "simple"
11:53
<
mattip >
marmoute: maybe. What would the architecture look like? Can we use the public gitlab.com instance?
11:53
<
mattip >
(it seems the pypy group is already taken on gitlab.com :(
11:54
<
ronan >
mattip: I updated the gist with a lower-level test_deadlock.py, does it hang for you?
11:56
<
mattip >
ronan: pypy3 deadlocks after printing T1: 1 (and my cpu fan starts churning)
11:56
<
mattip >
as does cpython3
11:56
<
ronan >
OK, it's the same for me
11:59
<
marmoute >
mattip: if you are using heptapod. that won't be on the main gitlab.com instance.
12:03
<
mattip >
just trying to understand. So where would it be hosted?
12:10
<
marmoute >
a dedicated instance.
12:40
antocuni has joined #pypy
12:51
marky1991 has joined #pypy
13:37
Dejan has joined #pypy
13:39
<
Dejan >
it jumped from 7852 to 15698 for linux64 builds
13:39
<
ronan >
Dejan: it's how many tests ran
13:40
<
ronan >
sometimes it aggregates several runs
13:40
<
Dejan >
aham, that explains it
13:40
<
Dejan >
thanks ronan
13:40
<
Dejan >
5-6 failures seems like a good progress...
13:40
<
Dejan >
(own tests)
13:52
Taggnostr has quit [Remote host closed the connection]
13:53
Taggnostr has joined #pypy
13:54
Rhy0lite has joined #pypy
14:46
jcea has joined #pypy
14:48
<
mattip >
here is my response
14:52
<
Dejan >
bugfix releases released every month for 12 months (12 bugfix releases) seems overly optimistic to me
14:52
<
Dejan >
does PSF have resources for that?
14:52
<
mattip >
so much noise for so little gain
14:53
<
Dejan >
IMHO bugfix releases could be released every 3-4 months
14:53
<
Dejan >
but yea, if they have resources for every month... then why not :)
14:54
jcea has quit [Ping timeout: 264 seconds]
14:55
<
mattip >
because they are at the head of a whip, when they "crack" it the entire ecosystem has to respond
14:56
<
mattip >
by the time it gets to users, they have to update all the time, or start ignoring the bugfixes
14:57
<
simpson >
Yeah, I wonder how they see this interacting with people who want to code to feature subsets.
15:05
<
mattip >
"they" have varied opinions, probably few are aware of that use case
15:08
<
ronan >
hmm, test_threaded_import appears to fail for reasons similar to test_import
15:08
<
ronan >
I'm starting to feel that _ModuleLock is just broken
15:11
<
ronan >
mattip: fixing test_import might not be so urgent, considering every existing Python3 interpreter has the same issue
15:12
marky1991 has quit [Read error: Connection reset by peer]
15:13
marky1991 has joined #pypy
15:27
lesshaste has joined #pypy
15:27
lesshaste is now known as Guest84347
15:31
<
tos9 >
mattip: I can try those -- is there a reason they should work?
15:31
<
tos9 >
mattip: The branch we pushed didn't get merged to trunk / py3.6, did it?
15:31
* tos9
downloads nightly
15:31
<
mattip >
no, I tried pushing a fix to activate your rebuild option but something is broken
15:34
<
tos9 >
(Sorry, waiting for my mercurial to update... :/)
15:40
<
mattip >
I think I see the problem, in 89c76ee0eafd you removed ['--without-openssldir'], but should have left an empty list?
15:49
Guest84347 has quit [Remote host closed the connection]
15:51
<
mattip >
tos9: it turns out I can use "darling" to run macos binaries on my linux machine. I can't compile, but I can run pypy
15:51
* mattip
pushed a fix
15:54
<
tos9 >
Aha cool thanks for the catch
15:54
<
tos9 >
And I have no idea what darling is but that sounds nice
15:54
<
tos9 >
(Finishing up a meeting but will be back again in a bit...)
16:14
jcea has joined #pypy
16:18
<
mattip >
ronan: agreed it is not that important. Can we find a way to decrease the timeout killer for this test so failure does not delay the build?
16:18
oberstet has quit [Remote host closed the connection]
16:34
<
ronan >
mattip: I think the test is supposed to shut itself down after 15 minutes, but it hangs at shutdown
16:50
antocuni has quit [Ping timeout: 240 seconds]
17:06
jcea has quit [Ping timeout: 276 seconds]
17:07
antocuni has joined #pypy
17:10
<
ronan >
pfff... trying to figure out why test_threaded_import consistently fails on pypy but not on CPython
17:13
<
mattip >
tos9: got a little further, but still no luck
17:15
<
mattip >
let's try once more
17:16
xcm has quit [Remote host closed the connection]
17:17
xcm has joined #pypy
17:50
marky1991 has quit [Remote host closed the connection]
17:52
marky1991 has joined #pypy
17:55
antocuni has quit [Ping timeout: 276 seconds]
17:57
waldhar has joined #pypy
18:26
<
ronan >
Yay! CPython's IMPORT_NAME has an "optimisation" that behaves differently from __import__()....
18:52
<
mattip >
ronan: so they
_would_ get the deadlock, but avoid it by having a specific bytecode?
18:53
<
ronan >
yes, I just checked that they fail like pypy if you replace 'import A' with 'importlib.import_module('A')'
18:55
<
tos9 >
mattip: cool, that error looks more promising
18:56
<
tos9 >
at least we're failing now presumably in the difference between how you compile libressl and openssl
18:59
<
mattip >
tos9: this thing is a bit unweildy, could you run it locally?
19:00
<
mattip >
it seems to be pretty straightforward to reproduce the steps in _build_dependency, and make sure they still work for building gdbm as well
19:13
ssbr` has joined #pypy
19:23
Rhy0lite has quit [Quit: Leaving]
19:24
<
mattip >
tos9: the _ssl build error reproduces on linux. good.
19:33
xcm has quit [Remote host closed the connection]
19:34
xcm has joined #pypy
20:12
xcm has quit [Remote host closed the connection]
20:15
xcm has joined #pypy
20:20
CrazyPython has joined #pypy
20:39
tsaka__ has quit [Ping timeout: 258 seconds]
20:56
CrazyPython has quit [Read error: Connection reset by peer]
21:05
kipras has joined #pypy
21:06
xcm has quit [Remote host closed the connection]
21:08
kipras has quit [Read error: Connection reset by peer]
21:08
xcm has joined #pypy
21:27
speeder39_ has joined #pypy
21:54
<
tos9 >
mattip: semi-back... is there something for me to run still or did you reproduce
22:06
marky1991 has quit [Remote host closed the connection]
22:07
marky1991 has joined #pypy
22:13
jacob22 has quit [Quit: Konversation terminated!]
22:15
jacob22 has joined #pypy
22:16
jacob22 has quit [Client Quit]
22:17
jacob22 has joined #pypy
22:36
tsaka__ has joined #pypy
22:36
jacob22 has quit [Quit: Konversation terminated!]
22:37
jacob22 has joined #pypy
22:55
jacob22 has quit [Quit: Konversation terminated!]
22:56
jacob22 has joined #pypy
22:58
jcea has joined #pypy
23:00
jcea has quit [Remote host closed the connection]
23:06
jcea has joined #pypy
23:16
xcm has quit [Remote host closed the connection]
23:17
xcm has joined #pypy
23:31
marky1991 has quit [Ping timeout: 240 seconds]