I have a program that hangs.  When I interrupt it (^C) it elicits the
following error message.

CCTest: fatal error: resurrectThreads: thread blocked in a strange way
CCTest: no threads to run:  infinite loop or deadlock?

Here's some info about my environment:

buzzard(120)% uname -a
SunOS buzzard.cs.unc.edu 5.7 Generic_106541-18 sun4u sparc
SUNW,Ultra-Enterprise

buzzard(121)% gcc -v
Reading specs from
/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/specs
gcc version 2.95.2 19991024 (release)

buzzard(124)% cat hs-opts
-H100M -fglasgow-exts -i.. -iHUnit -package data -package util -package
posix -syslib concurrent

buzzard(123)% ghc -v --make `cat hs-opts` CCTest.lhs -o CCTest
Glasgow Haskell Compiler, Version 5.02.2, for Haskell 98, compiled by
GHC version 5.02.2
Using package config file:
/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/package.conf

==================== Packages ====================
Package
   {name = "gmp",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = [],
    extra_libraries = ["gmp"],
    include_dirs = [],
    c_includes = [],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "rts",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m"],
    include_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/include"],
    c_includes = ["Stg.h"],
    package_deps = ["gmp"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "PrelBase_Izh_static_info",
       "-u",
       "PrelBase_Czh_static_info",
       "-u",
       "PrelFloat_Fzh_static_info",
       "-u",
       "PrelFloat_Dzh_static_info",
       "-u",
       "PrelPtr_Ptr_static_info",
       "-u",
       "PrelWord_Wzh_static_info",
       "-u",
       "PrelInt_I8zh_static_info",
       "-u",
       "PrelInt_I16zh_static_info",
       "-u",
       "PrelInt_I32zh_static_info",
       "-u",
       "PrelInt_I64zh_static_info",
       "-u",
       "PrelWord_W8zh_static_info",
       "-u",
       "PrelWord_W16zh_static_info",
       "-u",
       "PrelWord_W32zh_static_info",
       "-u",
       "PrelWord_W64zh_static_info",
       "-u",
       "PrelStable_StablePtr_static_info",
       "-u",
       "PrelBase_Izh_con_info",
       "-u",
       "PrelBase_Czh_con_info",
       "-u",
       "PrelFloat_Fzh_con_info",
       "-u",
       "PrelFloat_Dzh_con_info",
       "-u",
       "PrelPtr_Ptr_con_info",
       "-u",
       "PrelStable_StablePtr_con_info",
       "-u",
       "PrelBase_False_closure",
       "-u",
       "PrelBase_True_closure",
       "-u",
       "PrelPack_unpackCString_closure",
       "-u",
       "PrelIOBase_stackOverflow_closure",
       "-u",
       "PrelIOBase_heapOverflow_closure",
       "-u",
       "PrelIOBase_NonTermination_closure",
       "-u",
       "PrelIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "PrelWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"]}
Package
   {name = "std",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/std"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSstd"],
    extra_libraries = ["HSstd_cbits"],
    include_dirs = [],
    c_includes = ["HsStd.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "lang",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/lang"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = ["-u", "Addr_Azh_static_info"]}
Package
   {name = "concurrent",
    import_dirs =

["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "data",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/data"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "net",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/net"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSnet"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["lang", "text", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "posix",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/posix"],

    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "text",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/text"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    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 = []}
Package
   {name = "util",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/util"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits", "readline", "termcap"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "hssource",
    import_dirs =

["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/hssource"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["text"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "greencard",
    import_dirs =

["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/greencard"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSgreencard"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "xlib",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/xlib"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSxlib"],
    extra_libraries = ["HSxlib_cbits", "X11"],
    include_dirs = [],
    c_includes = ["HsXlib.h"],
    package_deps = ["greencard"],
    extra_ghc_opts = [],
    extra_cc_opts = ["-I/usr/local/X11R6.3/include"],
    extra_ld_opts =
      ["-L/usr/local/X11R6.3/lib -R/usr/local/X11R6.3/lib"]}
Package
   {name = "HGL",
    import_dirs =
      ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/imports/HGL"],
    source_dirs = [],
    library_dirs = ["/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2"],
    hs_libraries = ["HSHGL"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["xlib", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}


Hsc static flags: -static -fignore-interface-pragmas
-fomit-interface-pragmas -fdo-lambda-eta-expansion -flet-no-escape
*** Chasing dependencies:
ghc-5.02.2: chasing modules from: CCTest.lhs
*** Literate pre-processor
/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/unlit -h CCTest.lhs
CCTest.lhs /tmp/ghc13811.lpp
*** Literate pre-processor
/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/unlit -h HUnit/HUnit.lhs
HUnit/HUnit.lhs /tmp/ghc13812.lpp
*** Literate pre-processor
/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/unlit -h ../CC.lhs
../CC.lhs /tmp/ghc13813.lpp
*** Literate pre-processor
/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/unlit -h
HUnit/HUnitText.lhs HUnit/HUnitText.lhs /tmp/ghc13814.lpp
*** Literate pre-processor
/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/unlit -h
HUnit/HUnitBase.lhs HUnit/HUnitBase.lhs /tmp/ghc13815.lpp
*** Literate pre-processor
/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2/unlit -h
HUnit/HUnitLang.lhs HUnit/HUnitLang.lhs /tmp/ghc13816.lpp
Stable modules:
*** Compiling HUnitLang:
compile: input file /tmp/ghc13816.lpp
*** Checking old interface for hs = Just "HUnit/HUnitLang.lhs", hspp =
Just "/tmp/ghc13816.lpp":
Skipping  HUnitLang        ( HUnit/HUnitLang.lhs, HUnit/HUnitLang.o )
*** Typechecker:
*** Deleting temp files
Deleting: /tmp/ghc13811.s /tmp/ghc13811.hspp /tmp/ghc13811.hspp
/tmp/ghc13811.hspp /tmp/ghc13811.hspp /tmp/ghc13811.hspp
/tmp/ghc13811.hspp
Warning: deleting non-existent /tmp/ghc13811.s
Warning: deleting non-existent /tmp/ghc13811.hspp
Warning: deleting non-existent /tmp/ghc13811.hspp
Warning: deleting non-existent /tmp/ghc13811.hspp
Warning: deleting non-existent /tmp/ghc13811.hspp
Warning: deleting non-existent /tmp/ghc13811.hspp
Warning: deleting non-existent /tmp/ghc13811.hspp
*** Compiling HUnitBase:
compile: input file /tmp/ghc13815.lpp
*** Checking old interface for hs = Just "HUnit/HUnitBase.lhs", hspp =
Just "/tmp/ghc13815.lpp":
Skipping  HUnitBase        ( HUnit/HUnitBase.lhs, HUnit/HUnitBase.o )
*** Typechecker:
*** Deleting temp files
Deleting: /tmp/ghc13811.s
Warning: deleting non-existent /tmp/ghc13811.s
*** Compiling HUnitText:
compile: input file /tmp/ghc13814.lpp
*** Checking old interface for hs = Just "HUnit/HUnitText.lhs", hspp =
Just "/tmp/ghc13814.lpp":
Skipping  HUnitText        ( HUnit/HUnitText.lhs, HUnit/HUnitText.o )
*** Typechecker:
*** Deleting temp files
Deleting: /tmp/ghc13811.s
Warning: deleting non-existent /tmp/ghc13811.s
*** Compiling HUnit:
compile: input file /tmp/ghc13812.lpp
*** Checking old interface for hs = Just "HUnit/HUnit.lhs", hspp = Just
"/tmp/ghc13812.lpp":
Skipping  HUnit            ( HUnit/HUnit.lhs, HUnit/HUnit.o )
*** Typechecker:
*** Deleting temp files
Deleting: /tmp/ghc13811.s
Warning: deleting non-existent /tmp/ghc13811.s
*** Compiling CC:
compile: input file /tmp/ghc13813.lpp
*** Checking old interface for hs = Just "../CC.lhs", hspp = Just
"/tmp/ghc13813.lpp":
Skipping  CC               ( ../CC.lhs, ../CC.o )
*** Typechecker:
*** Deleting temp files
Deleting: /tmp/ghc13811.s
Warning: deleting non-existent /tmp/ghc13811.s
*** Compiling Main:
compile: input file /tmp/ghc13811.lpp
*** Checking old interface for hs = Just "CCTest.lhs", hspp = Just
"/tmp/ghc13811.lpp":
Skipping  Main             ( CCTest.lhs, ./CCTest.o )
*** Typechecker:
*** Deleting temp files
Deleting: /tmp/ghc13811.s
Warning: deleting non-existent /tmp/ghc13811.s
Upsweep completely successful.
*** Deleting temp files
Deleting:
CmLink.link: linkables are ...
LinkableM (Thu Mar  7 23:31:41 EST 2002) HUnitLang
   [DotO HUnit/HUnitLang.o]
LinkableM (Thu Mar  7 23:31:52 EST 2002) HUnitBase
   [DotO HUnit/HUnitBase.o]
LinkableM (Thu Mar  7 23:31:55 EST 2002) HUnitText
   [DotO HUnit/HUnitText.o]
LinkableM (Thu Mar  7 23:31:55 EST 2002) HUnit
   [DotO HUnit/HUnit.o]
LinkableM (Thu Jun 13 12:44:24 EDT 2002) CC
   [DotO ../CC.o]
LinkableM (Thu Jun 13 12:44:45 EDT 2002) Main
   [DotO ./CCTest.o]
ghc: linking ...
*** Linker
gcc -v -o CCTest HUnit/HUnitLang.o HUnit/HUnitBase.o HUnit/HUnitText.o
HUnit/HUnit.o ../CC.o ./CCTest.o
-L/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2 -lHSdata -lHSutil
-lHSutil_cbits -lreadline -ltermcap -lHSposix -lHSposix_cbits
-lHSconcurrent -lHSlang -lHSlang_cbits -lHSstd -lHSstd_cbits -lHSrts -lm
-lgmp -u Addr_Azh_static_info -u PrelBase_Izh_static_info -u
PrelBase_Czh_static_info -u PrelFloat_Fzh_static_info -u
PrelFloat_Dzh_static_info -u PrelPtr_Ptr_static_info -u
PrelWord_Wzh_static_info -u PrelInt_I8zh_static_info -u
PrelInt_I16zh_static_info -u PrelInt_I32zh_static_info -u
PrelInt_I64zh_static_info -u PrelWord_W8zh_static_info -u
PrelWord_W16zh_static_info -u PrelWord_W32zh_static_info -u
PrelWord_W64zh_static_info -u PrelStable_StablePtr_static_info -u
PrelBase_Izh_con_info -u PrelBase_Czh_con_info -u PrelFloat_Fzh_con_info
-u PrelFloat_Dzh_con_info -u PrelPtr_Ptr_con_info -u
PrelStable_StablePtr_con_info -u PrelBase_False_closure -u
PrelBase_True_closure -u PrelPack_unpackCString_closure -u
PrelIOBase_stackOverflow_closure -u PrelIOBase_heapOverflow_closure -u
PrelIOBase_NonTermination_closure -u
PrelIOBase_BlockedOnDeadMVar_closure -u
PrelWeak_runFinalizzerBatch_closure -u __stginit_Prelude -u
PrelMain_mainIO_closure -u __stginit_PrelMain
Reading specs from
/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/collect2
-V -Y P,/usr/ccs/lib:/usr/lib -Qy -o CCTest -u Addr_Azh_static_info -u
PrelBase_Izh_static_info -u PrelBase_Czh_static_info -u
PrelFloat_Fzh_static_info -u PrelFloat_Dzh_static_info -u
PrelPtr_Ptr_static_info -u PrelWord_Wzh_static_info -u
PrelInt_I8zh_static_info -u PrelInt_I16zh_static_info -u
PrelInt_I32zh_static_info -u PrelInt_I64zh_static_info -u
PrelWord_W8zh_static_info -u PrelWord_W16zh_static_info -u
PrelWord_W32zh_static_info -u PrelWord_W64zh_static_info -u
PrelStable_StablePtr_static_info -u PrelBase_Izh_con_info -u
PrelBase_Czh_con_info -u PrelFloat_Fzh_con_info -u
PrelFloat_Dzh_con_info -u PrelPtr_Ptr_con_info -u
PrelStable_StablePtr_con_info -u PrelBase_False_closure -u
PrelBase_True_closure -u PrelPack_unpackCString_closure -u
PrelIOBase_stackOverflow_closure -u PrelIOBase_heapOverflow_closure -u
PrelIOBase_NonTermination_closure -u
PrelIOBase_BlockedOnDeadMVar_closure -u
PrelWeak_runFinalizzerBatch_closure -u __stginit_Prelude -u
PrelMain_mainIO_closure -u __stginit_PrelMain
/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crt1.o
/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crti.o
/usr/ccs/lib/values-Xa.o
/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crtbegin.o
-L/stotts2/epa1/ghc-5.02.2/lib/sparc-sun-solaris2
-L/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2
-L/usr/ccs/bin -L/usr/ccs/lib -L/afs/isis/pkg/gcc-2952/lib
HUnit/HUnitLang.o HUnit/HUnitBase.o HUnit/HUnitText.o HUnit/HUnit.o
../CC.o ./CCTest.o -lHSdata -lHSutil -lHSutil_cbits -lreadline -ltermcap
-lHSposix -lHSposix_cbits -lHSconcurrent -lHSlang -lHSlang_cbits -lHSstd
-lHSstd_cbits -lHSrts -lm -lgmp -lgcc -lc -lgcc
/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crtend.o
/afs/isis/pkg/gcc-2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crtn.o
ld: Software Generation Utilities - Solaris-ELF (4.0)
CmLink.link: done
*** Deleting temp files
Deleting: /tmp/ghc13811.lpp /tmp/ghc13813.lpp /tmp/ghc13812.lpp
/tmp/ghc13814.lpp /tmp/ghc13815.lpp /tmp/ghc13816.lpp


_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to