Opened 8 months ago

Last modified 6 months ago

#16085 new bug

ffi018_ghci fails when unregisterised

Reported by: bgamari Owned by:
Priority: high Milestone: 8.8.1
Component: Compiler Version: 8.6.3
Keywords: ci-breakage Cc: RyanGlScott
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: None/Unknown Test Case:
Blocked By: Blocking:
Related Tickets: #15467 Differential Rev(s):
Wiki Page:

Description

I suspect the testsuite driver is hiding the interesting part of the failure.

Change History (12)

comment:1 Changed 8 months ago by bgamari

Strangely this appears to be nondeterministic: some testsuite runs pass while others fail. I've actually been unable to even reproduce the failure locally.

Given it's so fragile we can't even mark the test as broken; we will merely need to skip it.

comment:2 Changed 8 months ago by Ben Gamari <ben@…>

In 7bfc1e81/ghc:

testsuite: Skip ffi018_ghci when unregisterised

As noted in #16085 this test is fragile in unregisterised compilers.

comment:3 Changed 8 months ago by bgamari

Hmm, I have also seen this same issue in the foreignInterruptible and T7040_ghci tests, also non-deterministically.

comment:4 Changed 8 months ago by bgamari

ghcilink005 is also affected.

comment:5 Changed 8 months ago by Ben Gamari <ben@…>

In 9bce3641/ghc:

testsuite: Disable more tests in unregisterised build

This disables `ghcilink005`, `foreignInterruptable`, and `T7040_ghci` in
the unregisterised build as they tend to fail non-deterministically. See
ticket #16085.

comment:6 Changed 8 months ago by RyanGlScott

Cc: RyanGlScott added

comment:7 Changed 7 months ago by RyanGlScott

I've managed to hit that foreignInterruptible failure twice in the past week. Is it possible to push your commit from comment:5 to master so that this test is skipped? (Currently, that commit only exists on your branch, AFAICT.)

comment:8 in reply to:  7 Changed 7 months ago by ckoparkar

+1, I hit the foreignInterruptible failure on GitLab as well.

comment:9 Changed 7 months ago by RyanGlScott

comment:10 Changed 6 months ago by RyanGlScott

Keywords: ci-breakage added

comment:11 Changed 6 months ago by Ben Gamari <ben@…>

In 35c58c33/ghc:

testsuite: Skip ghcilink002 when unregisterised

See #16085.

comment:12 Changed 6 months ago by Ben Gamari <ben@…>

In 022a7176/ghc:

testsuite: Skip T1288_ghci in unregisterised

As pointed out in #16085, these ghci tests are fragile in the unregisterised
way.
Note: See TracTickets for help on using tickets.