[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU poke 2.90.0 on Linux/sparc64
From: |
Jose E. Marchesi |
Subject: |
Re: GNU poke 2.90.0 on Linux/sparc64 |
Date: |
Tue, 24 Jan 2023 11:43:25 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Hi Bruno.
This may be the "far jump" jitter problem that happens in RISC
architectures... maybe jitter should disable no-threading in sparc for
the time being?
Luca?
> On Linux/sparc64, the compilations succeeds, but after "make install"
> the installed binary crashes.
>
> - "poke --version" and "poke --help" work fine.
> - "poke" crashes.
> - I don't have old *.pk files left over in $PREFIX/share/poke/, so it's
> not the same problem as the one seen on the Linux/s390x machine.
>
> $ ./poke
> [127718.125554] poke[21458]: segfault at ffffff6d8c ip
> 000000ffffff6d8c (rpc 0000000000000003) sp 000007feffe61c81 error
> 30001 in poke[10000000000+1c000]
> Segmentation fault
>
> The debugger stack trace provides no clue:
>
> $ gdb ./poke
> GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
> ...
> Reading symbols from ./poke...done.
> (gdb) run
> Starting program: /home/bruno/prefix64/bin/poke
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x000000ffffff6d8c in ?? ()
> (gdb) where
> #0 0x000000ffffff6d8c in ?? ()
> Backtrace stopped: previous frame identical to this frame (corrupt stack?)
>
>
> Find attached the strace log and the config.status and config.h from jitter.