[
https://issues.apache.org/jira/browse/GUACAMOLE-1017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17079200#comment-17079200
]
M J Harvey edited comment on GUACAMOLE-1017 at 4/9/20, 11:07 AM:
-----------------------------------------------------------------
Best stack trace I could get:
{{Program received signal SIGSEGV, Segmentation fault.}}
{{ [Switching to Thread 0x7f3e9e907700 (LWP 65531)]}}
{{ __memmove_ssse3_back () at
../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1656}}
{{ 1656 movdqu -0x20(%rsi), %xmm2}}
{{ (gdb) bt}}
{{ #0 0x00007f3ea3cb2b18 in __memmove_ssse3_back () at
../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1656}}
{{ #1 0x00007f3e9def0628 in guac_terminal_display_copy_rows () at
/lib64/libguac-client-ssh.so}}
{{ #2 0x00007f3e9def2f0c in guac_terminal_copy_rows () at
/lib64/libguac-client-ssh.so}}
{{ #3 0x00007f3e9def34d3 in guac_terminal_scroll_down () at
/lib64/libguac-client-ssh.so}}
{{ #4 0x00007f3e9def63bb in guac_terminal_csi () at
/lib64/libguac-client-ssh.so}}
{{ #5 0x00007f3e9def357b in guac_terminal_write () at
/lib64/libguac-client-ssh.so}}
{{ #6 0x00007f3e9dee88c5 in ssh_client_thread () at
/lib64/libguac-client-ssh.so}}
{{ #7 0x00007f3ea5360e65 in start_thread (arg=0x7f3e9e907700) at
pthread_create.c:307}}
{{ #8 0x00007f3ea3c5588d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111}}
{{ (gdb)}}
was (Author: mjharvey):
Best stack trace I could get:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f3e9e907700 (LWP 65531)]
__memmove_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1656
1656 movdqu -0x20(%rsi), %xmm2
(gdb) bt
#0 0x00007f3ea3cb2b18 in __memmove_ssse3_back () at
../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1656
#1 0x00007f3e9def0628 in guac_terminal_display_copy_rows () at
/lib64/libguac-client-ssh.so
#2 0x00007f3e9def2f0c in guac_terminal_copy_rows () at
/lib64/libguac-client-ssh.so
#3 0x00007f3e9def34d3 in guac_terminal_scroll_down () at
/lib64/libguac-client-ssh.so
#4 0x00007f3e9def63bb in guac_terminal_csi () at /lib64/libguac-client-ssh.so
#5 0x00007f3e9def357b in guac_terminal_write () at /lib64/libguac-client-ssh.so
#6 0x00007f3e9dee88c5 in ssh_client_thread () at /lib64/libguac-client-ssh.so
#7 0x00007f3ea5360e65 in start_thread (arg=0x7f3e9e907700) at
pthread_create.c:307
#8 0x00007f3ea3c5588d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb)
> Invalid UTF-8 string passed to pango_layout_set_text() -- leading to guacd
> segfault
> -----------------------------------------------------------------------------------
>
> Key: GUACAMOLE-1017
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-1017
> Project: Guacamole
> Issue Type: Bug
> Components: guacd
> Environment: CentOS 7, guacd 1.1.0-1 from EPEL
> rpm -qa | grep guac
> guacd-1.1.0-1.el7.x86_64
> libguac-client-vnc-1.1.0-1.el7.x86_64
> libguac-1.1.0-1.el7.x86_64
> libguac-client-rdp-1.1.0-1.el7.x86_64
> libguac-client-ssh-1.1.0-1.el7.x86_64
> Reporter: M J Harvey
> Priority: Minor
>
> Hi,
> Probabilistic reproducible segfault of guacd:
> * Installed guacd and guacamole from EPEL on a CentOS 7.7.1908 system.
> * Configure an SSH connection type.
> * Establish guacamole session to SSH server
> * Do "cat /dev/urandom" to generate garbage.
> * {{Observe /var/log/messages on the guacd server, you'll see frequent logs
> of }}{{"Invalid UTF-8 string passed to pango_layout_set_text()"}}
> * {{Session will pretty rapidly terminate. About 20% of the time this is an
> uncontrolled segfault from libc}}
> {{guacd[7688]: segfault at 7f3ea6177ff0 ip 00007f3ea3cb2b1d sp
> 00007f3e9d902ab8 error 4 in libc-2.17.so[7f3ea3b57000+1c3000]}}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)