Package: rdesktop
Version: 1.5.0-1
Severity: important

        I've noted some peculiar behavior involving timestamps on shared
files.  Files created on the Linux side show up with invalid timestamps
on the Windows side.  Further, interrogating these files from the
Windows side will corrupt the timestamp on the Linux side.

        I've invoked 'rdesktop' with the -rdisk option, which allows
files on the local Linux system to appear on the remote Windows system
under a share volume (\\tsclient\<sharename>).

        To reproduce:
        - From Linux, create a file visible on the share.
                $ touch FOO
        - Note the timestamp FOO is given:
                -rw-r--r-- 1 ewhac ewhac 0 2006-12-13 17:43 FOO
        - From Windows (via 'rdesktop'), use the file explorer to
          navigate to the share directory containing the Linux file.
        - Right-click on the file; select Properties.  The file will be
          shown with a nonsense timestamp.  In my case:
                Wednesday, 23 October, 1940, 18:26:18
        - Move back to the Linux side, and check the timestamp of the
          file again:
                -rw-r--r-- 1 ewhac ewhac 0 1940-10-23 18:26 FOO

        If you then touch(1) the file, the Linux timestamp will be
refreshed, but Windows will promptly corrupt it again when you use the
Properties window.

        But wait, it gets better.  Follow the above procedure for
creating a Linux file ("FOO").  Then, instead of right-clicking for
properties, click on the View menu and select details (which reveals
timestamps).  The file will be displayed with the correct timestamp.  If
you then follow this with a right-click for Properties, Windows will
trash the timestamp again.  (The file then displays with *no datestamp
at all* in the Windows view.)

        Note that, if you perform the reverse process (create a file on
the share via Windows and then check it in Linux), everything works
correctly:
        - From Windows (via 'rdesktop'), navigate to the share volume.
        - Right-click on a blank area in the directory window; select
          New->Text Document.  A new, empty file will be created on the
          share.
        - Right-click on the newly created file; select Properties.  The
          file will be shown having the correct timestamp.
        - Move back to the Linux side and touch(1) the file.  Note the
          updated timestamp.
        - Move back to Windows, right-click the file, and select
          Properties.  The updated timestamp will be displayed.

        Please investigate.

                                        Schwab

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages rdesktop depends on:
ii  libc6                        2.3.6.ds1-8 GNU C Library: Shared libraries
ii  libssl0.9.8                  0.9.8c-4    SSL shared libraries
ii  libx11-6                     2:1.0.3-2   X11 client-side library

rdesktop recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to