[GHC] #761: Occasional Segmentation Fault and strange object 17863

GHC trac at galois.com
Tue May 2 11:17:25 EDT 2006


#761: Occasional Segmentation Fault and strange object 17863
-------------------------+--------------------------------------------------
    Reporter:  guest     |        Owner:                      
        Type:  bug       |       Status:  new                 
    Priority:  normal    |    Milestone:                      
   Component:  Compiler  |      Version:  6.4.2               
    Severity:  normal    |     Keywords:  strange object 17863
          Os:  Linux     |   Difficulty:  Unknown             
Architecture:  x86       |  
-------------------------+--------------------------------------------------
Hello,

 I have noticed the last few months GHC throws an occasional segmentation
 fault.  Unfortunately it's not repeatable and is not related to any
 particular progam.  The error happens every couple of weeks or so.  I have
 noticed this problem with the following GHC versions:

 - 6.4.1 generic linux distribution
 - 6.4.1 source distribution compiled with
   configure --prefix=/cadtools/contrib
   make
   make install
 - 6.4.2 generic linux distribution

 Here's my system info (RHEL3):

 ~> uname -a
 Linux nenya 2.4.21-37.ELsmp #1 SMP Wed Sep 7 13:28:55 EDT 2005 i686 i686
 i386 GNU/Linux
 ~> gcc -v
 Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.3/specs
 Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
 --infodir=/usr/share/info --enable-shared --enable-threads=posix
 --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-
 redhat-linux
 Thread model: posix
 gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-53)


 This morning, a compilation first seg-faulted, then errored out with
 scavenge_mutable_list: strange object? 17863, then compiled cleanly.
 Unfortuanely I did not have -v set at the time of the errors.  Here are
 the three "make" runs:

 autochip/autochip/dev> make
 runghc MakeHelp.hs
 alex -g XMLLexer.x
 ghc --make -W -threaded -o autochip Autochip
 Chasing modules from: Autochip
 Compiling AutochipHelp     ( ./AutochipHelp.hs, ./AutochipHelp.o )
 Compiling XMLLexer         ( ./XMLLexer.hs, ./XMLLexer.o )
 make: *** [autochip] Segmentation fault
 Exit 2
 autochip/autochip/dev> make
 ghc --make -W -threaded -o autochip Autochip
 Chasing modules from: Autochip
 Skipping  AutochipHelp     ( ./AutochipHelp.hs, ./AutochipHelp.o )
 Compiling XMLLexer         ( ./XMLLexer.hs, ./XMLLexer.o )

 ./XMLLexer.hs:242:41: Warning: Defined but not used: `rest'

 ./XMLLexer.hs:245:43: Warning: Defined but not used: `rest'

 ./XMLLexer.hs:266:0: Warning: Defined but not used: `alexAndPred'

 ./XMLLexer.hs:270:0: Warning: Defined but not used: `alexPrevCharIs'

 ./XMLLexer.hs:273:0: Warning: Defined but not used: `alexPrevCharIsOneOf'

 ./XMLLexer.hs:276:0: Warning: Defined but not used: `alexRightContext'

 ./XMLLexer.hs:285:0: Warning: Defined but not used: `iUnbox'

 wrappers.hs:16:0: Warning: Defined but not used: `alexInputPrevChar'

 wrappers.hs:16:19: Warning: Defined but not used: `p'

 wrappers.hs:16:23: Warning: Defined but not used: `s'

 wrappers.hs:19:13: Warning: Defined but not used: `p'

 wrappers.hs:19:15: Warning: Defined but not used: `c'

 wrappers.hs:41:21: Warning: Defined but not used: `c'

 wrappers.hs:160:31: Warning: Defined but not used: `len'
 Compiling Flow.Types       ( ./Flow/Types.hs, ./Flow/Types.o )
 Compiling Flow.Merge       ( ./Flow/Merge.hs, ./Flow/Merge.o )
 Compiling XML              ( ./XML.hs, ./XML.o )
 Compiling Flow.XML         ( ./Flow/XML.hs, ./Flow/XML.o )
 Compiling DirectoryStructure ( ./DirectoryStructure.hs,
 ./DirectoryStructure.o )
 Compiling FreeMind         ( ./FreeMind.hs, ./FreeMind.o )
 Compiling Utils            ( ./Utils.hs, ./Utils.o )
 Compiling Flow.Common      ( ./Flow/Common.hs, ./Flow/Common.o )
 Compiling Flow.Makefile    ( ./Flow/Makefile.hs, ./Flow/Makefile.o )
 Compiling Flow.Graph       ( ./Flow/Graph.hs, ./Flow/Graph.o )
 Compiling Flow.State       ( ./Flow/State.hs, ./Flow/State.o )
 Compiling Flow.Graphviz    ( ./Flow/Graphviz.hs, ./Flow/Graphviz.o )
 ghc-6.4.2: internal error: scavenge_mutable_list: strange object? 17863
     Please report this as a compiler bug.  See:
     http://www.haskell.org/ghc/reportabug
 make: *** [autochip] Error 254
 Exit 2
 autochip/autochip/dev> make
 ghc --make -W -threaded -o autochip Autochip
 Chasing modules from: Autochip
 Skipping  AutochipHelp     ( ./AutochipHelp.hs, ./AutochipHelp.o )
 Skipping  XMLLexer         ( ./XMLLexer.hs, ./XMLLexer.o )
 Skipping  Flow.Types       ( ./Flow/Types.hs, ./Flow/Types.o )
 Skipping  Flow.Merge       ( ./Flow/Merge.hs, ./Flow/Merge.o )
 Skipping  XML              ( ./XML.hs, ./XML.o )
 Skipping  Flow.XML         ( ./Flow/XML.hs, ./Flow/XML.o )
 Skipping  DirectoryStructure ( ./DirectoryStructure.hs,
 ./DirectoryStructure.o )
 Skipping  FreeMind         ( ./FreeMind.hs, ./FreeMind.o )
 Skipping  Utils            ( ./Utils.hs, ./Utils.o )
 Skipping  Flow.Common      ( ./Flow/Common.hs, ./Flow/Common.o )
 Skipping  Flow.Makefile    ( ./Flow/Makefile.hs, ./Flow/Makefile.o )
 Skipping  Flow.Graph       ( ./Flow/Graph.hs, ./Flow/Graph.o )
 Skipping  Flow.State       ( ./Flow/State.hs, ./Flow/State.o )
 Compiling Flow.Graphviz    ( ./Flow/Graphviz.hs, ./Flow/Graphviz.o )
 Compiling Execute          ( ./Execute.hs, ./Execute.o )
 Compiling NewBlock         ( ./NewBlock.hs, ./NewBlock.o )

 ./NewBlock.hs:17:22: Warning: Defined but not used: `technology'
 Compiling CheckBlock       ( ./CheckBlock.hs, ./CheckBlock.o )
 Compiling Version          ( ./Version.hs, ./Version.o )
 Compiling Flow.HTTPD       ( ./Flow/HTTPD.hs, ./Flow/HTTPD.o )
 Compiling Flow             ( ./Flow.hs, ./Flow.o )
 Compiling Main             ( Autochip.hs, Autochip.o )
 Linking ...
 #ghc --make -W -prof -auto-all -threaded -o autochip Autochip
 autochip/autochip/dev>

 Thanks for your help and any suggestions!

 -Tom

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/761>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list