<div dir="ltr"><p dir="ltr">Hello,</p>
<p dir="ltr">I posted a question on Stackoverflow and reddit's /r/haskell today (see below), the gist of which was that GHCI segfaults when I attempt to create a connection to a Postgresql instance using a function from the postgresql-simple library; however, when I compile and run my code it works fine.</p>
<p dir="ltr">I thought it was perhaps odd that GHCI would segfault when the compiled code worked fine (this is on GHC 8.0.1 and GHC 7.10.3), and then I discovered that if I start GHCI in the following way, I can create a connection to my database without any issues:</p>
<p dir="ltr"><span style="color:rgb(77,87,99);font-family:monospace,monospace;font-size:14px;white-space:pre;background-color:rgb(252,252,247)"> $ stack ghci --library-profiling --ghci-options="-fexternal-interpreter"</span><br></p>
<p dir="ltr">It seems likely that I have a weird install of Postgresql + postgresql-libpq (albeit probably not too weird for anyone on OSX who uses the EnterpriseDB installer, like I did). As a result, I was unsure if exploring this issue further would be of interest to anyone.</p><p>Anyway, I am posting here because I was encouraged to do so by a commenter on my Stackoverflow question. In addition, in both places, I received the suggestion to open a GHC ticket, but owing to my limited experience in Haskell, I am hesitant to do so. I do not know how to get a real stack trace for my segfault. Moreover, I would likely require a fair bit of hand-holding to produce any useful data, and I wasn't sure if pursuing this any further would be of value to anyone.</p><p>More information can be seen here:</p><p dir="ltr">Stackoverflow question: <a href="http://stackoverflow.com/questions/39440416/ghci-segfault-when-creating-a-database-connection-with-postgresql-simple">http://stackoverflow.com/questions/39440416/ghci-segfault-when-creating-a-database-connection-with-postgresql-simple</a></p><p>Reddit Thread: <a href="https://www.reddit.com/r/haskell/comments/52ht7h/i_have_a_ghci_segfault_for_an_application_that">https://www.reddit.com/r/haskell/comments/52ht7h/i_have_a_ghci_segfault_for_an_application_that</a></p><p>Should I open a GHC ticket? If so, what are some good strategies for producing useful information for that ticket?</p><p>Thanks,</p><p>Erik</p>
</div>