nanmiao11 has quit [Remote host closed the connection]
kale[m] has joined #ste||ar
nikunj97 has quit [Quit: Leaving]
kale[m] has quit [Ping timeout: 244 seconds]
kale[m] has joined #ste||ar
hkaiser has joined #ste||ar
<gonidelis[m]>
hkaiser meet today?
<hkaiser>
gonidelis[m]: uhh, we have a holiday today, I completely forgot about our meeting :/
<hkaiser>
I'm sorry
<gonidelis[m]>
ahhhh no worries
<gonidelis[m]>
I thought 4th of July was tomorrow ;p
<hkaiser>
can we skip today's meeting? do you need help?
<hkaiser>
yah, but they moved it to today as tomorrow is a saturday
<gonidelis[m]>
hkaiser: don't worry... there is nothing that I can't just ask here on IRC
<hkaiser>
thanks
<hkaiser>
gonidelis[m]: you should be able to still meet with Aurian, though
<hkaiser>
the zoom link should work in any case
<rori>
👍️
<gonidelis[m]>
ok great
Yorlik has joined #ste||ar
kale[m] has quit [Ping timeout: 260 seconds]
kale[m] has joined #ste||ar
diehlpk__ has joined #ste||ar
nikunj97 has joined #ste||ar
Nikunj__ has joined #ste||ar
nikunj97 has quit [Ping timeout: 244 seconds]
kale[m] has quit [Ping timeout: 256 seconds]
kale[m] has joined #ste||ar
nanmiao11 has joined #ste||ar
bita_ has joined #ste||ar
kale[m] has quit [Ping timeout: 260 seconds]
kale[m] has joined #ste||ar
<jbjnr>
hkaiser: yt?
<hkaiser>
jbjnr: hey
<jbjnr>
hkaiser: I'm looking into https://github.com/STEllAR-GROUP/hpx/issues/4800 and I can see what has gone wrong, but not where or why. When a task suspends, it keeps the state as pending and goes back onto the queue, but when it resumes, it has it's coroutine thread_id reset by mistake (race). Where in the code does this happen - I am not sure where the right place is. It is either 1) the thread suspends, but gets it's
<jbjnr>
coroutine terminated by mistake - or it terminates, but the state stays as pending - either way, when it comes off the queue and is resumed - bang, we get the invalid coroutine assertion. Where is the coroutine reset in the code?
<hkaiser>
jbjnr: let me think
<jbjnr>
I'm getting close to the source of the problem.
<jbjnr>
I'm using my printf debug stuff to show thread ids and suchlike at differnet places and I can see that after the scheduling loop executes the task, the set_thread state afterwards is possibly the source of problems
<hkaiser>
jbjnr: the thread_id should get reset only if a thread terminates
<hkaiser>
I don't know why it is reset just on resumtion
kale[m] has quit [Ping timeout: 260 seconds]
kale[m] has joined #ste||ar
nanmiao11 has quit [Remote host closed the connection]