
#11544: SCC call-stack from `error` missing call-sites -------------------------------------+------------------------------------- Reporter: gridaphobe | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Profiling | Version: 8.0.1-rc1 Resolution: wontfix | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * status: new => closed * resolution: => wontfix Comment: Yeah, this is a known problem, and it's kind of by design. The call to `error` in `GHC.List` is lifted out as a CAF, because it has no dependencies. Profiling doesn't add extra arguments to things (to avoid changing the cost model of the program), so this CAF can be evaluated only once. I'll close the ticket as wontfix for now, but I do have some experimental changes that might help with this in the future. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11544#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler