[ 
https://issues.apache.org/jira/browse/GUACAMOLE-377?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17911693#comment-17911693
 ] 

Mike Jumper commented on GUACAMOLE-377:
---------------------------------------

Running a minimal test reproducing the issue through {{perf}} shows that this 
might be due to lock contention:

{code:none}
Samples: 8K of event 'cpu_atom/cycles/Pu', Event count (approx.): 162311501
  Children      Self  Command  Shared Object                 Symbol
-   50.93%     4.67%  guacd    libguac.so.24.0.0             [.] 
guac_flag_wait_and_lock      ◆
   - 50.54% guac_flag_wait_and_lock                                             
              ▒
      - 35.78% pthread_cond_wait@@GLIBC_2.3.2                                   
              ▒
         + 8.28% __futex_abstimed_wait_common                                   
              ▒
           4.22% __GI___lll_lock_wait                                           
              ▒
           4.02% __GI___pthread_disable_asynccancel                             
              ▒
           3.23% __pthread_mutex_cond_lock                                      
              ▒
           3.01% __GI___pthread_mutex_unlock_usercnt                            
              ▒
           0.75% __GI___lll_lock_wake                                           
              ▒
           0.60% __GI___pthread_enable_asynccancel                              
              ▒
        6.36% __condvar_dec_grefs                                               
              ▒
        1.50% __condvar_confirm_wakeup                                          
              ▒
        0.90% __pthread_mutex_cond_lock                                         
              ▒
        0.70% __GI___pthread_mutex_unlock_usercnt                               
              ▒
        0.58% _pthread_cleanup_pop@GLIBC_2.2.5                                  
              ▒
-   38.32%    12.11%  guacd    libc.so.6                     [.] 
pthread_cond_wait@@GLIBC_2.3.▒
   - 26.80% pthread_cond_wait@@GLIBC_2.3.2                                      
              ▒
      + 8.28% __futex_abstimed_wait_common                                      
              ▒
        4.22% __GI___lll_lock_wait                                              
              ▒
        4.02% __GI___pthread_disable_asynccancel                                
              ▒
        3.23% __pthread_mutex_cond_lock                                         
              ▒
        3.01% __GI___pthread_mutex_unlock_usercnt                               
              ▒
        0.75% __GI___lll_lock_wake                                              
              ▒
        0.60% __GI___pthread_enable_asynccancel                                 
              ▒
   - 11.52% guac_flag_wait_and_lock                                             
              ▒
        11.44% pthread_cond_wait@@GLIBC_2.3.2                                   
              ▒
{code}

> Add support for RemoteFX
> ------------------------
>
>                 Key: GUACAMOLE-377
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-377
>             Project: Guacamole
>          Issue Type: New Feature
>          Components: Documentation, RDP
>            Reporter: Mike Jumper
>            Assignee: Mike Jumper
>            Priority: Minor
>             Fix For: 1.6.0
>
>
> {panel:bgColor=#FFFFEE}
> *This issue was moved from 
> [GUAC-721|https://glyptodon.org/jira/browse/GUAC-721], an issue in the JIRA 
> instance used by the Guacamole project prior to its acceptance into the 
> Apache Incubator.*
> Comments, attachments, related issues, and history from prior to acceptance 
> *have not been copied* and can be found instead at the original issue.
> {panel}
> [As discussed on the mailing 
> lists|https://lists.apache.org/thread.html/3ee71fcd3bc4040ccfb5d6b4a035803056bd4d829c3b8d1848ecb434@%3Cuser.guacamole.apache.org%3E],
>  Guacamole currently lacks support for RemoteFX, although the library 
> leveraged for low-level RDP support (FreeRDP) does have this support. 
> RemoteFX is important when it comes to forwarding accelerated graphics over 
> RDP, and the same support should be added to Guacamole.
> Lacking API documentation for FreeRDP, this will naturally involve walking 
> through the source of FreeRDP's own client implementation to determine what 
> needs to be called and how.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to