[GHC] #9346: AtomicPrimOps tests failing on 32-bit x86

GHC ghc-devs at haskell.org
Tue Jul 22 10:36:43 UTC 2014


#9346: AtomicPrimOps tests failing on 32-bit x86
-------------------------------------+-------------------------------------
        Reporter:  niklasl           |                   Owner:
            Type:  bug               |                  Status:  new
        Priority:  normal            |               Milestone:
       Component:  Compiler          |                 Version:  7.9
        Keywords:                    |  Differential Revisions:
Operating System:  Unknown/Multiple  |            Architecture:
 Type of failure:  None/Unknown      |  Unknown/Multiple
       Test Case:                    |              Difficulty:  Unknown
        Blocking:                    |              Blocked By:
                                     |         Related Tickets:
-------------------------------------+-------------------------------------
 concurrent/should_test/AtomicPrimops test fails on 32-bit archs as
 reported on the mailing list by Páli Gábor János
 [http://www.haskell.org/pipermail/ghc-devs/2014-July/005706.html].

 More info:
 AtomicPrimOps.hs flakes out for:
 fetchAndTest
 fetchNandTest
 fetchOrTest
 fetchXorTest
 casTest

 but not for fetchAddSubTest and readWriteTest.

 If I step through it, the segfault comes at line 166, it doesn't reach the
 .fetchXXXIntArray function that was called from the thread (at least ghci
 doesn't hit a breakpoint set at it).

 GDB says the bad instruction is:
     4475:    f0 8b 4c 24 40           lock mov 0x40(%esp),%ecx

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


More information about the ghc-tickets mailing list