FAILURE MAP

Understand the failure.
Verify the repair.

Small, reproducible software failures. The broken implementation, the fix that didn’t work, and the one that passed—preserved together.

Explore the cases ↓How results are verified ↗
100840Executable case variants
20168Distinct failure mechanisms
302520Executed implementations
20168Open-access cases

WHAT THE ARCHIVE CONTAINS

100840 executable cases. 20168 are open.

Every case records the implementation that fails, the fix that did not work, and the repair that passed its checks—with recorded outputs and source hashes. This release adds 100840 cases across 20168 failure mechanisms and 254 domains.

The open tier gives you the failure and the unsuccessful fix for one case in every mechanism. The remaining 80672 cases, 5 variants per mechanism, are member-only: the verified repair, its recorded checks, and the full fixture suite are held in the member archive. Read the methodology ↗

A RECORD OF WHAT WENT WRONG

Browse the archive / 100840

Python · Standard library
REFERENCEFAILURE MECHANISMDOMAINACCESS
FA-10701

Stencil increment saturates · case 01

Stencil increment wraps a saturated 255 value back to zero.

Rendering state● Open access↗
FA-10702

Stencil increment saturates · case 02

Stencil increment wraps a saturated 255 value back to zero.

Rendering state◈ Members↗
FA-10703

Stencil increment saturates · case 03

Stencil increment wraps a saturated 255 value back to zero.

Rendering state◈ Members↗
FA-10704

Stencil increment saturates · case 04

Stencil increment wraps a saturated 255 value back to zero.

Rendering state◈ Members↗
FA-10705

Stencil increment saturates · case 05

Stencil increment wraps a saturated 255 value back to zero.

Rendering state◈ Members↗
FA-10706

Stencil operation on depth fail · case 01

A stencil-pass result selects the pass operation without checking depth failure.

Rendering state● Open access↗
FA-10707

Stencil operation on depth fail · case 02

A stencil-pass result selects the pass operation without checking depth failure.

Rendering state◈ Members↗
FA-10708

Stencil operation on depth fail · case 03

A stencil-pass result selects the pass operation without checking depth failure.

Rendering state◈ Members↗
FA-10709

Stencil operation on depth fail · case 04

A stencil-pass result selects the pass operation without checking depth failure.

Rendering state◈ Members↗
FA-10710

Stencil operation on depth fail · case 05

A stencil-pass result selects the pass operation without checking depth failure.

Rendering state◈ Members↗
FA-10711

Texture unit binding isolation · case 01

Binding a texture replaces the complete texture-unit map.

Rendering state● Open access↗
FA-10712

Texture unit binding isolation · case 02

Binding a texture replaces the complete texture-unit map.

Rendering state◈ Members↗
FA-10713

Texture unit binding isolation · case 03

Binding a texture replaces the complete texture-unit map.

Rendering state◈ Members↗
FA-10714

Texture unit binding isolation · case 04

Binding a texture replaces the complete texture-unit map.

Rendering state◈ Members↗
FA-10715

Texture unit binding isolation · case 05

Binding a texture replaces the complete texture-unit map.

Rendering state◈ Members↗
FA-10716

Blend state separate alpha · case 01

The RGB blend factor is reused for a separately configured alpha factor.

Rendering state● Open access↗
FA-10717

Blend state separate alpha · case 02

The RGB blend factor is reused for a separately configured alpha factor.

Rendering state◈ Members↗
FA-10718

Blend state separate alpha · case 03

The RGB blend factor is reused for a separately configured alpha factor.

Rendering state◈ Members↗
FA-10719

Blend state separate alpha · case 04

The RGB blend factor is reused for a separately configured alpha factor.

Rendering state◈ Members↗
FA-10720

Blend state separate alpha · case 05

The RGB blend factor is reused for a separately configured alpha factor.

Rendering state◈ Members↗
FA-10721

Render target clear selected · case 01

Clearing one framebuffer operation overwrites all attachments.

Rendering state● Open access↗
FA-10722

Render target clear selected · case 02

Clearing one framebuffer operation overwrites all attachments.

Rendering state◈ Members↗
FA-10723

Render target clear selected · case 03

Clearing one framebuffer operation overwrites all attachments.

Rendering state◈ Members↗
FA-10724

Render target clear selected · case 04

Clearing one framebuffer operation overwrites all attachments.

Rendering state◈ Members↗
FA-10725

Render target clear selected · case 05

Clearing one framebuffer operation overwrites all attachments.

Rendering state◈ Members↗
FA-10726

Draw range base vertex · case 01

Draw first-index is ignored when selecting index-buffer elements.

Rendering state● Open access↗
FA-10727

Draw range base vertex · case 02

Draw first-index is ignored when selecting index-buffer elements.

Rendering state◈ Members↗
FA-10728

Draw range base vertex · case 03

Draw first-index is ignored when selecting index-buffer elements.

Rendering state◈ Members↗
FA-10729

Draw range base vertex · case 04

Draw first-index is ignored when selecting index-buffer elements.

Rendering state◈ Members↗
FA-10730

Draw range base vertex · case 05

Draw first-index is ignored when selecting index-buffer elements.

Rendering state◈ Members↗
FA-10731

Row stride addressing · case 01

Packed-row addressing reads alignment padding as pixels in subsequent rows.

Raster memory layout● Open access↗
FA-10732

Row stride addressing · case 02

Packed-row addressing reads alignment padding as pixels in subsequent rows.

Raster memory layout◈ Members↗
FA-10733

Row stride addressing · case 03

Packed-row addressing reads alignment padding as pixels in subsequent rows.

Raster memory layout◈ Members↗
FA-10734

Row stride addressing · case 04

Packed-row addressing reads alignment padding as pixels in subsequent rows.

Raster memory layout◈ Members↗
FA-10735

Row stride addressing · case 05

Packed-row addressing reads alignment padding as pixels in subsequent rows.

Raster memory layout◈ Members↗
FA-10736

Bottom up image rows · case 01

Bottom-up scanlines are displayed without vertical orientation conversion.

Raster memory layout● Open access↗
FA-10737

Bottom up image rows · case 02

Bottom-up scanlines are displayed without vertical orientation conversion.

Raster memory layout◈ Members↗
FA-10738

Bottom up image rows · case 03

Bottom-up scanlines are displayed without vertical orientation conversion.

Raster memory layout◈ Members↗
FA-10739

Bottom up image rows · case 04

Bottom-up scanlines are displayed without vertical orientation conversion.

Raster memory layout◈ Members↗
FA-10740

Bottom up image rows · case 05

Bottom-up scanlines are displayed without vertical orientation conversion.

Raster memory layout◈ Members↗
FA-10741

Planar rgb interleave · case 01

Concatenating planes does not produce per-pixel interleaved storage.

Raster memory layout● Open access↗
FA-10742

Planar rgb interleave · case 02

Concatenating planes does not produce per-pixel interleaved storage.

Raster memory layout◈ Members↗
FA-10743

Planar rgb interleave · case 03

Concatenating planes does not produce per-pixel interleaved storage.

Raster memory layout◈ Members↗
FA-10744

Planar rgb interleave · case 04

Concatenating planes does not produce per-pixel interleaved storage.

Raster memory layout◈ Members↗
FA-10745

Planar rgb interleave · case 05

Concatenating planes does not produce per-pixel interleaved storage.

Raster memory layout◈ Members↗
FA-10746

Subimage row offset · case 01

The horizontal subimage origin is ignored.

Raster memory layout● Open access↗
FA-10747

Subimage row offset · case 02

The horizontal subimage origin is ignored.

Raster memory layout◈ Members↗
FA-10748

Subimage row offset · case 03

The horizontal subimage origin is ignored.

Raster memory layout◈ Members↗
FA-10749

Subimage row offset · case 04

The horizontal subimage origin is ignored.

Raster memory layout◈ Members↗
FA-10750

Subimage row offset · case 05

The horizontal subimage origin is ignored.

Raster memory layout◈ Members↗
FA-10751

Pixel unpack alignment · case 01

Row addresses ignore required unpack padding.

Raster memory layout● Open access↗
FA-10752

Pixel unpack alignment · case 02

Row addresses ignore required unpack padding.

Raster memory layout◈ Members↗
FA-10753

Pixel unpack alignment · case 03

Row addresses ignore required unpack padding.

Raster memory layout◈ Members↗
FA-10754

Pixel unpack alignment · case 04

Row addresses ignore required unpack padding.

Raster memory layout◈ Members↗
FA-10755

Pixel unpack alignment · case 05

Row addresses ignore required unpack padding.

Raster memory layout◈ Members↗
FA-10756

Overlapping row copy snapshot · case 01

Overlapping source pixels are overwritten before they are read.

Raster memory layout● Open access↗
FA-10757

Overlapping row copy snapshot · case 02

Overlapping source pixels are overwritten before they are read.

Raster memory layout◈ Members↗
FA-10758

Overlapping row copy snapshot · case 03

Overlapping source pixels are overwritten before they are read.

Raster memory layout◈ Members↗
FA-10759

Overlapping row copy snapshot · case 04

Overlapping source pixels are overwritten before they are read.

Raster memory layout◈ Members↗
FA-10760

Overlapping row copy snapshot · case 05

Overlapping source pixels are overwritten before they are read.

Raster memory layout◈ Members↗
FA-10761

Rgb triplet count · case 01

The loop stopping bound omits the final complete pixel.

Raster memory layout● Open access↗
FA-10762

Rgb triplet count · case 02

The loop stopping bound omits the final complete pixel.

Raster memory layout◈ Members↗
FA-10763

Rgb triplet count · case 03

The loop stopping bound omits the final complete pixel.

Raster memory layout◈ Members↗
FA-10764

Rgb triplet count · case 04

The loop stopping bound omits the final complete pixel.

Raster memory layout◈ Members↗
FA-10765

Rgb triplet count · case 05

The loop stopping bound omits the final complete pixel.

Raster memory layout◈ Members↗
FA-10766

Texture repeat negative coordinate · case 01

A repeat sampler clamps out-of-range coordinates to edge texels.

Raster memory layout● Open access↗
FA-10767

Texture repeat negative coordinate · case 02

A repeat sampler clamps out-of-range coordinates to edge texels.

Raster memory layout◈ Members↗
FA-10768

Texture repeat negative coordinate · case 03

A repeat sampler clamps out-of-range coordinates to edge texels.

Raster memory layout◈ Members↗
FA-10769

Texture repeat negative coordinate · case 04

A repeat sampler clamps out-of-range coordinates to edge texels.

Raster memory layout◈ Members↗
FA-10770

Texture repeat negative coordinate · case 05

A repeat sampler clamps out-of-range coordinates to edge texels.

Raster memory layout◈ Members↗
FA-10771

Texture mirror repeat period · case 01

Ordinary repeat wraps instead of reversing every alternate texture copy.

Raster memory layout● Open access↗
FA-10772

Texture mirror repeat period · case 02

Ordinary repeat wraps instead of reversing every alternate texture copy.

Raster memory layout◈ Members↗
FA-10773

Texture mirror repeat period · case 03

Ordinary repeat wraps instead of reversing every alternate texture copy.

Raster memory layout◈ Members↗
FA-10774

Texture mirror repeat period · case 04

Ordinary repeat wraps instead of reversing every alternate texture copy.

Raster memory layout◈ Members↗
FA-10775

Texture mirror repeat period · case 05

Ordinary repeat wraps instead of reversing every alternate texture copy.

Raster memory layout◈ Members↗
FA-10776

Primitive restart index separation · case 01

The restart sentinel is consumed as an ordinary vertex index.

Rendering state● Open access↗
FA-10777

Primitive restart index separation · case 02

The restart sentinel is consumed as an ordinary vertex index.

Rendering state◈ Members↗
FA-10778

Primitive restart index separation · case 03

The restart sentinel is consumed as an ordinary vertex index.

Rendering state◈ Members↗
FA-10779

Primitive restart index separation · case 04

The restart sentinel is consumed as an ordinary vertex index.

Rendering state◈ Members↗
FA-10780

Primitive restart index separation · case 05

The restart sentinel is consumed as an ordinary vertex index.

Rendering state◈ Members↗
FA-10781

Unsigned eight bit silence center · case 01

Unsigned PCM silence is interpreted as a positive amplitude.

PCM sample encoding● Open access↗
FA-10782

Unsigned eight bit silence center · case 02

Unsigned PCM silence is interpreted as a positive amplitude.

PCM sample encoding◈ Members↗
FA-10783

Unsigned eight bit silence center · case 03

Unsigned PCM silence is interpreted as a positive amplitude.

PCM sample encoding◈ Members↗
FA-10784

Unsigned eight bit silence center · case 04

Unsigned PCM silence is interpreted as a positive amplitude.

PCM sample encoding◈ Members↗
FA-10785

Unsigned eight bit silence center · case 05

Unsigned PCM silence is interpreted as a positive amplitude.

PCM sample encoding◈ Members↗
FA-10786

Signed sixteen little endian decode · case 01

Byte order swaps the significance of each PCM sample byte.

PCM sample encoding● Open access↗
FA-10787

Signed sixteen little endian decode · case 02

Byte order swaps the significance of each PCM sample byte.

PCM sample encoding◈ Members↗
FA-10788

Signed sixteen little endian decode · case 03

Byte order swaps the significance of each PCM sample byte.

PCM sample encoding◈ Members↗
FA-10789

Signed sixteen little endian decode · case 04

Byte order swaps the significance of each PCM sample byte.

PCM sample encoding◈ Members↗
FA-10790

Signed sixteen little endian decode · case 05

Byte order swaps the significance of each PCM sample byte.

PCM sample encoding◈ Members↗
FA-10791

Signed twenty four sign extension · case 01

A 24-bit negative sample is decoded without sign extension.

PCM sample encoding● Open access↗
FA-10792

Signed twenty four sign extension · case 02

A 24-bit negative sample is decoded without sign extension.

PCM sample encoding◈ Members↗
FA-10793

Signed twenty four sign extension · case 03

A 24-bit negative sample is decoded without sign extension.

PCM sample encoding◈ Members↗
FA-10794

Signed twenty four sign extension · case 04

A 24-bit negative sample is decoded without sign extension.

PCM sample encoding◈ Members↗
FA-10795

Signed twenty four sign extension · case 05

A 24-bit negative sample is decoded without sign extension.

PCM sample encoding◈ Members↗
FA-10796

Signed sixteen encode little endian · case 01

Sample bytes are emitted in network order for a little-endian PCM sink.

PCM sample encoding● Open access↗
FA-10797

Signed sixteen encode little endian · case 02

Sample bytes are emitted in network order for a little-endian PCM sink.

PCM sample encoding◈ Members↗
FA-10798

Signed sixteen encode little endian · case 03

Sample bytes are emitted in network order for a little-endian PCM sink.

PCM sample encoding◈ Members↗
FA-10799

Signed sixteen encode little endian · case 04

Sample bytes are emitted in network order for a little-endian PCM sink.

PCM sample encoding◈ Members↗
FA-10800

Signed sixteen encode little endian · case 05

Sample bytes are emitted in network order for a little-endian PCM sink.

PCM sample encoding◈ Members↗

INSPECTABLE BY DESIGN

Every result has a runnable source.

Runnable implementations with recorded outputs, source hashes, and explicit contracts. Related variants share a failure mechanism and belong together in evaluation splits.

Read the methodology ↗