Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Wed, 30 May 2018 09:54:26 +1000
From: Patrick Oppenlander <patrick.oppenlander@...il.com>
To: musl@...ts.openwall.com
Subject: pthread cancel cleanup and pthread_mutex_lock

I've recently been running some of the open posix testsuite tests from
the linux test project.

One particular test has been giving me headaches:
https://github.com/linux-test-project/ltp/blob/master/testcases/open_posix_testsuite/conformance/interfaces/pthread_mutex_init/1-2.c

There are a couple of different tests in there but the most
interesting one is the deadlock test which does the following:

Thread A:          Thread B:
pthread_create
                   pthread_cleanup_push(...)
                   pthread_mutex_lock(M)
                   pthread_setcanceltype(ASYNC)
                   pthread_setcancelstate(ENABLE)

Powered by blists - more mailing lists

Your e-mail address:

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.