[GHC] #15543: Binary crashes under dtrace
GHC
ghc-devs at haskell.org
Mon Aug 20 16:29:12 UTC 2018
#15543: Binary crashes under dtrace
-------------------------------------+-------------------------------------
Reporter: last_g | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: Research needed
Component: Compiler | Version: 8.4.3
Keywords: dtrace, crash | Operating System: MacOS X
Architecture: | Type of failure: Runtime crash
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
When I'm trying to attach to the simple binary with DTrace command
({{{sudo dtrace -n 'pid$1:::' `ps aux | grep FibbSlow | grep -v grep | awk
'{print $2}'` }}}) it crashes with various outcomes. This happens on both
GHC 8.4.3 from `stack` and manually built ghc from the master branch.
Crashes:
{{{
lastg-mbp:t lastg$ ./FibbSlow.master 55
FibbSlow.master: internal error: scavenge: unimplemented/strange closure
type 13369548 @ 0x420021abb0^[[B
(GHC version 8.7.20180817 for x86_64_apple_darwin)
Please report this as a GHC bug:
http://www.haskell.org/ghc/reportabug
}}}
{{{
lastg-mbp:t lastg$ ./FibbSlow.stack.8.4 55
FibbSlow.stack.8.4: internal error: scavenge_one: strange object 13369548
(GHC version 8.4.3 for x86_64_apple_darwin)
Please report this as a GHC bug:
http://www.haskell.org/ghc/reportabug
Abort trap: 6
}}}
{{{
lastg-mbp:t lastg$ ./FibbSlow.stack.8.4 55
FibbSlow.stack.8.4: internal error: scavenge_one: strange object 13369548
(GHC version 8.4.3 for x86_64_apple_darwin)
Please report this as a GHC bug:
http://www.haskell.org/ghc/reportabug
Abort trap: 6
}}}
{{{
lastg-mbp:t lastg$ ./FibbSlow.stack.8.4 55
Segmentation fault: 11
}}}
Source code for the binary:
https://gist.github.com/last-g/cfddab60a8520eb51214ef2a7bc48ec2
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15543>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list