[
https://issues.apache.org/jira/browse/GUACAMOLE-441?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16515935#comment-16515935
]
Nick Couchman commented on GUACAMOLE-441:
-----------------------------------------
[~sanhex] Awesome. It was Mike's fix, so thank him...I just saw the change and
thought that it might be related enough to be resolved by those changes he just
made.
Always glad to close out another issue!
> guacd ssh plugin segfault when copy text to clipboard
> -----------------------------------------------------
>
> Key: GUACAMOLE-441
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-441
> Project: Guacamole
> Issue Type: Bug
> Components: SSH, Terminal
> Affects Versions: 0.9.13-incubating, 0.9.14, 1.0.0
> Environment: GNU Linux x86_64
> Reporter: James He
> Priority: Minor
>
> This segfault can be replicated each time when do the below steps.
> - Login to any SSH server from guacamole.
> - Try a command with much output e.g. "ps aux".
> - Select the output text of the above command.
> - SSH connection will be terminated immediately.
> - Core dump of guacd will be generated.
> {code:none}
> Core was generated by `/sbin/guacd -f'.
> Program terminated with signal SIGABRT, Aborted.
> #0 0x00002aaaabca8437 in raise () from /lib64/libc.so.6
> (gdb) bt
> #0 0x00002aaaabca8437 in raise () from /lib64/libc.so.6
> #1 0x00002aaaabca9818 in abort () from /lib64/libc.so.6
> #2 0x00002aaaabce6574 in ?? () from /lib64/libc.so.6
> #3 0x00002aaaabcebdae in ?? () from /lib64/libc.so.6
> #4 0x00002aaaabcecab6 in ?? () from /lib64/libc.so.6
> #5 0x00002aaaadb6b160 in __guac_terminal_send_mouse (term=0x2aaab401bf60,
> user=0x2aaab0002920, x=703, y=921,
> mask=0) at terminal.c:1715
> #6 0x00002aaaadb6b2b5 in guac_terminal_send_mouse (term=0x2aaab401bf60,
> user=0x2aaab0002920, x=703, y=921, mask=0)
> at terminal.c:1753
> #7 0x00002aaaadb5c532 in guac_ssh_user_mouse_handler (user=0x2aaab0002920,
> x=703, y=921, mask=0) at input.c:41
> #8 0x00002aaaaaf4dc2e in __guac_handle_mouse (user=0x2aaab0002920, argc=3,
> argv=0x2aaab000adc0)
> at user-handlers.c:134
> #9 0x00002aaaaaf4d3ea in guac_user_handle_instruction (user=0x2aaab0002920,
> opcode=0x2aaab0012b29 "mouse", argc=3,
> argv=0x2aaab000adc0) at user.c:178
> #10 0x00000000004055e7 in guacd_user_input_thread (data=0x2aaaaf353d20) at
> user.c:127
> #11 0x00002aaaab8521a4 in start_thread (arg=0x2aab0d029700) at
> pthread_create.c:309
> #12 0x00002aaaabd5965d in clone () from /lib64/libc.so.6
> (gdb) frame 5
> #5 0x00002aaaadb6b160 in __guac_terminal_send_mouse (term=0x2aaab401bf60,
> user=0x2aaab0002920, x=703, y=921,
> mask=0) at terminal.c:1715
> warning: Source file is more recent than executable.
> 1715 guac_common_clipboard_reset(term->clipboard,
> "text/plain");
> (gdb) p term->clipboard->length
> $6 = 9500
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)