[PATCH] gdb fix for catch-syscall.exp
Simon Marchi
simon.marchi@polymtl.ca
Mon Nov 22 01:07:02 GMT 2021
On 2021-11-19 19:27, Carl Love wrote:
> Simon:
>
> On Thu, 2021-11-18 at 13:10 -0500, Simon Marchi wrote:
>>
>> Hi Carl,
>>
>> This patch causes this failure regression on Ubuntu 20.04, amd64:
>>
>> FAIL: gdb.base/catch-syscall.exp: execve: continue to main
>>
>> From gdb.log:
>>
>> 615 continue^M
>> 616 Continuing.^M
>> 617 process 2022222 is executing new program:
>> /home/smarchi/build/binutils-
>> gdb/gdb/testsuite/outputs/gdb.base/catch-syscall/catch-syscall^M
>> 618 ^M
>> 619 Catchpoint 18 (returned from syscall execve), 0x00007ffff7fd0100
>> in _start () from /lib64/ld-linux-x86-64.so.2^M
>> 620 (gdb) FAIL: gdb.base/catch-syscall.exp: execve: continue to main
>>
>
> Interesting. I understood that the execve call would not return to the
> caller except in the case of an error. Not sure why it behaves
> differently on amd64 versus Power and Intel? Let me take a look and
> see if I can create a fix with a test multiple to cover both cases.
>
> Thanks for letting me know.
>
> Carl
>
Did you manage to reproduce, or do you need more data from me?
Simon
More information about the Gdb-patches
mailing list