Result:
i915_display_info17 igt_runner17 results17.json results17-xe-load.json i915_display_info_post_exec17 boot17 dmesg17
| Detail | Value |
|---|---|
| Duration | 7.96 seconds |
| Hostname |
shard-adlp-2 |
| Igt-Version |
IGT-Version: 2.2-g69d0aa360 (x86_64) (Linux: 6.18.0-rc5-lgci-xe-xe-4111-55131df2379c7f496+ x86_64) |
| Out |
Using IGT_SRANDOM=1763200461 for randomisation Opened device: /dev/dri/card0 Starting subtest: engine-activity-accuracy-50 Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_RENDER0 calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us) 0: 5 cycles, busy 258570 us, idle 266077 us -> 49.28% (target: 50%; average = 48.73 ± 0.468%) 1: 10 cycles, busy 516526 us, idle 530948 us -> 49.31% (target: 50%; average = 49.10 ± 0.104%) error=-49.31% (0.00% vs 49.31%) Stack trace: #0 ../lib/igt_core.c:2075 __igt_fail_assert() #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058() #2 ../tests/intel/xe_pmu.c:1058 main() #3 [__libc_init_first+0x8a] #4 [__libc_start_main+0x8b] #5 [_start+0x25] Dynamic subtest engine-DRM_XE_ENGINE_CLASS_RENDER0: FAIL (1.592s) Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_COPY0 calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us) 0: 5 cycles, busy 257736 us, idle 268194 us -> 49.01% (target: 50%; average = 48.87 ± 0.090%) 1: 10 cycles, busy 516216 us, idle 527046 us -> 49.48% (target: 50%; average = 49.04 ± 0.152%) error=-49.48% (0.00% vs 49.48%) Stack trace: #0 ../lib/igt_core.c:2075 __igt_fail_assert() #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058() #2 ../tests/intel/xe_pmu.c:1058 main() #3 [__libc_init_first+0x8a] #4 [__libc_start_main+0x8b] #5 [_start+0x25] Dynamic subtest engine-DRM_XE_ENGINE_CLASS_COPY0: FAIL (1.588s) Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE0 calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us) 0: 5 cycles, busy 258504 us, idle 268740 us -> 49.03% (target: 50%; average = 48.98 ± 0.043%) 1: 10 cycles, busy 515904 us, idle 527952 us -> 49.42% (target: 50%; average = 49.02 ± 0.145%) error=-49.42% (0.00% vs 49.42%) Stack trace: #0 ../lib/igt_core.c:2075 __igt_fail_assert() #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058() #2 ../tests/intel/xe_pmu.c:1058 main() #3 [__libc_init_first+0x8a] #4 [__libc_start_main+0x8b] #5 [_start+0x25] Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE0: FAIL (1.590s) Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE1 calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us) 0: 5 cycles, busy 258015 us, idle 267842 us -> 49.07% (target: 50%; average = 48.62 ± 0.361%) 1: 10 cycles, busy 516646 us, idle 527687 us -> 49.47% (target: 50%; average = 49.06 ± 0.150%) error=-49.47% (0.00% vs 49.47%) Stack trace: #0 ../lib/igt_core.c:2075 __igt_fail_assert() #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058() #2 ../tests/intel/xe_pmu.c:1058 main() #3 [__libc_init_first+0x8a] #4 [__libc_start_main+0x8b] #5 [_start+0x25] Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE1: FAIL (1.593s) Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE0 calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us) 0: 5 cycles, busy 258411 us, idle 268146 us -> 49.08% (target: 50%; average = 48.85 ± 0.149%) 1: 10 cycles, busy 515858 us, idle 526888 us -> 49.47% (target: 50%; average = 49.07 ± 0.144%) error=-49.47% (0.00% vs 49.47%) Stack trace: #0 ../lib/igt_core.c:2075 __igt_fail_assert() #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058() #2 ../tests/intel/xe_pmu.c:1058 main() #3 [__libc_init_first+0x8a] #4 [__libc_start_main+0x8b] #5 [_start+0x25] Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE0: FAIL (1.588s) Subtest engine-activity-accuracy-50: FAIL (7.956s) Opened device: /dev/dri/renderD128 Test requirement not met in function enable_and_provision_vfs, file ../tests/intel/xe_pmu.c:980: Test requirement: igt_sriov_get_enabled_vfs(fd) == 0 Last errno: 19, No such device |
| Err |
Starting subtest: engine-activity-accuracy-50
Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_RENDER0
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.311611! ('100.0 * engine_activity' vs '100.0 * expected')
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_RENDER0 failed.
**** DEBUG ****
(xe_pmu:4573) INFO: calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) INFO: error=-49.31% (0.00% vs 49.31%)
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.311611! ('100.0 * engine_activity' vs '100.0 * expected')
(xe_pmu:4573) igt_core-INFO: Stack trace:
(xe_pmu:4573) igt_core-INFO: #0 ../lib/igt_core.c:2075 __igt_fail_assert()
(xe_pmu:4573) igt_core-INFO: #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058()
(xe_pmu:4573) igt_core-INFO: #2 ../tests/intel/xe_pmu.c:1058 main()
(xe_pmu:4573) igt_core-INFO: #3 [__libc_init_first+0x8a]
(xe_pmu:4573) igt_core-INFO: #4 [__libc_start_main+0x8b]
(xe_pmu:4573) igt_core-INFO: #5 [_start+0x25]
**** END ****
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_RENDER0: FAIL (1.592s)
Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_COPY0
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.480948! ('100.0 * engine_activity' vs '100.0 * expected')
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_COPY0 failed.
**** DEBUG ****
(xe_pmu:4573) INFO: calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) INFO: error=-49.48% (0.00% vs 49.48%)
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.480948! ('100.0 * engine_activity' vs '100.0 * expected')
(xe_pmu:4573) igt_core-INFO: Stack trace:
(xe_pmu:4573) igt_core-INFO: #0 ../lib/igt_core.c:2075 __igt_fail_assert()
(xe_pmu:4573) igt_core-INFO: #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058()
(xe_pmu:4573) igt_core-INFO: #2 ../tests/intel/xe_pmu.c:1058 main()
(xe_pmu:4573) igt_core-INFO: #3 [__libc_init_first+0x8a]
(xe_pmu:4573) igt_core-INFO: #4 [__libc_start_main+0x8b]
(xe_pmu:4573) igt_core-INFO: #5 [_start+0x25]
**** END ****
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_COPY0: FAIL (1.588s)
Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE0
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.422874! ('100.0 * engine_activity' vs '100.0 * expected')
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE0 failed.
**** DEBUG ****
(xe_pmu:4573) INFO: calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) INFO: error=-49.42% (0.00% vs 49.42%)
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.422874! ('100.0 * engine_activity' vs '100.0 * expected')
(xe_pmu:4573) igt_core-INFO: Stack trace:
(xe_pmu:4573) igt_core-INFO: #0 ../lib/igt_core.c:2075 __igt_fail_assert()
(xe_pmu:4573) igt_core-INFO: #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058()
(xe_pmu:4573) igt_core-INFO: #2 ../tests/intel/xe_pmu.c:1058 main()
(xe_pmu:4573) igt_core-INFO: #3 [__libc_init_first+0x8a]
(xe_pmu:4573) igt_core-INFO: #4 [__libc_start_main+0x8b]
(xe_pmu:4573) igt_core-INFO: #5 [_start+0x25]
**** END ****
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE0: FAIL (1.590s)
Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE1
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.471368! ('100.0 * engine_activity' vs '100.0 * expected')
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE1 failed.
**** DEBUG ****
(xe_pmu:4573) INFO: calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) INFO: error=-49.47% (0.00% vs 49.47%)
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.471368! ('100.0 * engine_activity' vs '100.0 * expected')
(xe_pmu:4573) igt_core-INFO: Stack trace:
(xe_pmu:4573) igt_core-INFO: #0 ../lib/igt_core.c:2075 __igt_fail_assert()
(xe_pmu:4573) igt_core-INFO: #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058()
(xe_pmu:4573) igt_core-INFO: #2 ../tests/intel/xe_pmu.c:1058 main()
(xe_pmu:4573) igt_core-INFO: #3 [__libc_init_first+0x8a]
(xe_pmu:4573) igt_core-INFO: #4 [__libc_start_main+0x8b]
(xe_pmu:4573) igt_core-INFO: #5 [_start+0x25]
**** END ****
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE1: FAIL (1.593s)
Starting dynamic subtest: engine-DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE0
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.471107! ('100.0 * engine_activity' vs '100.0 * expected')
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE0 failed.
**** DEBUG ****
(xe_pmu:4573) INFO: calibration=500ms, test=1000ms, cycle=100ms; ratio=50.00% (50000us/50000us)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) DEBUG: Test requirement passed: !(has_engine_active_ticks)
(xe_pmu:4573) DEBUG: Test requirement passed: !(fd < 0 && errno == ENODEV)
(xe_pmu:4573) INFO: error=-49.47% (0.00% vs 49.47%)
(xe_pmu:4573) CRITICAL: Test assertion failure function accuracy, file ../tests/intel/xe_pmu.c:625:
(xe_pmu:4573) CRITICAL: Failed assertion: (double)(100.0 * engine_activity) <= ((double)(100.0 * expected) + (3)) && (double)(100.0 * engine_activity) >= ((double)(100.0 * expected) - (3))
(xe_pmu:4573) CRITICAL: 0.000000 not within +3.000000/-3.000000 of 49.471107! ('100.0 * engine_activity' vs '100.0 * expected')
(xe_pmu:4573) igt_core-INFO: Stack trace:
(xe_pmu:4573) igt_core-INFO: #0 ../lib/igt_core.c:2075 __igt_fail_assert()
(xe_pmu:4573) igt_core-INFO: #1 ../tests/intel/xe_pmu.c:608 __igt_unique____real_main1058()
(xe_pmu:4573) igt_core-INFO: #2 ../tests/intel/xe_pmu.c:1058 main()
(xe_pmu:4573) igt_core-INFO: #3 [__libc_init_first+0x8a]
(xe_pmu:4573) igt_core-INFO: #4 [__libc_start_main+0x8b]
(xe_pmu:4573) igt_core-INFO: #5 [_start+0x25]
**** END ****
Dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE0: FAIL (1.588s)
Subtest engine-activity-accuracy-50: FAIL (7.956s)
|
| Dmesg |
<6> [608.556631] Console: switching to colour dummy device 80x25
<6> [608.556922] [IGT] xe_pmu: executing
<6> [608.559607] [IGT] xe_pmu: starting subtest engine-activity-accuracy-50
<6> [608.560039] [IGT] xe_pmu: starting dynamic subtest engine-DRM_XE_ENGINE_CLASS_RENDER0
<7> [609.484574] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DC_off
<7> [609.485230] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 02 to 00
<7> [609.485973] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
<7> [609.486967] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
<7> [609.487898] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling DC_off
<7> [609.488759] xe 0000:00:02.0: [drm:skl_enable_dc6 [xe]] Enabling DC6
<7> [609.489564] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 02
<7> [609.489711] xe 0000:00:02.0: [drm:intel_tc_port_reset_mode [xe]] Port G/TC#4: TC port mode reset (tbt-alt -> disconnected) pin assignment: - max lanes: 4
<7> [609.489716] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DC_off
<7> [609.489888] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 02 to 00
<7> [609.490091] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling PW_2
<7> [609.490381] xe 0000:00:02.0: [drm:intel_tc_port_reset_mode [xe]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected) pin assignment: - max lanes: 4
<7> [609.490628] xe 0000:00:02.0: [drm:intel_tc_port_reset_mode [xe]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected) pin assignment: - max lanes: 4
<7> [609.490682] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling PW_2
<7> [609.491159] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling DC_off
<7> [609.491610] xe 0000:00:02.0: [drm:skl_enable_dc6 [xe]] Enabling DC6
<7> [609.491978] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 02
<7> [609.492343] xe 0000:00:02.0: [drm:intel_tc_port_reset_mode [xe]] Port F/TC#3: TC port mode reset (tbt-alt -> disconnected) pin assignment: - max lanes: 4
<6> [610.152034] [IGT] xe_pmu: finished subtest engine-DRM_XE_ENGINE_CLASS_RENDER0, FAIL
<6> [610.152564] [IGT] xe_pmu: starting dynamic subtest engine-DRM_XE_ENGINE_CLASS_COPY0
<6> [611.741160] [IGT] xe_pmu: finished subtest engine-DRM_XE_ENGINE_CLASS_COPY0, FAIL
<6> [611.741758] [IGT] xe_pmu: starting dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE0
<6> [613.332519] [IGT] xe_pmu: finished subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE0, FAIL
<6> [613.333076] [IGT] xe_pmu: starting dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE1
<6> [614.926699] [IGT] xe_pmu: finished subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_DECODE1, FAIL
<6> [614.927488] [IGT] xe_pmu: starting dynamic subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE0
<6> [616.515745] [IGT] xe_pmu: finished subtest engine-DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE0, FAIL
<6> [616.516366] [IGT] xe_pmu: finished subtest engine-activity-accuracy-50, FAIL
<7> [616.517742] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DC_off
<7> [616.517903] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 02 to 00
<7> [616.528253] xe 0000:00:02.0: [drm:drm_client_dev_restore] fbdev: ret=0
<6> [616.528768] [IGT] xe_pmu: exiting, ret=98
<6> [616.545331] Console: switching to colour frame buffer device 240x67
<7> [616.580319] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling DC_off
<7> [616.581144] xe 0000:00:02.0: [drm:skl_enable_dc6 [xe]] Enabling DC6
<7> [616.581794] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 00 to 02
|