Re: pkg/60059: math/gnumeric 10.0_2025Q4 segfaults on RPi4

"Ramiro Aceves via gnats" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.bugs
Message-ID <[email protected]>
The following reply was made to PR pkg/60059; it has been noted by GNATS.

From: Ramiro Aceves <[email protected]>
To: [email protected], [email protected], [email protected],
 [email protected]
Cc: 
Subject: Re: pkg/60059: math/gnumeric 10.0_2025Q4 segfaults on RPi4
Date: Wed, 11 Mar 2026 11:03:20 +0100

 El 11/3/26 a las 11:00, Ramiro Aceves via gnats escribió:
 > The following reply was made to PR pkg/60059; it has been noted by GNATS.
 > 
 > From: Ramiro Aceves <[email protected]>
 > To: [email protected], [email protected], [email protected],
 >   [email protected]
 > Cc:
 > Subject: Re: pkg/60059: math/gnumeric 10.0_2025Q4 segfaults on RPi4
 > Date: Wed, 11 Mar 2026 10:57:24 +0100
 > 
 >   >   Hello Dave,
 >   >
 >   >   Thanks for the information. It compiles fine now!
 >   >
 >   >   => Automatic manual page handling
 >   >   => Generating post-install file lists
 >   >   => Checking file-check results for gnumeric-1.12.60
 >   >   => Creating binary package /usr/pkgsrc/math/gnumeric112/work/.packages/gnumeric-1.12.60.tgz
 >   >   ===> Building binary package for gnumeric-1.12.60
 >   >   => Creating binary package /usr/pkgsrc/packages/All/gnumeric-1.12.60.tgz
 >   >   ===> Installing binary package of gnumeric-1.12.60
 >   >         1450,92 real      2217,79 user       433,18 sys
 >   >   netbsd-raspa4#
 >   >
 >   >   But it segfaults the same:
 >   >
 >   >   netbsd-raspa4$ gnumeric
 >   >
 >   >   (gnumeric:28722): GVFS-RemoteVolumeMonitor-WARNING **: 22:12:15.345: cannot open directory /usr/pkg/share/gvfs/remote-volume-monitors: Falló al abrir
 >   >   la carpeta «/usr/pkg/share/gvfs/remote-volume-monitors»: No such file or directory
 >   >   [1]   Segmentation fault      gnumeric
 >   >   netbsd-raspa4$
 >   >
 >   >   In amd64 it works fine.
 >   >
 >   >   Regards.
 >   >   Ramiro.
 >   >
 >   
 >   Hi, I have compiled math/gnumeric112 and misc/goffice0.10 with debugging symbols just in case it gives some clues to the programming experts.
 >   Regards.
 >   
 >   
 >   netbsd-raspa4$ gdb /usr/pkg/bin/gnumeric
 >   GNU gdb (GDB) 11.0.50.20200914-git
 >   Copyright (C) 2020 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 "aarch64--netbsd".
 >   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 /usr/pkg/bin/gnumeric...
 >   (gdb) run
 >   Starting program: /usr/pkg/bin/gnumeric
 >   [New LWP 18863 of process 2372]
 >   [New LWP 12759 of process 2372]
 >   [New LWP 11072 of process 2372]
 >   [New LWP 6829 of process 2372]
 >   
 >   (gnumeric:2372): GVFS-RemoteVolumeMonitor-WARNING **: 10:49:34.530: cannot open directory /usr/pkg/share/gvfs/remote-volume-monitors: Falló al abrir la carpeta
 >   «/usr/pkg/share/gvfs/remote-volume-monitors»: No such file or directory
 >   [New LWP 15933 of process 2372]
 >   
 >   Thread 1 "" received signal SIGSEGV, Segmentation fault.
 >   0x0000f9130f4ca13c in fmt_fp (f=f@entry=0xf913089f6840, y=inf, y@entry=0, w=w@entry=1, p=<optimized out>,
 >        p@entry=0, fl=fl@entry=536870918, t=t@entry=70) at math/go-dtoa.c:248
 >   248			*z = y;
 >   (gdb) bt
 >   #0  0x0000f9130f4ca13c in fmt_fp (f=f@entry=0xf913089f6840, y=inf, y@entry=0, w=w@entry=1,
 >        p=<optimized out>, p@entry=0, fl=fl@entry=536870918, t=t@entry=70) at math/go-dtoa.c:248
 >   #1  0x0000f9130f4cb420 in fmt_shortest (fltyp=<optimized out>, t=70, fl=536870918, d=0xffffffe3d3f0,
 >        dst=0xf913089f6840) at math/go-dtoa.c:592
 >   #2  go_dtoa (dst=0xf913089f6840, fmt=<optimized out>) at math/go-dtoa.c:700
 >   #3  0x0000000000000000 in ?? ()
 >   Backtrace stopped: previous frame identical to this frame (corrupt stack?)
 >   (gdb)
 >   
 
 240		if (p<0) p=6;
 241	
 242		if (y) y *= 0x1p28, e2-=28;
 243	
 244		if (e2<0) a=r=z=big;
 (gdb) list
 245		else a=r=z=big+sizeof(big)/sizeof(*big) - LDBL_MANT_DIG - 1;
 246	
 247		do {
 248			*z = y;
 249			y = 1000000000*(y-*z++);
 250		} while (y);
 251	
 252		while (e2>0) {
 253			uint32_t carry=0;
 254			int sh=MIN(29,e2);
 (gdb) list
 255			for (d=z-1; d>=a; d--) {
 256				uint64_t x = ((uint64_t)*d<<sh)+carry;
 257				*d = x % 1000000000;
 258				carry = x / 1000000000;
 259			}
 260			if (carry) *--a = carry;
 261			while (z>a && !z[-1]) z--;
 262			e2-=sh;
 263		}
 264		while (e2<0) {
 (gdb)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.