Skip to content

process 1.0.1.1 does not compile

Compiling haskell source using the process library version 1.0.1.1 via cabal-install gives compile errors.

process.hs :

import System.Process
main = runCommand "ls"

ghc process.hs :

process.o(.text+0xea): In function `Main_main_info':
: undefined reference to `processzm1zi0zi1zi1_SystemziProcess_runCommand_closure'
process.o(.text+0x1c3): In function `__stginit_Main_':
: undefined reference to `__stginit_processzm1zi0zi1zi1_SystemziProcess_'
process.o(.data+0x28): In function `Main_main_srt':
: undefined reference to `processzm1zi0zi1zi1_SystemziProcess_runCommand_closure'

just importing the library and not using anything it exports still yields the first of the three errors.

ghci crashes upon compilation of process-1.0.1.1:

GHCi, version 6.8.3: http://www.haskell.org/ghc/  :? for help
Loading package base ... linking ... done.
Prelude> :module +System.Process  
Prelude System.Process> runCommand "ls"
Loading package old-locale-1.0.0.0 ... linking ... done.
Loading package old-time-1.0.0.0 ... linking ... done.
Loading package filepath-1.1.0.0 ... linking ... done.
Loading package directory-1.0.0.1 ... linking ... done.
Loading package unix-2.3.0.1 ... linking ... done.
Loading package process-1.0.1.1 ... linking ... <interactive>: internal error: R_X86_64_PC32 relocation out of range: (noname) = 0x7c18012a8
    (GHC version 6.8.3 for x86_64_unknown_freebsd)
    Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
Abort (core dumped)

ghc --version :

The Glorious Glasgow Haskell Compilation System, version 6.8.3

uname -v

FreeBSD 7.1-RELEASE-p1 #0: Tue Jan 13 00:58:07 UTC 2009     root@:/usr/obj/usr/src/sys/GENERIC 

ghc-pkg -list

/usr/local/lib/ghc-6.8.3/package.conf:
    Cabal-1.2.4.0, HUnit-1.2.0.0, QuickCheck-1.1.0.0, array-0.1.0.0,
    base-3.0.2.0, bytestring-0.9.0.1.1, cgi-3001.1.6.0,
    containers-0.1.0.2, directory-1.0.0.1, fgl-5.4.2.0,
    filepath-1.1.0.0, (ghc-6.8.3), haskell-src-1.0.1.2,
    haskell98-1.0.1.0, hpc-0.5.0.1, html-1.0.1.1, mtl-1.1.0.1,
    network-2.2.0.0, old-locale-1.0.0.0, old-time-1.0.0.0,
    packedstring-0.1.0.0, parallel-1.0.0.1, parsec-2.1.0.1,
    pretty-1.0.0.0, process-1.0.0.1, random-1.0.0.0, readline-1.0.1.0,
    regex-base-0.72.0.1, regex-compat-0.71.0.1, regex-posix-0.72.0.2,
    rts-1.0, stm-2.1.1.1, template-haskell-2.2.0.0, time-1.1.2.1,
    unix-2.3.0.1, xhtml-3000.2.0.0
/home/******/.ghc/x86_64-freebsd-6.8.3/package.conf:
    Cabal-1.6.0.1, HTTP-3001.1.3, X11-1.4.5, X11-xft-0.3,
    process-1.0.1.1, utf8-string-0.3.4, xmonad-0.8.1,
    xmonad-contrib-0.8.1, zlib-0.4.0.4

process 1.0.0.0 works just fine.

Trac metadata
Trac field Value
Version 6.8.3
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component libraries/process
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
Edited by Philonous
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information