Bug#1039474: ghc: GHCi sometimes segfaults

Gard Spreemann gspr at nonempty.org
Mon Jun 26 12:41:11 BST 2023


Package: ghc
Version: 9.0.2-4
Severity: normal
Tags: upstream
X-Debbugs-Cc: gspr at nonempty.org

Dear Maintainer,

GHCi seems to segfault randomly every now and then, after seemingly
failing to allocate memory for simple operations, e.g.:

 $ ghci                         
 GHCi, version 9.0.2: https://www.haskell.org/ghc/  :? for help
 ghci> 750+850
 1600
 ghc: mmap 4096 bytes at (nil): Cannot allocate memory
 ghc: Try specifying an address with +RTS -xm<addr> -RTS
 zsh: segmentation fault  ghci

Shortly afterwards, the same commands may work perfectly well. I've
observed this happen on two completely different machines, but have
been unable to consistently reproduce.

Upstream describes the issue at

 https://discourse.haskell.org/t/facing-mmap-4096-bytes-at-nil-cannot-allocate-memory-youre-not-alone/6259

but it seems that the fix has not been backported to 9.0.x. I have no
idea how hard it would be to do.

Sorry for not catching this before Bookworm released. I do believe I
saw the segfault once or twice before the release, but I must have
chalked it up to a hardware fault or something :-/


-- System Information:
Debian Release: 12.0
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-9-amd64 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ghc depends on:
ii  dpkg            1.21.22
ii  gcc             4:12.2.0-3
ii  libbsd-dev      0.11.7-2
ii  libc6           2.36-9
ii  libc6-dev       2.36-9
ii  libffi-dev      3.4.4-1
ii  libffi8         3.4.4-1
ii  libgmp-dev      2:6.2.1+dfsg1-1.1
ii  libgmp10        2:6.2.1+dfsg1-1.1
ii  libncurses-dev  6.4-4
ii  libtinfo6       6.4-4

ghc recommends no packages.

Versions of packages ghc suggests:
pn  ghc-doc      <none>
pn  ghc-prof     <none>
pn  haskell-doc  <none>
ii  llvm-13      1:13.0.1-11+b2
ii  perl         5.36.0-7

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 857 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-haskell-maintainers/attachments/20230626/5e687c78/attachment.sig>


More information about the Pkg-haskell-maintainers mailing list