• Joined on 2020-07-18
dpn commented on issue M-Labs/artiq#1562 2026-01-18 19:04:29 +08:00
Sporadic "close socket: Interrupted" panic on master

Very likely fixed in 42d3c3b4b2943f24cc9792350a391b273cd19686.

dpn opened issue M-Labs/artiq#1562 2026-01-18 19:04:29 +08:00
Sporadic "close socket: Interrupted" panic on master
dpn commented on issue M-Labs/artiq#1556 2026-01-18 19:04:26 +08:00
Panic at runtime/rtio_mgt.rs after repeated DMA usage

A similar issue was fixed in 42d3c3b4b2943f24cc9792350a391b273cd19686 (by just ignoring the Interrupted error case – correctly, as it was in the tear-down code anyway).

Generally, with…

dpn commented on issue M-Labs/artiq#1556 2026-01-18 19:04:25 +08:00
Panic at runtime/rtio_mgt.rs after repeated DMA usage

What do the backtrace addresses resolve to? (You can use addr2line with the .elf file corresponding to the gateware build.)

dpn commented on issue M-Labs/artiq#1553 2026-01-18 19:04:24 +08:00
SU Servo initialisation problems together with stand-alone Urukul

This is because both the suservo code and the normal Urukul code use the AD9910 class, but with different internal types. The ARTIQ compiler can't handle this, but you can just make a subclass for…

dpn commented on issue M-Labs/artiq#1538 2026-01-18 19:04:15 +08:00
Exception marshalling vs. accidental format string syntax in messages

Hacky patch when tracking down where this came from:

diff --git a/artiq/coredevice/comm_kernel.py b/artiq/coredevice/comm_kernel.py
index 3d5b8dea9..d37173bbc 100644
--- a/artiq/cored…
dpn opened issue M-Labs/artiq#1538 2026-01-18 19:04:15 +08:00
Exception marshalling vs. accidental format string syntax in messages
dpn commented on issue M-Labs/artiq#1534 2026-01-18 19:04:12 +08:00
Running another experiment triggers the idle kernel

Is it clear that this is undesirable? The ability to update idle kernels on the fly seems quite useful to me (though we don't typically use idle kernels for much, so this isn't a strongly held…

dpn commented on issue M-Labs/artiq#1528 2026-01-18 19:04:10 +08:00
Satellite system doesn't get uplink clock.

Your guess isn't unreasonable, but I'm also not sure how the commits would be related – AFAIK they should only affect the DRTIO master.

dpn commented on issue M-Labs/artiq#1528 2026-01-18 19:04:10 +08:00
Satellite system doesn't get uplink clock.

To be clear, the changes only (are supposed to) affect Kasli v2 when used as a master, making it such that internal/external clocks can actually be selected at runtime through the rtio_clock

dpn commented on issue M-Labs/artiq#1528 2026-01-18 19:04:10 +08:00
Satellite system doesn't get uplink clock.

What are the master's clock settings (that this satellite is supposed to connect to)?

dpn commented on issue M-Labs/artiq#1528 2026-01-18 19:04:10 +08:00
Satellite system doesn't get uplink clock.

Thanks!

dpn commented on issue M-Labs/artiq#1528 2026-01-18 19:04:10 +08:00
Satellite system doesn't get uplink clock.

Reopened this until somebody can confirm the issue fixed, as I can't test this locally until next week, and there doesn't seem to be CI coverage for DRTIO satellites.

dpn commented on issue M-Labs/artiq#1528 2026-01-18 19:04:10 +08:00
Satellite system doesn't get uplink clock.

Yep, that was just a failure of Find All Uses (and apparently, also my subsequent rging) leading me to assume that the siphaser/… code used a different code path for initialisation.

dpn commented on issue M-Labs/artiq#1514 2026-01-18 19:04:02 +08:00
AD9910: single tone profile not changed properly

@clayton-ho: Not sure this makes much sense on the face of it – regular event submission and DMA should lead to exactly the same output (if it successfully executes on both).

dpn commented on issue M-Labs/artiq#1512 2026-01-18 19:04:01 +08:00
core device execution time variation

Please give an example of how of how to use it to do an ELF dump.

Just set the ARTIQ_DUMP_ELF environment variable to a string (which will become the file name), either when calling…

dpn commented on issue M-Labs/artiq#1509 2026-01-18 19:03:58 +08:00
logging strings in rtio_clocking.rs are wrong

Fixed in 261dc6b9330e831720bcb0de116fab4ece2c8bf4.

dpn commented on issue M-Labs/artiq#1506 2026-01-18 19:03:56 +08:00
panic at ksupport/lib.rs:523:5: Exception(LoadFault)

Occurs on LLD 14 and 15, but not LLD 13; also on Linux/Nix. Now to actually debug what's going on here…

dpn commented on issue M-Labs/artiq#1506 2026-01-18 19:03:56 +08:00
panic at ksupport/lib.rs:523:5: Exception(LoadFault)

@fanmingyu212 Okay, many thanks for the tests, that confirms my suspicion (and explains why it doesn't occur on Nix), which gives me a handle on reproducing the issue. Will look into fixing our…

dpn commented on issue M-Labs/artiq#1506 2026-01-18 19:03:56 +08:00
panic at ksupport/lib.rs:523:5: Exception(LoadFault)

@fanmingyu212: Thanks for the files, this it helpful. I see you are using LLD 15.0 – where are you getting that from? Is that a default package from upstream Conda? (Apologies for the basic…