I'm not 100% sure if this is the right fix, but it seems sensible and
stops break008 segfaulting for me on amd64/Linux.
prev_context <- io $ GHC.getContext session
-- unload first
prev_context <- io $ GHC.getContext session
-- unload first
+ io $ GHC.abandonAll session
discardActiveBreakPoints
io (GHC.setTargets session [])
io (GHC.load session LoadAllTargets)
discardActiveBreakPoints
io (GHC.setTargets session [])
io (GHC.load session LoadAllTargets)