Skip to content

internal error: ASSERTION FAILED: file sm/Evac.c, line 368

Searching trac for "ASSERTION FAILED" or Evac.c didn't turn this up, so here goes.

I've been infrequently getting this on startup:

seq: internal error: ASSERTION FAILED: file sm/Evac.c, line 368

    (GHC version 6.10.4 for i386_apple_darwin)
    Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

This is OS X 10.5.8. Starting the same program again with no changes works, so I can't trigger it consistently. Here's the traceback from the crashing thread:

Thread 3 Crashed:
0   libSystem.B.dylib               0x94508c7e nanosleep$NOCANCEL$UNIX2003 + 0
1   libSystem.B.dylib               0x94502013 usleep$NOCANCEL$UNIX2003 + 61
2   libSystem.B.dylib               0x94519685 abort + 85
3   elaforge.seq.seq                0x00f71a06 rtsErrorMsgFn + 0
4   elaforge.seq.seq                0x00f717f3 barf + 33
5   elaforge.seq.seq                0x00f71846 errorBelch + 0
6   elaforge.seq.seq                0x00f85dfe evacuate + 91
7   elaforge.seq.seq                0x00f8f1b2 scavenge_one + 311
8   elaforge.seq.seq                0x00f8f695 scavenge_mutable_list + 268
9   elaforge.seq.seq                0x00f87248 GarbageCollect + 857
10  elaforge.seq.seq                0x00f78ffc scheduleDoGC + 526
11  elaforge.seq.seq                0x00f78044 schedule + 2538
12  elaforge.seq.seq                0x00f79a89 workerStart + 72
13  libSystem.B.dylib               0x9445e155 _pthread_start + 321
14  libSystem.B.dylib               0x9445e012 thread_start + 34

Thread 3 crashed with X86 Thread State (32-bit):
  eax: 0xb0184bd8  ebx: 0x94519639  ecx: 0x00000000  edx: 0x00000000
  edi: 0x00000000  esi: 0x00002710  ebp: 0xb0184be8  esp: 0xb0184bbc
   ss: 0x0000001f  efl: 0x00010202  eip: 0x94508c7e   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x0000001f   gs: 0x00000037
  cr2: 0x16d59990
Trac metadata
Trac field Value
Version 6.10.4
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Runtime System
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information