Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,384
    • Issues 4,384
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 368
    • Merge Requests 368
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #16057

Closed
Open
Opened Dec 16, 2018 by gizmo.mk0@trac-gizmo.mk0

GHC 8.6.3 byte-code interpreter segfaults on any object.

Have these two files in a directory:

Main.hs:

{-# LANGUAGE TemplateHaskell #-}
module Main where
import Helper

main = return ()

test

Helper.hs:

{-# LANGUAGE TemplateHaskell #-}
module Helper where
import Language.Haskell.TH

test :: Q [Dec]
test = return []

If compiled with ghc Main.hs, the compilation freezes, when it reaches Main.

This compiles without problems on Linux (Ubuntu 18) using GHC 8.6.3, and there is no problem in GHC 8.4.3 on either Windows or Linux.

GCC version: 8.2.0 Rev3 (from MSYS2) / 7.2.0 Rev1 (from cmd.exe)

Adding -dcore-lint does not change the outcome.

Edited Mar 10, 2019 by Tamar Christina
Assignee
Assign to
8.6.4
Milestone
8.6.4 (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: ghc/ghc#16057