[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>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;m using Ubuntu 12.04 on ~240 computers for y=
ears with this configuration without problems. I&#8217;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>&nbsp;</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>&nbsp;</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&#8217;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>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I also tried Ubuntu&#8216;s Upstream Kernel and the =
OpenAFS client from OpenAFS website. Nothing helped.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This is what I do in initramfs&#8216; init-bottom sc=
ript:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</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&quot;${rootmnt%/}.ro&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">rw_mount_point=3D&quot;${rootmnt%/}.rw&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo&nbsp; 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 &quot;${ro_mount_point}&quot; &quot;${rw_mount_point}&quot;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo&nbsp; 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 &quot;${rootmnt}&quot; &quot;${ro_mount_point}&quot;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo&nbsp; 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 &gt; /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 &gt; /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 &gt; /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 &gt; /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 &quot;${rw_mount_point}&quot;<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 &quot;${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 &quot;${rw_mount_point}/upper&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mkdir &quot;${rw_mount_point}/work&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">echo&nbsp; 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 &quot;lowerdir=3D${ro_mount_point},upperdir=3D${rw_mo=
unt_point}/upper,workdir=3D${rw_mount_point}/work&quot; overlay &quot;${roo=
tmnt}&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mkdir &quot;${rootmnt}/ro&quot; &quot;${rootmnt}/rw&quot;<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mount --bind &quot;${ro_mount_point}&quot; &quot;${rootmnt}/ro&quot;<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Consolas=
">mount --bind &quot;${rw_mount_point}&quot; &quot;${rootmnt}/rw&quot;<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal">~~~<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;<=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:DE">--
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;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:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:DE"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;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:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;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:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;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:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:DE"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;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:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:DE">Telefon: &#43;49 =
(0)30 314-76310<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;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:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:DE"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:DE">www.ub.tu-berlin.=
de<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</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_--