Your message dated Fri, 14 Dec 2018 09:04:16 +0000
with message-id <e1gxjok-0007ta...@fasolo.debian.org>
and subject line Bug#911180: fixed in freeradius 3.0.16+dfsg-5
has caused the Debian Bug report #911180,
regarding freeradius: Failed to link to module 'rlm_dhcp': 
libfreeradius-dhcp.so: cannot open shared object file: No such file or directory
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 ow...@bugs.debian.org
immediately.)


-- 
911180: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911180
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: freeradius
Version: 3.0.16+dfsg-4.1+b1
Severity: grave
Justification: renders package unusable

After the latest update the freeradius dhcp-module is broken - this
shows as it is unable to link rlm_dhcp.

The error message I get is:
/etc/freeradius/3.0/mods-enabled/dhcp[18]: Failed to link to module 'rlm_dhcp': 
libfreeradius-dhcp.so: cannot open shared object file: No such file or directory

The file exists though:
$ find /usr | grep "libfreeradius-dhcp.so"
/usr/lib/freeradius/libfreeradius-dhcp.so

State of freeradius-dhcp
C   freeradius-dhcp        3.0.16+dfsg-4.1+b1  
I tried to reinstall the package which caused it to be marked as broken
since the reconfigure failed.

When stracing the freeradius process you can see it trying to find the
library in various places but never in /usr/lib/freeradius. I've
attached that part from strace below.


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.18.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages freeradius depends on:
ii  freeradius-common  3.0.16+dfsg-4.1
ii  freeradius-config  3.0.16+dfsg-4.1+b1
ii  libc6              2.27-6
ii  libcap2            1:2.25-1.2
ii  libct4             1.00.104-1
ii  libfreeradius3     3.0.16+dfsg-4.1+b1
ii  libgdbm6           1.18-2
ii  libpam0g           1.1.8-3.8
ii  libpcre3           2:8.39-11
ii  libperl5.26        5.26.2-7+b1
ii  libreadline7       7.0-5
ii  libsqlite3-0       3.25.2-1
ii  libssl1.1          1.1.0h-4
ii  libtalloc2         2.1.14-1
ii  libwbclient0       2:4.8.5+dfsg-1
ii  lsb-base           9.20170808

Versions of packages freeradius recommends:
ii  freeradius-utils  3.0.16+dfsg-4.1+b1

Versions of packages freeradius suggests:
pn  freeradius-krb5        <none>
pn  freeradius-ldap        <none>
pn  freeradius-mysql       <none>
ih  freeradius-postgresql  3.0.16+dfsg-4.1+b1
ih  freeradius-python2     3.0.16+dfsg-4.1+b1
pn  snmp                   <none>

-- no debconf information


$ strace freeradius -X
...
openat(AT_FDCWD, "/usr/lib/freeradius/rlm_dhcp.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\21\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14344, ...}) = 0
mmap(NULL, 16568, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0fa9a27000
mmap(0x7f0fa9a28000, 4096, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f0fa9a28000
mmap(0x7f0fa9a29000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x2000) = 0x7f0fa9a29000
mmap(0x7f0fa9a2a000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f0fa9a2a000
close(3)                                = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=32946, ...}) = 0
mmap(NULL, 32946, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0fa9a1e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/tls/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT (No 
such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such 
file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such 
file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/tls", 0x7ffc7f541670) = -1 ENOENT (No such file or 
directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT (No 
such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file 
or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file 
or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
openat(AT_FDCWD, 
"/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT 
(No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No 
such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No 
such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/tls", 0x7ffc7f541670) = -1 ENOENT (No such file 
or directory)
openat(AT_FDCWD, 
"/usr/lib/x86_64-linux-gnu/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT (No 
such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such 
file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such 
file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=32768, ...}) = 0
openat(AT_FDCWD, "/lib/tls/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/tls/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or 
directory)
openat(AT_FDCWD, "/lib/tls/x86_64/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = 
-1 ENOENT (No such file or directory)
stat("/lib/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/x86_64/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = 
-1 ENOENT (No such file or directory)
stat("/lib/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
stat("/lib/tls", 0x7ffc7f541670)        = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or 
directory)
openat(AT_FDCWD, "/lib/x86_64/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
stat("/lib/x86_64", 0x7ffc7f541670)     = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
stat("/lib/x86_64", 0x7ffc7f541670)     = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT 
(No such file or directory)
stat("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/usr/lib/tls/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or 
directory)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or 
directory)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or 
directory)
openat(AT_FDCWD, "/usr/lib/tls/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
stat("/usr/lib/tls", 0x7ffc7f541670)    = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64/x86_64/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or 
directory)
openat(AT_FDCWD, "/usr/lib/x86_64/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = 
-1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = 
-1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7ffc7f541670) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
munmap(0x7f0fa9a1e000, 32946)           = 0
munmap(0x7f0fa9a27000, 16568)           = 0
openat(AT_FDCWD, "/usr/lib/freeradius/rlm_dhcp.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\21\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14344, ...}) = 0
mmap(NULL, 16568, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0fa9a27000
mmap(0x7f0fa9a28000, 4096, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f0fa9a28000
mmap(0x7f0fa9a29000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x2000) = 0x7f0fa9a29000
mmap(0x7f0fa9a2a000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f0fa9a2a000
close(3)                                = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=32946, ...}) = 0
mmap(NULL, 32946, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0fa9a1e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfreeradius-dhcp.so", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT 
(No such file or directory)
openat(AT_FDCWD, "/usr/lib/libfreeradius-dhcp.so", O_RDONLY|O_CLOEXEC) = -1 
ENOENT (No such file or directory)
munmap(0x7f0fa9a1e000, 32946)           = 0
munmap(0x7f0fa9a27000, 16568)           = 0
write(1, "\33[31m/etc/freeradius/3.0/mods-en"..., 
171/etc/freeradius/3.0/mods-enabled/dhcp[18]: Failed to link to module 
'rlm_dhcp': libfreeradius-dhcp.so: cannot open shared object file: No such file 
or directory

--- End Message ---
--- Begin Message ---
Source: freeradius
Source-Version: 3.0.16+dfsg-5

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

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 911...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Stapelberg <stapelb...@debian.org> (supplier of updated freeradius 
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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 14 Dec 2018 09:33:40 +0100
Source: freeradius
Binary: freeradius freeradius-common freeradius-config freeradius-utils 
libfreeradius3 libfreeradius-dev freeradius-dhcp freeradius-krb5 
freeradius-ldap freeradius-rest freeradius-postgresql freeradius-mysql 
freeradius-iodbc freeradius-redis freeradius-memcached freeradius-yubikey 
freeradius-python2
Architecture: source
Version: 3.0.16+dfsg-5
Distribution: unstable
Urgency: medium
Maintainer: Debian FreeRADIUS Packaging Team 
<pkg-freeradius-maintain...@lists.alioth.debian.org>
Changed-By: Michael Stapelberg <stapelb...@debian.org>
Description:
 freeradius - high-performance and highly configurable RADIUS server
 freeradius-common - FreeRADIUS common files
 freeradius-config - FreeRADIUS default config files
 freeradius-dhcp - DHCP module for FreeRADIUS server
 freeradius-iodbc - iODBC module for FreeRADIUS server
 freeradius-krb5 - kerberos module for FreeRADIUS server
 freeradius-ldap - LDAP module for FreeRADIUS server
 freeradius-memcached - Memcached module for FreeRADIUS server
 freeradius-mysql - MySQL module for FreeRADIUS server
 freeradius-postgresql - PostgreSQL module for FreeRADIUS server
 freeradius-python2 - Python 2 module for FreeRADIUS server
 freeradius-redis - Redis module for FreeRADIUS server
 freeradius-rest - REST module for FreeRADIUS server
 freeradius-utils - FreeRADIUS client utilities
 freeradius-yubikey - Yubikey module for FreeRADIUS server
 libfreeradius-dev - FreeRADIUS shared library development files
 libfreeradius3 - FreeRADIUS shared library
Closes: 911180
Changes:
 freeradius (3.0.16+dfsg-5) unstable; urgency=medium
 .
   * Revert "Strip rpath from a few modules." (Closes: #911180)
Checksums-Sha1:
 e9caee16d219c76cb96f83411c2593f5c2568513 3785 freeradius_3.0.16+dfsg-5.dsc
 fcf672b63e7674d6fd873b4231493b69f6ece463 62752 
freeradius_3.0.16+dfsg-5.debian.tar.xz
 4710e3242c5bb8d9bb8accd5c58f5ccde1aed488 18452 
freeradius_3.0.16+dfsg-5_amd64.buildinfo
Checksums-Sha256:
 7b2eebfbcf7f002e9d38c6eb731ad8171a518392ca3e27fc569911a7264e4256 3785 
freeradius_3.0.16+dfsg-5.dsc
 db8740912d8014a97f9ad734c50378d82c60a8e2708f547ae06d61f97694101e 62752 
freeradius_3.0.16+dfsg-5.debian.tar.xz
 54d57435a1628b208ce6b1fbad3d4c74a2b0feb1df6af4ee3c0398ffae2b4fab 18452 
freeradius_3.0.16+dfsg-5_amd64.buildinfo
Files:
 4905bc3711db33729b984b97cd93967f 3785 net optional freeradius_3.0.16+dfsg-5.dsc
 1538eb7f7eaff7f7be1cf64d60b2dd2a 62752 net optional 
freeradius_3.0.16+dfsg-5.debian.tar.xz
 c6af9e4e4c799f5694e48622b92cbfd0 18452 net optional 
freeradius_3.0.16+dfsg-5_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEQk4U1wPnxtQ9nW82TnFg7UrI7h0FAlwTbhYACgkQTnFg7UrI
7h0jfBAAxA3/VusJ96b6/oatoLm9mECnA0RHDXg281s8YAwtckydtuhdHmsOfWCU
uy6SmGGlh9fsLuUi8EaSeodBN5LBk5/G4kj79CBkT7TYfjCmUztkP8KDmzHxtnVp
FDl0cR1mBiRFXukKVZqGmIOVPWtvaJFbwbxFyT8NKkH5XK74W6Hmf2nlMiJutIlJ
JWC1qcI8h+w9/3xVpM/iC0nP87P5hBoAAlUEBO805lftQY4YFIDZvmHt5HEolc/H
Ph9S/fahsiN4vnG0kAGxuonWJ4t4c2+OeLto+Ym4SizHpiqD1taaeiPaM1qDEdcd
zJx8t0QqwwbxCLmNo13WjM55jGv5qK2rwHuGB+q/Cw1aHuqFzRmw8d5X54F/3V7X
uhTPBwVfO48K1YuKzZUQsic5GS7TS/XORy9ece7ukp9cBNry7HtzTSWD0YSe/jDg
tVK4EOcict46yAuUEIAq+Q1IBf46QeTQ2qclJAmJWiSz/OoyJadC+0eIrHBAWhoH
kZu2ECk8Uydg9TbYADTlZIirdH477mO6RxjNSnxNpzEyGZLEXj42PfavCq+rP8yY
EmalW/v1NgmlAihxrb8GAT9Ur9fvLOLQu33TXqNg/7CVnl8VN+5YAAeIpbjq0+e9
WOOkTL9X+erUfew14l/VYEOvLnpQWh7jk5lCav267MjKhu8LUsU=
=2q+0
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to