Task being added twice to an engine

NOTICE : randomnumber = 5 MONTECARLO : Before advance_state(); f71f255a868475d0 STATEFULTASK: Entering AIStatefulTask::advance_state(MonteCarlo_alpha) [0x1e11b60] MONTECARLO : After advance_state(); 4b18b34f077d8e29 STATEFULTASK: Entering AIStatefulTask::yield() [0x1e11b60] MONTECARLO : In multiplex(), locked, CA mState; 4b18b34ca70fe819 MONTECARLO : In multiplex(), locked, CA mState, CW mSubState; 4b18b34ca4a84648 MONTECARLO : In multiplex(), locked, CA mState; 4b18b34c8eb623b0 STATEFULTASK: Adding stateful task [0x1e11b60] to gAuxiliaryThreadEngine MONTECARLO : In multiplex(), CA mState; 4b18b34c8f3d6b2d MONTECARLO : After multiplex(); 4b18b34c8efbd91f 7fc0b4191700 NOTICE : AIEngine::threadloop() init, list size = 1 MONTECARLO : After cont(); 4b18b34f711994e5 7fc0b4191700 NOTICE : AIEngine::threadloop(), begin do loop. List size = 1 7fc0b4191700 STATEFULTASK: Entering AIStatefulTask::multiplex(normal_run) [0x1e11b60] 7fc0b4191700 MONTECARLO : In multiplex(), CA mState; 4b18b34cfaac4429 7fc0b4191700 MONTECARLO : In multiplex(), CA mState, locked; 4b18b34cfa9aea86 7fc0b4191700 MONTECARLO : In multiplex(), CA mState, locked, before begin_loop(); 4b18b34cfaa1e56d 7fc0b4191700 STATEFULTASK: Entering AIStatefulTask::begin_loop(bs_multiplex) [0x1e11b60] 7fc0b4191700 MONTECARLO : In multiplex(), CA mState, locked, after begin_loop(); f71f255b1a7de354 7fc0b4191700 MONTECARLO : In multiplex(), locked, begin loop; f71f255b192a7340 7fc0b4191700 MONTECARLO : Before set_state(); f71f255a870ee2ab 7fc0b4191700 MONTECARLO : After set_state(); f71f255a8683a580 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState; f71f2557af5bf956 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState, CW mSubState; f71f255b1cec30b1 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState; f71f255a8a22fa59 7fc0b4191700 MONTECARLO : In multiplex(), CA mState; f71f255a8b76c9a9 7fc0b4191700 MONTECARLO : After multiplex(); f71f255a8acfc1e3 7fc0b4191700 NOTICE : AIEngine::threadloop() init, list size = 1 7fc0b4191700 MONTECARLO : Before multiplex(); f71f255b196f3446 7fc0b4191700 MONTECARLO : In multiplex(), CA mState; f71f255b19cfe9c5 7fc0b4191700 MONTECARLO : In multiplex(), CA mState, locked; f71f255b1901837a 7fc0b4191700 MONTECARLO : In multiplex(), CA mState, locked, before begin_loop(); f71f255b1a769f86 7fc0b4191700 STATEFULTASK: Entering AIStatefulTask::begin_loop(bs_multiplex) [0x1e11b60] 7fc0b4191700 MONTECARLO : In multiplex(), CA mState, locked, after begin_loop(); f71f255b1a7de354 7fc0b4191700 MONTECARLO : In multiplex(), locked, begin loop; f71f255b192a7340 7fc0b4191700 NOTICE : randomnumber = 6 7fc0b4191700 MONTECARLO : Before advance_state(); f71f255a86844521 7fc0b4191700 MONTECARLO : Before advance_state(); f71f255a86844521 7fc0b4191700 STATEFULTASK: Entering AIStatefulTask::advance_state(MonteCarlo_beta) [0x1e11b60] 7fc0b4191700 MONTECARLO : After advance_state(); 3a49af2f8dadd4d7 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState; 3a49af2c2b8e09a9 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState, CW mSubState; 3a49af2c28745f69 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState; 3a49af2c25961762 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState, before begin_loop(); 3a49af2c2a5ed2f1 7fc0b4191700 STATEFULTASK: Entering AIStatefulTask::begin_loop(bs_multiplex) [0x1e11b60] 7fc0b4191700 STATEFULTASK: Copying advance_state to run_state, because it is larger [MonteCarlo_beta > MonteCarlo_alpha] 7fc0b4191700 MONTECARLO : In multiplex(), lockec, CA mState, after begin_loop(); bd3fdc623ff65a6d 7fc0b4191700 MONTECARLO : In multiplex(), locked, begin loop; bd3fdc62238b8b53 7fc0b4191700 MONTECARLO : Before set_state(); bd3fdc623f12e23d 7fc0b4191700 MONTECARLO : After set_state(); f71f255a8683a580 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState, CW mSubState; f71f255b1cec30b1 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState; f71f255a8a22fa59 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState, before begin_loop(); f71f255a89ea12fd 7fc0b4191700 STATEFULTASK: Entering AIStatefulTask::begin_loop(bs_multiplex) [0x1e11b60] 7fc0b4191700 MONTECARLO : In multiplex(), lockec, CA mState, after begin_loop(); f71f255a89f2411f 7fc0b4191700 MONTECARLO : In multiplex(), locked, begin loop; f71f255b192a7340 7fc0b4191700 MONTECARLO : Before idle(); f71f255a87a96c67 7fc0b4191700 MONTECARLO : After idle(); f7625a0e28b217ba 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState; f7625a0e5128fd50 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState, CW mSubState; f7625a0e50b0afcc 7fc0b4191700 MONTECARLO : In multiplex(), locked, CA mState; f7625a0e39d40116 7fc0b4191700 MONTECARLO : In multiplex(), CA mState; f7625a0e56d63e81 NOTICE : Looped 57 times, calling cont(). MONTECARLO : Before cont(); f7625a0e516628b8 STATEFULTASK: Entering AIStatefulTask::cont() [0x1e11b60] MONTECARLO : Before multiplex(); f76c72888a81be00 STATEFULTASK: Entering AIStatefulTask::multiplex(schedule_run) [0x1e11b60] MONTECARLO : In multiplex(), CA mState; f76c72889465187a MONTECARLO : In multiplex(), CA mState, locked; f76c7288952933fa MONTECARLO : In multiplex(), CA mState, locked, before begin_loop(); f76c728895155afe STATEFULTASK: Entering AIStatefulTask::begin_loop(bs_multiplex) [0x1e11b60] MONTECARLO : In multiplex(), CA mState, locked, after begin_loop(); f71f255b1a7ebfa5 MONTECARLO : In multiplex(), locked, begin loop; f71f255b192a0211 MONTECARLO : In multiplex(), locked, CA mState; f71f2557af5b0967 MONTECARLO : In multiplex(), locked, CA mState; f71f255a8a22eb0e MONTECARLO : In multiplex(), locked, CA mState, before begin_loop(); f71f255a89ed039d STATEFULTASK: Entering AIStatefulTask::begin_loop(bs_multiplex) [0x1e11b60] MONTECARLO : In multiplex(), lockec, CA mState, after begin_loop(); f71f255a89f522cf MONTECARLO : In multiplex(), locked, begin loop; f71f255b192a7340 STATEFULTASK: Running state bs_multiplex / MonteCarlo_alpha [0x1e11b60] NOTICE : randomnumber = 5 MONTECARLO : Before advance_state(); f71f255a868475d0 STATEFULTASK: Entering AIStatefulTask::advance_state(MonteCarlo_alpha) [0x1e11b60] MONTECARLO : After advance_state(); 4b18b34f077d8e29 7fc0b4191700 MONTECARLO : After multiplex(); f7625a0e57dfe919 STATEFULTASK: Entering AIStatefulTask::yield() [0x1e11b60] MONTECARLO : In multiplex(), locked, CA mState; 4b18b34ca70fe819 MONTECARLO : In multiplex(), locked, CA mState, CW mSubState; 4b18b34ca4a84648 MONTECARLO : In multiplex(), locked, CA mState; 4b18b34c8eb623b0 STATEFULTASK: Adding stateful task [0x1e11b60] to gAuxiliaryThreadEngine COREDUMP : statefultask/AIEngine.cxx:45: void AIEngine::add(AIStatefulTask*): Assertion `engine_state_w->list.size() < 2' failed.
This is the tail of the current Monte Carlo test debug output where the same (and only) task ends up being added twice to an engine; this then later causes an assert because it still runs even after being erased from that list (once).

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.