[
https://issues.apache.org/jira/browse/GUACAMOLE-2135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Travis Ward updated GUACAMOLE-2135:
-----------------------------------
Description:
* Guacamole is built with associated libraries in a RHEL 6.10 container. Build
is successful.
* The application itself is installed on a remote RHEL 6.10 host providing VNC
connections to three other hosts.
# Logging into Guacamole will show a list of connections with thumbnails.
# Selecting one of the connections will display an interactive GDM login
screen as expected.
# User is able to type their password into GDM
# After a few seconds, the "You have been disconnected" modal dialogue
displays. The time varies.
# Local vs. remote connections exhibit same issue
# Seems to trigger quicker if user provides input (mouse movement and keyboard)
# Clicking reconnect will continue the session, followed by the repeated
segfault and disconnect.
# Likely triggered by the guacd segfault below
{code:java}
Jul 28 21:25:24 guacd[14038]: Creating new client for protocol "vnc"
Jul 28 21:25:24 guacd[14038]: Connection ID is
"$020bbfff-13dc-44d3-9a54-cb814b77df2a"
Jul 28 21:25:24 guacd[17294]: Cursor rendering: local
Jul 28 21:25:24 guacd[17294]: The libvncclient library does not support remote
resize.
Jul 28 21:25:24 guacd[17294]: User "@d4b1d9b2-39a1-403a-b8cd-2c335bc4be1a"
joined connection "$020bbfff-13dc-44d3-9a54-cb814b77df2a" (1 users now present)
Jul 28 21:25:24 guacd[17294]: VNC server supports protocol version 3.8 (viewer
3.8)
Jul 28 21:25:24 guacd[17294]: We have 1 security types to read
Jul 28 21:25:24 guacd[17294]: 0) Received security type 1
Jul 28 21:25:24 guacd[17294]: Selecting security type 1 (0/1 in the list)
Jul 28 21:25:24 guacd[17294]: Selected Security Scheme 1
Jul 28 21:25:24 guacd[17294]: No authentication needed
Jul 28 21:25:24 guacd[17294]: VNC authentication succeeded
Jul 28 21:25:24 guacd[17294]: Desktop name "x11"
Jul 28 21:25:24 guacd[17294]: Connected to VNC server, using protocol version
3.8
Jul 28 21:25:24 guacd[17294]: VNC server default format:
Jul 28 21:25:24 guacd[17294]: 16 bits per pixel.
Jul 28 21:25:24 guacd[17294]: Least significant byte first in each pixel.
Jul 28 21:25:24 guacd[17294]: TRUE colour: max red 31 green 63 blue 31,
shift red 11 green 5 blue 0
Jul 28 21:25:24 guacd[17294]: Local system reports 4 processor(s) are
available.
Jul 28 21:25:24 guacd[17294]: Graphical updates will be encoded using 4 worker
thread(s).
Jul 28 21:25:25 kernel: guacd[17299]: segfault at 0 ip (null) sp
00007f39c4c68938 error 14 in guacd[400000+7000] {code}
Build configuration:
{code:java}
------------------------------------------------
guacamole-server version 1.6.0
------------------------------------------------ Library status: freerdp
............. no
pango ............... yes
libavcodec .......... no
libavformat ......... no
libavutil ........... no
libssh2 ............. no
libssl .............. yes
libswscale .......... no
libtelnet ........... no
libVNCServer ........ yes
libvorbis ........... no
libpulse ............ yes
libwebsockets ....... no
libwebp ............. no
wsock32 ............. no
Protocol support:
Kubernetes .... no
RDP ........... no
SSH ........... no
Telnet ........ no
VNC ........... yes
Services / tools:
guacd ...... yes
guacenc .... no
guaclog .... yes
FreeRDP plugins: no
Init scripts: /etc/init.d
Systemd units: no
{code}
was:
* Guacamole is built with associated libraries in a RHEL 6.10 container. Build
is successful.
* The application itself is installed on a remote RHEL 6.10 host providing VNC
connections to three other hosts.
# Logging into Guacamole will show a list of connections with thumbnails.
# Selecting one of the connections will display an interactive GDM login
screen as expected.
# User is able to type their password into GDM
# After a few seconds, the "You have been disconnected" modal dialogue
displays. The time varies.
# Local vs. remote connections exhibit same issue
# Seems to trigger quicker if user provides input (mouse movement and keyboard)
# Clicking reconnect will continue the session, followed by the repeated
segfault and disconnect.
# Likely triggered by the guacd segfault below
{code:java}
Jul 28 21:25:24 guacd[14038]: Creating new client for protocol "vnc"
Jul 28 21:25:24 guacd[14038]: Connection ID is
"$020bbfff-13dc-44d3-9a54-cb814b77df2a"
Jul 28 21:25:24 guacd[17294]: Cursor rendering: local
Jul 28 21:25:24 guacd[17294]: The libvncclient library does not support remote
resize.
Jul 28 21:25:24 guacd[17294]: User "@d4b1d9b2-39a1-403a-b8cd-2c335bc4be1a"
joined connection "$020bbfff-13dc-44d3-9a54-cb814b77df2a" (1 users now present)
Jul 28 21:25:24 guacd[17294]: VNC server supports protocol version 3.8 (viewer
3.8)
Jul 28 21:25:24 guacd[17294]: We have 1 security types to read
Jul 28 21:25:24 guacd[17294]: 0) Received security type 1
Jul 28 21:25:24 guacd[17294]: Selecting security type 1 (0/1 in the list)
Jul 28 21:25:24 guacd[17294]: Selected Security Scheme 1
Jul 28 21:25:24 guacd[17294]: No authentication needed
Jul 28 21:25:24 guacd[17294]: VNC authentication succeeded
Jul 28 21:25:24 guacd[17294]: Desktop name "x11"
Jul 28 21:25:24 guacd[17294]: Connected to VNC server, using protocol version
3.8
Jul 28 21:25:24 guacd[17294]: VNC server default format:
Jul 28 21:25:24 guacd[17294]: 16 bits per pixel.
Jul 28 21:25:24 guacd[17294]: Least significant byte first in each pixel.
Jul 28 21:25:24 guacd[17294]: TRUE colour: max red 31 green 63 blue 31,
shift red 11 green 5 blue 0
Jul 28 21:25:24 guacd[17294]: Local system reports 4 processor(s) are
available.
Jul 28 21:25:24 guacd[17294]: Graphical updates will be encoded using 4 worker
thread(s).
Jul 28 21:25:25 kernel: guacd[17299]: segfault at 0 ip (null) sp
00007f39c4c68938 error 14 in guacd[400000+7000] {code}
Strace for Guacd attached
> Segfault in guacd version 1.6.0
> -------------------------------
>
> Key: GUACAMOLE-2135
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-2135
> Project: Guacamole
> Issue Type: Bug
> Components: guacamole, guacd
> Affects Versions: 1.6.0
> Environment: RHEL 6.10
> 4 CPU cores
> 16 GB RAM
> Remote VNC sessions handled by xinetd with tigervnc 1.1.0-24
> Both client and server devices have the same specs.
> Reporter: Travis Ward
> Priority: Major
> Attachments: backtrace.guacd, guacd.strace
>
>
> * Guacamole is built with associated libraries in a RHEL 6.10 container.
> Build is successful.
> * The application itself is installed on a remote RHEL 6.10 host providing
> VNC connections to three other hosts.
> # Logging into Guacamole will show a list of connections with thumbnails.
> # Selecting one of the connections will display an interactive GDM login
> screen as expected.
> # User is able to type their password into GDM
> # After a few seconds, the "You have been disconnected" modal dialogue
> displays. The time varies.
> # Local vs. remote connections exhibit same issue
> # Seems to trigger quicker if user provides input (mouse movement and
> keyboard)
> # Clicking reconnect will continue the session, followed by the repeated
> segfault and disconnect.
> # Likely triggered by the guacd segfault below
> {code:java}
> Jul 28 21:25:24 guacd[14038]: Creating new client for protocol "vnc"
> Jul 28 21:25:24 guacd[14038]: Connection ID is
> "$020bbfff-13dc-44d3-9a54-cb814b77df2a"
> Jul 28 21:25:24 guacd[17294]: Cursor rendering: local
> Jul 28 21:25:24 guacd[17294]: The libvncclient library does not support
> remote resize.
> Jul 28 21:25:24 guacd[17294]: User "@d4b1d9b2-39a1-403a-b8cd-2c335bc4be1a"
> joined connection "$020bbfff-13dc-44d3-9a54-cb814b77df2a" (1 users now
> present)
> Jul 28 21:25:24 guacd[17294]: VNC server supports protocol version 3.8
> (viewer 3.8)
> Jul 28 21:25:24 guacd[17294]: We have 1 security types to read
> Jul 28 21:25:24 guacd[17294]: 0) Received security type 1
> Jul 28 21:25:24 guacd[17294]: Selecting security type 1 (0/1 in the list)
> Jul 28 21:25:24 guacd[17294]: Selected Security Scheme 1
> Jul 28 21:25:24 guacd[17294]: No authentication needed
> Jul 28 21:25:24 guacd[17294]: VNC authentication succeeded
> Jul 28 21:25:24 guacd[17294]: Desktop name "x11"
> Jul 28 21:25:24 guacd[17294]: Connected to VNC server, using protocol
> version 3.8
> Jul 28 21:25:24 guacd[17294]: VNC server default format:
> Jul 28 21:25:24 guacd[17294]: 16 bits per pixel.
> Jul 28 21:25:24 guacd[17294]: Least significant byte first in each pixel.
> Jul 28 21:25:24 guacd[17294]: TRUE colour: max red 31 green 63 blue 31,
> shift red 11 green 5 blue 0
> Jul 28 21:25:24 guacd[17294]: Local system reports 4 processor(s) are
> available.
> Jul 28 21:25:24 guacd[17294]: Graphical updates will be encoded using 4
> worker thread(s).
> Jul 28 21:25:25 kernel: guacd[17299]: segfault at 0 ip (null) sp
> 00007f39c4c68938 error 14 in guacd[400000+7000] {code}
> Build configuration:
> {code:java}
> ------------------------------------------------
> guacamole-server version 1.6.0
> ------------------------------------------------ Library status:
> freerdp ............. no
> pango ............... yes
> libavcodec .......... no
> libavformat ......... no
> libavutil ........... no
> libssh2 ............. no
> libssl .............. yes
> libswscale .......... no
> libtelnet ........... no
> libVNCServer ........ yes
> libvorbis ........... no
> libpulse ............ yes
> libwebsockets ....... no
> libwebp ............. no
> wsock32 ............. no
> Protocol support:
> Kubernetes .... no
> RDP ........... no
> SSH ........... no
> Telnet ........ no
> VNC ........... yes
> Services / tools:
> guacd ...... yes
> guacenc .... no
> guaclog .... yes
> FreeRDP plugins: no
> Init scripts: /etc/init.d
> Systemd units: no
> {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)