NetBSD Problem Report #59771
From www@netbsd.org Mon Nov 17 07:30:50 2025
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits)
client-signature RSA-PSS (2048 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 3650D1A923A
for <gnats-bugs@gnats.NetBSD.org>; Mon, 17 Nov 2025 07:30:50 +0000 (UTC)
Message-Id: <20251117073048.AC50F1A923C@mollari.NetBSD.org>
Date: Mon, 17 Nov 2025 07:30:48 +0000 (UTC)
From: ea1abz@gmail.com
Reply-To: ea1abz@gmail.com
To: gnats-bugs@NetBSD.org
Subject: emulators/dosbox segfaults in i386 machine
X-Send-Pr-Version: www-1.0
>Number: 59771
>Category: pkg
>Synopsis: emulators/dosbox segfaults in i386 machine
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Nov 17 07:35:00 +0000 2025
>Last-Modified: Mon Nov 17 19:45:02 +0000 2025
>Originator: Ramiro Aceves
>Release: 11.0_BETA
>Organization:
>Environment:
packardbell_netbsd$ uname -a
NetBSD packardbell_netbsd 11.0_BETA NetBSD 11.0_BETA (GENERIC) #0: Tue Oct 28 15:00:36 UTC 2025 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/i386/compile/GENERIC i386
>Description:
Hello,
I have updated my i386 system to 11.0_BETA just to test "install/59759: Core dump on sysupgrade to 11.0 BETA" that was recently posted here.
I have also updated all packages to 11.0_2025Q3
packardbell_netbsd$ cat /usr/pkg/etc/pkgin/repositories.conf
..
..
..
# NetBSD OS release can look like 6.0_STABLE, do not use it as-is
https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$arch/11.0_2025Q3/All
packardbell_netbsd$
I installed dosbox
dosbox-0.74.3nb4 = Multi-platform DOS emulator using SDL
packardbell_netbsd$ dosbox
/usr/pkg/bin/dosbox: text relocations
[1] Segmentation fault (core dumped) dosbox
packardbell_netbsd$
RVP in the netbsd-users mailing list pointed out a possible origin of the bug:
"""This looks like a runtime linker (ld.elf_so) bug. At least _two_ on 11.0_BETA,
in fact.
1. In 11.0_BETA, the new GNU ld(1) now creates 4 LOAD segments in an executable.
In 10.x and prev. versions, there were only 2 LOAD segments.
The ld.elf_so(1) in 11.0 and -HEAD hasn't been updated to account for this,
it looks like, so the runtime linker picks the wrong segment size (much
smaller that reqd.) when it goes to patch the text relocation addresses
(only on i386).
2. ASLR also doesn't seem to be accounted for. dosbox(1) works perfectly on
NetBSD/i386 10.x if your turn off ASLR (the only bug there)."""
>How-To-Repeat:
just run dosbox
>Fix:
>Audit-Trail:
From: =?UTF-8?Q?J=C3=B6rg_Sonnenberger?= <joerg@bec.de>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
pkgsrc-bugs@netbsd.org
Cc:
Subject: Re: pkg/59771: emulators/dosbox segfaults in i386 machine
Date: Mon, 17 Nov 2025 14:40:12 +0100
On 11/17/25 8:35 AM, ea1abz@gmail.com wrote:
> dosbox-0.74.3nb4 = Multi-platform DOS emulator using SDL
For vm86 you also need to set vm.user_va_0_disable=0.
Joerg
From: Ramiro Aceves <ea1abz@gmail.com>
To: =?UTF-8?Q?J=C3=B6rg_Sonnenberger?= <joerg@bec.de>, gnats-bugs@netbsd.org,
pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Cc:
Subject: Re: pkg/59771: emulators/dosbox segfaults in i386 machine
Date: Mon, 17 Nov 2025 20:44:54 +0100
El 17/11/25 a las 14:40, Jörg Sonnenberger escribió:
> On 11/17/25 8:35 AM, ea1abz@gmail.com wrote:
>> dosbox-0.74.3nb4 = Multi-platform DOS emulator using SDL
>
> For vm86 you also need to set vm.user_va_0_disable=0.
>
> Joerg
Thanks.
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2025
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.