public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libc/27892] New: powerpc: scv ABI error handling fails to check IS_ERR_VALUE
@ 2021-05-20 14:23 ldv at sourceware dot org
  2021-05-20 21:28 ` [Bug libc/27892] " tuliom at ascii dot art.br
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: ldv at sourceware dot org @ 2021-05-20 14:23 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=27892

            Bug ID: 27892
           Summary: powerpc: scv ABI error handling fails to check
                    IS_ERR_VALUE
           Product: glibc
           Version: 2.33
               URL: https://sourceware.org/pipermail/libc-alpha/2021-May/1
                    26534.html
            Status: NEW
          Severity: normal
          Priority: P2
         Component: libc
          Assignee: unassigned at sourceware dot org
          Reporter: ldv at sourceware dot org
                CC: drepper.fsp at gmail dot com
  Target Milestone: ---

Commit glibc-2.33~117 introduced RET_SCV macro that treats any negative value
returned by syscall via scv ABI as an error, but this is not correct.

This bug was found by strace test suite.

Proposed fix was posted by Nicholas Piggin at
https://sourceware.org/pipermail/libc-alpha/2021-May/126534.html

-- 
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/27892] powerpc: scv ABI error handling fails to check IS_ERR_VALUE
  2021-05-20 14:23 [Bug libc/27892] New: powerpc: scv ABI error handling fails to check IS_ERR_VALUE ldv at sourceware dot org
@ 2021-05-20 21:28 ` tuliom at ascii dot art.br
  2021-05-21 13:15 ` msc at linux dot ibm.com
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: tuliom at ascii dot art.br @ 2021-05-20 21:28 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=27892

Tulio Magno Quites Machado Filho <tuliom at ascii dot art.br> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc64*
                 CC|                            |tuliom at ascii dot art.br

-- 
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/27892] powerpc: scv ABI error handling fails to check IS_ERR_VALUE
  2021-05-20 14:23 [Bug libc/27892] New: powerpc: scv ABI error handling fails to check IS_ERR_VALUE ldv at sourceware dot org
  2021-05-20 21:28 ` [Bug libc/27892] " tuliom at ascii dot art.br
@ 2021-05-21 13:15 ` msc at linux dot ibm.com
  2021-05-24 20:26 ` msc at linux dot ibm.com
  2021-05-24 20:26 ` msc at linux dot ibm.com
  3 siblings, 0 replies; 5+ messages in thread
From: msc at linux dot ibm.com @ 2021-05-21 13:15 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=27892

Matheus Castanho <msc at linux dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msc at linux dot ibm.com
           Assignee|unassigned at sourceware dot org   |msc at linux dot ibm.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/27892] powerpc: scv ABI error handling fails to check IS_ERR_VALUE
  2021-05-20 14:23 [Bug libc/27892] New: powerpc: scv ABI error handling fails to check IS_ERR_VALUE ldv at sourceware dot org
  2021-05-20 21:28 ` [Bug libc/27892] " tuliom at ascii dot art.br
  2021-05-21 13:15 ` msc at linux dot ibm.com
@ 2021-05-24 20:26 ` msc at linux dot ibm.com
  2021-05-24 20:26 ` msc at linux dot ibm.com
  3 siblings, 0 replies; 5+ messages in thread
From: msc at linux dot ibm.com @ 2021-05-24 20:26 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=27892

Matheus Castanho <msc at linux dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Matheus Castanho <msc at linux dot ibm.com> ---
Issue fixed on master for glibc 2.34:

commit 7de36744ee1325f35d3fe0ca079dd33c40b12267 
Author: Nicholas Piggin <npiggin@gmail.com>
Date:   Thu May 20 11:00:36 2021 -0300

    powerpc: Fix handling of scv return error codes [BZ #27892]

    When using scv for templated ASM syscalls, current code interprets any
    negative return value as error, but the only valid error codes are in
    the range -4095..-1 according to the ABI.

    This commit also fixes 'signal.gen.test' strace test, where the issue
    was first identified.

    Reviewed-by: Matheus Castanho <msc@linux.ibm.com>


This patch was also backported to 2.33 by commit
0ef0e6de7fdfa18328b09ba2afb4f0112d4bdab4.

-- 
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/27892] powerpc: scv ABI error handling fails to check IS_ERR_VALUE
  2021-05-20 14:23 [Bug libc/27892] New: powerpc: scv ABI error handling fails to check IS_ERR_VALUE ldv at sourceware dot org
                   ` (2 preceding siblings ...)
  2021-05-24 20:26 ` msc at linux dot ibm.com
@ 2021-05-24 20:26 ` msc at linux dot ibm.com
  3 siblings, 0 replies; 5+ messages in thread
From: msc at linux dot ibm.com @ 2021-05-24 20:26 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=27892

Matheus Castanho <msc at linux dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |2.34

-- 
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:[~2021-05-24 20:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-20 14:23 [Bug libc/27892] New: powerpc: scv ABI error handling fails to check IS_ERR_VALUE ldv at sourceware dot org
2021-05-20 21:28 ` [Bug libc/27892] " tuliom at ascii dot art.br
2021-05-21 13:15 ` msc at linux dot ibm.com
2021-05-24 20:26 ` msc at linux dot ibm.com
2021-05-24 20:26 ` msc at linux dot ibm.com

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).