Bug 2079035

Summary: [abrt] remmina: rcw_close_all_connections(): remmina killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Davide Repetto <red>
Component: remminaAssignee: Phil Wyett <philip.wyett>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 35CC: negativo17, pahan, philip.wyett
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/88ebebf3d15727b512ea9cf1e21516008ba6d78f
Whiteboard: abrt_hash:ac9b273580b260f40336492a46dbdfde2035f7c0;VARIANT_ID=matecompiz;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-07-17 13:17:49 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: core_backtrace
none
File: cpuinfo
none
File: dso_list
none
File: environ
none
File: exploitable
none
File: limits
none
File: maps
none
File: mountinfo
none
File: open_fds
none
File: proc_pid_status none

Description Davide Repetto 2022-04-26 18:14:27 UTC
Version-Release number of selected component:
remmina-1.4.25-2.fc35

Additional info:
reporter:       libreport-2.15.2
backtrace_rating: 4
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/app-glib-Remmina-64835.scope
cmdline:        remmina -i
crash_function: rcw_close_all_connections
executable:     /usr/bin/remmina
journald_cursor: s=c15924bfe6f2426e930bd56201f1ac2e;i=237cbd;b=94b17722d784408da17845600f7213f8;m=115fbc681e;t=5dd90b651fe7f;x=664f289207856748
kernel:         5.17.4-200.fc35.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (4 frames)
 #0 rcw_close_all_connections at /usr/src/debug/remmina-1.4.25-2.fc35.x86_64/src/rcw.c:621
 #1 rcw_delete at /usr/src/debug/remmina-1.4.25-2.fc35.x86_64/src/rcw.c:674
 #2 remmina_widget_pool_foreach at /usr/src/debug/remmina-1.4.25-2.fc35.x86_64/src/remmina_widget_pool.c:131
 #3 remmina_exec_exitremmina at /usr/src/debug/remmina-1.4.25-2.fc35.x86_64/src/remmina_exec.c:98

Comment 1 Davide Repetto 2022-04-26 18:14:30 UTC
Created attachment 1875169 [details]
File: backtrace

Comment 2 Davide Repetto 2022-04-26 18:14:32 UTC
Created attachment 1875170 [details]
File: core_backtrace

Comment 3 Davide Repetto 2022-04-26 18:14:33 UTC
Created attachment 1875171 [details]
File: cpuinfo

Comment 4 Davide Repetto 2022-04-26 18:14:34 UTC
Created attachment 1875172 [details]
File: dso_list

Comment 5 Davide Repetto 2022-04-26 18:14:36 UTC
Created attachment 1875173 [details]
File: environ

Comment 6 Davide Repetto 2022-04-26 18:14:37 UTC
Created attachment 1875174 [details]
File: exploitable

Comment 7 Davide Repetto 2022-04-26 18:14:38 UTC
Created attachment 1875175 [details]
File: limits

Comment 8 Davide Repetto 2022-04-26 18:14:39 UTC
Created attachment 1875176 [details]
File: maps

Comment 9 Davide Repetto 2022-04-26 18:14:41 UTC
Created attachment 1875177 [details]
File: mountinfo

Comment 10 Davide Repetto 2022-04-26 18:14:42 UTC
Created attachment 1875178 [details]
File: open_fds

Comment 11 Davide Repetto 2022-04-26 18:14:43 UTC
Created attachment 1875179 [details]
File: proc_pid_status

Comment 12 Phil Wyett 2022-04-29 03:45:26 UTC
Could you please add a description of what happened when the crash occurred?

Please supply output of 'remmina --full-version'

What was the server OS and software you were connecting to etc.?

Comment 13 Davide Repetto 2022-05-04 14:25:51 UTC
I was on the phone at the moment of the crash, so I noticed it only way afterwards.
Anyway, I'm sure I was using VNC connections alone and that there where a few open.
I don't remember exactly how many and to which hosts, but they could have been only to windows machines (with UltraVNC 1.2.1.6) and Linux machines (with x11vnc-0.9.16). I hope this helps.

$ remmina --full-version
remmina-Message: 16:10:19.617: Remmina does not log all output statements. Turn on more verbose output by using "G_MESSAGES_DEBUG=all" as an environment variable.
More info available on the Remmina wiki at:
https://gitlab.com/Remmina/Remmina/-/wikis/Usage/Remmina-debugging
Load modules from /usr/lib64/remmina/plugins
Remmina plugin glibsecret (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 2000.
Remmina plugin kwallet (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 1000.
The glibsecret secret plugin has been initialized and it will be your default secret plugin

org.remmina.Remmina - 1.4.25 (git n/a)

NAME                TYPE            DESCRIPTION                                                     PLUGIN AND LIBRARY VERSION
EXEC                Protocollo      Esegui un comando                                               1.0       
RDP                 Protocollo      RDP — Remote Desktop Protocol                                 RDP plugin: 1.4.25 (Git n/a), Compiled with libfreerdp 2.6.1 (2.6.1), Running with libfreerdp 2.6.1 (rev 2.6.1), H.264 No
RDPF                File            Gestore file RDP                                                RDP plugin: 1.4.25 (Git n/a), Compiled with libfreerdp 2.6.1 (2.6.1), Running with libfreerdp 2.6.1 (rev 2.6.1), H.264 No
RDPS                Preferenza      Preferenze RDP                                                  RDP plugin: 1.4.25 (Git n/a), Compiled with libfreerdp 2.6.1 (2.6.1), Running with libfreerdp 2.6.1 (rev 2.6.1), H.264 No
SPICE               Protocollo      SPICE — Simple Protocol for Independent Computing Environments1.4.25    
VNC                 Protocollo      Plug-in Remmina VNC                                             1.4.25    
VNCI                Protocollo      Plug-in Remmina VNC listener                                    1.4.25    
WWW                 Protocollo      Plug-in Remmina per il browser web                              0.1.0     
glibsecret          Segreto         Salvataggio protetto delle password nel keyring di GNOME        1.4.25    
kwallet             Segreto         Memorizzazione sicura delle password in KWallet                 1.4.25    

Build configuration: HAVE_ARPA_INET_H=1 HAVE_ERRNO_H=1 HAVE_FCNTL_H=1 HAVE_NETDB_H=1 HAVE_NETINET_IN_H=1 HAVE_NETINET_TCP_H=1 HAVE_SYS_SOCKET_H=1 HAVE_SYS_UN_H=1 HAVE_TERMIOS_H=1 HAVE_UNISTD_H=1 WITH_APPINDICATOR=ON WITH_AVAHI=ON WITH_CLEANUP=OFF WITH_FREERDP=ON WITH_GCRYPT=ON WITH_GETTEXT=ON WITH_ICON_CACHE=ON WITH_IPP=OFF WITH_KF5WALLET=ON WITH_KIOSK_SESSION=ON WITH_LIBRARY_VERSIONING=ON WITH_LIBSSH=ON WITH_MANPAGES=ON WITH_NEWS=OFF WITH_SPICE=ON WITH_SSE2=ON WITH_TELEPATHY=OFF WITH_TRANSLATIONS=ON WITH_UPDATE_DESKTOP_DB=ON WITH_VTE=ON WITH_X2GO=ON
Build type:          Release
CFLAGS:              -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/harfbuzz -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wimplicit-function-declaration -Wredundant-decls
Compiler:            GNU, 12.0.1
Target architecture: x64

Comment 14 Phil Wyett 2022-07-17 04:25:47 UTC
Thank you for the information.

Many fixes have come in newer releases.

Does this issue still occur with the latest remmina 1.4.27?

Comment 15 Davide Repetto 2022-07-17 13:17:49 UTC
It's difficult to say. I was never able to reproduce it in the first place.
I guess we can call it solved and possibly reopen if it where to happen again.