
#11300: outofmem RTS testcase fails on ARM ----------------------------------+------------------------------- Reporter: bgamari | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Linux | Architecture: arm Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------+------------------------------- Changes (by thomie): * cc: Phyx (added) Comment: Fails on Windows as well. See this addition of `testsuite/tests/rts/outofmem.stdout-i386-unknown- mingw32` in https://phabricator.haskell.org/D1340?vs=on&id=4578#788ffc72. And this discussion on irc: {{{ "15-10-21T18:56:56"< thomie > Phyx-: the only comment I have now is, are you sure about updated output for outofmem? Last time I checked, I didn't quite understand what that test was supposed to do. "15-10-21T18:57:38"< Phyx- > thomie: I am, but I was actually going to undo it and see if I can't het it to output the expected error code. "15-10-21T18:58:13"< Phyx- > thomie: the problem is that when the exception is thrown, it's hitting the VEH handlers, which call stg_exit(1); "15-10-21T18:58:32"< Phyx- > so it never enters main again. "15-10-21T18:58:54"< thomie > ok, I'll look at it later. "15-10-21T18:59:37"< Phyx- > it's a bit unrelated to the patch I changed it in, so i was going to make anothe diff for it. and see what the exception i get is and see how to handle it in the VEH stuff. "15-10-21T19:00:02"< Phyx- > I don't know how the errors are handled under linux, but I find it odd that it can return to main.. "15-10-21T19:08:52"< Phyx- > thomie: Basically, the test is checking to see if this line is hit https://github.com/ghc/ghc/blob/master/rts/RtsMain.c#L80 but on Windows it just won't get there as it exits here https://github.com/ghc/ghc/blob/master/rts/win32/veh_excn.c#L65 }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11300#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler