One of our experiments always ends up with a host timeout error when we run it with a large number of points. Kasli would enter an ERR state when it happens and require restart. I connected to Kasli UART while running this experiment and saw the following BorrowMut error when Kasli gives up, which seems like a low level rust race condition issue I wasn't sure how to debug. Any help is appreciated!

P.S. I was trying to decode the trace using or1k-linux-addr2line, which requires an elf file. I tried to export the experiment I was running into an elf using artiq_compile, but it ran into a module not found issue. The module not found is our artiq project's top level repository. Am I missing something while running artiq_compile?

That's the wrong ELF file, you'd need the firmware ELF.

  • vivz replied to this.

    sb10q

    Thanks! How can I get access to the firmware ELF?