You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by T Y <tx...@posteo.eu> on 2025/06/02 05:48:43 UTC
RE: Re: Issues found while testing Guacamole 1.6.0-RC1
Just to add another datapoint, I'm seeing the exact same issue using the RC1 docker images.
Opening a share on a remote Windows host leads to the connection being terminated.
Setup is identical to my live 1.5.5 system where the shares work normally.
Debug log from my test system:
--------------------------------------------------
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="", access=0x80, file_attributes=0x0, create_disposition=0x1, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\" to "\".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\" to "/perm-share/guacadmin//".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\" as file_id=1
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_create: [file_id=1] desired_access=0x80, file_attributes=0x0, create_disposition=0x1, create_options=0x1, path=""
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="\Download", access=0x80000000, file_attributes=0x0, create_disposition=0x3, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\Download" to "\Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\Download" to "/perm-share/guacadmin//Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//Download", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\Download" as file_id=0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_close: Closed "\Download" (file_id=0)
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_basic_info: [file_id=1]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_standard_info: [file_id=1]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_close: [file_id=1]
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_close: Closed "\" (file_id=1)
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="", access=0x120089, file_attributes=0x0, create_disposition=0x1, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\" to "\".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\" to "/perm-share/guacadmin//".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\" as file_id=0
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_create: [file_id=0] desired_access=0x120089, file_attributes=0x0, create_disposition=0x1, create_options=0x1, path=""
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="\Download", access=0x80000000, file_attributes=0x0, create_disposition=0x3, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\Download" to "\Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\Download" to "/perm-share/guacadmin//Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//Download", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\Download" as file_id=1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_close: Closed "\Download" (file_id=1)
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_standard_info: [file_id=0]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_basic_info: [file_id=0]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_standard_info: [file_id=0]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_close: [file_id=0]
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_close: Closed "\" (file_id=0)
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="", access=0x100081, file_attributes=0x0, create_disposition=0x1, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\" to "\".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\" to "/perm-share/guacadmin//".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\" as file_id=1
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_create: [file_id=1] desired_access=0x100081, file_attributes=0x0, create_disposition=0x1, create_options=0x1, path=""
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="\Download", access=0x80000000, file_attributes=0x0, create_disposition=0x3, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\Download" to "\Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\Download" to "/perm-share/guacadmin//Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//Download", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\Download" as file_id=0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_close: Closed "\Download" (file_id=0)
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_standard_info: [file_id=1]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_basic_info: [file_id=1]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_standard_info: [file_id=1]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_basic_info: [file_id=1]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_notify_change_directory: [file_id=1] Not implemented
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="", access=0x100081, file_attributes=0x0, create_disposition=0x1, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\" to "\".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\" to "/perm-share/guacadmin//".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\" as file_id=0
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_create: [file_id=0] desired_access=0x100081, file_attributes=0x0, create_disposition=0x1, create_options=0x1, path=""
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="\Download", access=0x80000000, file_attributes=0x0, create_disposition=0x3, create_options=0x1
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\Download" to "\Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\Download" to "/perm-share/guacadmin//Download".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//Download", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Opened "\Download" as file_id=2
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_close: Closed "\Download" (file_id=2)
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_basic_info: [file_id=0]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_standard_info: [file_id=0]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_query_basic_info: [file_id=0]
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_notify_change_directory: [file_id=0] Not implemented
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: path="\desktop.ini", access=0x120089, file_attributes=0x0, create_disposition=0x1, create_options=0x64
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Normalized path "\desktop.ini" to "\desktop.ini".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: Translated path "\desktop.ini" to "/perm-share/guacadmin//desktop.ini".
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: native open: real_path="/perm-share/guacadmin//desktop.ini", flags=0x0
guac-guacd | guacd[8]: DEBUG: guac_rdp_fs_open: open() failed: No such file or directory
guac-guacd | guacd[8]: DEBUG: guac_rdpdr_fs_process_create: [file_id=-2] desired_access=0x120089, file_attributes=0x0, create_disposition=0x1, create_options=0x64, path="\desktop.ini"
guac-guacd | guacd[8]: ERROR: File open refused (-2): "\desktop.ini"
guac-guacd | Assertion failed: (((status) >= 0)) (channels/rdpdr/rdpdr.c: guac_rdpdr_new_io_completion: 137)
guac-guacd | guacd[1]: INFO: Connection "$c39f14ef-1e1d-47f4-9946-ffca1ee9c471" removed.
guac-guacd | guacd[1]: DEBUG: Unable to request termination of client process: No such process
guac-guacd | guacd[1]: DEBUG: All child processes for connection "$c39f14ef-1e1d-47f4-9946-ffca1ee9c471" have been terminated.
--------------------------------------------------
On 2025/05/20 12:16:45 Nick Couchman wrote:
> On Tue, May 20, 2025 at 12:54 AM Leslie Mann <lm...@linuxolutions.com>
> wrote:
>
> > Evening all:
> >
> > I've also run into this issue where attempting to access the virtual drive
> > terminates a connection. Here is the debug log:
> >
>
> A couple of questions:
> * Are you running in Docker, using the 1.6.0-RC1 version of the container?
> Or have you built natively?
> * If you are running in Docker, can you check out the latest version of the
> staging/1.6.0 source code and build the container from that, and re-test?
> * If you are running natively, what version of the 1.6.0 source are you
> using - RC1 from the link provided, or Github? If from Github, can you
> confirm what commit you're on?
>
> -Nick
>
> >
>
Re: Re: Issues found while testing Guacamole 1.6.0-RC1
Posted by Nick Couchman <vn...@apache.org>.
On Mon, Jun 2, 2025 at 1:49 AM T Y <tx...@posteo.eu> wrote:
> Just to add another datapoint, I'm seeing the exact same issue using the
> RC1 docker images.
> Opening a share on a remote Windows host leads to the connection being
> terminated.
>
> Setup is identical to my live 1.5.5 system where the shares work normally.
>
>
I think this is likely related to an issue that Mike identified with regard
to signedness in the RDP protocol:
https://issues.apache.org/jira/browse/GUACAMOLE-2074
We'll see once that issue gets resolved.
-Nick