Hello, I don't have an answer, nor I do speak haskell, but hkl has been 
segfaulting during build (s390x only) with older ghc in Ubuntu,
and so far I couldn't find any reason/fix for that issue

https://launchpadlibrarian.net/745152493/buildlog_ubuntu-oracular-s390x.hkl_5.0.0.3462-1build1_BUILDING.txt.gz

/usr/bin/cabal \
    --config-file=empty-config-file \
    build \
    -fuseHklDev \
    --disable-shared \
    --enable-optimization \
    --enable-static \
    --extra-include-dirs=/<<PKGBUILDDIR>> \
    --extra-include-dirs=/<<PKGBUILDDIR>>/binoculars-ng/binoculars \
    --extra-lib-dirs=/<<PKGBUILDDIR>>/hkl/.libs \
    --extra-lib-dirs=/<<PKGBUILDDIR>>/binoculars-ng/binoculars/.libs \
    --offline
make[4]: *** [Makefile:833: binoculars-ng] Segmentation fault (core dumped)

I  tried some approaches, to call cabal manually, but none worked (even 
disabling optimization) and qemu-s390x is not able
to allow me to gdb it...

Maybe new ghc spotted the bug in Debian too, while older one was just 
segfaulting under some particular optimization arch.

G.






Il mercoledì 9 ottobre 2024 alle ore 13:18:14 CEST, PICCA Frederic-Emmanuel 
<frederic-emmanuel.pi...@synchrotron-soleil.fr> ha scritto: 





Hello I am preparing the hkl package whcih contain an haskell program 
(binoculars-ng)

when I try to recompile it with ghc 9.6 on Deban unstable I get this error 
message.

[35 of 35] Compiling Hkl              ( src/Hkl.hs, 
/home/picca/src/repo.or.cz/hkl/binoculars-ng/dist-newstyle/build/x86_64-linux/ghc-9.6.6/hkl-0.1.0.2/build/Hkl.o,
 
/home/picca/src/repo.or.cz/hkl/binoculars-ng/dist-newstyle/build/x86_64-linux/ghc-9.6.6/hkl-0.1.0.2/build/Hkl.dyn_o
 )
panic! (the 'impossible' happened)
  GHC version 9.6.6:
    Data.Binary.Get.runGet at position 8: Invalid magic number "/* GNU l"
CallStack (from HasCallStack):
  error, called at libraries/binary/src/Data/Binary/Get.hs:345:5 in 
binary-0.8.9.1:Data.Binary.Get

So my question is how can I help solve this issue ?

thanks for your help

Fred

to reproduce on Debian unstable

sudo apt build-dep hkl
git clone https://repo.or.cz/hkl
cd hkl
./autogen.sh
./configure
make

Reply via email to