Hello,
We have managed to reproduce the issue with your binary.
Tested with (./deadlock 4 1000000):
- Raspberry Pi 1 with Raspbian Buster - Raspberry Pi 3 with Raspbian Buster - QEMU 4.2.0 on a Core i7-8650U Archlinux - QEMU 4.2.0 on a Core i7-8700 Gentoo
Maybe you are using an older version of QEMU which does not have support for Multi-Threaded TCG? One single core machines/emulation the mutex deadlocks much less often. The occurrence depends on CPU speed and thread numbers.
You may need to increase the thread numbers (first argument) and iteration count (second argument) or even try to run several times.
Best regards, Gyula FARKAS
On 2/21/20 1:30 PM, Waldemar Brodkorb wrote:
Hi, Gyula FARKAS wrote,
Hello,
The segfault is from the missing command line arguments, which I did not check in sample app. Please run it as:
$ ./deadlock 4 1000000
Does it happen with the attached binary? I couldn't reproduce in Qemu.
best regards Waldemar
This email was scanned by Bitdefender