#4897: Bus error in Network package
------------------------+---------------------------------------------------
Reporter: batkins | Owner:
Type: bug | Status: new
Priority: normal | Component: Runtime System
Version: 6.12.3 | Keywords:
Testcase: | Blockedby:
Os: MacOS X | Blocking:
Architecture: x86 | Failure: Runtime crash
------------------------+---------------------------------------------------
I encountered a bus error when running some HTTP client code in GHC this
morning. I've run this code many times before without error and I'm not
sure what's changed since then.
I've reduced the problem down to the following example case:
{{{
batkins@hudson hsales (master) % ghci
GHCi, version 6.12.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package ffi-1.0 ... linking ... done.
Prelude> :m + Network.HTTP
Prelude Network.HTTP> simpleHTTP (getRequest "http://www.haskell.org") >>=
getResponseBody
Loading package array-0.3.0.1 ... linking ... done.
Loading package syb-0.1.0.2 ... linking ... done.
Loading package base-3.0.3.2 ... linking ... done.
Loading package bytestring-0.9.1.7 ... linking ... done.
Loading package transformers-0.2.2.0 ... linking ... done.
Loading package mtl-2.0.1.0 ... linking ... done.
Loading package parsec-2.1.0.1 ... linking ... done.
Loading package unix-2.4.0.2 ... linking ... done.
Loading package network-2.3 ... linking ... done.
Loading package old-locale-1.0.0.2 ... linking ... done.
Loading package old-time-1.0.0.5 ... linking ... done.
Loading package HTTP-4000.0.9 ... linking ... done.
Bus error
}}}
Again, it used to work and I'm not sure what's changed since. Here's my
ghc --info:
{{{
batkins@hudson hsales (master) % ghc --info
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("Project version","6.12.3")
,("Booter version","6.12.2")
,("Stage","2")
,("Have interpreter","YES")
,("Object splitting","YES")
,("Have native code generator","YES")
,("Support SMP","YES")
,("Unregisterised","NO")
,("Tables next to code","YES")
,("Win32 DLLs","")
,("RTS ways","l debug thr thr_debug thr_l thr_p ")
,("Leading underscore","YES")
,("Debug on","False")
,("LibDir","/Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3")
]
batkins@hudson hsales (master) % uname -a
Darwin hudson 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST
2010; root:xnu-1504.9.26~3/RELEASE_I386 i386
}}}
Although I used ghci for the example, this is reproducible in compiled and
interpreted code as well.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4897>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs