[Freebsd-haskell] Cabal segfaults after update to GHC-7.10.2 from ports
Eric McCorkle
eric at metricspace.net
Tue Oct 20 11:36:45 UTC 2015
More info on this... It seems to be an LLVM issue. Blowing everything
away and rebuilding everything without LLVM fixes the issue. Too bad
though, LLVM worked just fine on FreeBSD through 7.8.3.
It seems like a specific bug, though. Cabal would work some of the
time, and I did manage to compile and run other programs.
I also did a little work with GDB to try and diagnose the issue. The
crash seems to happen in a function called recent_activity, and it looks
like a bad jump into a block of 0's. I'm afraid I don't know enough to
continue with the diagnosis, though.
Unrelated, but I also noticed that checking the profile option the
FreeBSD port now uses the --enable-executable-profiling option in
addition to --enable-library-profiling, which builds cabal, happy, alex,
and friends with profiling built in. Previously, the ports would just
build with --enable-library-profiling, which is probably more in line
with what users expect to have happen.
On 10/18/15 13:12, Eric McCorkle wrote:
> Hello,
>
> I just updated my Haskell installation in FreeBSD 11 to GHC 7.10 using
> the ports tree. I am now seeing segfaults from cabal whenever I try to
> install anything, or even update the package list.
>
> Curiously, port builds of Haskell packages seem to work just fine, which
> leads me to believe the problem is in one of the dependencies as opposed
> to cabal itself.
>
> Also, I can manually compile and run simple programs.
>
> I tried various settings (LLVM/no, profile on/off, dynamic on/off) to no
> avail.
>
> Has anyone else seen this? Any advice on how to go about diagnosing the
> problem?
> _______________________________________________
> FreeBSD-haskell mailing list
> FreeBSD-haskell at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/freebsd-haskell
More information about the cabal-devel
mailing list