Your message dated Thu, 23 Jan 2025 00:22:15 +0000
with message-id <z5glt11jlzhho...@remnant.pseudorandom.co.uk>
and subject line Re: Bug#1082282: libunwind: FTBFS on i386: passing argument 1 
of '_Ux86_sigreturn' from incompatible pointer type
has caused the Debian Bug report #1082282,
regarding libunwind: FTBFS on i386: passing argument 1 of '_Ux86_sigreturn' 
from incompatible pointer type
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1082282: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082282
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: libunwind
Version: 1.7.2-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
User: debian...@lists.debian.org
Usertags: i386

https://buildd.debian.org/status/fetch.php?pkg=libunwind&arch=i386&ver=1.7.2-1&stamp=1726720970&raw=0
> x86/Gos-linux.c: In function '_Ux86_local_resume':
> x86/Gos-linux.c:302:22: error: passing argument 1 of '_Ux86_sigreturn' from 
> incompatible pointer type [-Wincompatible-pointer-types]
>   302 |       x86_sigreturn (sc);
>       |                      ^~
>       |                      |
>       |                      struct sigcontext *
> In file included from x86/Gos-linux.c:26:
> x86/unwind_i.h:64:42: note: expected 'unw_cursor_t *' {aka 'struct unw_cursor 
> *'} but argument is of type 'struct sigcontext *'
>    64 | extern void x86_sigreturn (unw_cursor_t *cursor);
>       |                            ~~~~~~~~~~~~~~^~~~~~

Possibly related to pre-existing bug #994510, which is also about uses
of struct sigcontext on i386.

I notice that many of the packages that link to libunwind on my system
seem to be using it as a nice-to-have feature to try to show backtraces
if they crash (on architectures supported by libunwind), rather than as
something that is functionally necessary. Should packages in this situation
be moving away from enabling libunwind on i386?

Thanks,
    smcv

--- End Message ---
--- Begin Message ---
Version: 1.8.1-0.1

On Thu, 19 Sep 2024 at 17:31:51 +0100, Simon McVittie wrote:
> https://buildd.debian.org/status/fetch.php?pkg=libunwind&arch=i386&ver=1.7.2-1&stamp=1726720970&raw=0
> > x86/Gos-linux.c: In function '_Ux86_local_resume':
> > x86/Gos-linux.c:302:22: error: passing argument 1 of '_Ux86_sigreturn' from 
> > incompatible pointer type [-Wincompatible-pointer-types]

This appears to have been resolved by the NMU of 1.8.1, which built
successfully on all release architectures (except s390x which is still
in the Needs-Build queue).

    smcv

--- End Message ---

Reply via email to