hpx icon indicating copy to clipboard operation
hpx copied to clipboard

migrate_component test times out occasionally

Open msimberg opened this issue 7 years ago • 6 comments

The migrate_component test occasionally times out. From what I can tell it always happens at the test_migrate_busy_component2 step.

Typical output:

test_migrate_component: ->{0000000200000000, 0000000000000000}
test_migrate_component: <-{0000000200000000, 0000000000000000}
test_migrate_busy_component: ->{0000000200000000, 0000000000000000}
test_migrate_busy_component: <-{0000000200000000, 0000000000000000}
test_migrate_component2: ->{0000000200000000, 0000000000000000}
....................................................................................................
test_migrate_component2: <-{0000000200000000, 0000000000000000}
....................................................................................................
test_migrate_busy_component2: ->{0000000200000000, 0000000000000000}

msimberg avatar Mar 26 '18 08:03 msimberg

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Aug 05 '19 11:08 stale[bot]

just to bump this. I ran a full set of tests on my laptop a few days ago and noticed this was one of the few that failed.

biddisco avatar Aug 16 '19 11:08 biddisco

Darn, I really thought we did fix this once and for all :/

hkaiser avatar Aug 16 '19 14:08 hkaiser

Not a timeout, just a regular fail. I'll look into it when I have a moment

test 880
    Start 880: tests.unit.component.migrate_component

880: Test command: /bin/python "/home/biddisco/build/hpx/bin/hpxrun.py" "/home/biddisco/build/hpx/bin/migrate_component_test" "-e" "0" "-t" "2" "-v" "--"
880: Test timeout computed to be: 1500
880: test_migrate_component: ->{0000000100000000, 0000000000000000}
880: test_migrate_component: <-{0000000100000000, 0000000000000000}
880: test_migrate_lazy_component: ->{0000000100000000, 0000000000000000}
880: test_migrate_lazy_component: <-{0000000100000000, 0000000000000000}
880: test_migrate_lazy_component_client: ->{0000000100000000, 0000000000000000}
880: test_migrate_lazy_component_client: <-{0000000100000000, 0000000000000000}
880: test_migrate_busy_component: ->{0000000100000000, 0000000000000000}
880: test_migrate_busy_component: <-{0000000100000000, 0000000000000000}
880: test_migrate_lazy_busy_component: ->{0000000100000000, 0000000000000000}
880: test_migrate_lazy_busy_component: <-{0000000100000000, 0000000000000000}
880: test_migrate_lazy_busy_component_client: ->{0000000100000000, 0000000000000000}
880: test_migrate_lazy_busy_component_client: <-{0000000100000000, 0000000000000000}
880: test_migrate_component2: ->{0000000100000000, 0000000000000000}
880: ....................................................................................................
880: test_migrate_component2: <-{0000000100000000, 0000000000000000}
880: ....................................................................................................
880: test_migrate_lazy_component2: ->{0000000100000000, 0000000000000000}
880: ....................................................................................................
880: test_migrate_lazy_component2: <-{0000000100000000, 0000000000000000}
880: ....................................................................................................
880: test_migrate_lazy_component_client2: ->{0000000100000000, 0000000000000000}
880: ....................................................................................................
880: test_migrate_lazy_component_client2: <-{0000000100000000, 0000000000000000}
880: ....................................................................................................
880: test_migrate_busy_component2: ->{0000000100000000, 0000000000000000}
880: 0....................................................................................................
880: parcelhandler::put_parcel: HPX(invalid_status)
880: /home/biddisco/src/hpx/tests/unit/component/migrate_component.cpp(893): test 'test_migrate_busy_component2(hpx::find_here(), id)' failed in function 'int main()'
880: test_migrate_busy_component2: <-{0000000100000000, 0000000000000000}
880: 0....................................................................................................
880: /home/biddisco/src/hpx/tests/unit/component/migrate_component.cpp(895): test 'test_migrate_busy_component2(id, hpx::find_here())' failed in function 'int main()'
880: parcelhandler::put_parcel: HPX(invalid_status)
880: test_migrate_lazy_busy_component2: ->{0000000100000000, 0000000000000000}
880: 0....................................................................................................
880: /home/biddisco/src/hpx/tests/unit/component/migrate_component.cpp(898parcelhandler::put_p): atest 'test_migrate_lazy_busy_component2(hpx::find_here(), id)'rcel: HPX(inval failed in function 'iint main()d_status)
880: '
880: test_migrate_lazy_busy_component2: <-{0000000100000000, 0000000000000000}
880: 0....................................................................................................
880: /home/biddisco/src/hpx/tests/unit/component/migrate_component.cppparcelhandler::put_(p900arcel:):  test 'test_migrate_lazy_busy_component2(id, hpx::find_here())'HPX(i failed in function 'nint main()va'l
880: id_status)
880: test_migrate_lazy_busy_component_client2: ->{0000000100000000, 0000000000000000}
880: 0....................................................................................................
880: /home/biddisco/src/hpx/tests/unit/component/migrate_component.cpp(904): parcelhandler::put_parcel:test 'test_migrate_lazy_busy_component_client2(hpx::find_here(), id)' HPX(invali failed in function 'd_statusint main())
880: '
880: test_migrate_lazy_busy_component_client2: <-{0000000100000000, 0000000000000000}
880: 0....................................................................................................
880: /home/biddisco/src/hpx/tests/unit/component/migrate_component.cpp(908parcelhandler:): :test 'test_migrate_lazy_busy_component_client2(id, hpx::find_here())' failed in function 'pint main()ut_parc'el: HP
880: X(invalid_status)
880: 0 sanity checks and 6 tests failed.
880: Base command is "/home/biddisco/build/hpx/bin/migrate_component_test --hpx:threads=2"
880: Executing command: /home/biddisco/build/hpx/bin/migrate_component_test --hpx:threads=2
1/3 Test #880: tests.unit.component.migrate_component ...............***Failed    6.24 sec
test 881
    Start 881: tests.unit.component.migrate_component_to_storage

biddisco avatar Aug 19 '19 10:08 biddisco

@biddisco this looks like a non-network-enabled build is still trying to send a parcel.

hkaiser avatar Aug 19 '19 11:08 hkaiser

ooh. I have already a patch for that. I will enable it on this branch and report back

biddisco avatar Aug 19 '19 11:08 biddisco