Nested panic with Core 0 #200
Labels
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: M-Labs/artiq-zynq#200
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Nested panics were already a thing before, but gained little attention since the file/line/message is much more readable and easier to trace.
Moving the print of the tuple above nested panic gave some insight:
Should that be run on Core 0 actually?
Obviously if there's no kernel loaded (it's a null pointer) it would panic there...
@sb10q
Went a bit further into that, seems the last one is not within the
text
section. Added a quick workaround for that (do kernel lookup only on core 1, for core 0 it will be ignored) but that's gonna cut the backtrace short probably. Could that be thetext
section of the bootloader?The bootloader is in OCM and the runtime in SDRAM, so that should be easy to determine from the address ranges.
Alright, that's some leftover garbage, having added some additional debugging info, the last call to that function yields:
0x5120_5901 is within PL territory - would that mean libunwind is going one step too far?