[GHC] #14128: Possible bug in Renamer when dealing with orphans

GHC ghc-devs at haskell.org
Fri Aug 25 15:01:59 UTC 2017


#14128: Possible bug in Renamer when dealing with orphans
-------------------------------------+-------------------------------------
        Reporter:  Shayan-Najd       |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler (Type    |              Version:  8.2.1
  checker)                           |
      Resolution:                    |             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:                    |
-------------------------------------+-------------------------------------

Comment (by Shayan-Najd):

 About my branch
 - It builds with `make` (with below steps)
 - It passes all tests (except the two mentioned in #14126) by using `make
 test`.
 - But, it does NOT build with `./validate`(with below steps).

 About HEAD,
 - It builds with `make` (with below steps)
 - It passes all the tests (except the two mentioned in #14126) by using
 `make test`.
 - It also builds with `./validate`.

 As I said earlier,

 > I suspect (as hinted above) it has to do with a bug in the renamer when
 dealing with orphan instances (and probably in conjunction with boot
 files).

 The easiest way (that I can think of now) to reproduce my problem is to
 clone my branch, and run `./validate`.

 @alanz could also reproduce this problem.

 Here are my exact steps for validating:

 1. cloning my [https://github.com/shayan-najd/GrowableGHC branch]
 2. `cd ghc`
 3. ./validate

 Here are my exact steps for building and testing:

 1. cloning my [https://github.com/shayan-najd/GrowableGHC branch]
 2. `cd ghc`
 3. `cp mk/build.mk.sample mk/build.mk`
 4. set `BuildFlavour = devel2` and then
 5. ./boot
 6. ./configure
 7. make -j4
 8. THREADS=4 make test"

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14128#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list