tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: malloc-related SIGSEGV when cross-building i386 on NetBSD-10.0/amd64



> Date: Mon, 15 Apr 2024 00:21:32 +0000
> From: Emmanuel Dreyfus <manu%netbsd.org@localhost>
> 
> I cross-build i386 packages on an amd64 machine, using pkg_comp with
> CFLAHS-m32 in /etc/mk.conf.
> 
> That worked well on NetBSD-9 but after upgradint to NetBSD-10.0, I get
> random SIGSEGV. Here are a few backtrace examples:
> 
> In sed:
> #0  0xf0d63c00 in je_malloc_tsd_boot0 () from /lib/libc.so.12
> #1  0xf0dc17ea in malloc_init_hard () from /lib/libc.so.12
> #2  0xfb8d6633 in _rtld_call_init_function () from /usr/libexec/ld.elf_so
> #3  0xfb8d68f0 in _rtld_call_init_functions () from /usr/libexec/ld.elf_so
> #4  0xfb8d7297 in _rtld () from /usr/libexec/ld.elf_so
> #5  0xfb8d051a in rtld_start () from /usr/libexec/ld.elf_so

Can you get a stack trace with debug.tgz installed so we have source
location for all of this?

Can you share `disas 0xf0d63c00' output?

> In perl:
> #0  0xf47fd5d9 in calloc () from /lib/libc.so.12

same with 0xf47fd5d9

> In rm:
> #0  0xf7bec157 in free () from /lib/libc.so.12

same here

> In sh:
> #)  0xefe46ae7 in _malloc_postfork_child () from /lib/libc.so.12

same here


Home | Main Index | Thread Index | Old Index