-
itamar has quit
-
disavowed joined the channel
-
stryx` joined the channel
-
faldridge joined the channel
-
glyph
wsanchez: are you trying to resolve an ipv6 address?
-
faldridge has quit
-
Wait... okay nevermind
-
That's weird
-
Wsanchez: can you paste the exact error with the restricted resolv.conf?
-
disavowed has left the channel
-
faldridge joined the channel
-
faldridge has quit
-
hawkowl
okay
-
who is ready for 16.5
-
this owl is
-
KenaanX joined the channel
-
NOTICE: [13twisted] 15hawkowl tagged 06twisted-16.5.0 at 14dd6c99f: 02https://git.io/vXIb4
-
KenaanX has left the channel
-
oh my god
-
i am an idiot
-
i forgot to cherry pick #8861
-
who wants a fast follow 16.6?
-
stryx` joined the channel
-
moshez
everyone!
-
glyph
hawkowl: RELEASE CONTINUOUSLY
-
hawkowl
glyph i'll get out the hamster wheel
-
glyph
hawkowl: that UAF I fixed is probably also worth releasing soon
-
hawkowl
whats a uaf
-
glyph
hawkowl: use-after-free
-
hawkowl
oh
-
in iocp?
-
glyph
yep
-
hawkowl: on trunk now, you can use iocp without sending random uninitialized memory to your peer! cool huh
-
A+ twisted best quality
-
hawkowl
that sounds pretty serious
-
not like .1 serious
-
glyph
it could probably be weaponized
-
hawkowl
but like a "I guess there's enough cool stuff in 16.6"
-
glyph
but, the workaround is 'upgrade, or use select'
-
hawkowl
do we need to get a CVE
-
or
-
can we just request a freaking block at this point
-
we probably have enough hidden DoSs and accidentally quadratic behaviour
-
glyph
hawkowl: well, it _might_ be weaponizable, but it would be pretty hard
-
hawkowl
thats what they said about raccoons
-
glyph
oh hey this is pretty cool
-
did you know that there's a MITRE database of _types_ of exploit?
-
-
hawkowl
yeah
-
see relationships, too
-
"ChildOfWeakness Class398Indicator of Poor Code Quality"
-
that's C code alright
-
glyph
hawkowl: A PLUS TWISTED _BEST QUALITY_
-
hawkowl
so like
-
this is in pyrex right?
-
glyph
I really wish it were, like, possible to write tests for C code.
-
hawkowl
cython, w/e
-
glyph
hawkowl: cython now, but yes
-
hawkowl
so like
-
cython lets you write unsafe code????
-
glyph
hawkowl: hahaha okay let me break down the bug for you
-
hawkowl
what the hell is the point of using python at that point
-
glyph
hawkowl: it is not a _userland_ UAF
-
hawkowl
oh no
-
glyph
hawkowl: you give a pointer to the kernel and you're like, GL HF
-
hawkowl: the kernel does indeed HF
-
hawkowl: then you free() it because hey it was just a buffer on the stack, Python has no need of that memory any more
-
hawkowl: so it was never "wrong" in that you could never provoke a crash or get the Python process to chase a dead pointer
-
hawkowl
glyph i feel like you should write this up for the MONTHLY STATUS REPORT i will totally write for real
-
glyph
hawkowl: you just told the kernel to grab a buffer that you then re-use
-
hawkowl
oh no
-
*oh no*
-
glyph
and of course you told it to OVERLAPPED* the heck out of it
-
So the kernel reads the buffer ~asynchronously~ in a dedicated kernel thread
-
hawkowl: do you see why I am impressed with my genius
-
hawkowl
was your genius to throw your computer out the window
-
so wait
-
did this cause iocp test failures?
-
glyph
hawkowl: intermittently!
-
hawkowl
was this one of the rare ones?
-
glyph
hawkowl: only with send buffer sizes of between 64k and 128k
-
hawkowl
that never showed up on uh
-
appveyor
-
because appveyor is fast
-
glyph
hawkowl: it did. this is the web distrib test failures.
-
hawkowl: it showed up on all the windows builders eventually; and I could repro it locally after at most 3 test runs.
-
hawkowl
wait i didnt see those before
-
glyph
hawkowl: the reason I started working on this is that _all_ my other PRs were failing with it :)
-
anyway it's way more reliable now
-
it might leak memory though so ¯\_(ツ)_/¯
-
hawkowl
meh
-
memory is cheap
-
and correctness > memory usage
-
KenaanX joined the channel
-
NOTICE: [13twisted] 15glyph pushed 1 new commit to 068659-pidfile: 02https://git.io/vXINA
-
NOTICE: 13twisted/068659-pidfile 143e87ed2 15Glyph: Merge branch 'trunk' into 8659-pidfile
-
KenaanX has left the channel
-
adiroiban joined the channel
-
okay well i will write the release notes for 16.5
-
then yell at work's mqtt implementation a bit more
-
and then tonight i might cut a 16.6rc1
-
so if you want some random trash in it then now's the time :D
-
kenaan_
glyph reviewed <
https://tm.tl/#8505> - Build pypy on Travis-Ci with coverage reports (assigned to adiroiban)
-
glyph
kenaan_: hi
-
its nick is wrong
-
I thought it had a /msg interface?
-
hawkowl
idk
-
there i fixed it
-
uh
-
...
-
oh cool amptrac fell over too
-
kenaan joined the channel
-
kenaan
Tickets pending review:
https://tm.tl/#8659, #7934 (eeshangarg), #8828, #8370 (the0id), #8325 (the0id), #8805
-
hawkowl
there i fixed it
-
amptrac fell over so it didnt talk about reviews
-
lol
-
adiroiban has quit
-
KenaanX joined the channel
-
NOTICE: [13twisted] 15hawkowl pushed 1 new commit to 06trunk: 02https://git.io/vXIAc
-
NOTICE: 13twisted/06trunk 142bc748a 15Amber Brown (HawkOwl): Merge branch 'release-16.5.0-8816': Release Twisted 16.5...
-
KenaanX has left the channel
-
kenaan
-
hawkowl
glyph hey
-
-
(i renamed my old one which was a semi-google-acct, the new one is g suite)
-
glyph also what do you think about retiring the 12.04 buildbots and replacing them with 16.10 ones
-
i feel like more than two Ubuntu LTS releases is excessive
-
or maybe fbsd ones
-
since that is a gap in our infrastructure right now
-
we can afford the fbsd ones anyway
-
glyph
hawkowl: sure
-
hawkowl
-
glyph ^
-
glyph
hawkowl: rackspace supports _all_ the linuxes
-
hawkowl: actually why don't i just make your old account an admin so you can add yourself?
-
hawkowl
...i mean at that point its probably more effort than just making my *new* one an admin
-
;)
-
glyph
hawkowl: there's a whole email handshake thing with adding the new one which is easier if you do it yourself :)
-
hawkowl
oh
-
glyph
hawkowl: your old one's an admin now
-
hawkowl
okay
-
glyph
I also pruned a few old authors since I noticed we have many non-contributors and even a few deleted accounts in there
-
hawkowl: A TEST FAILED
-
hawkowl: CHECK IT OOOOOUT
-
twisted.trial.unittest.FailTest: Old-style classes in twisted.internet.test.test_resolver: twisted.internet.test.test_resolver.DeterministicThreadPool
-
\o/
-
hawkowl
noooooo
-
wait is that good
-
Error: Your Xcode (8.0) is outdated.
-
Please update to Xcode 8.1 (or delete it)