Summary: | dev-lang/rust-bin-1.68.2: binaries distributed generate Illegal operation exception on sparc64 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Arrow Westervelt <arrow.westervelt> |
Component: | Current packages | Assignee: | Gentoo Rust Project <rust> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | sam, sparc |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | Sparc64 | ||
OS: | Linux | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=909531 https://bugs.gentoo.org/show_bug.cgi?id=932734 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Arrow Westervelt
2023-07-01 20:54:26 UTC
Out of interest, do the older ones build ok? I suspect gyakovlev used a diff. config than I normally do, maybe? I was unable to get any of gyakolev's binaries to work. Your 1.65 and 1.66 builds worked fine. None of the ones I found >1.66 would work. Thanks. I'll do a rebuild, but I can't promise to get to it tonight. (In reply to Sam James from comment #3) > Thanks. I'll do a rebuild, but I can't promise to get to it tonight. I am not in any rush. As I mentioned, I received instruction from another user on Discord to incrementally build dev-lang/rust and I am currently waiting for 1.69.0-r1 to finish, so I do have a workaround. I just want to help make sure that if there is an issue with the binaries that might impact others attempting to bootstrap a sparc64 box that these issues are worked out. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e39916208e77195cccd3bb51915b48dd65c23b7d commit e39916208e77195cccd3bb51915b48dd65c23b7d Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 01:59:47 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 01:59:47 +0000 dev-lang/rust-bin: regenerate 1.67.1 sparc binary Needs to be generic for -march=ultrasparc. Closes: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/rust-bin/Manifest | 2 +- .../rust-bin/{rust-bin-1.70.0-r2.ebuild => rust-bin-1.70.0-r3.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30d5815f78c02bce8860e02789111801fefdbab4 commit 30d5815f78c02bce8860e02789111801fefdbab4 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 01:56:03 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 01:56:03 +0000 dev-lang/rust-bin: regenerate 1.67.1 sparc binary Needs to be generic for -march=ultrasparc. Bug: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/rust-bin/Manifest | 1 + dev-lang/rust-bin/{rust-bin-1.69.0.ebuild => rust-bin-1.69.0-r1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35859efaa343c65f8f23fea42e320af29d68cc6b commit 35859efaa343c65f8f23fea42e320af29d68cc6b Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 01:51:52 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 01:52:33 +0000 dev-lang/rust-bin: regenerate 1.68.2 sparc binary Needs to be generic for -march=ultrasparc. Bug: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/rust-bin/Manifest | 2 +- .../rust-bin/{rust-bin-1.68.2-r1.ebuild => rust-bin-1.68.2-r2.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4417bc340ac91d71c70c9e6ce13f3e0174e9be45 commit 4417bc340ac91d71c70c9e6ce13f3e0174e9be45 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 01:49:48 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 01:52:24 +0000 dev-lang/rust-bin: regenerate 1.67.1 sparc binary Needs to be generic for -march=ultrasparc. Bug: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/rust-bin/Manifest | 2 +- .../rust-bin/{rust-bin-1.67.1-r2.ebuild => rust-bin-1.67.1-r3.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec2efa345794382e6f859a2be41ae4ea0d55cb5c commit ec2efa345794382e6f859a2be41ae4ea0d55cb5c Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 01:59:47 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 02:01:53 +0000 dev-lang/rust-bin: regenerate 1.70.0 sparc binary Needs to be generic for -march=ultrasparc. Closes: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> (cherry picked from commit e39916208e77195cccd3bb51915b48dd65c23b7d) dev-lang/rust-bin/Manifest | 2 +- .../rust-bin/{rust-bin-1.70.0-r2.ebuild => rust-bin-1.70.0-r3.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adc9c14b217b04536b3a5981cf56826ac7c062ae commit adc9c14b217b04536b3a5981cf56826ac7c062ae Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 01:56:03 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 02:01:47 +0000 dev-lang/rust-bin: regenerate 1.69.0 sparc binary Needs to be generic for -march=ultrasparc. Bug: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> (cherry picked from commit 30d5815f78c02bce8860e02789111801fefdbab4) dev-lang/rust-bin/Manifest | 1 + dev-lang/rust-bin/{rust-bin-1.69.0.ebuild => rust-bin-1.69.0-r1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a025cf5d2f77703d410fcf636244cf1492103186 commit a025cf5d2f77703d410fcf636244cf1492103186 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 02:01:01 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 02:01:44 +0000 Revert "dev-lang/rust-bin: regenerate 1.67.1 sparc binary" This reverts commit 30d5815f78c02bce8860e02789111801fefdbab4. Fixing commit message... Bug: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/rust-bin/Manifest | 1 - dev-lang/rust-bin/{rust-bin-1.69.0-r1.ebuild => rust-bin-1.69.0.ebuild} | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03d96d372a86624f4895bad3acde85cb7cf7c13e commit 03d96d372a86624f4895bad3acde85cb7cf7c13e Author: Sam James <sam@gentoo.org> AuthorDate: 2023-07-03 02:00:51 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-03 02:01:26 +0000 Revert "dev-lang/rust-bin: regenerate 1.67.1 sparc binary" This reverts commit e39916208e77195cccd3bb51915b48dd65c23b7d. Fixing commit message... Bug: https://bugs.gentoo.org/909455 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/rust-bin/Manifest | 2 +- .../rust-bin/{rust-bin-1.70.0-r3.ebuild => rust-bin-1.70.0-r2.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Thanks for the report! If I understand correctly, the updated binaries addressing this bug report are included in this tarball: https://dev.gentoo.org/~gyakovlev/distfiles/dev-lang/rust-bin/rust-1.70.0-sparc64-unknown-linux-gnu.tar.xz I encountered the same issue with the binaries just now as I tested them. arrow@helium /tmp/rust-1.70.0-sparc64-unknown-linux-gnu/rustc/bin $ gdb -q ./rustc Reading symbols from ./rustc... (No debugging symbols found in ./rustc) (gdb) run Starting program: /tmp/rust-1.70.0-sparc64-unknown-linux-gnu/rustc/bin/rustc Program received signal SIGILL, Illegal instruction. 0xffff800106a887dc in ?? () (gdb) backtrace #0 0xffff800106a887dc in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) (In reply to Arrow Westervelt from comment #8) > If I understand correctly, the updated binaries addressing this bug report > are included in this tarball: > https://dev.gentoo.org/~gyakovlev/distfiles/dev-lang/rust-bin/rust-1.70.0- > sparc64-unknown-linux-gnu.tar.xz No, the fixed ones are in my devspace. And none of the ebuilds reference gyakovlev now: ~/g/dev-lang/rust-bin $ grep -rsin gyakovlev ~/g/dev-lang/rust-bin $ |