[GHC] #14089: Segmentation fault/access violation using Yesod and Postgresql

GHC ghc-devs at haskell.org
Sat Aug 5 06:24:00 UTC 2017


#14089: Segmentation fault/access violation using Yesod and Postgresql
---------------------------------+--------------------------------------
        Reporter:  Burtannia     |                Owner:  (none)
            Type:  bug           |               Status:  infoneeded
        Priority:  normal        |            Milestone:
       Component:  Compiler      |              Version:  8.0.2
      Resolution:                |             Keywords:
Operating System:  Windows       |         Architecture:  x86_64 (amd64)
 Type of failure:  None/Unknown  |            Test Case:
      Blocked By:                |             Blocking:
 Related Tickets:                |  Differential Rev(s):
       Wiki Page:                |
---------------------------------+--------------------------------------

Comment (by Burtannia):

 Replying to [comment:4 RyanGlScott]:
 Hi, the steps to reproduce are following the yesod quick start guide, I
 was using yesod-postgres at the time rather than yesod-sqlite:

 stack new project-name yesod-postgres && cd project-name

 stack build yesod-bin cabal-install --install-ghc

 stack build

 website-0.0.0 is because I named the project "website", if you called it
 potato then that package would be potato-0.0.0.

 ----

 Running it now is giving me a different error:


 {{{
 potato-0.0.0: build (lib + exe)
 Preprocessing library potato-0.0.0...
 [ 1 of 11] Compiling Settings         ( src\Settings.hs, .stack-
 work\dist\ca59d0
 ab\build\Settings.o )

 --  While building package potato-0.0.0 using:
       C:\sr\setup-exe-cache\x86_64-windows\Cabal-
 simple_Z6RU0evB_1.24.2.0_ghc-8.
 0.2.exe --builddir=.stack-work\dist\ca59d0ab build lib:potato exe:potato
 --ghc-o
 ptions " -ddump-hi -ddump-to-file"
     Process exited with code: ExitFailure (-1073740940)
 }}}


 I then get a dialog box telling me ghc has stopped working.

 ----

 If I use the yesod-sqlite template rather than yesod-postgres I get the
 same seg fault as before:


 {{{
 emu-0.0.0: configure (lib + exe)
 Configuring emu-0.0.0...
 emu-0.0.0: build (lib + exe)
 Preprocessing library emu-0.0.0...
 [ 1 of 11] Compiling Settings         ( src\Settings.hs, .stack-
 work\dist\ca59d0
 ab\build\Settings.o )
 [ 2 of 11] Compiling Settings.StaticFiles ( src\Settings\StaticFiles.hs,
 .stack-
 work\dist\ca59d0ab\build\Settings\StaticFiles.o )
 Segmentation fault/access violation in generated code

 --  While building package emu-0.0.0 using:
       C:\sr\setup-exe-cache\x86_64-windows\Cabal-
 simple_Z6RU0evB_1.24.2.0_ghc-8.
 0.2.exe --builddir=.stack-work\dist\ca59d0ab build lib:emu exe:emu --ghc-
 options
  " -ddump-hi -ddump-to-file"
     Process exited with code: ExitFailure 1
 }}}

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


More information about the ghc-tickets mailing list