The crash error you posted showed an assertion failure. (0 does not equal 16)
That can indicate that a single bit flip happened and went into the metadata. Was the RAM ECC? In any case, the data doesn't make sense and this generates a panic.
You want the drives in a system that will not try to import the pool on boot. Once you have a system that boots up without trying to access the pool, you can try a read-only import from the command line/shell. Readonly avoids some areas of the pool metadata; maybe it will avoid this problem.
zpool import -o readonly=on poolName
If it says the pool was imported on another system, try zpool import -f -o readonly=on poolName
If that succeeds, then you should be able to get the data off the pool before you destroy it and create a new one.