This is a multi-part message in MIME format.
------=_001_NextPart258154128485_=----
Content-Type: text/plain;
charset="gb2312"
Content-Transfer-Encoding: base64
SGkgYWxsDQogICAgIEFkZCBpc2NzaSBzdG9yYWdlLCAgRXJyb3Igd2hpbGUgZXhlY3V0aW5nIGFj
dGlvbiBOZXcgU0FOIHN0b3JhZ2UgRG9tYWluOiBVbmV4cGVjdGVkIGV4Y2VwdGlvbi4gDQplbmdp
bmUgbG9nDQoyMDEzLTAyLTI2IDE1OjA5OjA4LDIxMSBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5j
b3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuQnJva2VyQ29tbWFuZEJhc2VdIChhanAtLTEyNy4wLjAu
MS04NzAyLTEpIFs0OTUyNzkwZV0gSG9zdE5hbWUgPSAyMjUNCjIwMTMtMDItMjYgMTU6MDk6MDgs
MjEyIEVSUk9SIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUudmRzYnJva2VyLlZEU0NvbW1hbmRCYXNl
XSAoYWpwLS0xMjcuMC4wLjEtODcwMi0xKSBbNDk1Mjc5MGVdIENvbW1hbmQgRm9ybWF0U3RvcmFn
ZURvbWFpblZEUyBleGVjdXRpb24gZmFpbGVkLiBFeGNlcHRpb246IFZEU0Vycm9yRXhjZXB0aW9u
OiBWRFNHZW5lcmljRXhjZXB0aW9uOiBWRFNFcnJvckV4Y2VwdGlvbjogRmFpbGVkIHRvIEZvcm1h
dFN0b3JhZ2VEb21haW5WRFMsIGVycm9yID0gQ2Fubm90IGZvcm1hdCBhdHRhY2hlZCBzdG9yYWdl
IGRvbWFpbjogKCczNzhlZjJlNi1lMTJkLTRlYWUtOGM2Yy05YmMyYjk4M2Q0Y2UnLCkNCjIwMTMt
MDItMjYgMTU6MDk6MDgsMjE0IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUudmRzYnJva2Vy
LnZkc2Jyb2tlci5Gb3JtYXRTdG9yYWdlRG9tYWluVkRTQ29tbWFuZF0gKGFqcC0tMTI3LjAuMC4x
LTg3MDItMSkgWzQ5NTI3OTBlXSBGSU5JU0gsIEZvcm1hdFN0b3JhZ2VEb21haW5WRFNDb21tYW5k
LCBsb2cgaWQ6IDFmNDk4Nzk5DQoyMDEzLTAyLTI2IDE1OjA5OjA4LDIxNSBFUlJPUiBbb3JnLm92
aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLlJlbW92ZVN0b3JhZ2VEb21haW5Db21tYW5kXSAo
YWpwLS0xMjcuMC4wLjEtODcwMi0xKSBbNDk1Mjc5MGVdIENvbW1hbmQgb3JnLm92aXJ0LmVuZ2lu
ZS5jb3JlLmJsbC5zdG9yYWdlLlJlbW92ZVN0b3JhZ2VEb21haW5Db21tYW5kIHRocm93IFZkYyBC
bGwgZXhjZXB0aW9uLiBXaXRoIGVycm9yIG1lc3NhZ2UgVmRjQkxMRXhjZXB0aW9uOiBvcmcub3Zp
cnQuZW5naW5lLmNvcmUudmRzYnJva2VyLnZkc2Jyb2tlci5WRFNFcnJvckV4Y2VwdGlvbjogVkRT
R2VuZXJpY0V4Y2VwdGlvbjogVkRTRXJyb3JFeGNlcHRpb246IEZhaWxlZCB0byBGb3JtYXRTdG9y
YWdlRG9tYWluVkRTLCBlcnJvciA9IENhbm5vdCBmb3JtYXQgYXR0YWNoZWQgc3RvcmFnZSBkb21h
aW46ICgnMzc4ZWYyZTYtZTEyZC00ZWFlLThjNmMtOWJjMmI5ODNkNGNlJywpDQoyMDEzLTAyLTI2
IDE1OjA5OjA4LDIyMSBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLlJl
bW92ZVN0b3JhZ2VEb21haW5Db21tYW5kXSAoYWpwLS0xMjcuMC4wLjEtODcwMi0xKSBbNDk1Mjc5
MGVdIExvY2sgZnJlZWQgdG8gb2JqZWN0IEVuZ2luZUxvY2sgW2V4Y2x1c2l2ZUxvY2tzPSBrZXk6
IDM3OGVmMmU2LWUxMmQtNGVhZS04YzZjLTliYzJiOTgzZDRjZSB2YWx1ZTogU1RPUkFHRQ0KLCBz
aGFyZWRMb2Nrcz0gXQ0KMjAxMy0wMi0yNiAxNTowOTo0MiwwNjcgV0FSTiAgW29yZy5vdmlydC5l
bmdpbmUuY29yZS5ibGwuc3RvcmFnZS5VcGRhdGVTdG9yYWdlUG9vbENvbW1hbmRdIChhanAtLTEy
Ny4wLjAuMS04NzAyLTYpIFthOGM3NzI3XSBDYW5Eb0FjdGlvbiBvZiBhY3Rpb24gVXBkYXRlU3Rv
cmFnZVBvb2wgZmFpbGVkLiBSZWFzb25zOlZBUl9fVFlQRV9fU1RPUkFHRV9fUE9PTCxBQ1RJT05f
VFlQRV9GQUlMRURfU1RPUkFHRV9QT09MX1dJVEhfREVGQVVMVF9WRFNfR1JPVVBfQ0FOTk9UX0JF
X0xPQ0FMRlMsVkFSX19BQ1RJT05fX1VQREFURQ0KMjAxMy0wMi0yNiAxNTowOTo1OSwyMjQgSU5G
TyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS5VcGRhdGVTdG9yYWdlUG9vbENv
bW1hbmRdIChhanAtLTEyNy4wLjAuMS04NzAyLTMpIFszZDhmYWE1Zl0gUnVubmluZyBjb21tYW5k
OiBVcGRhdGVTdG9yYWdlUG9vbENvbW1hbmQgaW50ZXJuYWw6IGZhbHNlLiBFbnRpdGllcyBhZmZl
Y3RlZCA6ICBJRDogZGE1ODcwZTAtN2FhZS0xMWUyLTlkYTUtMDAxODhiZTRkZTI5IFR5cGU6IFN0
b3JhZ2VQb29sDQoyMDEzLTAyLTI2IDE1OjEwOjAwLDAwMCBJTkZPICBbb3JnLm92aXJ0LmVuZ2lu
ZS5jb3JlLmJsbC5BdXRvUmVjb3ZlcnlNYW5hZ2VyXSAoUXVhcnR6U2NoZWR1bGVyX1dvcmtlci04
MCkgQXV0b3JlY292ZXJpbmcgaG9zdHMgaXMgZGlzYWJsZWQsIHNraXBwaW5nDQoyMDEzLTAyLTI2
IDE1OjEwOjAwLDAwMSBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5BdXRvUmVjb3Zl
cnlNYW5hZ2VyXSAoUXVhcnR6U2NoZWR1bGVyX1dvcmtlci04MCkgQXV0b3JlY292ZXJpbmcgc3Rv
cmFnZSBkb21haW5zIGlzIGRpc2FibGVkLCBza2lwcGluZw0KMjAxMy0wMi0yNiAxNToxMDoyMyw4
MTQgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLkdldERl
dmljZUxpc3RWRFNDb21tYW5kXSAoYWpwLS0xMjcuMC4wLjEtODcwMi0yKSBTVEFSVCwgR2V0RGV2
aWNlTGlzdFZEU0NvbW1hbmQoSG9zdE5hbWUgPSAyMjUsIEhvc3RJZCA9IDM0MmIxMTFhLTdmZGYt
MTFlMi1hOTYzLTAwMTg4YmU0ZGUyOSwgc3RvcmFnZVR5cGU9SVNDU0kpLCBsb2cgaWQ6IDQ4NGVj
Y2VmDQoyMDEzLTAyLTI2IDE1OjEwOjI0LDExOSBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl
LnZkc2Jyb2tlci52ZHNicm9rZXIuR2V0RGV2aWNlTGlzdFZEU0NvbW1hbmRdIChhanAtLTEyNy4w
LjAuMS04NzAyLTIpIEZJTklTSCwgR2V0RGV2aWNlTGlzdFZEU0NvbW1hbmQsIHJldHVybjogW29y
Zy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5MVU5zQGI0MjBjYzZd
LCBsb2cgaWQ6IDQ4NGVjY2VmDQoyMDEzLTAyLTI2IDE1OjEwOjMyLDUyMyBJTkZPICBbb3JnLm92
aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLkFkZFNBTlN0b3JhZ2VEb21haW5Db21tYW5kXSAo
YWpwLS0xMjcuMC4wLjEtODcwMi00KSBbNjZmYTk3OGNdIFJ1bm5pbmcgY29tbWFuZDogQWRkU0FO
U3RvcmFnZURvbWFpbkNvbW1hbmQgaW50ZXJuYWw6IGZhbHNlLiBFbnRpdGllcyBhZmZlY3RlZCA6
ICBJRDogYWFhMDAwMDAtMDAwMC0wMDAwLTAwMDAtMTIzNDU2Nzg5YWFhIFR5cGU6IFN5c3RlbQ0K
MjAxMy0wMi0yNiAxNToxMDozMiw1MzkgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNi
cm9rZXIudmRzYnJva2VyLkNyZWF0ZVZHVkRTQ29tbWFuZF0gKGFqcC0tMTI3LjAuMC4xLTg3MDIt
NCkgWzY2ZmE5NzhjXSBTVEFSVCwgQ3JlYXRlVkdWRFNDb21tYW5kKEhvc3ROYW1lID0gMjI1LCBI
b3N0SWQgPSAzNDJiMTExYS03ZmRmLTExZTItYTk2My0wMDE4OGJlNGRlMjksIHN0b3JhZ2VEb21h
aW5JZD1jMTMyNjBjNC1kMWFhLTQ1NWMtOTAzMS0wNzExYTdhNGNjOGQsIGRldmljZUxpc3Q9WzE0
OTQ1NTQwMDAwMDAwMDAwNzg3OTdhMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBdLCBmb3JjZT1m
YWxzZSksIGxvZyBpZDogNGYxNjUxZjENCjIwMTMtMDItMjYgMTU6MTA6MzIsNTc4IEVSUk9SIFtv
cmcub3ZpcnQuZW5naW5lLmNvcmUudmRzYnJva2VyLnZkc2Jyb2tlci5Ccm9rZXJDb21tYW5kQmFz
ZV0gKGFqcC0tMTI3LjAuMC4xLTg3MDItNCkgWzY2ZmE5NzhjXSBGYWlsZWQgaW4gQ3JlYXRlVkdW
RFMgbWV0aG9kDQoyMDEzLTAyLTI2IDE1OjEwOjMyLDU3OSBFUlJPUiBbb3JnLm92aXJ0LmVuZ2lu
ZS5jb3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuQnJva2VyQ29tbWFuZEJhc2VdIChhanAtLTEyNy4w
LjAuMS04NzAyLTQpIFs2NmZhOTc4Y10gRXJyb3IgY29kZSB1bmV4cGVjdGVkIGFuZCBlcnJvciBt
ZXNzYWdlIFZEU0dlbmVyaWNFeGNlcHRpb246IFZEU0Vycm9yRXhjZXB0aW9uOiBGYWlsZWQgdG8g
Q3JlYXRlVkdWRFMsIGVycm9yID0gVW5leHBlY3RlZCBleGNlcHRpb24NCjIwMTMtMDItMjYgMTU6
MTA6MzIsNTgxIElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUudmRzYnJva2VyLnZkc2Jyb2tl
ci5Ccm9rZXJDb21tYW5kQmFzZV0gKGFqcC0tMTI3LjAuMC4xLTg3MDItNCkgWzY2ZmE5NzhjXSBD
b21tYW5kIG9yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLkNyZWF0ZVZH
VkRTQ29tbWFuZCByZXR1cm4gdmFsdWUgDQogQ2xhc3MgTmFtZTogb3JnLm92aXJ0LmVuZ2luZS5j
b3JlLnZkc2Jyb2tlci5pcnNicm9rZXIuT25lVXVpZFJldHVybkZvclhtbFJwYw0KbVV1aWQgICAg
ICAgICAgICAgICAgICAgICAgICAgTnVsbA0KbVN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAg
Q2xhc3MgTmFtZTogb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuU3Rh
dHVzRm9yWG1sUnBjDQptQ29kZSAgICAgICAgICAgICAgICAgICAgICAgICAxNg0KbU1lc3NhZ2Ug
ICAgICAgICAgICAgICAgICAgICAgVW5leHBlY3RlZCBleGNlcHRpb24NCg0KMjAxMy0wMi0yNiAx
NToxMDozMiw1ODUgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJv
a2VyLkJyb2tlckNvbW1hbmRCYXNlXSAoYWpwLS0xMjcuMC4wLjEtODcwMi00KSBbNjZmYTk3OGNd
IEhvc3ROYW1lID0gMjI1DQoyMDEzLTAyLTI2IDE1OjEwOjMyLDU4NiBFUlJPUiBbb3JnLm92aXJ0
LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci5WRFNDb21tYW5kQmFzZV0gKGFqcC0tMTI3LjAuMC4xLTg3
MDItNCkgWzY2ZmE5NzhjXSBDb21tYW5kIENyZWF0ZVZHVkRTIGV4ZWN1dGlvbiBmYWlsZWQuIEV4
Y2VwdGlvbjogVkRTRXJyb3JFeGNlcHRpb246IFZEU0dlbmVyaWNFeGNlcHRpb246IFZEU0Vycm9y
RXhjZXB0aW9uOiBGYWlsZWQgdG8gQ3JlYXRlVkdWRFMsIGVycm9yID0gVW5leHBlY3RlZCBleGNl
cHRpb24NCjIwMTMtMDItMjYgMTU6MTA6MzIsNTg4IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNv
cmUudmRzYnJva2VyLnZkc2Jyb2tlci5DcmVhdGVWR1ZEU0NvbW1hbmRdIChhanAtLTEyNy4wLjAu
MS04NzAyLTQpIFs2NmZhOTc4Y10gRklOSVNILCBDcmVhdGVWR1ZEU0NvbW1hbmQsIGxvZyBpZDog
NGYxNjUxZjENCjIwMTMtMDItMjYgMTU6MTA6MzIsNTg5IEVSUk9SIFtvcmcub3ZpcnQuZW5naW5l
LmNvcmUuYmxsLnN0b3JhZ2UuQWRkU0FOU3RvcmFnZURvbWFpbkNvbW1hbmRdIChhanAtLTEyNy4w
LjAuMS04NzAyLTQpIFs2NmZhOTc4Y10gQ29tbWFuZCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxs
LnN0b3JhZ2UuQWRkU0FOU3RvcmFnZURvbWFpbkNvbW1hbmQgdGhyb3cgVmRjIEJsbCBleGNlcHRp
b24uIFdpdGggZXJyb3IgbWVzc2FnZSBWZGNCTExFeGNlcHRpb246IG9yZy5vdmlydC5lbmdpbmUu
Y29yZS52ZHNicm9rZXIudmRzYnJva2VyLlZEU0Vycm9yRXhjZXB0aW9uOiBWRFNHZW5lcmljRXhj
ZXB0aW9uOiBWRFNFcnJvckV4Y2VwdGlvbjogRmFpbGVkIHRvIENyZWF0ZVZHVkRTLCBlcnJvciA9
IFVuZXhwZWN0ZWQgZXhjZXB0aW9uDQoyMDEzLTAyLTI2IDE1OjEwOjMyLDYwMCBJTkZPICBbb3Jn
Lm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLkFkZFNBTlN0b3JhZ2VEb21haW5Db21tYW5k
XSAoYWpwLS0xMjcuMC4wLjEtODcwMi00KSBbNjZmYTk3OGNdIENvbW1hbmQgW2lkPTYyNTY3YzA3
LWU3MzYtNDkwOS1hNTAxLWVlODY2M2Q3MWVhY106IENvbXBlbnNhdGluZyBORVdfRU5USVRZX0lE
IG9mIG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5zdG9yYWdl
X2RvbWFpbl9keW5hbWljOyBzbmFwc2hvdDogYzEzMjYwYzQtZDFhYS00NTVjLTkwMzEtMDcxMWE3
YTRjYzhkLg0KMjAxMy0wMi0yNiAxNToxMDozMiw2MDcgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUu
Y29yZS5ibGwuc3RvcmFnZS5BZGRTQU5TdG9yYWdlRG9tYWluQ29tbWFuZF0gKGFqcC0tMTI3LjAu
MC4xLTg3MDItNCkgWzY2ZmE5NzhjXSBDb21tYW5kIFtpZD02MjU2N2MwNy1lNzM2LTQ5MDktYTUw
MS1lZTg2NjNkNzFlYWNdOiBDb21wZW5zYXRpbmcgTkVXX0VOVElUWV9JRCBvZiBvcmcub3ZpcnQu
ZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMuc3RvcmFnZV9kb21haW5fc3RhdGlj
OyBzbmFwc2hvdDogYzEzMjYwYzQtZDFhYS00NTVjLTkwMzEtMDcxMWE3YTRjYzhkLg0KMjAxMy0w
Mi0yNiAxNToxMDozMiw2MTcgRVJST1IgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFn
ZS5BZGRTQU5TdG9yYWdlRG9tYWluQ29tbWFuZF0gKGFqcC0tMTI3LjAuMC4xLTg3MDItNCkgWzY2
ZmE5NzhjXSBUcmFuc2FjdGlvbiByb2xsZWQtYmFjayBmb3IgY29tbWFuZDogb3JnLm92aXJ0LmVu
Z2luZS5jb3JlLmJsbC5zdG9yYWdlLkFkZFNBTlN0b3JhZ2VEb21haW5Db21tYW5kLg0KDQp2ZHNt
IGxvZw0KVGhyZWFkLTEyOTY6OkRFQlVHOjoyMDEzLTAyLTI2IDE1OjE5OjIzLDIwMDo6cmVzb3Vy
Y2VNYW5hZ2VyOjo4NDQ6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIu
Y2FuY2VsQWxsIHJlcXVlc3RzIHt9DQpUaHJlYWQtMTI5Njo6REVCVUc6OjIwMTMtMDItMjYgMTU6
MTk6MjMsMjAwOjp0YXNrOjo5Nzg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWBk
OTcxNmVjYS1kYTg4LTQ3MmQtOGZkZC0xOWI4YmU4YTAyYWJgOjpyZWYgMCBhYm9ydGluZyBGYWxz
ZQ0KVGhyZWFkLTEzMDI6OkRFQlVHOjoyMDEzLTAyLTI2IDE1OjE5OjMzLDM2Nzo6dGFzazo6NTg4
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAzMDM1MmU2NS02N2JlLTRj
ZWEtYTA5NC05ODMwYzViZGEyMWZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHBy
ZXBhcmluZw0KVGhyZWFkLTEzMDI6OklORk86OjIwMTMtMDItMjYgMTU6MTk6MzMsMzY3Ojpsb2dV
dGlsczo6Mzc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0
cyhvcHRpb25zPU5vbmUpDQpUaHJlYWQtMTMwMjo6SU5GTzo6MjAxMy0wMi0yNiAxNToxOTozMywz
Njg6OmxvZ1V0aWxzOjozOTo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9DQpUaHJlYWQtMTMwMjo6REVCVUc6OjIwMTMt
MDItMjYgMTU6MTk6MzMsMzY4Ojp0YXNrOjoxMTcyOjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFy
ZSkgVGFzaz1gMzAzNTJlNjUtNjdiZS00Y2VhLWEwOTQtOTgzMGM1YmRhMjFmYDo6ZmluaXNoZWQ6
IHt9DQpUaHJlYWQtMTMwMjo6REVCVUc6OjIwMTMtMDItMjYgMTU6MTk6MzMsMzY4Ojp0YXNrOjo1
ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDMwMzUyZTY1LTY3YmUt
NGNlYS1hMDk0LTk4MzBjNWJkYTIxZmA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBz
dGF0ZSBmaW5pc2hlZA0KVGhyZWFkLTEzMDI6OkRFQlVHOjoyMDEzLTAyLTI2IDE1OjE5OjMzLDM2
ODo6cmVzb3VyY2VNYW5hZ2VyOjo4MDk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VB
bGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9DQpUaHJlYWQtMTMw
Mjo6REVCVUc6OjIwMTMtMDItMjYgMTU6MTk6MzMsMzY4OjpyZXNvdXJjZU1hbmFnZXI6Ojg0NDo6
UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVz
dHMge30NClRocmVhZC0xMzAyOjpERUJVRzo6MjAxMy0wMi0yNiAxNToxOTozMywzNjg6OnRhc2s6
Ojk3ODo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDMwMzUyZTY1LTY3YmUtNGNl
YS1hMDk0LTk4MzBjNWJkYTIxZmA6OnJlZiAwIGFib3J0aW5nIEZhbHNl
------=_001_NextPart258154128485_=----
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3DGB2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7601.17744"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all</DIV>
<DIV> =20
Add iscsi storage, Error while executing&nb=
sp;action New SAN storage Domain: Unexpected =
;exception.=20
</DIV>
<DIV>engine log</DIV>
<DIV>
<TABLE=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLL=
APSE: collapse; FONT-SIZE: 10pt; BORDER-TOP: medium none; BORDER-RIGHT: me=
dium none"=20
border=3D1 cellSpacing=3D0 borderColor=3D#000000 cellPadding=3D2 width=3D"=
50%">
<TBODY>
<TR>
<TD=20
style=3D"BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px so=
lid; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid"=20
width=3D"100%" noWrap><FONT size=3D2 face=3DVerdana>
<DIV>
<DIV>2013-02-26 15:09:08,211 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.BrokerCommandBase] (ajp--127.0.0.1-8702=
-1) [4952790e] HostName =3D 225</DIV>
<DIV>2013-02-26 15:09:08,212 ERROR [org.ovirt.engine.=
core.vdsbroker.VDSCommandBase] (ajp--127.0.0.1-8702-1) [4952790e=
] Command FormatStorageDomainVDS execution failed.&nbs=
p;Exception: VDSErrorException: VDSGenericException: VDSErr=
orException: Failed to FormatStorageDomainVDS, error&n=
bsp;=3D Cannot format attached storage domain:&nb=
sp;('378ef2e6-e12d-4eae-8c6c-9bc2b983d4ce',)</DIV>
<DIV>2013-02-26 15:09:08,214 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.FormatStorageDomainVDSCommand] (ajp--12=
7.0.0.1-8702-1) [4952790e] FINISH, FormatStorageDomainVDSCo=
mmand, log id: 1f498799</DIV>
<DIV>2013-02-26 15:09:08,215 ERROR [org.ovirt.engine.=
core.bll.storage.RemoveStorageDomainCommand] (ajp--127.0.0.1-8702-1)&=
nbsp;[4952790e] Command org.ovirt.engine.core.bll.storage.Remove=
StorageDomainCommand throw Vdc Bll exception. Wit=
h error message VdcBLLException: org.ovirt.engine.core=
.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDS=
ErrorException: Failed to FormatStorageDomainVDS, erro=
r =3D Cannot format attached storage domain:=
('378ef2e6-e12d-4eae-8c6c-9bc2b983d4ce',)</DIV>
<DIV>2013-02-26 15:09:08,221 INFO [org.ovirt.en=
gine.core.bll.storage.RemoveStorageDomainCommand] (ajp--127.0.0.1-870=
2-1) [4952790e] Lock freed to object EngineL=
ock [exclusiveLocks=3D key: 378ef2e6-e12d-4eae-8c6c-9bc2b98=
3d4ce value: STORAGE</DIV>
<DIV>, sharedLocks=3D ]</DIV>
<DIV>2013-02-26 15:09:42,067 WARN [org.ovirt.en=
gine.core.bll.storage.UpdateStoragePoolCommand] (ajp--127.0.0.1-8702-=
6) [a8c7727] CanDoAction of action UpdateStorageP=
ool failed. Reasons:VAR__TYPE__STORAGE__POOL,ACTION_TYPE_FAILED_=
STORAGE_POOL_WITH_DEFAULT_VDS_GROUP_CANNOT_BE_LOCALFS,VAR__ACTION__UPDATE<=
/DIV>
<DIV>2013-02-26 15:09:59,224 INFO [org.ovirt.en=
gine.core.bll.storage.UpdateStoragePoolCommand] (ajp--127.0.0.1-8702-=
3) [3d8faa5f] Running command: UpdateStoragePoolComman=
d internal: false. Entities affected :  =
;ID: da5870e0-7aae-11e2-9da5-00188be4de29 Type: StoragePool=
</DIV>
<DIV>2013-02-26 15:10:00,000 INFO [org.ovirt.en=
gine.core.bll.AutoRecoveryManager] (QuartzScheduler_Worker-80) A=
utorecovering hosts is disabled, skipping</DIV>
<DIV>2013-02-26 15:10:00,001 INFO [org.ovirt.en=
gine.core.bll.AutoRecoveryManager] (QuartzScheduler_Worker-80) A=
utorecovering storage domains is disabled, skippi=
ng</DIV>
<DIV>2013-02-26 15:10:23,814 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.GetDeviceListVDSCommand] (ajp--127.0.0.=
1-8702-2) START, GetDeviceListVDSCommand(HostName =3D =
225, HostId =3D 342b111a-7fdf-11e2-a963-00188be4de29, =
storageType=3DISCSI), log id: 484eccef</DIV>
<DIV>2013-02-26 15:10:24,119 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.GetDeviceListVDSCommand] (ajp--127.0.0.=
1-8702-2) FINISH, GetDeviceListVDSCommand, return: [or=
g.ovirt.engine.core.common.businessentities.LUNs@b420cc6], log i=
d: 484eccef</DIV>
<DIV>2013-02-26 15:10:32,523 INFO [org.ovirt.en=
gine.core.bll.storage.AddSANStorageDomainCommand] (ajp--127.0.0.1-870=
2-4) [66fa978c] Running command: AddSANStorageDomainCo=
mmand internal: false. Entities affected : &=
nbsp;ID: aaa00000-0000-0000-0000-123456789aaa Type: System<=
/DIV>
<DIV>2013-02-26 15:10:32,539 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.CreateVGVDSCommand] (ajp--127.0.0.1-870=
2-4) [66fa978c] START, CreateVGVDSCommand(HostName =3D=
225, HostId =3D 342b111a-7fdf-11e2-a963-00188be4de29,=
storageDomainId=3Dc13260c4-d1aa-455c-9031-0711a7a4cc8d, deviceL=
ist=3D[1494554000000000078797a00000000000000000000000000], force=3Dfa=
lse), log id: 4f1651f1</DIV>
<DIV>2013-02-26 15:10:32,578 ERROR [org.ovirt.engine.=
core.vdsbroker.vdsbroker.BrokerCommandBase] (ajp--127.0.0.1-8702-4)&n=
bsp;[66fa978c] Failed in CreateVGVDS method</DIV>
<DIV>2013-02-26 15:10:32,579 ERROR [org.ovirt.engine.=
core.vdsbroker.vdsbroker.BrokerCommandBase] (ajp--127.0.0.1-8702-4)&n=
bsp;[66fa978c] Error code unexpected and error&nb=
sp;message VDSGenericException: VDSErrorException: Failed&n=
bsp;to CreateVGVDS, error =3D Unexpected exceptio=
n</DIV>
<DIV>2013-02-26 15:10:32,581 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.BrokerCommandBase] (ajp--127.0.0.1-8702=
-4) [66fa978c] Command org.ovirt.engine.core.vdsbroker.vdsb=
roker.CreateVGVDSCommand return value </DIV>
<DIV> Class Name: org.ovirt.engine.core.vdsbroker.irs=
broker.OneUuidReturnForXmlRpc</DIV>
<DIV>mUuid &nbs=
p; =
Null</DIV>
<DIV>mStatus &n=
bsp; &nbs=
p; Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.St=
atusForXmlRpc</DIV>
<DIV>mCode &nbs=
p; =
16</DIV>
<DIV>mMessage &=
nbsp; &nb=
sp;Unexpected exception</DIV>
<DIV> </DIV>
<DIV>2013-02-26 15:10:32,585 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.BrokerCommandBase] (ajp--127.0.0.1-8702=
-4) [66fa978c] HostName =3D 225</DIV>
<DIV>2013-02-26 15:10:32,586 ERROR [org.ovirt.engine.=
core.vdsbroker.VDSCommandBase] (ajp--127.0.0.1-8702-4) [66fa978c=
] Command CreateVGVDS execution failed. Exception=
: VDSErrorException: VDSGenericException: VDSErrorException=
: Failed to CreateVGVDS, error =3D Unexpecte=
d exception</DIV>
<DIV>2013-02-26 15:10:32,588 INFO [org.ovirt.en=
gine.core.vdsbroker.vdsbroker.CreateVGVDSCommand] (ajp--127.0.0.1-870=
2-4) [66fa978c] FINISH, CreateVGVDSCommand, log i=
d: 4f1651f1</DIV>
<DIV>2013-02-26 15:10:32,589 ERROR [org.ovirt.engine.=
core.bll.storage.AddSANStorageDomainCommand] (ajp--127.0.0.1-8702-4)&=
nbsp;[66fa978c] Command org.ovirt.engine.core.bll.storage.AddSAN=
StorageDomainCommand throw Vdc Bll exception. Wit=
h error message VdcBLLException: org.ovirt.engine.core=
.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDS=
ErrorException: Failed to CreateVGVDS, error =3D&=
nbsp;Unexpected exception</DIV>
<DIV>2013-02-26 15:10:32,600 INFO [org.ovirt.en=
gine.core.bll.storage.AddSANStorageDomainCommand] (ajp--127.0.0.1-870=
2-4) [66fa978c] Command [id=3D62567c07-e736-4909-a501-ee866=
3d71eac]: Compensating NEW_ENTITY_ID of org.ovirt.engi=
ne.core.common.businessentities.storage_domain_dynamic; snapshot:&nbs=
p;c13260c4-d1aa-455c-9031-0711a7a4cc8d.</DIV>
<DIV>2013-02-26 15:10:32,607 INFO [org.ovirt.en=
gine.core.bll.storage.AddSANStorageDomainCommand] (ajp--127.0.0.1-870=
2-4) [66fa978c] Command [id=3D62567c07-e736-4909-a501-ee866=
3d71eac]: Compensating NEW_ENTITY_ID of org.ovirt.engi=
ne.core.common.businessentities.storage_domain_static; snapshot: =
;c13260c4-d1aa-455c-9031-0711a7a4cc8d.</DIV>
<DIV>2013-02-26 15:10:32,617 ERROR [org.ovirt.engine.=
core.bll.storage.AddSANStorageDomainCommand] (ajp--127.0.0.1-8702-4)&=
nbsp;[66fa978c] Transaction rolled-back for command:&n=
bsp;org.ovirt.engine.core.bll.storage.AddSANStorageDomainCommand.</DIV></D=
IV></FONT></TD></TR></TBODY></TABLE></DIV>
<DIV>vdsm log</DIV>
<DIV>
<TABLE=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLL=
APSE: collapse; FONT-SIZE: 10pt; BORDER-TOP: medium none; BORDER-RIGHT: me=
dium none"=20
border=3D1 cellSpacing=3D0 borderColor=3D#000000 cellPadding=3D2 width=3D"=
50%">
<TBODY>
<TR>
<TD=20
style=3D"BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px so=
lid; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid"=20
width=3D"100%" noWrap><FONT size=3D2 face=3DVerdana>
<DIV>
<DIV>Thread-1296::DEBUG::2013-02-26 15:19:23,200::resourceManag=
er::844::ResourceManager.Owner::(cancelAll) Owner.cancelAll requ=
ests {}</DIV>
<DIV>Thread-1296::DEBUG::2013-02-26 15:19:23,200::task::978::Ta=
skManager.Task::(_decref) Task=3D`d9716eca-da88-472d-8fdd-19b8be8a02a=
b`::ref 0 aborting False</DIV>
<DIV>Thread-1302::DEBUG::2013-02-26 15:19:33,367::task::588::Ta=
skManager.Task::(_updateState) Task=3D`30352e65-67be-4cea-a094-9830c5=
bda21f`::moving from state init -> state =
preparing</DIV>
<DIV>Thread-1302::INFO::2013-02-26 15:19:33,367::logUtils::37::=
dispatcher::(wrapper) Run and protect: repoStats(optio=
ns=3DNone)</DIV>
<DIV>Thread-1302::INFO::2013-02-26 15:19:33,368::logUtils::39::=
dispatcher::(wrapper) Run and protect: repoStats, =
;Return response: {}</DIV>
<DIV>Thread-1302::DEBUG::2013-02-26 15:19:33,368::task::1172::T=
askManager.Task::(prepare) Task=3D`30352e65-67be-4cea-a094-9830c5bda2=
1f`::finished: {}</DIV>
<DIV>Thread-1302::DEBUG::2013-02-26 15:19:33,368::task::588::Ta=
skManager.Task::(_updateState) Task=3D`30352e65-67be-4cea-a094-9830c5=
bda21f`::moving from state preparing -> state&=
nbsp;finished</DIV>
<DIV>Thread-1302::DEBUG::2013-02-26 15:19:33,368::resourceManag=
er::809::ResourceManager.Owner::(releaseAll) Owner.releaseAll re=
quests {} resources {}</DIV>
<DIV>Thread-1302::DEBUG::2013-02-26 15:19:33,368::resourceManag=
er::844::ResourceManager.Owner::(cancelAll) Owner.cancelAll requ=
ests {}</DIV>
<DIV>Thread-1302::DEBUG::2013-02-26 15:19:33,368::task::978::Ta=
skManager.Task::(_decref) Task=3D`30352e65-67be-4cea-a094-9830c5bda21=
f`::ref 0 aborting False</DIV></DIV></FONT></TD></TR></TBOD=
Y></TABLE></DIV></BODY></HTML>
------=_001_NextPart258154128485_=------