[OpenAFS] OpenAFS crashes when using it on overlayfs
Richter, Michael
m.richter@tu-berlin.de
Thu, 6 Oct 2016 09:20:21 +0000
--_004_682f4b057ccf483da67f34ab29a5bd22EXMBX02tubitwintuberlin_
Content-Type: multipart/alternative;
boundary="_000_682f4b057ccf483da67f34ab29a5bd22EXMBX02tubitwintuberlin_"
--_000_682f4b057ccf483da67f34ab29a5bd22EXMBX02tubitwintuberlin_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi,
I'm using Ubuntu 12.04 on ~240 computers for years with this configuration =
without problems. I'm now trying to migrate to Ubuntu 16.04. Ubuntu is boot=
ed with readonly filesystem. A initramfs script sets an union fs on top to =
bring write access. Nearly the same as on every live CD.
On top there is the OpenAFS client. Which connects the users home share on =
log on. But the OpenAFS client crashes on system boot.
If I disable OpenAFS completely and use accounts from another domain withou=
t OpenAFS share, everything works. If I don't use the overlay and mount the=
drive read/write OpenAFS is working too. Only the combination of OpenAFS a=
nd OverlayFS (or AuFS) is not working.
I also tried Ubuntu's Upstream Kernel and the OpenAFS client from OpenAFS w=
ebsite. Nothing helped.
This is what I do in initramfs' init-bottom script:
~~~
ro_mount_point=3D"${rootmnt%/}.ro"
rw_mount_point=3D"${rootmnt%/}.rw"
echo Create mount points for the read-only and read/write layers:
mkdir "${ro_mount_point}" "${rw_mount_point}"
echo Move the already-mounted root filesystem to the ro mount point:
mount --move "${rootmnt}" "${ro_mount_point}"
echo Mount the read/write filesystem:
modprobe -r zram
modprobe zram num_devices=3D4
echo 1 > /sys/block/zram0/reset
echo lz4 > /sys/block/zram0/comp_algorithm
echo 2 > /sys/block/zram0/max_comp_streams
echo 3G > /sys/block/zram0/disksize
mke2fs /dev/zram0
mount -t ext2 /dev/zram0 "${rw_mount_point}"
# also tried tmpfs here
#mount -t tmpfs -o rw,noatime,mode=3D755 root.rw "${rw_mount_point}"
mkdir "${rw_mount_point}/upper"
mkdir "${rw_mount_point}/work"
echo Mount the union:
mount -t overlay -o "lowerdir=3D${ro_mount_point},upperdir=3D${rw_mount_poi=
nt}/upper,workdir=3D${rw_mount_point}/work" overlay "${rootmnt}"
mkdir "${rootmnt}/ro" "${rootmnt}/rw"
mount --bind "${ro_mount_point}" "${rootmnt}/ro"
mount --bind "${rw_mount_point}" "${rootmnt}/rw"
~~~
I also attached the crash part from kern.log.
Do someone know how to get this working? Is it a bug? Am I doing something =
wrong?
Michael Richter
--
Michael Richter
Technische Universit=E4t Berlin
Universit=E4tsbibliothek
IT-Service
Fasanenstra=DFe 88, 10623 Berlin
Telefon: +49 (0)30 314-76310
m.richter@tu-berlin.de
www.ub.tu-berlin.de
--_000_682f4b057ccf483da67f34ab29a5bd22EXMBX02tubitwintuberlin_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">I’m using Ubuntu 12.04 on ~240 computers for y=
ears with this configuration without problems. I’m now trying to migr=
ate to Ubuntu 16.04. Ubuntu is booted with readonly filesystem. A initramfs=
script sets an union fs on top to bring write
access. Nearly the same as on every live CD.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">On top there is the OpenAFS client. Which connects t=
he users home share on log on. But the OpenAFS client crashes on system boo=
t.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">If I disable OpenAFS completely and use accounts fro=
m another domain without OpenAFS share, everything works. If I don’t =
use the overlay and mount the drive read/write OpenAFS is working too. Only=
the combination of OpenAFS and OverlayFS
(or AuFS) is not working.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">I also tried Ubuntu‘s Upstream Kernel and the =
OpenAFS client from OpenAFS website. Nothing helped.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">This is what I do in initramfs‘ init-bottom sc=
ript:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">~~~<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">ro_mount_point=3D"${rootmnt%/}.ro"<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">rw_mount_point=3D"${rootmnt%/}.rw"<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo Create mount points for the read-only and read/write layers:<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mkdir "${ro_mount_point}" "${rw_mount_point}"<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo Move the already-mounted root filesystem to the ro mount point=
:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mount --move "${rootmnt}" "${ro_mount_point}"<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo Mount the read/write filesystem:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">modprobe -r zram<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">modprobe zram num_devices=3D4<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo 1 > /sys/block/zram0/reset<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo lz4 > /sys/block/zram0/comp_algorithm<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo 2 > /sys/block/zram0/max_comp_streams<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo 3G > /sys/block/zram0/disksize<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mke2fs /dev/zram0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mount -t ext2 /dev/zram0 "${rw_mount_point}"<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"># also tried tmpfs here<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">#mount -t tmpfs -o rw,noatime,mode=3D755 root.rw "${rw_mount_point}&=
quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mkdir "${rw_mount_point}/upper"<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mkdir "${rw_mount_point}/work"<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo Mount the union:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mount -t overlay -o "lowerdir=3D${ro_mount_point},upperdir=3D${rw_mo=
unt_point}/upper,workdir=3D${rw_mount_point}/work" overlay "${roo=
tmnt}"<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mkdir "${rootmnt}/ro" "${rootmnt}/rw"<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mount --bind "${ro_mount_point}" "${rootmnt}/ro"<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mount --bind "${rw_mount_point}" "${rootmnt}/rw"<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal">~~~<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">I also attached the crash part from kern.log.<o:p></=
o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Do someone know how to get this working? Is it a bug=
? Am I doing something wrong?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:DE">Michael Rich=
ter<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-fareast-language:DE"><o:p> <=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">--
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">Michael Richter<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE"><o:p> </o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">Technische Univer=
sit=E4t Berlin<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">Universit=E4tsbib=
liothek<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">IT-Service<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE"><o:p> </o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">Fasanenstra=DFe 8=
8, 10623 Berlin<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">Telefon: +49 =
(0)30 314-76310<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">m.richter@tu-berl=
in.de<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE"><o:p> </o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial","sans-serif";mso-fareast-language:DE">www.ub.tu-berlin.=
de<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_682f4b057ccf483da67f34ab29a5bd22EXMBX02tubitwintuberlin_--
--_004_682f4b057ccf483da67f34ab29a5bd22EXMBX02tubitwintuberlin_
Content-Type: application/octet-stream; name="kern.log"
Content-Description: kern.log
Content-Disposition: attachment; filename="kern.log"; size=6004;
creation-date="Thu, 06 Oct 2016 09:12:52 GMT";
modification-date="Thu, 06 Oct 2016 09:14:23 GMT"
Content-Transfer-Encoding: base64
T2N0ICA2IDExOjA4OjQxIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2My44OTM4OThdIG9wZW5h
ZnM6IG1vZHVsZSBsaWNlbnNlICdodHRwOi8vd3d3Lm9wZW5hZnMub3JnL2RsL2xpY2Vuc2UxMC5o
dG1sJyB0YWludHMga2VybmVsLgpPY3QgIDYgMTE6MDg6NDEgdWJjbHR0ZXJtMjM5IGtlcm5lbDog
WyAgIDYzLjg5MzkwMF0gRGlzYWJsaW5nIGxvY2sgZGVidWdnaW5nIGR1ZSB0byBrZXJuZWwgdGFp
bnQKT2N0ICA2IDExOjA4OjQxIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2My44OTQyMjZdIG9w
ZW5hZnM6IG1vZHVsZSB2ZXJpZmljYXRpb24gZmFpbGVkOiBzaWduYXR1cmUgYW5kL29yIHJlcXVp
cmVkIGtleSBtaXNzaW5nIC0gdGFpbnRpbmcga2VybmVsCk9jdCAgNiAxMTowODo0MSB1YmNsdHRl
cm0yMzkga2VybmVsOiBbICAgNjMuODk1MzA1XSBLZXkgdHlwZSBhZnNfcGFnIHJlZ2lzdGVyZWQK
T2N0ICA2IDExOjA4OjQxIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC4xMTIyNzRdIEFkZGlu
ZyA0MTk0MzAwayBzd2FwIG9uIC9kZXYvc2RhMS4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jv
c3M6NDE5NDMwMGsgRlMKT2N0ICA2IDExOjA4OjQxIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2
NC4yMzgyNDNdIGVuYWJsaW5nIGR5bmFtaWNhbGx5IGFsbG9jYXRlZCB2Y2FjaGVzCk9jdCAgNiAx
MTowODo0MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuMjM4MjQ2XSBTdGFydGluZyBBRlMg
Y2FjaGUgc2Nhbi4uLgpPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0
LjQ3MTk2Ml0gQlVHOiB1bmFibGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZl
cmVuY2UgYXQgICAgICAgICAgIChudWxsKQpPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5IGtl
cm5lbDogWyAgIDY0LjQ3MzQyN10gSVA6IFs8ZmZmZmZmZmZjMDViMDZiNz5dIG9zaV9nZXRfZmgr
MHgzNy8weDEwMCBbb3BlbmFmc10KT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6
IFsgICA2NC40NzQwOTVdIFBHRCAwIApPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5IGtlcm5l
bDogWyAgIDY0LjQ3NDczNV0gT29wczogMDAwMCBbIzFdIFNNUCAKT2N0ICA2IDExOjA4OjQyIHVi
Y2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC40NzUzNzRdIE1vZHVsZXMgbGlua2VkIGluOiBvcGVu
YWZzKFBPRSkgaW50ZWxfcmFwbCB4ODZfcGtnX3RlbXBfdGhlcm1hbCBpbnRlbF9wb3dlcmNsYW1w
IGNvcmV0ZW1wIHNuZF9oZGFfY29kZWNfaGRtaSBrdm0gaXJxYnlwYXNzIHNuZF9oZGFfY29kZWNf
cmVhbHRlayBzbmRfaGRhX2NvZGVjX2dlbmVyaWMgY3JjdDEwZGlmX3BjbG11bCBzbmRfaGRhX2lu
dGVsIGNyYzMyX3BjbG11bCBzbmRfaGRhX2NvZGVjIGlucHV0X2xlZHMgYWVzbmlfaW50ZWwgc25k
X2hkYV9jb3JlIGFlc194ODZfNjQgc25kX2h3ZGVwIGxydyA4MjUwX2ZpbnRlayBnZjEyOG11bCBn
bHVlX2hlbHBlciBiaW5mbXRfbWlzYyBzbmRfcGNtIHNuZF9zZXFfbWlkaSBzbmRfc2VxX21pZGlf
ZXZlbnQgYWJsa19oZWxwZXIgc25kX3Jhd21pZGkgc25kX3NlcSBzbmRfc2VxX2RldmljZSBzbmRf
dGltZXIgY3J5cHRkIHNuZCBzb3VuZGNvcmUgbHBjX2ljaCBtZWlfbWUgc2VyaW9fcmF3IG1laSBt
YWNfaGlkIHBhcnBvcnRfcGMgcHBkZXYgbHAgcGFycG9ydCBhdXRvZnM0IG92ZXJsYXkgenJhbSBs
ejRfY29tcHJlc3MgaGlkX2dlbmVyaWMgdXNiaGlkIGhpZCBpOTE1IGkyY19hbGdvX2JpdCBkcm1f
a21zX2hlbHBlciBwc21vdXNlIHN5c2NvcHlhcmVhIGUxMDAwZSBzeXNmaWxscmVjdCBzeXNpbWdi
bHQgZmJfc3lzX2ZvcHMgYWhjaSBkcm0gcHRwIGxpYmFoY2kgcHBzX2NvcmUgd21pIGZqZXMgdmlk
ZW8KT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC40NzkxMjBdIENQ
VTogMyBQSUQ6IDk0NiBDb21tOiBhZnNkIFRhaW50ZWQ6IFAgICAgICAgICAgIE9FICAgNC40LjAt
MzgtZ2VuZXJpYyAjNTctVWJ1bnR1Ck9jdCAgNiAxMTowODo0MiB1YmNsdHRlcm0yMzkga2VybmVs
OiBbICAgNjQuNDc5ODk4XSBIYXJkd2FyZSBuYW1lOiBMRU5PVk8gMTBBWFMwUjIwMC9TSEFSS0JB
WSwgQklPUyBGSEtUNTFBVVMgMTAvMjQvMjAxNApPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5
IGtlcm5lbDogWyAgIDY0LjQ4MDY4Nl0gdGFzazogZmZmZjg4MDBkMzA0ZWUwMCB0aTogZmZmZjg4
MDBiNmYwODAwMCB0YXNrLnRpOiBmZmZmODgwMGI2ZjA4MDAwCk9jdCAgNiAxMTowODo0MiB1YmNs
dHRlcm0yMzkga2VybmVsOiBbICAgNjQuNDgxNDg5XSBSSVA6IDAwMTA6WzxmZmZmZmZmZmMwNWIw
NmI3Pl0gIFs8ZmZmZmZmZmZjMDViMDZiNz5dIG9zaV9nZXRfZmgrMHgzNy8weDEwMCBbb3BlbmFm
c10KT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC40ODIzMDZdIFJT
UDogMDAxODpmZmZmODgwMGI2ZjBiYzYwICBFRkxBR1M6IDAwMDEwMjg2Ck9jdCAgNiAxMTowODo0
MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuNDgzMDk0XSBSQVg6IDAwMDAwMDAwMDAwMDAw
MDAgUkJYOiBmZmZmODgwMGQzMDRlZTAwIFJDWDogMDAwMDAwMDAwMDAwMDAwMApPY3QgIDYgMTE6
MDg6NDIgdWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0LjQ4Mzg5MF0gUkRYOiAwMDAwMDAwMDAw
MDAwMDBhIFJTSTogZmZmZmZmZmZjMDVkODg2MCBSREk6IGZmZmY4ODAwYTk0YWM1NDAKT2N0ICA2
IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC40ODQ2ODRdIFJCUDogZmZmZjg4
MDBiNmYwYmM3MCBSMDg6IDAwMDAwMDAwMDAwMWEwODAgUjA5OiBmZmZmZmZmZjgxMjFjZjM0Ck9j
dCAgNiAxMTowODo0MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuNDg1NDkwXSBSMTA6IGZm
ZmZlYTAwMDQ1NzVhMDAgUjExOiBmZmZmODgwMGE3ZTM0MzE4IFIxMjogMDAwMDAwMDAwMDAwMDAw
MApPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0LjQ4NjMwMV0gUjEz
OiBmZmZmODgwMGQ1NWM5MDAwIFIxNDogMDAwMDdmMjQyYjkxZDlhNyBSMTU6IDAwMDAwMDAwMDAw
MDAwMDcKT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC40ODcxMDVd
IEZTOiAgMDAwMDdmMjQyYzAzZDcwMCgwMDAwKSBHUzpmZmZmODgwMTFmYjgwMDAwKDAwMDApIGtu
bEdTOjAwMDAwMDAwMDAwMDAwMDAKT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6
IFsgICA2NC40ODc5MTVdIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAw
ODAwNTAwMzMKT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC40ODg3
MzBdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBDUjM6IDAwMDAwMDAwZDMwM2YwMDAgQ1I0OiAwMDAw
MDAwMDAwMTQwNmUwCk9jdCAgNiAxMTowODo0MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQu
NDg5NTU3XSBTdGFjazoKT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2
NC40OTAzNzNdICAwMDAwMDAwYWQ1NWM5MDAwIDAwMDAwMDAwY2FjZjEyYjkgZmZmZjg4MDBiNmYw
YmM5MCBmZmZmZmZmZmMwNWIwYjRkCk9jdCAgNiAxMTowODo0MiB1YmNsdHRlcm0yMzkga2VybmVs
OiBbICAgNjQuNDkxMjE3XSAgZmZmZjg4MDBhOTRhYzU0MCAwMDAwMDAwMGNhY2YxMmI5IGZmZmY4
ODAwYjZmMGJjZDggZmZmZmZmZmZjMDU2MDFiYgpPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5
IGtlcm5lbDogWyAgIDY0LjQ5MjA1M10gIDAwMDA3ZjI0MmI5MWQ5YTcgMDAwMDAwMDAwMDAwMDAw
NyBmZmZmODgwMGI2ZjBiY2MwIGZmZmZmZmZmYzA1NjZiYTAKT2N0ICA2IDExOjA4OjQyIHViY2x0
dGVybTIzOSBrZXJuZWw6IFsgICA2NC40OTI4OTRdIENhbGwgVHJhY2U6Ck9jdCAgNiAxMTowODo0
MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuNDkzNzMxXSAgWzxmZmZmZmZmZmMwNWIwYjRk
Pl0gb3NpX0luaXRDYWNoZUluZm8rMHg1ZC8weGEwIFtvcGVuYWZzXQpPY3QgIDYgMTE6MDg6NDIg
dWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0LjQ5NDU2Nl0gIFs8ZmZmZmZmZmZjMDU2MDFiYj5d
IGFmc19Jbml0Q2FjaGVJbmZvKzB4M2IvMHgxNDAgW29wZW5hZnNdCk9jdCAgNiAxMTowODo0MiB1
YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuNDk1NDAxXSAgWzxmZmZmZmZmZmMwNTY2YmEwPl0g
PyBhZnNfb3NpX0FsbG9jLnBhcnQuMCsweDIwLzB4MzAgW29wZW5hZnNdCk9jdCAgNiAxMTowODo0
MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuNDk2MjM5XSAgWzxmZmZmZmZmZmMwNWJjZWUz
Pl0gYWZzX3N5c2NhbGxfY2FsbCsweGUxMy8weDFhODAgW29wZW5hZnNdCk9jdCAgNiAxMTowODo0
MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuNDk3MDcxXSAgWzxmZmZmZmZmZjgxMjFiZTYx
Pl0gPyBwYXRoX29wZW5hdCsweDNkMS8weDEzMzAKT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIz
OSBrZXJuZWw6IFsgICA2NC40OTc5MTZdICBbPGZmZmZmZmZmYzA1NmQwYmE+XSBhZnNfc3lzY2Fs
bCsweDMxYS8weDVkMCBbb3BlbmFmc10KT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJu
ZWw6IFsgICA2NC40OTg3NTBdICBbPGZmZmZmZmZmODEyMWRmYzU+XSA/IGRvX2ZpbHBfb3Blbisw
eGE1LzB4MTAwCk9jdCAgNiAxMTowODo0MiB1YmNsdHRlcm0yMzkga2VybmVsOiBbICAgNjQuNTAw
MDUzXSAgWzxmZmZmZmZmZmMwNWIzMTI2Pl0gYWZzX3VubG9ja2VkX2lvY3RsKzB4NzYvMHhkMCBb
b3BlbmFmc10KT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC41MDE2
NTZdICBbPGZmZmZmZmZmODEyN2E1ZmY+XSBwcm9jX3JlZ191bmxvY2tlZF9pb2N0bCsweDNmLzB4
NzAKT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC41MDMyMzZdICBb
PGZmZmZmZmZmODEyMjExZmY+XSBkb192ZnNfaW9jdGwrMHgyOWYvMHg0OTAKT2N0ICA2IDExOjA4
OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC41MDQ4MTddICBbPGZmZmZmZmZmODEyMWNm
MzQ+XSA/IHB1dG5hbWUrMHg1NC8weDYwCk9jdCAgNiAxMTowODo0MiB1YmNsdHRlcm0yMzkga2Vy
bmVsOiBbICAgNjQuNTA1NzY3XSAgWzxmZmZmZmZmZjgxMjBjODhmPl0gPyBkb19zeXNfb3Blbisw
eDFiZi8weDJhMApPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0LjUw
NjU5MV0gIFs8ZmZmZmZmZmY4MTIyMTQ2OT5dIFN5U19pb2N0bCsweDc5LzB4OTAKT2N0ICA2IDEx
OjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC41MDc0MTVdICBbPGZmZmZmZmZmODE4
MzA2ZjI+XSBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MTYvMHg3MQpPY3QgIDYgMTE6MDg6
NDIgdWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0LjUwODI0MF0gQ29kZTogODkgZTUgNDggODMg
ZWMgMTAgNjUgNDggOGIgMDQgMjUgMjggMDAgMDAgMDAgNDggODkgNDUgZjggMzEgYzAgOGIgMDUg
ZDkgNTMgMDIgMDAgODUgYzAgMGYgNGUgYzIgODkgNDUgZjQgNDggOGIgNDcgNjggNDggOGIgNDAg
NDggPDQ4PiA4YiAwMCA0OCA4NSBjMCA3NCA0NSAzMSBjOSA0OCA4YiA3ZiAzMCA0OCA4ZCA1NSBm
NCBmZiBkMCAzZCAKT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBrZXJuZWw6IFsgICA2NC41
MTAwOTFdIFJJUCAgWzxmZmZmZmZmZmMwNWIwNmI3Pl0gb3NpX2dldF9maCsweDM3LzB4MTAwIFtv
cGVuYWZzXQpPY3QgIDYgMTE6MDg6NDIgdWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0LjUxMDk4
OF0gIFJTUCA8ZmZmZjg4MDBiNmYwYmM2MD4KT2N0ICA2IDExOjA4OjQyIHViY2x0dGVybTIzOSBr
ZXJuZWw6IFsgICA2NC41MTI0MTddIENSMjogMDAwMDAwMDAwMDAwMDAwMApPY3QgIDYgMTE6MDg6
NDIgdWJjbHR0ZXJtMjM5IGtlcm5lbDogWyAgIDY0LjUxNDA1OF0gLS0tWyBlbmQgdHJhY2UgODZi
NDk0N2I3Yzc3OWEwMSBdLS0tCg==
--_004_682f4b057ccf483da67f34ab29a5bd22EXMBX02tubitwintuberlin_--