On 28/01/2016 20:57, John Snow wrote: > This is fine for now as it protects us against doing something stupid in > a mechanical fashion, but I still wonder under which case we are > "starting" the FIS or CLB engines without getting a valid address. (The > unmap should only be happening when we /stop/ the engines, which implies > they were started -- which points to a bug somewhere else, too.)
It can happen if both of them are registered to an MMIO address. The second map will fail. Perhaps it's a better fix to switch FIS and CLB to address_space_read/write, but this works as a simple fix for the SEGV. Paolo