Bug ID 1200293
Summary wget: Segmentation fault
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS openSUSE Tumbleweed
Status NEW
Severity Critical
Priority P5 - None
Component Other
Assignee screening-team-bugs@suse.de
Reporter robin.roevens@disroot.org
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

At least since last Tumbleweed update, wget fails to download anything and
always fails with a segmentation fault:

--
$ wget
https://web.archive.org/web/2000/https://github.com/adobe-fonts/source-han-sans/releases/download/2.004R/SourceHanSans.ttc.zip
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want
WebKit to use a different signal
--2022-06-07 16:36:41-- 
https://web.archive.org/web/2000/https://github.com/adobe-fonts/source-han-sans/releases/download/2.004R/SourceHanSans.ttc.zip
Resolving web.archive.org (web.archive.org)... 207.241.237.3
Connecting to web.archive.org (web.archive.org)|207.241.237.3|:443...
Segmentatiefout (geheugendump gemaakt)
--
$ wget
https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.5/zabbix_agent-6.0.5-windows-amd64-openssl.msi
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want
WebKit to use a different signal
--2022-06-07 16:38:51-- 
https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.5/zabbix_agent-6.0.5-windows-amd64-openssl.msi
Resolving cdn.zabbix.com (cdn.zabbix.com)... 172.67.69.4, 104.26.7.148,
104.26.6.148, ...
Connecting to cdn.zabbix.com (cdn.zabbix.com)|172.67.69.4|:443... connected.
Segmentatiefout (geheugendump gemaakt)
--

I also noticed this message I never saw before:
"Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want
WebKit to use a different signal" -- not sure if it is related.

Current Tumbleweed version: 20220605
wget version: 
Repository     : openSUSE:Tumbleweed
Name           : wget
Version        : 1.21.3-1.2
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 711.3 KiB
Installed      : Yes
Status         : up-to-date
Source package : wget-1.21.3-1.2.src
--

Not sure If I do this right, and if this is useful, but this is what I get with
gdb:
--
$ gdb --args wget https://aka.ms/vs/16/release/vc_redist.x64.exe
GNU gdb (GDB; openSUSE Tumbleweed) 11.1
Copyright (C) 2021 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-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
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 wget...
Reading symbols from /usr/lib/debug/usr/bin/wget-1.21.3-1.2.x86_64.debug...
(gdb) r
Starting program: /usr/bin/wget https://aka.ms/vs/16/release/vc_redist.x64.exe
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[Detaching after vfork from child process 18815]
[New Thread 0x7ffff4c69640 (LWP 18819)]
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want
WebKit to use a different signal
--2022-06-07 16:54:38--  https://aka.ms/vs/16/release/vc_redist.x64.exe
Verbinding maken met 192.168.0.1:800... verbonden.

Thread 2 "BMScavenger" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff4c69640 (LWP 18819)]
0x00007ffff788668c in __condvar_dec_grefs (cond=cond@entry=0x7ffff6bf8500,
g=g@entry=1, private=private@entry=0) at pthread_cond_wait.c:152
152      if (atomic_fetch_add_release (cond->__data.__g_refs + g, -2) == 3)
(gdb) bt
#0  0x00007ffff788668c in __condvar_dec_grefs (cond=cond@entry=0x7ffff6bf8500,
g=g@entry=1, private=private@entry=0)
    at pthread_cond_wait.c:152
#1  0x00007ffff7887164 in __pthread_cond_wait_common
    (abstime=<optimized out>, clockid=1, mutex=0x55555562e5c0,
cond=0x7ffff6bf8500) at pthread_cond_wait.c:510
#2  ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=1,
mutex=0x55555562e5c0, cond=0x7ffff6bf8500)
    at pthread_cond_wait.c:682
#3  ___pthread_cond_clockwait64 (cond=0x7ffff6bf8500, mutex=0x55555562e5c0,
clockid=1, abstime=<optimized out>)
    at pthread_cond_wait.c:670
#4  0x00007ffff66294f7 in  ()
#5  0x0000000000005656 in  ()
#6  0x000000002076b0af in  ()
#7  0x000055555562e5c0 in  ()
#8  0x0000141a205c7cea in  ()
#9  0x0000000000000001 in  ()
#10 0x0000000000000064 in  ()
#11 0x0000000000005656 in  ()
#12 0x000000002076b0af in  ()
#13 0x6e65766163534d42 in  ()
#14 0x0000000000726567 in  ()
#15 0x0000000000000000 in  ()

--

I have no idea how and where to look for more detail about this problem and the
gdb output does not make me any wiser.


You are receiving this mail because: