Your message dated Mon, 07 Nov 2011 10:32:09 +0000
with message-id <[email protected]>
and subject line Bug#644598: fixed in ulatencyd 0.5.0-4
has caused the Debian Bug report #644598,
regarding ulatencyd can't write into memory container
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
644598: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644598
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ulatencyd
Version: 0.5.0-3
Severity: normal

This is more a question than a bug report. I'm not sure if this is a
buggy behavior.

ulatencyd reports errors of not being able to write to a processes's
memory limits. Attached log has more details


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ulatencyd depends on:
ii  dbus                   1.4.16-1 
ii  libc6                  2.13-21  
ii  libdbus-1-3            1.4.16-1 
ii  libdbus-glib-1-2       0.98-1   
ii  libglib2.0-0           2.28.6-3 
ii  liblua5.1-0            5.1.4-10 
ii  liblua5.1-posix1       5.1.9-2  
ii  libpolkit-gobject-1-0  0.102-1  
ii  libxau6                1:1.0.6-3
ii  libxcb1                1.7-3    
ii  lua5.1                 5.1.4-10 

ulatencyd recommends no packages.

ulatencyd suggests no packages.

-- Configuration Files:
/etc/default/ulatencyd changed:
DAEMON_ARGS="-vv -d -f /var/log/ulatencyd"

/etc/ulatencyd/cgroups.conf changed:
-- this is a lua file
CGROUP_ROOT = "/sys/fs/cgroup"
-- /sys/fs/cgroup is not available on older kernels, we need to change that
-- in those cases
fp = io.open(CGROUP_ROOT, "r")
if not fp then
  CGROUP_ROOT = "/dev/cgroup"
else
  fp:close()
end
-- edit the below only when you know what you are doing
-- describes which subsystems are mounted under
-- which toplevel path
CGROUP_MOUNTPOINTS = {
  cpu={"cpu"},
-- please have a look at README.Debian to see why the memory resource
-- controller was disabled, and how to re-enable it.
  memory={"memory"},
  blkio={"blkio"},
  cpuset={"cpuset"}
}
-- FIXME we need some better solution for that :-/
-- cpuset, very powerfull, but can't create a group with unset cpus or mems
CGROUP_DEFAULT = {
  cpu={["notify_on_release"] = "1",},
  memory={["notify_on_release"] = "1",},
  io={["notify_on_release"] = "1",},
  cpuset={["notify_on_release"] = "1",},
}


-- no debconf information
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemIdle
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemBg
DEBUG: run filter: /etc/ulatencyd/rules/zz_fixers.lua: MediaIO
DEBUG: took 0.00. schedule:
DEBUG: scheduler filter:true
DEBUG: took 0.01. complete run 209 took 0.04
DEBUG: IO: set group isolation on dev dm-1 to 1
WARNING: memory pressure detected !
DEBUG: run iteration from lua
DEBUG: spend between iterations: update=0.00 filter=0.00 scheduler=0.00 
total=0.00
DEBUG: start iteration 210:
DEBUG: update processes:
DEBUG: took 0.03. run filter:
DEBUG: run filter: simplerules
DEBUG: run filter: simplerules
DEBUG: run filter: /etc/ulatencyd/rules/desktop.lua: DesktopEssential
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeCore
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeUI
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeFix
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeCore
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeUI
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/lxde.lua: LxdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/protectors.lua: ProtectorMemory
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemIdle
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemBg
DEBUG: run filter: /etc/ulatencyd/rules/zz_fixers.lua: MediaIO
DEBUG: took 0.01. schedule:
DEBUG: scheduler filter:false
INFO: memory container created: usr_1000/pgr_2983 max_rss:2141282304 
max_total:4448985497 soft_limit:nil
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
INFO: memory container created: usr_1000/psn_3635 max_rss:2141282304 
max_total:4448985497 soft_limit:0
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_3635/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_3635/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_3635/memory.memsw.limit_in_bytes
INFO: memory container created: usr_1000/pgr_8644 max_rss:2141282304 
max_total:4448985497 soft_limit:0
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
INFO: memory container created: usr_1000/psn_2986 max_rss:2141282304 
max_total:4448985497 soft_limit:0
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_2986/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_2986/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_2986/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
INFO: memory container created: usr_1000/psn_8644 max_rss:2141282304 
max_total:4448985497 soft_limit:0
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_8644/memory.memsw.limit_in_bytes
DEBUG: took 1.06. complete run 210 took 1.11
INFO: memory pressure ended
DEBUG: spend between iterations: update=0.00 filter=0.00 scheduler=0.00 
total=0.00
DEBUG: start iteration 211:
DEBUG: update processes:
DEBUG: took 0.03. run filter:
DEBUG: run filter: simplerules
DEBUG: run filter: simplerules
DEBUG: run filter: /etc/ulatencyd/rules/desktop.lua: DesktopEssential
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeCore
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeUI
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeFix
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeCore
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeUI
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/lxde.lua: LxdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemIdle
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemBg
DEBUG: run filter: /etc/ulatencyd/rules/zz_fixers.lua: MediaIO
DEBUG: took 0.00. schedule:
DEBUG: scheduler filter:false
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_2986/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_8644/memory.memsw.limit_in_bytes
DEBUG: took 0.10. complete run 211 took 0.13
DEBUG: spend between iterations: update=0.00 filter=0.00 scheduler=0.00 
total=0.00
DEBUG: start iteration 212:
DEBUG: update processes:
DEBUG: took 0.03. run filter:
DEBUG: run filter: simplerules
DEBUG: run filter: simplerules
DEBUG: run filter: /etc/ulatencyd/rules/desktop.lua: DesktopEssential
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeCore
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeUI
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeFix
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeCore
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeUI
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/lxde.lua: LxdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemIdle
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemBg
DEBUG: run filter: /etc/ulatencyd/rules/zz_fixers.lua: MediaIO
DEBUG: took 0.00. schedule:
DEBUG: scheduler filter:false
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_2986/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_8644/memory.memsw.limit_in_bytes
DEBUG: took 0.10. complete run 212 took 0.13
DEBUG: IO: set group isolation on dev dm-1 to 0
DEBUG: spend between iterations: update=0.00 filter=0.00 scheduler=0.00 
total=0.00
DEBUG: start iteration 213:
DEBUG: update processes:
DEBUG: took 0.03. run filter:
DEBUG: run filter: simplerules
DEBUG: run filter: simplerules
DEBUG: run filter: /etc/ulatencyd/rules/desktop.lua: DesktopEssential
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeCore
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeUI
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeFix
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeCore
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeUI
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/lxde.lua: LxdeRunnerFix
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemIdle
DEBUG: run filter: /etc/ulatencyd/rules/system.lua: SystemBg
DEBUG: run filter: /etc/ulatencyd/rules/zz_fixers.lua: MediaIO
DEBUG: took 0.00. schedule:
DEBUG: scheduler filter:false
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_2983/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_2986/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/pgr_8644/memory.memsw.limit_in_bytes
WARNING: can't write into 
:/sys/fs/cgroup/memory/usr_1000/psn_8644/memory.memsw.limit_in_bytes
DEBUG: took 0.11. complete run 213 took 0.14
DEBUG: IO: set group isolation on dev dm-1 to 1
DEBUG: spend between iterations: update=0.00 filter=0.00 scheduler=0.00 
total=0.00
DEBUG: start iteration 214:
DEBUG: update processes:
DEBUG: took 0.03. run filter:
DEBUG: run filter: simplerules
DEBUG: run filter: simplerules
DEBUG: run filter: /etc/ulatencyd/rules/desktop.lua: DesktopEssential
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeCore
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeUI
DEBUG: run filter: /etc/ulatencyd/rules/gnome.lua: GnomeFix
DEBUG: run filter: /etc/ulatencyd/rules/kde.lua: KdeCore

--- End Message ---
--- Begin Message ---
Source: ulatencyd
Source-Version: 0.5.0-4

We believe that the bug you reported is fixed in the latest version of
ulatencyd, which is due to be installed in the Debian FTP archive:

ulatency_0.5.0-4_amd64.deb
  to main/u/ulatencyd/ulatency_0.5.0-4_amd64.deb
ulatencyd_0.5.0-4.debian.tar.gz
  to main/u/ulatencyd/ulatencyd_0.5.0-4.debian.tar.gz
ulatencyd_0.5.0-4.dsc
  to main/u/ulatencyd/ulatencyd_0.5.0-4.dsc
ulatencyd_0.5.0-4_amd64.deb
  to main/u/ulatencyd/ulatencyd_0.5.0-4_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alessandro Ghedini <[email protected]> (supplier of updated ulatencyd package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 01 Nov 2011 16:47:41 +0100
Source: ulatencyd
Binary: ulatencyd ulatency
Architecture: source amd64
Version: 0.5.0-4
Distribution: unstable
Urgency: low
Maintainer: Alessandro Ghedini <[email protected]>
Changed-By: Alessandro Ghedini <[email protected]>
Description: 
 ulatency   - Client for the ulatencyd daemon
 ulatencyd  - Daemon to minimize latency on a linux system using cgroups
Closes: 643582 644467 644598
Changes: 
 ulatencyd (0.5.0-4) unstable; urgency=low
 .
   * Sleep between stop and start during restart (Closes: #643582).
   * Rename DAEMON_OPTS -> DAEMON_ARGS in default config (Closes: #644467).
   * Disable memory+swap parameters (Closes: #644598).
   * Thanks to Ritesh Raj Sarraf (rrs) for all the bug reports.
Checksums-Sha1: 
 24cbf60cd95272d40b3070ac2077d2a0d8aa977d 1860 ulatencyd_0.5.0-4.dsc
 f550a097d9f935b531fb4eaa0f34782748947f5b 6151 ulatencyd_0.5.0-4.debian.tar.gz
 c9cbbeb99f7cb1288b7b0989b43bd1d32d03817b 115326 ulatencyd_0.5.0-4_amd64.deb
 d1caf147f0b129219b84bfabc58811724964e908 14762 ulatency_0.5.0-4_amd64.deb
Checksums-Sha256: 
 28067df6ccf205ee5c21c04eb645bfcafea1ce94c7be79b0fa528f7726e8b075 1860 
ulatencyd_0.5.0-4.dsc
 caeb069b0ab22109998cf6115c20853664bf0c7a678510d4f208ee33ea9bfe0e 6151 
ulatencyd_0.5.0-4.debian.tar.gz
 009cca1f3ae80f9c38423db506d778cb13a895bb995d60530deb19e44de3bfae 115326 
ulatencyd_0.5.0-4_amd64.deb
 46fdd50f0974eb11f3f2018f6c0ebb0c54c07d04740ce980b5a4d1e01f2f2869 14762 
ulatency_0.5.0-4_amd64.deb
Files: 
 b93bbba85513a3e688eb7ad3589d386d 1860 utils optional ulatencyd_0.5.0-4.dsc
 c79cfd93e9846c06e442f5f0e5a1cfc8 6151 utils optional 
ulatencyd_0.5.0-4.debian.tar.gz
 0165789f45106bbc72b8c99909157e06 115326 utils optional 
ulatencyd_0.5.0-4_amd64.deb
 cb97f651bdc23e3c6dd06ff1db7d6367 14762 utils optional 
ulatency_0.5.0-4_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQGcBAEBCAAGBQJOt7DsAAoJEIvPpx7KFjRVRZwMAIWSJB5rfphFn37nLw87zaRw
DuYp+6Qeyh2P5eiIEWhq0Jc//rgQsqKa/pru3eVQ1DpLHzdVJvfK5eKXvrGU+Wxo
1ZEKpEpUmvSVHNiDFL3rc1wBOzmrRW/Yg0Ah14jOEjQPtjdREAL8hsqwhPbzIqJA
lb3RCZD/195dZ7WnYL093PYt48B69WARdNkpPE/fHD6UDqqsuvlS8ObkW+eXf6jV
dLQ10u5ElEknwGY8yeqqgiSR8CkDKjTF57ys7hxODMblRxLg4liQ1DfbiQwrKZJX
2nS99EAmPV1zBuDpxPJosI/KnVs3fzbtzBlTTAjKhipVVgNm47xwmhMr9QONhtT9
2/Q/3HyRLQwpOTH8eZ9GlCjXSFqOe8hWYw22kw7951SeR2AcK/zqK+o7tUbVmpnz
eHr7RCuDKRVoxhWjUb5OCPk1wdD3dunrNTzqyzDyoc6ej2pxK+2CLa7G6tHvEtGa
ZArbcaGXggQHjjbwJxzEFBWcm36Cgvi24L7aPrcS5g==
=d7FF
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to