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.

NetBSD Home
NetBSD PR Database Search

(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.