03:07
<
ohsix >
whitequark: was smoltcp what you were fuzzing?
03:25
<
whitequark >
ohsix: yes
03:28
<
GitHub114 >
migen/master 8c7472b Lukas Lao Beyer: Add 'depth' attribute to _FIFOInterface...
03:31
<
sb0 >
whitequark, TBytes isn't in artiq.experiment
03:31
<
sb0 >
should it be added like TInt32 etc.?
03:32
<
sb0 >
whitequark, artiq.compiler.builtins.TBytes doesn't work when used as type annotation though ...
03:59
<
sb0 >
I have 3.0.dev+1174.g12357d88
03:59
<
sb0 >
whitequark, TBytes()
03:59
<
sb0 >
1763210.1822707946 bps
04:00
<
sb0 >
whitequark, by the way, when you remove the type annotation, it produces a huge traceback that causes the core device to run out of memory and crash
04:01
<
sb0 >
well it varies. 648921.2758402787 837302.7063632996 1118088.6401711144
04:02
<
whitequark >
sb0: onto it
04:02
<
whitequark >
(all tree)
04:02
<
whitequark >
three*
04:14
_rht has joined #m-labs
04:17
<
whitequark >
sb0: this is weird
04:18
<
whitequark >
how is TBytes not in artiq.experiment?
04:18
<
whitequark >
in module language: __all__.extend(types.__all__)
04:18
<
whitequark >
in module experiment: __all__.extend(language.__all__)
04:18
<
whitequark >
and it works over here...
04:18
<
whitequark >
oh I didn't push
04:18
<
GitHub117 >
artiq/master f17a661 whitequark: runtime: ensure management interface buffer can hold log buffer....
04:18
<
GitHub117 >
artiq/master d0f7263 whitequark: language: export TBytes and TByteArray.
04:23
<
sb0 >
whitequark, throughput looks acceptable now though. shall we tell the oxford guys to have a look already?
04:24
<
whitequark >
sb0: well I want to fix a few more things
04:24
<
whitequark >
but you can tell them, yes
04:25
<
whitequark >
for example rjo suggested implementing delayed ACK and that should play very nicely with our scheduler and is also easy
04:27
<
whitequark >
oh and we should send a duplicate ACK when we drop an out-of-order segment
04:27
<
whitequark >
again easy and high-payof
04:27
<
whitequark >
payoff*
04:27
<
whitequark >
if I'm correct then with those two implemented throughput should not deviate anymore
04:28
<
whitequark >
sb0: regarding "huge traceback", that's a heap dump
04:28
<
whitequark >
are you saying the
*host* produces a huge traceback?
04:28
<
whitequark >
this is very odd, let's see
04:29
<
whitequark >
ok I see what you mean
04:29
<
sb0 >
well. it produces some large crash output because it dumps the value of the bytes array. and simultaneously the core device runs out of memory and crashes. I have not investigated further
04:29
<
whitequark >
you mean with artiq_run -vvv?
04:30
<
whitequark >
or something else
04:30
<
whitequark >
oh, the
*exception message* is long
04:31
<
whitequark >
this is silly
04:32
<
sb0 >
and the "connection reset by peer" corresponds to a out of memory error in the core device log
04:32
<
whitequark >
yes, I figured it out already
04:37
<
whitequark >
sb0: I found a fairly serious bug
04:37
<
whitequark >
the host may try to reply to an async RPC
04:38
<
whitequark >
looks like this triggers it somehow, I'm not fully sure yet how
04:41
<
whitequark >
figured it out, fixing now
04:48
<
whitequark >
sb0: timing not met
04:51
<
GitHub30 >
artiq/master 31b52ff whitequark: coredevice: do not desync kernel TCP stream on RPCReturnValueError....
04:51
<
GitHub30 >
artiq/master fdb24ef whitequark: coredevice: truncate overlong exception messages....
04:51
<
GitHub30 >
artiq/master 1fa8be3 whitequark: artiq_devtool: don't loop forever if core device dies.
05:31
<
GitHub3 >
artiq/master 69fa9b3 whitequark: test: actually run test_embedding.AsyncTest.
06:04
mumptai has joined #m-labs
07:07
<
GitHub14 >
artiq/master 816ec6c whitequark: artiq_pcap: implement.
07:20
<
GitHub34 >
artiq/master 6061393 whitequark: tools: lazily import paramiko.
07:48
_whitelogger has joined #m-labs
07:50
mumptai has quit [Ping timeout: 240 seconds]
09:01
_rht has quit [Quit: Connection closed for inactivity]
11:06
mumptai has joined #m-labs
12:29
<
rjo >
sb0:
http://termbin.com/5c9t that's usually the current pattern of timing failure throughout our bitstreams. 15 logic levels on the "writable" logic outputmanager-to-DMA.
12:30
<
GitHub88 >
migen/master 5ccee6c Robert Jordens: vivado: run opt_design before place...
12:30
<
GitHub88 >
migen/master 9d19ccb Robert Jordens: vivado: write out checkpoints and synth timing report
12:30
<
GitHub88 >
migen/master 46feda9 Robert Jordens: vivado: use non-project workflow
12:34
<
rjo >
bb-m-labs: force build --props=package=artiq-kc705-phaser artiq-board
12:34
<
bb-m-labs >
build forced [ETA 15m34s]
12:34
<
bb-m-labs >
I'll give a shout when the build finishes
15:30
mumptai has quit [Ping timeout: 240 seconds]
16:16
mumptai has joined #m-labs
16:38
mumptai has quit [Read error: Connection reset by peer]
16:38
mumptai has joined #m-labs
16:49
mumptai has quit [Read error: Connection reset by peer]
18:48
<
travis-ci >
batonius/smoltcp#10 (poll_refactor - c00f431 : Egor Karavaev): The build passed.
18:55
<
travis-ci >
batonius/smoltcp#11 (poll_refactor - 81cff0f : Egor Karavaev): The build passed.
19:07
<
travis-ci >
batonius/smoltcp#12 (poll_refactor - 77c64f3 : Egor Karavaev): The build passed.
19:15
<
GitHub137 >
artiq/master f4624e0 Robert Jordens: conda: bump migen
19:15
<
rjo >
bb-m-labs: force build --props=package=artiq-kc705-phaser artiq-board
19:15
<
bb-m-labs >
build forced [ETA 15m34s]
19:15
<
bb-m-labs >
I'll give a shout when the build finishes
20:28
mumptai has joined #m-labs
21:55
mumptai has quit [Quit: Verlassend]
22:27
_whitelogger has joined #m-labs
23:16
<
GitHub99 >
smoltcp/master 8ace8cd whitequark: Set TCP PSH flag when sending the last buffered data.
23:16
<
GitHub99 >
smoltcp/master a14c476 whitequark: Expose PSH flag in TcpRepr.
23:16
<
GitHub99 >
smoltcp/master 6a09672 whitequark: Fix a few typos in TCP socket code (NFC).
23:16
<
whitequark >
sb0: rjo: I wrote artiq_pcap that lets you grab a packet trace to/from core device
23:19
<
travis-ci >
m-labs/smoltcp#129 (master - 8ace8cd : whitequark): The build passed.