[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker scri
From: |
kallisti5 at unixzen dot com |
Subject: |
[Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64 |
Date: |
Tue, 09 Apr 2019 17:34:04 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=24426
--- Comment #5 from Alexander von Gluck IV <kallisti5 at unixzen dot com> ---
I just took the internal linker script and passed it back in, and it works as
expected. Then I used an empty linker script and it segfaulted again.
Maybe a bug in 2.28.1 that was fixed by 2.29? It feels like something missing
in the linker script results in the segfault.
Haiku's toolchain (2.28.1) (empty linker script)
# /work/generated.riscv64/cross-tools-riscv64/bin/riscv64-unknown-haiku-ld
-Bdynamic -export-dynamic -dynamic-linker /foo/bar --script=./linker.ld -o
"objects/haiku/riscv64/release/system/kernel/kernel_riscv64"
"objects/haiku/riscv64/release/system/kernel/cache/kernel_cache.o"
"objects/haiku/riscv64/release/system/kernel/kernel_core.o"
"objects/haiku/riscv64/release/system/kernel/debug/kernel_debug.o"
"objects/haiku/riscv64/release/system/kernel/device_manager/kernel_device_manager.o"
"objects/haiku/riscv64/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o"
"objects/haiku/riscv64/release/system/kernel/fs/kernel_fs.o"
"objects/haiku/riscv64/release/system/kernel/messaging/kernel_messaging.o"
"objects/haiku/riscv64/release/system/kernel/posix/kernel_posix.o"
"objects/haiku/riscv64/release/system/kernel/slab/kernel_slab.o"
"objects/haiku/riscv64/release/system/kernel/util/kernel_util.o"
"objects/haiku/riscv64/release/system/kernel/vm/kernel_vm.o"
"objects/haiku/riscv64/release/system/kernel/arch/riscv64/kernel_arch_riscv64.o"
"objects/haiku/riscv64/release/system/kernel/platform/u-boot/kernel_platform_u-boot.o"
"objects/haiku/riscv64/release/system/kernel/linkhack.so"
"objects/haiku/riscv64/release/system/kernel/lib/kernel_os_main.o"
"objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_os_arch_riscv64.o"
"objects/haiku/riscv64/release/system/kernel/lib/kernel_lib_posix.o"
"objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_lib_posix_arch_riscv64.o"
"objects/haiku/riscv64/release/system/kernel/lib/kernel_misc.o"
build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a
build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a
--version-script=../src/haiku/src/system/kernel/kernel_versions -verbose
GNU ld (GNU Binutils) 2.28.1
Supported emulations:
elf64lriscv
elf32lriscv
using external linker script:
==================================================
==================================================
attempt to open
objects/haiku/riscv64/release/system/kernel/cache/kernel_cache.o succeeded
objects/haiku/riscv64/release/system/kernel/cache/kernel_cache.o
attempt to open objects/haiku/riscv64/release/system/kernel/kernel_core.o
succeeded
objects/haiku/riscv64/release/system/kernel/kernel_core.o
attempt to open
objects/haiku/riscv64/release/system/kernel/debug/kernel_debug.o succeeded
objects/haiku/riscv64/release/system/kernel/debug/kernel_debug.o
attempt to open
objects/haiku/riscv64/release/system/kernel/device_manager/kernel_device_manager.o
succeeded
objects/haiku/riscv64/release/system/kernel/device_manager/kernel_device_manager.o
attempt to open
objects/haiku/riscv64/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o
succeeded
objects/haiku/riscv64/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o
attempt to open objects/haiku/riscv64/release/system/kernel/fs/kernel_fs.o
succeeded
objects/haiku/riscv64/release/system/kernel/fs/kernel_fs.o
attempt to open
objects/haiku/riscv64/release/system/kernel/messaging/kernel_messaging.o
succeeded
objects/haiku/riscv64/release/system/kernel/messaging/kernel_messaging.o
attempt to open
objects/haiku/riscv64/release/system/kernel/posix/kernel_posix.o succeeded
objects/haiku/riscv64/release/system/kernel/posix/kernel_posix.o
attempt to open objects/haiku/riscv64/release/system/kernel/slab/kernel_slab.o
succeeded
objects/haiku/riscv64/release/system/kernel/slab/kernel_slab.o
attempt to open objects/haiku/riscv64/release/system/kernel/util/kernel_util.o
succeeded
objects/haiku/riscv64/release/system/kernel/util/kernel_util.o
attempt to open objects/haiku/riscv64/release/system/kernel/vm/kernel_vm.o
succeeded
objects/haiku/riscv64/release/system/kernel/vm/kernel_vm.o
attempt to open
objects/haiku/riscv64/release/system/kernel/arch/riscv64/kernel_arch_riscv64.o
succeeded
objects/haiku/riscv64/release/system/kernel/arch/riscv64/kernel_arch_riscv64.o
attempt to open
objects/haiku/riscv64/release/system/kernel/platform/u-boot/kernel_platform_u-boot.o
succeeded
objects/haiku/riscv64/release/system/kernel/platform/u-boot/kernel_platform_u-boot.o
attempt to open objects/haiku/riscv64/release/system/kernel/linkhack.so
succeeded
objects/haiku/riscv64/release/system/kernel/linkhack.so
attempt to open
objects/haiku/riscv64/release/system/kernel/lib/kernel_os_main.o succeeded
objects/haiku/riscv64/release/system/kernel/lib/kernel_os_main.o
attempt to open
objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_os_arch_riscv64.o
succeeded
objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_os_arch_riscv64.o
attempt to open
objects/haiku/riscv64/release/system/kernel/lib/kernel_lib_posix.o succeeded
objects/haiku/riscv64/release/system/kernel/lib/kernel_lib_posix.o
attempt to open
objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_lib_posix_arch_riscv64.o
succeeded
objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_lib_posix_arch_riscv64.o
attempt to open objects/haiku/riscv64/release/system/kernel/lib/kernel_misc.o
succeeded
objects/haiku/riscv64/release/system/kernel/lib/kernel_misc.o
attempt to open
build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a
succeeded
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)class_type_info.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)dyncast.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)new_handler.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)si_class_type_info.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)tinfo.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)vmi_class_type_info.o
attempt to open
build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a
succeeded
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)_clzsi2.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)_bswapsi2.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)extenddftf2.o
(build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)_clz.o
Segmentation fault (core dumped)
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug ld/24426] New: Binutils 2.28.1 segfault when presented (any) linker script on riscv64, kallisti5 at unixzen dot com, 2019/04/08
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, kallisti5 at unixzen dot com, 2019/04/08
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, wilson at gcc dot gnu.org, 2019/04/08
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, wilson at gcc dot gnu.org, 2019/04/09
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, kallisti5 at unixzen dot com, 2019/04/09
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64,
kallisti5 at unixzen dot com <=
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, kallisti5 at unixzen dot com, 2019/04/09
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, wilson at gcc dot gnu.org, 2019/04/09
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, kallisti5 at unixzen dot com, 2019/04/09
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, wilson at gcc dot gnu.org, 2019/04/09
- [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64, kallisti5 at unixzen dot com, 2019/04/10