[GHC] #14538: forkprocess01 fails occassionally on with multiple ACQUIRE_LOCK panic

GHC ghc-devs at haskell.org
Fri Mar 2 09:44:03 UTC 2018


#14538: forkprocess01 fails occassionally on with multiple ACQUIRE_LOCK panic
-------------------------------------+-------------------------------------
        Reporter:  bgamari           |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  highest           |            Milestone:
       Component:  Runtime System    |              Version:  8.3
      Resolution:                    |             Keywords:
Operating System:  MacOS X           |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by osa1):

 I confirmed that if the code path described above is taken we get this
 error. gdb output:

 {{{
 >>> call startWorkerTask(cap)
 Main: internal error: multiple ACQUIRE_LOCK: rts/Task.c 228
     (GHC version 8.5.20180301 for x86_64_unknown_linux)
     Please report this as a GHC bug:
 http://www.haskell.org/ghc/reportabug

 Thread 1 "Main" received signal SIGABRT, Aborted.
 0x00007ffff6c8d428 in __GI_raise (sig=sig at entry=6) at
 ../sysdeps/unix/sysv/linux/raise.c:54
 54      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
 }}}[

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14538#comment:9>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list