public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libc/25657] New: sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes
@ 2020-03-11 19:22 gzachos.cse at gmail dot com
2020-03-11 19:23 ` [Bug libc/25657] " gzachos.cse at gmail dot com
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: gzachos.cse at gmail dot com @ 2020-03-11 19:22 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=25657
Bug ID: 25657
Summary: sigprocmask() and sigisemptyset() manipulate different
amount of sigset_t bytes
Product: glibc
Version: 2.27
Status: UNCONFIRMED
Keywords: glibc_2.27, glibc_2.31
Severity: normal
Priority: P2
Component: libc
Assignee: unassigned at sourceware dot org
Reporter: gzachos.cse at gmail dot com
CC: adhemerval.zanella at linaro dot org, drepper.fsp at gmail dot com
Target Milestone: ---
Size of sigset_t is 128 bytes (array of _SIGSET_NWORDS unsigned long ints).
Functions sigemptyset(), sigfillset() and sigismember() access all the 128
bytes of sigset_t, but using sigprocmask to store the current value of the
signal mask in a sigset_t variable, results in writing only the first 64 bits
[= sizeof(unsigned long int)]. Consequently, the result of function
sigisemptyset() depends on the contents of the remaining (_SIGSET_NWORDS - 1)
unsigned long ints.
In addition, pthread_sigmask() is also affected, as it is implemented in the
same way as sigprocmask().
In the following URL you can find more details about how to reproduce, actual
results, system details (including glibc version) etc.:
https://unix.stackexchange.com/questions/572172/is-sigprocmask-not-working-correctly
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libc/25657] sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes
2020-03-11 19:22 [Bug libc/25657] New: sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes gzachos.cse at gmail dot com
@ 2020-03-11 19:23 ` gzachos.cse at gmail dot com
2020-03-11 21:38 ` adhemerval.zanella at linaro dot org
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: gzachos.cse at gmail dot com @ 2020-03-11 19:23 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=25657
George Zachos <gzachos.cse at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |gzachos.cse at gmail dot com
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libc/25657] sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes
2020-03-11 19:22 [Bug libc/25657] New: sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes gzachos.cse at gmail dot com
2020-03-11 19:23 ` [Bug libc/25657] " gzachos.cse at gmail dot com
@ 2020-03-11 21:38 ` adhemerval.zanella at linaro dot org
2020-04-21 12:06 ` fw at deneb dot enyo.de
2020-04-21 18:12 ` adhemerval.zanella at linaro dot org
3 siblings, 0 replies; 5+ messages in thread
From: adhemerval.zanella at linaro dot org @ 2020-03-11 21:38 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=25657
Adhemerval Zanella <adhemerval.zanella at linaro dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at sourceware dot org |adhemerval.zanella at linaro dot o
| |rg
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libc/25657] sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes
2020-03-11 19:22 [Bug libc/25657] New: sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes gzachos.cse at gmail dot com
2020-03-11 19:23 ` [Bug libc/25657] " gzachos.cse at gmail dot com
2020-03-11 21:38 ` adhemerval.zanella at linaro dot org
@ 2020-04-21 12:06 ` fw at deneb dot enyo.de
2020-04-21 18:12 ` adhemerval.zanella at linaro dot org
3 siblings, 0 replies; 5+ messages in thread
From: fw at deneb dot enyo.de @ 2020-04-21 12:06 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=25657
Florian Weimer <fw at deneb dot enyo.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flags| |security-
CC| |fw at deneb dot enyo.de
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libc/25657] sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes
2020-03-11 19:22 [Bug libc/25657] New: sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes gzachos.cse at gmail dot com
` (2 preceding siblings ...)
2020-04-21 12:06 ` fw at deneb dot enyo.de
@ 2020-04-21 18:12 ` adhemerval.zanella at linaro dot org
3 siblings, 0 replies; 5+ messages in thread
From: adhemerval.zanella at linaro dot org @ 2020-04-21 18:12 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=25657
Adhemerval Zanella <adhemerval.zanella at linaro dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |2.32
Resolution|--- |FIXED
Status|UNCONFIRMED |RESOLVED
--- Comment #1 from Adhemerval Zanella <adhemerval.zanella at linaro dot org> ---
Fixed on 2.32 (566e10aa7292bacd74d229ca6f2cd9e8c8ba8748).
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2020-04-21 18:12 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-11 19:22 [Bug libc/25657] New: sigprocmask() and sigisemptyset() manipulate different amount of sigset_t bytes gzachos.cse at gmail dot com
2020-03-11 19:23 ` [Bug libc/25657] " gzachos.cse at gmail dot com
2020-03-11 21:38 ` adhemerval.zanella at linaro dot org
2020-04-21 12:06 ` fw at deneb dot enyo.de
2020-04-21 18:12 ` adhemerval.zanella at linaro dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).