
#12756: ghci gives stg_ap_v_ret error ----------------------------------+-------------------------------------- Reporter: ryanreich | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: GHCi | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 (amd64) Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------+-------------------------------------- Comment (by AlexET): After a bit of reducing I think there is a bug in the code meaning the `unsafeRead`/`unsafeWrite` in `addBigWords` are out of bounds. This is because although we have arrays we use have bounds `(1,1)` and we write at index `1`, `unsafeRead` and `unsafeWrite` always use 0-indexed array indexes rather than using the array bounds (because they are meant to be fast and unsafe). The OOB write means that any thing can happen. In the case of compiled we happen to ignore it, when interpreted we happen to crash. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12756#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler