pkgsrc-Bugs archive

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

pkg/60072: x11/xfce4-screeshooter crash on RaspberryPi 4



>Number:         60072
>Category:       pkg
>Synopsis:       x11/xfce4-screeshooter crash on RaspberryPi 4
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Mar 12 12:55:00 +0000 2026
>Originator:     Ramiro Aceves
>Release:        2025Q4
>Organization:
>Environment:
NetBSD netbsd-raspa4 10.1 NetBSD 10.1 (GENERIC64) #0: Mon Dec 16 13:08:11 UTC 2024  mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/evbarm/compile/GENERIC64 evbarm
>Description:
execute:

netbsd-raspa4$ xfce4-screenshooter 

select an area with the mouse and copy to the clipboard

(xfce4-screenshooter:20845): GVFS-RemoteVolumeMonitor-WARNING **: 13:45:04.215: 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]   Illegal instruction (core dumped) xfce4-screenshooter
netbsd-raspa4$ 

I compiled multimedia/libaom with debugging symbols just in case it helps.

netbsd-raspa4$ gdb /usr/pkg/bin/xfce4-screenshooter
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/xfce4-screenshooter...
(No debugging symbols found in /usr/pkg/bin/xfce4-screenshooter)
(gdb) run
Starting program: /usr/pkg/bin/xfce4-screenshooter 
[New LWP 20821 of process 25777]
[New LWP 20970 of process 25777]
[New LWP 23253 of process 25777]
[New LWP 5453 of process 25777]
[New LWP 13098 of process 25777]

(xfce4-screenshooter:25777): GVFS-RemoteVolumeMonitor-WARNING **: 13:47:19.455: 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 28861 of process 25777]
[New LWP 21782 of process 25777]
[New LWP 28541 of process 25777]

Thread 1 "" received signal SIGILL, Illegal instruction.
variance_16xh_neon_dotprod (sum=<synthetic pointer>, sse=0xffffffe99f54, h=16, 
    ref_stride=<optimized out>, 
    ref=0xffd38c5e4538 <AV1_VAR_OFFS> '\200' <repeats 128 times>, "\004\005\005\006\a\a\b\t\t\n\v\v\f\r\r\016\006\006\b\b\n\n", src_stride=<optimized out>, 
    src=0xffd38dd18270 "")
    at /usr/pkgsrc/multimedia/libaom/work/libaom-3.12.1/aom_dsp/arm/variance_neon_dotprod.c:93
93	    src_sum = vdotq_u32(src_sum, s, vdupq_n_u8(1));
(gdb) list
88	  int i = h;
89	  do {
90	    uint8x16_t s = vld1q_u8(src);
91	    uint8x16_t r = vld1q_u8(ref);
92	
93	    src_sum = vdotq_u32(src_sum, s, vdupq_n_u8(1));
94	    ref_sum = vdotq_u32(ref_sum, r, vdupq_n_u8(1));
95	
96	    uint8x16_t abs_diff = vabdq_u8(s, r);
97	    sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff);
(gdb) list
98	
99	    src += src_stride;
100	    ref += ref_stride;
101	  } while (--i != 0);
102	
103	  int32x4_t sum_diff =
104	      vsubq_s32(vreinterpretq_s32_u32(src_sum), vreinterpretq_s32_u32(ref_sum));
105	  *sum = horizontal_add_s32x4(sum_diff);
106	  *sse = horizontal_add_u32x4(sse_u32);
107	}
(gdb)
>How-To-Repeat:
execute xfce4-screenshooter, select an area with the mouse and copy to the clipboard.
>Fix:
Yes please.



Home | Main Index | Thread Index | Old Index