Thanks Nick for your response.

This is not always reproducible but yes we get into this crash sometimes.
Also, yes crash is from freerdp library. Currently I am using freerdp
2.11.0.
Any insight would be appreciated.

On Thu, Sep 18, 2025 at 11:18 PM Nick Couchman <[email protected]> wrote:

> On Thu, Sep 18, 2025 at 12:12 PM Dilip Modi <[email protected]>
> wrote:
>
>> Hello Guacamole Community,
>>
>> We are experiencing a crash in guacd in our production environment and
>> would appreciate any insights you might have. The crash appears to be
>> related to the RDP protocol, specifically when loading a Dynamic Virtual
>> Channel (DVC).
>>
>> *Summary of the Issue:*
>>
>> The guacd process crashes during an RDP connection. The last log message
>> from the crashing process indicates it was attempting to load the disp DVC.
>> The backtrace confirms the crash occurs within the FreeRDP
>> library's drdynvc handling thread.
>>
>
> Does it always crash? Or only under certain conditions? Is it random? Or
> easily reproducible?
>
>
>> *Logs:*
>>
>> Here is the relevant log snippet from guacd just before it crashed. The
>> process ID is 1432425.
>>
>> plaintext
>>
>>
>>
>> Sep 16 12:47:23 guacd[1432425]: 2025-09-16 12:47:23.368484
>> guacd[1432425]: DEBUG:#011Loading Dynamic Virtual Channel disp
>>
>> Sep 16 12:47:26 guacd[1565]: 2025-09-16 12:47:26.274395 guacd[1565]:
>> DEBUG:#011shutdown is sent successfully [1432425]
>>
>> *Backtrace:*
>>
>> The backtrace of the crashing thread (LWP 1432468) points directly
>> to drdynvc_virtual_channel_client_thread.
>>
>> plaintext
>>
>>
>>
>> #0  0x00007ff54031da31 in StreamPool_Take () from
>> /opt/zscaler/lib64/libwinpr2.so.2
>>
>> #1  0x00007ff54041be5c in drdynvc_virtual_channel_client_thread () from
>> /opt/zscaler/lib64/libfreerdp-client2.so.2
>>
>> #2  0x00007ff54034aa75 in thread_launcher () from
>> /opt/zscaler/lib64/libwinpr2.so.2
>>
>> #3  0x00007ff544e8a19a in start_thread () from /usr/lib64/libc.so.6
>>
>> #4  0x00007ff544f0f240 in clone3 () from /usr/lib64/libc.so.6
>>
>>
> Based on this backtrace, I'd say that the crash is happening entirely in
> the FreeRDP library and not in the guacd code, at all. I could well be
> mistaken about that, but all of the files referenced appear to be
> FreeRDP-related.
>
> -Nick
>

-- 


This communication (including any attachments) is intended for the sole 
use of the intended recipient and may contain confidential, non-public, 
and/or privileged material. Use, distribution, or reproduction of this 
communication by unintended recipients is not authorized. If you received 
this communication in error, please immediately notify the sender and then 
delete all copies of this communication from your system.

Reply via email to