Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jul 2008 11:42:14 +0200
From:      Marek Woloszyn <Marek.Woloszyn@comp-css.pl>
To:        freebsd-ppc@freebsd.org
Cc:        grehan@freebsd.org
Subject:   Re: FreeBSD on MPC8349 (e300 core)
Message-ID:  <4884777a784ee096.4875f596@comp.waw.pl>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

--Boundary_(ID_fkJQVTcv3b6RSVPYTv/B9w)
Content-transfer-encoding: quoted-printable
Content-disposition: inline
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"


   =3Cdiv class=3D=22moz-text-flowed=22 style=3D=22font-family=3A
   -moz-fixe= d=3B font-size=3A 12px=3B=22
   lang=3D=22x-central-euro=22=3EPeter Grehan =
   wrote=3A=3Cbr=3E=3Cblockquote type=3D=22cite=22=3EHi
   Marek=2C=3Cbr=3E=3C= br=3E=3Cblockquote type=3D=22cite=22=3EWe have
   FreeBSD 6=2E3 running on = our Freescale MPC8349 board
   (e300=3Cbr=3Ecore)=2E=3Cbr=3E=3C/blockquote=3E=
   =3Cbr=3E=26nbsp=3BExcellent !=3Cbr=3E=3Cbr=3E=3Cblockquote
   type=3D=22cit= e=22=3EBut=2C unfortunately=2C it is not stable and we
   don=27t know what= to=3Cbr=3Edo now=2E=3Cbr=3E=3Cbr=3EWe have added
   several things to Free= BSD 6=2E3 to make it work on
   our=3Cbr=3Eboard=3A 1=2E Some workarounds f= or OpenBIOS=2E 2=2E
   IMISS=2C DLMISS and DSMISS=3Cbr=3Eexceptions handler= s in
   trap=5Fsubr=2ES=2E 3=2E Other hardware dependent=3Cbr=3Estuff=2E=3C=
   br=3E=3C/blockquote=3E=3Cbr=3E=26nbsp=3BThere is a SoC project this
   year= to port to the Efika
   platform=3A=3Cbr=3E=3Cbr=3E=26nbsp=3B=26nbsp=3B =3C= a
   class=3D=22moz-txt-link-freetext=22
   href=3D=22http=3A//wiki=2Efreebsd=2E=
   org/Porting=5FFreeBSD=5Fto=5FEfika=5F=2528PPC=5Fbring=5Fup=2529=22=3Eh
   tt=
   p=3A//wiki=2Efreebsd=2Eorg/Porting=5FFreeBSD=5Fto=5FEfika=5F=2528PPC=5
   Fb= ring=5Fup=2529=3C/a=3E=3Cbr=3E=3Cbr=3E=26nbsp=3BThe *MISS
   exception hand= lers are in that=2C via some patches that
   Andrew=3Cbr=3ETurner contribut= ed many moons
   back=2E=3Cbr=3E=3C/blockquote=3E=3Cbr=3EWe will look into =
   it=2E=3Cbr=3E=3Cbr=3E=3Cblockquote type=3D=22cite=22=3E=3Cblockquote
   typ= e=3D=22cite=22=3EWe have noticed that there were some errors in
   pmap=3A = 1=2E Unnecessary=3Cbr=3Eptegidx shift in pmap=5Fpte=5Finsert
   function (a= lready fixed in
   7=2E0)=2E=3Cbr=3E=3C/blockquote=3E=3Cbr=3E=26nbsp=3BYep=2C= needs to
   be MFC=27d back to RELENG=5F6=2E=3Cbr=3E=3Cbr=3E=3Cblockquote =
   type=3D=22cite=22=3E2=2E Hash table overflows when the system works
   with= high load - caused=3Cbr=3Eby non-uniform PTE entries
   distribution in th= e hash
   table=2E=3Cbr=3E=3C/blockquote=3E=3Cbr=3E=26nbsp=3BHave you tried=
   increasing the size of the hash table =3F That is a
   simple=3Cbr=3Eworka= round=2E As you may have seen=2C there is no
   facility for overflow of=3C= br=3Ethe secondary hash bucket=3A that is
   something that could be added=2E=
   =3Cbr=3E=3Cbr=3E=3C/blockquote=3EYes=2E We have already tried that=2E
   It= helps=2C but the PTE=26nbsp=3B usage distribution in PTEG table is
   stil= l non-uniform=2E For normal PTEG table size the secondary hash
   bucket hi= ts PTEGs that are already filled by=26nbsp=3B the primary
   hash bucket an= d then we get a panic=2E=3Cbr=3E=3Cblockquote
   type=3D=22cite=22=3E=3Cblo= ckquote type=3D=22cite=22=3EUnfortunately
   we still have problems with th= e system=2E We
   experience=3Cbr=3Erandom processes crashes when the syste= m is
   starting=2E It happens=3Cbr=3Eapproximately once for 20 boots=2E If=
   the system does not crash at the=3Cbr=3Estartup=2C everything works
   fin= e=2E We do not know where to look for the=3Cbr=3Esolution=3A
   pmap=3F vm=3F= =3Cbr=3E=3C/blockquote=3E=3Cbr=3E=26nbsp=3BIs it a hang
   =3F A panic =3F = If the latter=2C do you have a console trace
   =3F=3Cbr=3E=3Cbr=3E=3C/bloc= kquote=3EIt=27s a panic=2E I=27ve
   attached three example backtraces from= sh=2C tail and pkill=2E They
   have all appeared during the boot process=2E= =26nbsp=3B We have many
   more core dumps from various system tools=2C but= they are all similar
   to these=2E Suddenly a pointer points to 0x0 or an= index in a table
   is invalid=2E Maybe something in the kernel=26nbsp=3B = overwrites
   user pages or maps a wrong page for a process=3F=3Cbr=3E=3Cbr= =3EWe
   have also tried some tricks with =26lt=3Bpmap=5Finit(pmap=5Ft pmap=
   )=26gt=3B in pmap=2Ec=2E There is a variable =26lt=3Bentropy=26gt=3B
   wit= ch is initialized with timebase register values and used to make
   VSID va= lues more random=2E As our problem seems to be random and the
   booting pr= ocess is rather deterministic=2C we have initialized the
   entropy with a = constant value to check if it would have an impact on
   our problem=2E The= first chosen value 0x12345678 didn=27t help=2C but
   0x35913521chosen at = random seems to help (we do not observe any
   crashed at boot=2C but we st= ill haven=27t tried any long runs)=2E
   Never the less=2C we haven=27t fou= nd the heart of this problem and
   we hardly have a clue where to look=2E = We have been wondering if
   anybody else had expierienced similar program =
   crashes=2E=3Cbr=3E=3Cbr=3EKind Regards=2C=3Cbr=3EMarcin
   Ligenza=3Cbr=3E=3C= /div=3E=3Cpre wrap=3D=22=22=3E=3Cbr=3E=3C/pre=3E

--Boundary_(ID_fkJQVTcv3b6RSVPYTv/B9w)
Content-type: application/octet-stream; NAME=225.tail.core.bt
Content-transfer-encoding: base64
Content-disposition: attachment; filename=225.tail.core.bt

Z2RiIHRhaWwgMjI1LnRhaWwuY29yZQpHTlUgZ2RiIDYuMS4xIFtGcmVlQlNEXQpDb3B5cmln
aHQgMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KR0RCIGlzIGZyZWUgc29m
dHdhcmUsIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQg
eW91IGFyZQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBhbmQvb3IgZGlzdHJpYnV0ZSBjb3BpZXMg
b2YgaXQgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLgpUeXBlICJzaG93IGNvcHlpbmciIHRv
IHNlZSB0aGUgY29uZGl0aW9ucy4KVGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBm
b3IgR0RCLiAgVHlwZSAic2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdh
cyBjb25maWd1cmVkIGFzICJwb3dlcnBjLXNlbWloYWxmLWZyZWVic2QiLi4uCkF0dGFjaGlu
ZyB0byBwcm9ncmFtOiAvdXNyL2Jpbi90YWlsLCBwcm9jZXNzIDIyNQpwdHJhY2U6IE5vIHN1
Y2ggcHJvY2Vzcy4KQ29yZSB3YXMgZ2VuZXJhdGVkIGJ5IGB0YWlsJy4KUHJvZ3JhbSB0ZXJt
aW5hdGVkIHdpdGggc2lnbmFsIDExLCBTZWdtZW50YXRpb24gZmF1bHQuClJlYWRpbmcgc3lt
Ym9scyBmcm9tIC9saWIvbGliYy5zby42Li4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9s
aWIvbGliYy5zby42ClJlYWRpbmcgc3ltYm9scyBmcm9tIC9saWJleGVjL2xkLWVsZi5zby4x
Li4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9saWJleGVjL2xkLWVsZi5zby4xCiMwICAw
eDIxOWFlNzQwIGluIF9fc2Nsb3NlIChjb29raWU9MHgwKSBhdCAvdXNyL2hvbWUvbWFyY2lu
bC9wNC9ldGFjbGkvc3JjL2xpYi9saWJjL3N0ZGlvL3N0ZGlvLmM6OTQKOTQJCXJldHVybiAo
X2Nsb3NlKCgoRklMRSAqKWNvb2tpZSktPl9maWxlKSk7CihnZGIpIGJ0CiMwICAweDIxOWFl
NzQwIGluIF9fc2Nsb3NlIChjb29raWU9MHgwKSBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9l
dGFjbGkvc3JjL2xpYi9saWJjL3N0ZGlvL3N0ZGlvLmM6OTQKKGdkYikgcHJpbnQgY29va2ll
CiQxID0gKHZvaWQgKikgMHgwCihnZGIpIAoKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CkNvbW1lbnQ6IGNvb2tpZSBpcyBwb2ludGluZyB0byBh
ZGRyZXNzIDB4MCB3aGljaCBkb2Vzbid0IHNlZW0gdG8gYmUgYSB2YWxpZCBhZGRyZXNzIAo=

--Boundary_(ID_fkJQVTcv3b6RSVPYTv/B9w)
Content-type: application/octet-stream; NAME=371.sh.core.bt
Content-transfer-encoding: base64
Content-disposition: attachment; filename=371.sh.core.bt

JWdkYiBzaCAzNzEuc2guY29yZQpHTlUgZ2RiIDYuMS4xIFtGcmVlQlNEXQpDb3B5cmlnaHQg
MjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KR0RCIGlzIGZyZWUgc29mdHdh
cmUsIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQgeW91
IGFyZQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBhbmQvb3IgZGlzdHJpYnV0ZSBjb3BpZXMgb2Yg
aXQgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLgpUeXBlICJzaG93IGNvcHlpbmciIHRvIHNl
ZSB0aGUgY29uZGl0aW9ucy4KVGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3Ig
R0RCLiAgVHlwZSAic2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBj
b25maWd1cmVkIGFzICJwb3dlcnBjLXNlbWloYWxmLWZyZWVic2QiLi4uCkF0dGFjaGluZyB0
byBwcm9ncmFtOiAvYmluL3NoLCBwcm9jZXNzIDM3MQpwdHJhY2U6IE5vIHN1Y2ggcHJvY2Vz
cy4KCndhcm5pbmc6IGV4ZWMgZmlsZSBpcyBuZXdlciB0aGFuIGNvcmUgZmlsZS4KQ29yZSB3
YXMgZ2VuZXJhdGVkIGJ5IGBzaCcuClByb2dyYW0gdGVybWluYXRlZCB3aXRoIHNpZ25hbCA2
LCBBYm9ydGVkLgpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvbGliL2xpYmVkaXQuc28uNS4uLmRv
bmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvbGliL2xpYmVkaXQuc28uNQpSZWFkaW5nIHN5bWJv
bHMgZnJvbSAvbGliL2xpYm5jdXJzZXMuc28uNi4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZv
ciAvbGliL2xpYm5jdXJzZXMuc28uNgpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvbGliL2xpYmMu
c28uNi4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvbGliL2xpYmMuc28uNgpSZWFkaW5n
IHN5bWJvbHMgZnJvbSAvbGliZXhlYy9sZC1lbGYuc28uMS4uLmRvbmUuCkxvYWRlZCBzeW1i
b2xzIGZvciAvbGliZXhlYy9sZC1lbGYuc28uMQojMCAgX19yYWlzZSAocz02KSBhdCAvdXNy
L2hvbWUvbWFyY2lubC9wNC9ldGFjbGkvc3JjL2xpYi9saWJjL2dlbi9yYWlzZS5jOjUxCjUx
CX0KKGdkYikgYnQKIzAgIF9fcmFpc2UgKHM9NikgYXQgL3Vzci9ob21lL21hcmNpbmwvcDQv
ZXRhY2xpL3NyYy9saWIvbGliYy9nZW4vcmFpc2UuYzo1MQojMSAgMHgyMWE3NzIzYyBpbiBh
Ym9ydCAoKSBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9ldGFjbGkvc3JjL2xpYi9saWJjL3N0
ZGxpYi9hYm9ydC5jOjUyCiMyICAweDIxOWM4OGNjIGluIHdydG1lc3NhZ2UgKAogICAgcDE9
MHgyMWE4MjlmNCAi77+977+9Ze+/ve+/ve+/vWXvv73vv73vv71l77+977+977+9Ze+/ve+/
ve+/vWTvv73vv73vv71l77+977+977+9ZTDvv73vv71l77+977+977+9Ze+/ve+/ve+/vWXv
v73vv73vv71l77+977+977+9Ze+/ve+/ve+/vWXvv73vv73vv71l77+977+977+9ZVwwMjDv
v73vv71l77+977+977+9Ze+/ve+/ve+/vWVQ77+977+9ZXDvv73vv71l77+977+977+9ZVwy
MjDvv73vv71l77+977+977+9Ze+/vWp1bmsgcG9pbnRlciwgdG9vIGxvdyB0byBtYWtlIHNl
bnNlXG4iLCBwMj0weDIxODgxMDAwICIiLCAKICAgIHAzPTB4MTgwMjc2OCAiXDAwMVwyMDPv
v73vv70iLCBwND0weDE4M2M0NDggIlVrXDAyMDo9a1wwMDFcMjA0XDIwMWvvv73vv719aVww
MDPvv71OXDIwMFwwMDQgIikgYXQgL3Vzci9ob21lL21hcmNpbmwvcDQvZXRhY2xpL3NyYy9s
aWIvbGliYy9zdGRsaWIvbWFsbG9jLmM6Mjk0CiMzICAweDIxOWM4OTM4IGluIHdydGVycm9y
IChwPTB4MCkgYXQgL3Vzci9ob21lL21hcmNpbmwvcDQvZXRhY2xpL3NyYy9saWIvbGliYy9z
dGRsaWIvbWFsbG9jLmM6MzA1CiM0ICAweDIxOWNhMDkwIGluIGZyZWVfYnl0ZXMgKHB0cj0w
eDE4NDEwMDAsIGluZGV4PTE0LCBpbmZvPTB4MCkgYXQgL3Vzci9ob21lL21hcmNpbmwvcDQv
ZXRhY2xpL3NyYy9saWIvbGliYy9zdGRsaWIvbWFsbG9jLmM6MTA0NgojNSAgMHgyMTljOWQy
MCBpbiBpcmVhbGxvYyAocHRyPTB4MTg0MTAwMCwgc2l6ZT0wKSBhdCAvdXNyL2hvbWUvbWFy
Y2lubC9wNC9ldGFjbGkvc3JjL2xpYi9saWJjL3N0ZGxpYi9tYWxsb2MuYzo4NTQKIzYgIDB4
MjE5Y2E3ODQgaW4gcHVicmVhbGxvYyAocHRyPTB4MTg0MTAwMCwgc2l6ZT0wLCBmdW5jPTB4
MjFhODJhOGMgImdoIHRvIG1ha2Ugc2Vuc2VcbiIpIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0
L2V0YWNsaS9zcmMvbGliL2xpYmMvc3RkbGliL21hbGxvYy5jOjExMTUKIzcgIDB4MjE5Y2E5
M2MgaW4gcHVicmVhbGxvYyAocHRyPTB4MTg0MTAwMCwgc2l6ZT0yNTQxMjQ5MiwgZnVuYz0w
eDE4M2MwZDggIiIpIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9zcmMvbGliL2xp
YmMvc3RkbGliL21hbGxvYy5jOjExNDkKIzggIDB4MDE4MTg5MTggaW4gY2tmcmVlIChwPTB4
MTg0MTAwMCkgYXQgL3Vzci9ob21lL21hcmNpbmwvcDQvZXRhY2xpL3NyYy9iaW4vc2gvbWVt
YWxsb2MuYzo4OAojOSAgMHgwMTgxNDJkYyBpbiBwb3BmaWxlICgpIGF0IC91c3IvaG9tZS9t
YXJjaW5sL3A0L2V0YWNsaS9zcmMvYmluL3NoL2lucHV0LmM6NDg1CiMxMCAweDAxODE0M2E4
IGluIHBvcGFsbGZpbGVzICgpIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9zcmMv
YmluL3NoL2lucHV0LmM6NTAyCiMxMSAweDAxODE0M2RjIGluIGNsb3Nlc2NyaXB0ICgpIGF0
IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9zcmMvYmluL3NoL2lucHV0LmM6NTE1CiMx
MiAweDAxODE2NTQwIGluIGZvcmtzaGVsbCAoanA9MHgxODQzMDAwLCBuPTB4MTg0MjAzNCwg
bW9kZT0wKSBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9ldGFjbGkvc3JjL2Jpbi9zaC9qb2Jz
LmM6NzYwCiMxMyAweDAxODA5YmNjIGluIGV2YWxjb21tYW5kIChjbWQ9MHgxODQyMDM0LCBm
bGFncz0wLCBiYWNrY21kPTB4MCkgYXQgL3Vzci9ob21lL21hcmNpbmwvcDQvZXRhY2xpL3Ny
Yy9iaW4vc2gvZXZhbC5jOjc0NwojMTQgMHgwMTgwODgwOCBpbiBldmFsdHJlZSAobj0weDE4
NDIwMzQsIGZsYWdzPTApIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9zcmMvYmlu
L3NoL2V2YWwuYzoyNjcKIzE1IDB4MDE4MDg2OGMgaW4gZXZhbHRyZWUgKG49MHgxODQyMDYw
LCBmbGFncz0wKSBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9ldGFjbGkvc3JjL2Jpbi9zaC9l
dmFsLmM6MjIxCiMxNiAweDAxODA4NGM4IGluIGV2YWxzdHJpbmcgKHM9MHg3ZmZmZGY4YSAi
eyBzZXRrZXkgLUQ7IH0gMj4mMSIpIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9z
cmMvYmluL3NoL2V2YWwuYzoxNjkKIzE3IDB4MDE4MTgxMzQgaW4gbWFpbiAoYXJnYz0zLCBh
cmd2PTB4N2ZmZmRlZmMpIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9zcmMvYmlu
L3NoL21haW4uYzoxNzkKKGdkYikgZiA0CiM0ICAweDIxOWNhMDkwIGluIGZyZWVfYnl0ZXMg
KHB0cj0weDE4NDEwMDAsIGluZGV4PTE0LCBpbmZvPTB4MCkgYXQgL3Vzci9ob21lL21hcmNp
bmwvcDQvZXRhY2xpL3NyYy9saWIvbGliYy9zdGRsaWIvbWFsbG9jLmM6MTA0NgoxMDQ2CSAg
ICAqbXAgPSBpbmZvLT5uZXh0OwooZ2RiKSBsaXN0CjEwNDEJI2lmZGVmIE1BTExPQ19FWFRS
QV9TQU5JVFkKMTA0MgkJaWYgKCEqbXApCjEwNDMJCQl3cnRlcnJvcigiKEVTKTogTm90IG9u
IHF1ZXVlXG4iKTsKMTA0NAkjZW5kaWYgLyogTUFMTE9DX0VYVFJBX1NBTklUWSAqLwoxMDQ1
CSAgICB9CjEwNDYJICAgICptcCA9IGluZm8tPm5leHQ7CjEwNDcJCjEwNDgJICAgIC8qIEZy
ZWUgdGhlIHBhZ2UgJiB0aGUgaW5mbyBzdHJ1Y3R1cmUgaWYgbmVlZCBiZSAqLwoxMDQ5CSAg
ICBwYWdlX2RpcltwdHIyaW5kZXgoaW5mby0+cGFnZSldID0gTUFMTE9DX0ZJUlNUOwoxMDUw
CSAgICB2cCA9IGluZm8tPnBhZ2U7CQkvKiBPcmRlciBpcyBpbXBvcnRhbnQgISAqLwooZ2Ri
KSBwcmludCBpbmZvCiQxID0gKHN0cnVjdCBwZ2luZm8gKikgMHgwCgoKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNvbW1lbnQ6IGluZm8gaXMg
cG9pbnRpbmcgdG8gYWRkcmVzcyAweDAgd2hpY2ggZG9lc24ndCBzZWVtIHRvIGJlIGEgdmFs
aWQgYWRkcmVzcyAK

--Boundary_(ID_fkJQVTcv3b6RSVPYTv/B9w)
Content-type: application/octet-stream; NAME=467.pkill.core
Content-transfer-encoding: base64
Content-disposition: attachment; filename=467.pkill.core

JWdkYiBwa2lsbCA0NjcucGtpbGwuY29yZSAKR05VIGdkYiA2LjEuMSBbRnJlZUJTRF0KQ29w
eXJpZ2h0IDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkdEQiBpcyBmcmVl
IHNvZnR3YXJlLCBjb3ZlcmVkIGJ5IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwg
YW5kIHlvdSBhcmUKd2VsY29tZSB0byBjaGFuZ2UgaXQgYW5kL29yIGRpc3RyaWJ1dGUgY29w
aWVzIG9mIGl0IHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucy4KVHlwZSAic2hvdyBjb3B5aW5n
IiB0byBzZWUgdGhlIGNvbmRpdGlvbnMuClRoZXJlIGlzIGFic29sdXRlbHkgbm8gd2FycmFu
dHkgZm9yIEdEQi4gIFR5cGUgInNob3cgd2FycmFudHkiIGZvciBkZXRhaWxzLgpUaGlzIEdE
QiB3YXMgY29uZmlndXJlZCBhcyAicG93ZXJwYy1zZW1paGFsZi1mcmVlYnNkIi4uLgpBdHRh
Y2hpbmcgdG8gcHJvZ3JhbTogL2Jpbi9wa2lsbCwgcHJvY2VzcyA0NjcKcHRyYWNlOiBObyBz
dWNoIHByb2Nlc3MuCgp3YXJuaW5nOiBleGVjIGZpbGUgaXMgbmV3ZXIgdGhhbiBjb3JlIGZp
bGUuCkNvcmUgd2FzIGdlbmVyYXRlZCBieSBgcGtpbGwnLgpQcm9ncmFtIHRlcm1pbmF0ZWQg
d2l0aCBzaWduYWwgMTEsIFNlZ21lbnRhdGlvbiBmYXVsdC4KUmVhZGluZyBzeW1ib2xzIGZy
b20gL2xpYi9saWJrdm0uc28uMy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvbGliL2xp
Ymt2bS5zby4zClJlYWRpbmcgc3ltYm9scyBmcm9tIC9saWIvbGliYy5zby42Li4uZG9uZS4K
TG9hZGVkIHN5bWJvbHMgZm9yIC9saWIvbGliYy5zby42ClJlYWRpbmcgc3ltYm9scyBmcm9t
IC9saWJleGVjL2xkLWVsZi5zby4xLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9saWJl
eGVjL2xkLWVsZi5zby4xCiMwICAweDIxODIwZTE0IGluIHN5bWxvb2tfb2JqIChuYW1lPTB4
MjE4NmE0ZTcgIl9fY3hhX2ZpbmFsaXplIiwgaGFzaD0xOTk5MTA1NDksIG9iaj0weDIxODU0
MjAwLCBpbl9wbHQ9MCAnXDAnKSBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9ldGFjbGkvc3Jj
L2xpYmV4ZWMvcnRsZC1lbGYvcnRsZC5jOjI0NDMKMjQ0MwkJdW5zaWduZWQgbG9uZyBzeW1u
dW0gPSBvYmotPmJ1Y2tldHNbaGFzaCAlIG9iai0+bmJ1Y2tldHNdOwooZ2RiKSBidAojMCAg
MHgyMTgyMGUxNCBpbiBzeW1sb29rX29iaiAobmFtZT0weDIxODZhNGU3ICJfX2N4YV9maW5h
bGl6ZSIsIGhhc2g9MTk5OTEwNTQ5LCBvYmo9MHgyMTg1NDIwMCwgaW5fcGx0PTAgJ1wwJykg
YXQgL3Vzci9ob21lL21hcmNpbmwvcDQvZXRhY2xpL3NyYy9saWJleGVjL3J0bGQtZWxmL3J0
bGQuYzoyNDQzCiMxICAweDIxODIwYWQ0IGluIHN5bWxvb2tfbGlzdCAobmFtZT0weDIxODZh
NGU3ICJfX2N4YV9maW5hbGl6ZSIsIGhhc2g9MTk5OTEwNTQ5LCBvYmpsaXN0PTB4MjE4NjIw
MDgsIGRlZm9ial9vdXQ9MHg3ZmZmZGNkOCwgaW5fcGx0PTAgJ1wwJywgZGxwPTB4N2ZmZmRj
YzApCiAgICBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9ldGFjbGkvc3JjL2xpYmV4ZWMvcnRs
ZC1lbGYvcnRsZC5jOjIzNjYKIzIgIDB4MjE4MjA3NzQgaW4gc3ltbG9va19kZWZhdWx0IChu
YW1lPTB4MjE4NmE0ZTcgIl9fY3hhX2ZpbmFsaXplIiwgaGFzaD0xOTk5MTA1NDksIHJlZm9i
aj0weDIxODU0MTAwLCBkZWZvYmpfb3V0PTB4N2ZmZmRkMjQsIGluX3BsdD0wICdcMCcpCiAg
ICBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9ldGFjbGkvc3JjL2xpYmV4ZWMvcnRsZC1lbGYv
cnRsZC5jOjIyOTkKIzMgIDB4MjE4MWQ0OGMgaW4gZmluZF9zeW1kZWYgKHN5bW51bT02NSwg
cmVmb2JqPTB4MjE4NTQxMDAsIGRlZm9ial9vdXQ9MHg3ZmZmZGQ2MCwgaW5fcGx0PTAgJ1ww
JywgY2FjaGU9MHgyMTg1YTAwMCkKICAgIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNs
aS9zcmMvbGliZXhlYy9ydGxkLWVsZi9ydGxkLmM6MTAwNQojNCAgMHgyMTgxYWRjOCBpbiBy
ZWxvY19ub25wbHRfb2JqZWN0IChvYmpfcnRsZD0weDIxODY0YjIwLCBvYmo9MHgyMTg1NDEw
MCwgcmVsYT0weDIxODZiMWNjLCBjYWNoZT0weDIxODVhMDAwKQogICAgYXQgL3Vzci9ob21l
L21hcmNpbmwvcDQvZXRhY2xpL3NyYy9saWJleGVjL3J0bGQtZWxmL3Bvd2VycGMvcmVsb2Mu
YzoxNjMKIzUgIDB4MjE4MWIxNTQgaW4gcmVsb2Nfbm9uX3BsdCAob2JqPTB4MjE4NTQxMDAs
IG9ial9ydGxkPTB4MjE4NjRiMjApIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9z
cmMvbGliZXhlYy9ydGxkLWVsZi9wb3dlcnBjL3JlbG9jLmM6Mjk4CiM2ICAweDIxODFlOWYw
IGluIHJlbG9jYXRlX29iamVjdHMgKGZpcnN0PTB4MjE4NTQwMDAsIGJpbmRfbm93PTAgJ1ww
JywgcnRsZG9iaj0weDIxODY0YjIwKSBhdCAvdXNyL2hvbWUvbWFyY2lubC9wNC9ldGFjbGkv
c3JjL2xpYmV4ZWMvcnRsZC1lbGYvcnRsZC5jOjE1NDkKIzcgIDB4MjE4MWMxZjggaW4gX3J0
bGQgKHNwPTB4N2ZmZmRmMTAsIGV4aXRfcHJvYz0weDdmZmZkZWI4LCBvYmpwPTB4N2ZmZmRl
YmMpIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9zcmMvbGliZXhlYy9ydGxkLWVs
Zi9ydGxkLmM6NDc1CiM4ICAweDIxODFhOTg4IGluIC5ydGxkX3N0YXJ0ICgpIGF0IC91c3Iv
aG9tZS9tYXJjaW5sL3A0L2V0YWNsaS9zcmMvbGliZXhlYy9ydGxkLWVsZi9wb3dlcnBjL3J0
bGRfc3RhcnQuUzo5OAooZ2RiKSBmIDAKIzAgIDB4MjE4MjBlMTQgaW4gc3ltbG9va19vYmog
KG5hbWU9MHgyMTg2YTRlNyAiX19jeGFfZmluYWxpemUiLCBoYXNoPTE5OTkxMDU0OSwgb2Jq
PTB4MjE4NTQyMDAsIGluX3BsdD0wICdcMCcpIGF0IC91c3IvaG9tZS9tYXJjaW5sL3A0L2V0
YWNsaS9zcmMvbGliZXhlYy9ydGxkLWVsZi9ydGxkLmM6MjQ0MwoyNDQzCQl1bnNpZ25lZCBs
b25nIHN5bW51bSA9IG9iai0+YnVja2V0c1toYXNoICUgb2JqLT5uYnVja2V0c107CihnZGIp
IGxpc3QKMjQzOAljb25zdCBFbGZfU3ltICoKMjQzOQlzeW1sb29rX29iaihjb25zdCBjaGFy
ICpuYW1lLCB1bnNpZ25lZCBsb25nIGhhc2gsIGNvbnN0IE9ial9FbnRyeSAqb2JqLAoyNDQw
CSAgYm9vbCBpbl9wbHQpCjI0NDEJewoyNDQyCSAgICBpZiAob2JqLT5idWNrZXRzICE9IE5V
TEwpIHsKMjQ0MwkJdW5zaWduZWQgbG9uZyBzeW1udW0gPSBvYmotPmJ1Y2tldHNbaGFzaCAl
IG9iai0+bmJ1Y2tldHNdOwoyNDQ0CQoyNDQ1CQl3aGlsZSAoc3ltbnVtICE9IFNUTl9VTkRF
RikgewoyNDQ2CQkgICAgY29uc3QgRWxmX1N5bSAqc3ltcDsKMjQ0NwkJICAgIGNvbnN0IGNo
YXIgKnN0cnA7CihnZGIpIHByaW50IGhhc2ggJSBvYmotPm5idWNrZXRzCiQxICA9IDE5OTkx
MDU0OQooZ2RiKSAKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQpDb21tZW50OiAocHJpbnQgaGFzaCAlIG9iai0+bmJ1Y2tldHNpbmZvKSB2YWx1
ZSAxOTk5MTA1NDkgc2VlbXMgdG8gbGFyZ2UgZm9yIGFuIGluZGV4IAo=

--Boundary_(ID_fkJQVTcv3b6RSVPYTv/B9w)--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4884777a784ee096.4875f596>