Compiler Bug

Seth Kurtzberg seth at cql.com
Mon Aug 5 00:05:41 EDT 2002


Actually, I'm not sure this is really a bug, but the compiler says:

ghc-5.04: panic! (the `impossible' happened, GHC version 5.04):
Please report it as a compiler bug to glasgow-haskell-bugs at haskell.org,
or http://sourceforge.net/projects/ghc/

so I'm following instructions.  This is provoked by misconfiguration, although 
the compiler should probably do something more graceful.

Here is the complete message:

Loading package base ... linking ... done.
Loading package haskell98 ... linking ... done.
Loading package gtk ... linking ... /usr/build/gtk+hs-0.11.5/glib/GLib.o          
n symbol `__stginit_C2HSDeprecated'
ghc-5.04: panic! (the `impossible' happened, GHC version 5.04):
        can't load package `gtk'

Which is provoked by the attached package.conf file.  The directories are from 
the "import" directory under /usr/local/lib/gtk+hs-0.11.5/ghc5.  The system 
is RedHat 7.3, with versions of the various tools downloaded on (or near) 
8/1/02.

-- 
Seth Kurtzberg
MIS
480-661-1849
Pager 888-605-9296 or 6059296 at skytel.com
Cell 480-620-1099
-------------- next part --------------
[Package
    {name = "rts",
     import_dirs = [],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSrts"],
     extra_libraries = ["gmp", "m"],
     include_dirs = ["$libdir/include"],
     c_includes = ["Stg.h"],
     package_deps = [],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts =
       ["-u",
	"GHCziBase_Izh_static_info",
	"-u",
	"GHCziBase_Czh_static_info",
	"-u",
	"GHCziFloat_Fzh_static_info",
	"-u",
	"GHCziFloat_Dzh_static_info",
	"-u",
	"GHCziPtr_Ptr_static_info",
	"-u",
	"GHCziWord_Wzh_static_info",
	"-u",
	"GHCziInt_I8zh_static_info",
	"-u",
	"GHCziInt_I16zh_static_info",
	"-u",
	"GHCziInt_I32zh_static_info",
	"-u",
	"GHCziInt_I64zh_static_info",
	"-u",
	"GHCziWord_W8zh_static_info",
	"-u",
	"GHCziWord_W16zh_static_info",
	"-u",
	"GHCziWord_W32zh_static_info",
	"-u",
	"GHCziWord_W64zh_static_info",
	"-u",
	"GHCziStable_StablePtr_static_info",
	"-u",
	"GHCziBase_Izh_con_info",
	"-u",
	"GHCziBase_Czh_con_info",
	"-u",
	"GHCziFloat_Fzh_con_info",
	"-u",
	"GHCziFloat_Dzh_con_info",
	"-u",
	"GHCziPtr_Ptr_con_info",
	"-u",
	"GHCziStable_StablePtr_con_info",
	"-u",
	"GHCziBase_False_closure",
	"-u",
	"GHCziBase_True_closure",
	"-u",
	"GHCziPack_unpackCString_closure",
	"-u",
	"GHCziIOBase_stackOverflow_closure",
	"-u",
	"GHCziIOBase_heapOverflow_closure",
	"-u",
	"GHCziIOBase_NonTermination_closure",
	"-u",
	"GHCziIOBase_BlockedOnDeadMVar_closure",
	"-u",
	"GHCziIOBase_Deadlock_closure",
	"-u",
	"GHCziWeak_runFinalizzerBatch_closure",
	"-u",
	"__stginit_Prelude"],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "base",
     import_dirs = ["$libdir/imports/base"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSbase"],
     extra_libraries = ["HSbase_cbits"],
     include_dirs = [],
     c_includes = ["HsBase.h"],
     package_deps = ["rts"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "haskell98",
     import_dirs = ["$libdir/imports/haskell98"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HShaskell98"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = [],
     package_deps = ["base"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "network",
     import_dirs = ["$libdir/imports/network"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSnetwork"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = ["HsNet.h"],
     package_deps = ["base"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "haskell-src",
     import_dirs = ["$libdir/imports/haskell-src"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HShaskell-src"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = [],
     package_deps = ["base"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "lang",
     import_dirs = ["$libdir/imports/lang"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSlang"],
     extra_libraries = ["HSlang_cbits"],
     include_dirs = [],
     c_includes = ["HsLang.h"],
     package_deps = ["base"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "concurrent",
     import_dirs = ["$libdir/imports/concurrent"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSconcurrent"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = [],
     package_deps = ["base"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "posix",
     import_dirs = ["$libdir/imports/posix"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSposix"],
     extra_libraries = ["HSposix_cbits", "dl"],
     include_dirs = [],
     c_includes = ["HsPosix.h"],
     package_deps = ["lang"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "util",
     import_dirs = ["$libdir/imports/util"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSutil"],
     extra_libraries = ["HSutil_cbits", "readline", "ncurses"],
     include_dirs = [],
     c_includes = ["HsUtil.h"],
     package_deps = ["lang", "concurrent", "posix"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "data",
     import_dirs = ["$libdir/imports/data"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSdata"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = [],
     package_deps = ["lang", "util"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "text",
     import_dirs = ["$libdir/imports/text"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HStext"],
     extra_libraries = ["HStext_cbits"],
     include_dirs = [],
     c_includes = ["HsText.h"],
     package_deps = ["lang"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "net",
     import_dirs = ["$libdir/imports/net"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HSnet"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = [],
     package_deps = ["network"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
 Package
    {name = "hssource",
     import_dirs = ["$libdir/imports/hssource"],
     source_dirs = [],
     library_dirs = ["$libdir"],
     hs_libraries = ["HShssource"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = [],
     package_deps = ["haskell-src"],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []},
Package
    {name = "gtk",
     import_dirs = ["$libdir/imports/gtk", "$libdir/imports/gdk", "$libdir/imports/glib" ],
     source_dirs = [],
     library_dirs = ["/usr/build/gtk+hs-0.11.5/gtk", "/usr/build/gtk+hs-0.11.5/gdk", "/usr/build/gtk+hs-0.11.5/glib"],
     hs_libraries = ["Gtk", "Gdk", "GLib"],
     extra_libraries = [],
     include_dirs = [],
     c_includes = [],
     package_deps = [],
     extra_ghc_opts = [],
     extra_cc_opts = [],
     extra_ld_opts = [],
     framework_dirs = [],
     extra_frameworks = []}]


More information about the Glasgow-haskell-bugs mailing list