[ https://issues.apache.org/jira/browse/GUACAMOLE-441?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16515930#comment-16515930 ]
James He commented on GUACAMOLE-441: ------------------------------------ [~nick.couch...@yahoo.com], Sure. I just tested the latest master with the same steps on the same server. Your fix is awesome! It works fine! Thank you for fixing it. > 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)