Received: (at submit) by debbugs.gnu.org; 25 Sep 2025 04:51:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 25 00:51:17 2025
Received: from localhost ([127.0.0.1]:54687 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1v1dwp-0000bm-33
for submit <at> debbugs.gnu.org; Thu, 25 Sep 2025 00:51:17 -0400
Received: from lists.gnu.org ([2001:470:142::17]:51404)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <mitch@HIDDEN>) id 1v1PTz-0005E0-5Y
for submit <at> debbugs.gnu.org; Wed, 24 Sep 2025 09:24:32 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <mitch@HIDDEN>) id 1v1PTq-0000lh-6D
for bug-parted@HIDDEN; Wed, 24 Sep 2025 09:24:24 -0400
Received: from uk.hasbox.com ([178.79.156.190] helo=hasbox.com)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <mitch@HIDDEN>) id 1v1PTm-0002ZZ-R0
for bug-parted@HIDDEN; Wed, 24 Sep 2025 09:24:21 -0400
Received: from hasbox.com (localhost [127.0.0.1])
by hasbox.com (8.15.2/8.15.2) with ESMTP id 58ODO6VP1694011
for <bug-parted@HIDDEN>; Wed, 24 Sep 2025 13:24:07 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hasbox.com; s=default;
t=1758720247; bh=PLJx1SWB4WqVOkAUgTC4mu3x9/qZtjogWE1fkWzgkPA=;
h=Date:To:From:Subject:From;
b=BsMcsk3d8gyu+UojgWEsbE3kcwI/2/1VECC2vA5Z2KhPy3eHG3PGIQBqpW/yFs33U
AnLklyl56KbABMXg3PQ17zCaSqcZ5o0zGH65o8UVxBG8VWR7oIn6xlq/+UjNjd7p08
TZ+aWvOzid0Fz2flyJRFmCcYK7SXy4HtjWzqI3xaH9OCJ4oZpOQ4h1OvbzKBjbpFgP
HSHIxgVrbYZzoLEzz3FMtWFwnPoR3o1R0qfCM1sYOeND6n3h/wyicVeDwqjcX5AapA
WsaX5eWGFI7uM2sTbDVvx24x7TgehOs0UI+QusfJdxvSAr7N48X4ibGn9V1c1J0seK
p93VC3YroareA==
Received: from [IPV6:2a01:7e00:e001:d403::50] ([2a01:7e00:e001:d403::50])
by hasbox.com with ESMTPSA id 9fcIAPfw02g62RkApYrsjQ
(envelope-from <mitch@HIDDEN>)
for <bug-parted@HIDDEN>; Wed, 24 Sep 2025 13:24:06 +0000
Message-ID: <3c812451-5550-4f58-addb-4f5372707cbe@HIDDEN>
Date: Wed, 24 Sep 2025 17:24:05 +0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: bug-parted@HIDDEN
From: mitch <mitch@HIDDEN>
Subject: Parted crash when freeing locale in atari.c
Autocrypt: addr=mitch@HIDDEN; keydata=
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
XbpHiWwy
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=178.79.156.190; envelope-from=mitch@HIDDEN;
helo=hasbox.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Thu, 25 Sep 2025 00:51:13 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)
Hi,
When using disk images we get a reproduceable crash as shown below:
% gdb parted/parted
GNU gdb (GDB) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from parted/parted...
(gdb) r openwrt-24.10.2.img
Starting program: /usr/src/sources/parted-3.6/parted/parted
openwrt-24.10.2.img
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
WARNING: You are not superuser. Watch out for permissions.
GNU Parted 3.6
Using /usr/src/sources/parted-3.6/openwrt-24.10.2.img
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) q
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7d4293d in __freelocale (dataset=0x0) at freelocale.c:43
43 if (cnt != LC_ALL && dataset->__locales[cnt]->usage_count !=
UNDELETABLE)
(gdb) where
#0 0x00007ffff7d4293d in __freelocale (dataset=0x0) at freelocale.c:43
#1 __freelocale (dataset=0x0) at freelocale.c:31
#2 0x00000000004322c0 in ped_disk_atari_done () at atari.c:1974
#3 0x0000000000423ba8 in done_disk_types () at libparted.c:169
#4 0x0000000000423c35 in _done () at libparted.c:229
#5 0x00007ffff7fc8fc2 in _dl_call_fini
(closure_map=closure_map@entry=0x7ffff7ffe2f0) at dl-call_fini.c:43
#6 0x00007ffff7fcccd2 in _dl_fini () at dl-fini.c:120
#7 0x00007ffff7d4edf1 in __run_exit_handlers (status=0,
listp=0x7ffff7eeb840 <__exit_funcs>,
run_list_atexit=run_list_atexit@entry=true,
run_dtors=run_dtors@entry=true) at exit.c:118
#8 0x00007ffff7d4eeba in __GI_exit (status=<optimized out>) at exit.c:148
#9 0x000000000041bb71 in do_quit (dev=0x7fffffffe910,
diskp=0x7fffffffe908) at parted.c:1646
#10 0x0000000000418654 in command_run (cmd=0x4c4980, dev=0x7fffffffe910,
diskp=0x7fffffffe908) at command.c:142
#11 0x00000000004217c4 in interactive_mode (dev=0x7fffffffe910,
disk=0x7fffffffe908, cmd_list=0x4bb980 <commands>)
at ui.c:1646
#12 0x000000000041dfb1 in main (argc=0, argv=0x7fffffffea48) at
parted.c:2694
(gdb) quit
A debugging session is active.
Inferior 1 [process 273459] will be killed.
Quit anyway? (y or n) y
Fix seems to be to just warp freelocale() in atari.c with an approprate
NULL test
diff -cr ./libparted/labels/atari.c.orig ./libparted/labels/atari.c
*** ./libparted/labels/atari.c.orig 2025-09-24 17:23:24.076680583 +0400
--- ./libparted/labels/atari.c 2025-09-24 15:56:02.868194331 +0400
***************
*** 1971,1975 ****
ped_disk_atari_done ()
{
ped_disk_type_unregister (&atari_disk_type);
! freelocale(atr_c_locale);
}
--- 1971,1977 ----
ped_disk_atari_done ()
{
ped_disk_type_unregister (&atari_disk_type);
! if (atr_c_locale != NULL) {
! freelocale(atr_c_locale);
! }
}
mitch <mitch@HIDDEN>:bug-parted@HIDDEN.
Full text available.bug-parted@HIDDEN:bug#79507; Package parted.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.