Compiling ipu-codegen v0.1.0 (/srv/home/gc-sdk/ipu-stack/crates/ipu-codegen) Finished `test` profile [unoptimized + debuginfo] target(s) in 21.93s Running unittests src/lib.rs (target/debug/deps/ipu_codegen-6043466c50aa8f05) running 1 test rejected case 7, composed false: expansion: InvalidOperatorPlan rejected case 7, composed true: expansion: InvalidOperatorPlan rejected case 10, composed true: expansion: InvalidOperatorPlan rejected case 12, composed false: expansion: InvalidOperatorPlan rejected case 12, composed true: expansion: InvalidOperatorPlan rejected case 15, composed false: expansion: InvalidOperatorPlan rejected case 15, composed true: expansion: InvalidOperatorPlan thread 'low::expand::mapping_probe::random_copy_chains_preserve_bytes_across_ownership_and_padding' (522183) panicked at crates/ipu-codegen/src/low/expand/tests/mapping_probe.rs:328:17: case 18, composed false, tile 0 coordinate [0, 0, 2]: got 4294967295, expected 0 shapes [TensorShape([12, 4, 8]), TensorShape([26, 2, 8]), TensorShape([24, 2, 4])] mappings [CoordinateMapping { offsets: [0, 0, 0], view: Some(AxisFactorView { split_axis: 1, merge_axis: 0, factor: 2, reversed: false }) }, CoordinateMapping { offsets: [2, 2, 2], view: Some(AxisFactorView { split_axis: 1, merge_axis: 2, factor: 2, reversed: true }) }] values [MidValue { id: MidValueId(0), tile_offset: 1, tensor_type: TensorType { shape: TensorShape([12, 4, 8]), format: TensorFormat { precision: F32, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 2, replicas: 1, axes: [AxisTiling { axis: Linear, partitions: 2, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Reject, tile_stride: None }] }, memory_class: Ipu21Standard } } }, origin: ValueId(0), storage_group: MidValueId(0) }, MidValue { id: MidValueId(1), tile_offset: 3, tensor_type: TensorType { shape: TensorShape([26, 2, 8]), format: TensorFormat { precision: F32, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 4, replicas: 2, axes: [AxisTiling { axis: FromStart(2), partitions: 2, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 4, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } }, origin: ValueId(1), storage_group: MidValueId(1) }, MidValue { id: MidValueId(2), tile_offset: 2, tensor_type: TensorType { shape: TensorShape([24, 2, 4]), format: TensorFormat { precision: F32, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 4, replicas: 2, axes: [AxisTiling { axis: FromStart(2), partitions: 2, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 4, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } }, origin: ValueId(2), storage_group: MidValueId(2) }] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace test low::expand::mapping_probe::random_copy_chains_preserve_bytes_across_ownership_and_padding ... FAILED failures: failures: low::expand::mapping_probe::random_copy_chains_preserve_bytes_across_ownership_and_padding test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 280 filtered out; finished in 0.25s error: test failed, to rerun pass `-p ipu-codegen --lib`