On 16/01/2024 20:17, JD Silence wrote:
Hello,

I'm looking for some hints, adviceĀ and any other things that could help me figure this out.

I have a big program which I wanted to debug some memory issues. This program internally creates and runs several threads.

[snip]
The program is written in C++ 20. That particular problematic thread is simply created by a line like:

auto thread = new std::thread(&Class::MemberFunction, this, ptr1, ptr2);

So nothing fancy, in my opinion. The debugger reaches that line, and a press to next never enters the breakpoint set in Class::MemberFunction.

In case that could matter, I'm using valgrind 3.19.0 on Debian 12.


Not much has changed to the threading/scheduling, unless you are changing the thread attributes for priority/scheduling. If so then you should try Valgrind 3.22.

Otherwise, try

--fair-sched=yes


A+

Paul




_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to