On a build of the Gimletlet app from oxidecomputer/hubris@acd41c7b16a8cd613b669aa52fce5afa371a4dc2, the humility diagnose command doesn't work, because it can't find the TASK_TABLE_BASE symbol:
$ humility -t gimletlet diagnose
humility: attached to 0483:3754:000B00154D46501520383832 via ST-Link V3
--- Initial Inspection ---
Taking initial snapshot of task status...
humility diagnose failed: expected symbol TASK_TABLE_BASE not found
However, the humility tasks command does work, suggesting that my Hubris image is fine:
On a build of the Gimletlet app from oxidecomputer/hubris@acd41c7b16a8cd613b669aa52fce5afa371a4dc2, the
humility diagnose
command doesn't work, because it can't find theTASK_TABLE_BASE
symbol:However, the
humility tasks
command does work, suggesting that my Hubris image is fine:I believe this is because
TASK_TABLE_BASE
only exists on older kernels, per this comment: https://github.com/oxidecomputer/humility/blob/c0888b0617898ae6973ea48900369ff7f695ba07/humility-core/src/hubris.rs#L1964-L1987But,
humility diagnose
doesn't use that code; it only looks for the older task table symbols: https://github.com/oxidecomputer/humility/blob/c0888b0617898ae6973ea48900369ff7f695ba07/cmd/diagnose/src/lib.rs#L96-L100