pre9 oops

Dave Wreski (dave@nic.com)
Sun, 14 Sep 1997 19:06:24 -0400 (EDT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-851401618-874278384=:82
Content-Type: TEXT/PLAIN; charset=US-ASCII

I have a 486 that I got running again, and ran make -j to compile the
kernel. About an hour into the compile, with the load being about 20 or
so, I tried to dial out with ppp. I noticed that the swap was constantly
increasing, up to about 30M.

Other than the stock pre9, I've applied Werner's pre9 patch, which I've
attached to be sure, and the smbfs patch.

Let me know if more information or other tests are needed, and if there's
a patch to test...

I received this while trying to dial-out using my ppp script:

kernel: Unable to handle kernel NULL pointer dereference at virtual address c0000000
kernel: current->tss.cr3 = 00101000, (r3 = 00101000
kernel: *pde = 00102067
kernel: *pte = 00000000
kernel: Oops: 0000
kernel: CPU: 0
kernel: EIP: 0010:[<00000000>]
kernel: EFLAGS: 00010202
kernel: eax: 00000000 ebx: 005d931c ecx: 005d971c edx: 005d9000
kernel: esi: 005d951c edi: 00000005 ebp: 00186a28 esp: 00186a00
kernel: ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
kernel: Process swapper (pid: 0, process nr: 0, stackpage=00184af0)
kernel: Stack: 00166f1c 005d9000 005d931c 005d971c 00000006 00000000 fffffffc 001114e8
kernel: 005d9000 00000004 0019c244 00117d0b 00186a44 00186acc 00000000 00009000
chat[5634]:
last message repeated 12 times
chat[5634]: CARRIER
chat[5634]:
last message repeated 14 times
kernel: 0010a7ab 0058ffa2 fffffc18 001872a4 00186acc 00000000 00009000 00000000
kernel: Call Trace: [flush_to_ldisc+140/160] [tqueue_bh+40/64] [do_bottom_half+59/112] [handle_bottom_half+11/24] [sys_ipc+56/784] [sys_idle+108/128] [system_call+85/124]
kernel: [init+0/624] [start_kernel+409/432]
kernel: Code: <1>Unable to handle kernel NULL pointer dereference at virtual address c0000000
kernel: current->tss.cr3 = 00101000, (r3 = 00101000
kernel: *pde = 00102067
kernel: *pte = 00000000
kernel: Oops: 0000
kernel: CPU: 0
kernel: EIP: 0010:[die_if_kernel+652/736]
kernel: EFLAGS: 00010206
kernel: eax: 00000010 ebx: 00000000 ecx: 00000000 edx: 00287018
kernel: esi: 00000000 edi: 00187000 ebp: 001869c4 esp: 00186968
chat[5634]:
last message repeated 15 times
chat[5634]: CARRIER
chat[5634]:
last message repeated 11 times
kernel: ds: 0018 es: 0018 fs: 0010 gs: 0018 ss: 0018
kernel: Process swapper (pid: 0, process nr: 0, stackpage=00184af0)
kernel: Stack: 0017002b 00000000 00000000 001869c4 001872a4 01040000 01800000 01000000
kernel: 00180018 00110aae 0017a3ec 001869c4 00000000 001107e0 005d951c 00000005
kernel: 00186a28 001610e0 00187240 00000007 0010a97c 001869c4 00000000 005d931c
kernel: Call Trace: [vt_ioctl+4603/7504] [<01040000>] [<01800000>] [8390:ei_open+-45060/96] [do_page_fault+718/752] [do_page_fault+0/752] [read_intr+0/240]
kernel: [error_code+64/72] [resetup_one_dev+24/128] [flush_to_ldisc+140/160] [tqueue_bh+40/64] [do_bottom_half+59/112] [handle_bottom_half+11/24] [sys_ipc+56/784] [sys_idle+108/128]
kernel: [system_call+85/124] [init+0/624] [start_kernel+409/432]
kernel: Code: 64 8a 04 0e 0f a1 88 c2 81 e2 ff 00 00 00 89 54 24 10 52 68
chat[5634]:
last message repeated 28 times
kernel: Aiee, killing interrupt handler
kernel: kfree of non-kmalloced memory: 00186b38, next= 00000000, order=0
kernel: kfree of non-kmalloced memory: 00186b28, next= 00000000, order=0
kernel: kfree of non-kmalloced memory: 0018703c, next= 00000000, order=0
kernel: idle task may not sleep
last message repeated 4 times
kernel: Unable to handle kernel NULL pointer dereference at virtual address c0000000
kernel: current->tss.cr3 = 00101000, (r3 = 00101000
kernel: *pde = 00102067
kernel: *pte = 00000000
kernel: Oops: 0000
kernel: CPU: 0
kernel: EIP: 0010:[<00000000>]
kernel: EFLAGS: 00010246
chat[5634]:
last message repeated 21 times
chat[5634]: CARRIER
chat[5634]:
last message repeated 6 times
kernel: eax: 00000000 ebx: 005d911c ecx: 005d951c edx: 005d9000
kernel: esi: 005d971c edi: 00000005 ebp: 00186858 esp: 00186830
kernel: ds: 0018 es: 0018 fs: 002b gs: 0000 ss: 0018
kernel: Process swapper (pid: 0, process nr: 0, stackpage=00184af0)
kernel: Stack: 00166f1c 005d9000 005d911c 005d951c 00000006 00000000 fffffffc 001114e8
kernel: 005d9000 00000004 0019c244 00117d0b 00186874 00000100 00000009 00000000
kernel: 0010a7ab 00000000 001873b8 00000000 00000100 00000009 00000000 001873b8
kernel: Call Trace: [flush_to_ldisc+140/160] [tqueue_bh+40/64] [do_bottom_half+59/112] [handle_bottom_half+11/24] [exit_notify+445/496] [do_exit+440/496] [die_if_kernel+707/736]
chat[5634]:
last message repeated 28 times
kernel: [<01800000>] [8390:ei_open+-45060/96] [do_page_fault+718/752] [do_page_fault+0/752] [error_code+64/72] [sys_ipc+56/784] [die_if_kernel+652/736] [vt_ioctl+4603/7504]
kernel: [<01040000>] [<01800000>] [8390:ei_open+-45060/96] [do_page_fault+718/752] [do_page_fault+0/752] [read_intr+0/240] [error_code+64/72] [resetup_one_dev+24/128]
kernel: [flush_to_ldisc+140/160] [tqueue_bh+40/64] [do_bottom_half+59/112] [handle_bottom_half+11/24] [sys_ipc+56/784] [sys_idle+108/128] [system_call+85/124] [init+0/624]
kernel: [start_kernel+409/432]
kernel: Code: <1>Unable to handle kernel NULL pointer dereference at virtual address c0000000
kernel: current->tss.cr3 = 00101000, (r3 = 00101000
kernel: *pde = 00102067
kernel: *pte = 00000000
kernel: Oops: 0000
kernel: CPU: 0
kernel: EIP: 0010:[die_if_kernel+652/736]
kernel: EFLAGS: 00010206
kernel: eax: 00000010 ebx: 00000000 ecx: 00000000 edx: 0000ea60
chat[5634]:
last message repeated 28 times
kernel: esi: 00000000 edi: 00187000 ebp: 001867f4 esp: 00186798
kernel: ds: 0018 es: 0018 fs: 0010 gs: 0000 ss: 0018
kernel: Process swapper (pid: 0, process nr: 0, stackpage=00184af0)
kernel: Stack: 0017002b 00000000 00000000 001867f4 001872a4 01040000 01800000 01000000
kernel: 00180018 00110aae 0017a3ec 001867f4 00000000 001107e0 005d971c 00000005
kernel: 00186858 00002218 00187240 0040cc0c 0010a97c 001867f4 00000000 005d911c
kernel: Call Trace: [vt_ioctl+4603/7504] [<01040000>] [<01800000>] [8390:ei_open+-45060/96] [do_page_fault+718/752] [do_page_fault+0/752] [error_code+64/72]
kernel: [sys_ipc+56/784] [sys_ipc+48/784] [flush_to_ldisc+140/160] [tqueue_bh+40/64] [do_bottom_half+59/112] [handle_bottom_half+11/24] [exit_notify+445/496] [do_exit+440/496]
chat[5634]:
last message repeated 28 times
kernel: [die_if_kernel+707/736] [<01800000>] [8390:ei_open+-45060/96] [do_page_fault+718/752] [do_page_fault+0/752] [error_code+64/72] [sys_ipc+56/784] [die_if_kernel+652/736]
kernel: [vt_ioctl+4603/7504] [<01040000>] [<01800000>] [8390:ei_open+-45060/96] [do_page_fault+718/752] [do_page_fault+0/752] [read_intr+0/240] [error_code+64/72]
kernel: [resetup_one_dev+24/128] [flush_to_ldisc+140/160] [tqueue_bh+40/64] [do_bottom_half+59/112] [handle_bottom_half+11/24] [sys_ipc+56/784] [sys_idle+108/128] [system_call+85/124]
kernel: [init+0/624] [start_kernel+409/432]
kernel: Code: 64 8a 04 0e 0f a1 88 c2 81 e2 ff 00 00 00 89 54 24 10 52 68
kernel: Aiee, killing interrupt handler
chat[5634]:
last message repeated 32 times
chat[5634]: CARRIER
chat[5634]:
last message repeated 97 times
chat[5634]: Failed
chat[5634]: Can't restore terminal parameters: Invalid argument
kerneld: error: exit: Invalid argument

---559023410-851401618-874278384=:82
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="werner-pre9.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.3.95q.970914190624.82B@nic.com>
Content-Description:

DQpGcm9tIHdlcm5lckBzdXNlLmRlIFNhdCBTZXAgMTMgMjA6MDE6MzQgMTk5
Nw0KRGF0ZTogV2VkLCAxMCBTZXAgMTk5NyAxOToyNzo0OCArMDIwMA0KRnJv
bTogIkRyLiBXZXJuZXIgRmluayIgPHdlcm5lckBzdXNlLmRlPg0KVG86IG1v
dHlsQGNyZHMuY2hlbWllLnVuaWJhcy5jaA0KQ2M6IGRsZWRmb3JkQGRpYWxu
ZXQubmV0LCBsaW51eC1rZXJuZWxAdmdlci5ydXRnZXJzLmVkdSwNCiAgICB0
b3J2YWxkc0B0cmFuc21ldGEuY29tLCBnYWRpb0BuZXR2aXNpb24ubmV0Lmls
LCBtYW50ZWxAc3VzZS5kZQ0KU3ViamVjdDogUGF0Y2ggW1dhczogRmluYWwg
cHJlLTIuMC4zMS4uIEV4cGVjdCB0aGlzIHRvIGJlIHNhbWUgYXMgcmVhbCAy
LjAuMzFdDQoNCg0KDQo+IA0KPiBBbmQgbm93IHRoZSBiZXN0IHBhcnQgb2Yg
dGhlIHN0b3J5LiBJIGhhdmUgYXBwbGllZCB0aGUgcGF0Y2ggSSBnb3QgZnJv
bQ0KPiBXZXJuZXIgb24gdG9wIG9mICJ2LTIwIiBhbmQgZ290ICJ2LTIxIi4g
SSBoYXZlIG1hZGUgdHdvIHN0YW5kYXJkIHRlc3RzDQo+IHdpdGhvdXQgZXh0
ZXJuYWwgcGluZyAob25jZSB3aXRob3V0IGFueSB3YXJuaW5ncywgb25jZSB3
aXRoIG9ubHkgb25lIFNDU0kNCj4gcmVzZXQpIA0KPiANCj4gSSBoYXZlIG1h
ZGUgYWxzbyB0aHJlZSB0ZXN0cyB3aXRoIGV4dGVybmFsIHBpbmcgLWYgLXMg
MTAyNCBteWhvc3QuIEFsbCBvZg0KPiB0ZXN0cyBjb21wbGV0ZWQgd2l0aG91
dCBhbnkgcHJvYmxlbXMgKG5vIFNDU0kgdGltZXV0cykuIFRoZSBib25uaWVz
IG91dHB1dA0KPiBoYXMgc2hvd24gdGhhdCBvdXRwdXQgdHJhbnNmZXIgcmF0
ZSB3YXMgZXZlbiBzbGlnaHRseSBmYXN0ZXIuIEJsb2NrIA0KPiBpbnB1dHMg
YXJlIHNsaWdodGx5IHNsb3dlciwgYnV0ICJnZXRjIiBpbnB1dCBpcyBmYXN0
ZXIuDQoNCg0KSSd2ZSBkb25lIHNvbWUgc21hbGwgY2hhbmdlcyBvbiBteSBs
YXN0IHBhdGNoLiAgRnJvbSBHYWRpIEkgZ290IHRoZSB2YWx1YWJsZQ0KaGlu
dCB0aGF0IGtmbHVzaGQgY2FsbHMgdmlhIGxsX3J3X2Jsb2NrKCkgZ2V0Ymxr
KCkgYW5kIHRoZXJlZm9yZQ0KcmVmaWxsX2ZyZWVsaXN0KCkgKC0+IHRoZSBg
bG9vcCcgZGV2aWNlKSAuLi4gaW4gc3VjaCBhIHNpdHVhdGlvbiBhIGNhbGwg
b2YNCmtmbHVzaGQgd2l0aGluIHJlZmlsbF9mcmVlbGlzdCgpIGlzIG5vdCBh
IGdvb2QgaWRlYS4gIEkgd291bGQgbGlrZSB0bw0KcmVjb21tZW5kIHRoZSBh
cHBlbmRlZCBwYXRjaC4NCg0KQ2hhbmdlczoNCg0KICAgICAgICAqIENsZWFy
cyBteSBvd24gY2hhbmdlIG9mIGZpbmRfY2FuZGlkYXRlKCkgdG8gZ2V0IHRo
ZW0gb24gd29yay4NCg0KICAgICAgICAqIENhbGxzIHdha2V1cF9iZGZsdXNo
KCkgaW4gcmVmaWxsX2ZyZWVsaXN0KCkgaWYgdGhlIGN1cnJlbnQgdGFzaw0K
ICAgICAgICAgIGlzIF9ub3RfIGtmbHVzaGQgLi4uIGlmIHRoZSBjdXJyZW50
IHRhc2sgX2lzXyBrZmx1c2hkIHdlIGdvDQogICAgICAgICAgdGhlIG9sZCB3
YXkgKHRoYXQgbWVhbnM6IHVzaW5nIEJpbGwgSGF3ZXMgcGFnZSBwcm90ZWN0
aW9uDQogICAgICAgICAgLi4uIG5vdyBpbmNsdWRpbmcgYSBhbGxvd19pbnRl
cnJ1cHRzKCkgZm9yIFNNUCAuLi4gYW5kIGEgY2FsbA0KICAgICAgICAgIG9m
IGdyb3dfYnVmZmVycygpKQ0KDQogICAgICAgICogQSBzbWFsbCBjaGFuZ2Ug
aW4gdHJ5X3RvX2ZyZWVfcGFnZSgpIChtbS92bXNjYW4uYykgdG8gbWFrZSB0
aGUgYWJvdmUNCiAgICAgICAgICBjYWxsIG9mIGdyb3dfYnVmZmVycygpIG1v
cmUgZWZmaWNpZW50Lg0KDQoNCg0KLi4uIEkndmUgb25seSBhIHByb2JsZW0g
d2l0aCBhaWM3eHh4OiBJZiBDT05GSUdfQUlDN1hYWF9QQUdFX0VOQUJMRSBp
cyBzZXQNCnRoZSBzeXN0ZW0gcnVucyBpbnRvIHNjc2kgdGltZW91dHMvcmVz
ZXRzIG9yIHNvbWV0aW1lcyBpdCBoYW5ncyBvbiBoZWF2eQ0KSS9PLiAgV2l0
aCBjb25zZXJ2YXRpdmUgKD1kZWZhdWx0KSB0aGUgc3lzdGVtIF9pc18gc3Rh
YmxlIGFuZCB1c2FibGUuDQoNCg0KICAgICAgICAgICBXZXJuZXINCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmRpZmYgLXVyTiBsaW51
eC0yLjAuMzEtOS9mcy9idWZmZXIuYyBsaW51eC9mcy9idWZmZXIuYw0KLS0t
IGxpbnV4LTIuMC4zMS05L2ZzL2J1ZmZlci5jCU1vbiBTZXAgIDggMTQ6MzI6
MTQgMTk5Nw0KKysrIGxpbnV4L2ZzL2J1ZmZlci5jCVdlZCBTZXAgMTAgMTQ6
MjQ6MDEgMTk5Nw0KQEAgLTU1OSw3ICs1NTksNyBAQA0KIHN0YXRpYyBzdHJ1
Y3QgYnVmZmVyX2hlYWQgKmZpbmRfY2FuZGlkYXRlKHN0cnVjdCBidWZmZXJf
aGVhZCAqYmgsDQogCQkJCQkgIGludCAqbGlzdF9sZW4sIGludCBzaXplKQ0K
IHsNCi0JaW50IGJlaGluZCA9IDA7DQorCWludCBsb29rYWhlYWQgID0gNzsN
CiANCiAJaWYgKCFiaCkNCiAJCWdvdG8gbm9fY2FuZGlkYXRlOw0KQEAgLTU3
MiwxMSArNTcyLDEyIEBADQogCQkJdHJ5X3RvX2ZyZWVfYnVmZmVyKGJoLCZi
aCwxKTsNCiAJCQlpZiAoIWJoKQ0KIAkJCQlicmVhazsNCisJCQlsb29rYWhl
YWQgPSA3Ow0KIAkJCWNvbnRpbnVlOw0KIAkJfQ0KIAkJZWxzZSBpZiAoYnVm
ZmVyX2xvY2tlZChiaCkgJiYgDQogCQkJIChiaC0+Yl9saXN0ID09IEJVRl9M
T0NLRUQgfHwgYmgtPmJfbGlzdCA9PSBCVUZfTE9DS0VEMSkpIHsNCi0JCQlp
ZiAoYmVoaW5kKysgPiAxMCkgew0KKwkJCWlmICghLS1sb29rYWhlYWQpIHsN
CiAJCQkJKCpsaXN0X2xlbikgPSAwOw0KIAkJCQlnb3RvIG5vX2NhbmRpZGF0
ZTsNCiAJCQl9DQpAQCAtNTk1LDYgKzU5Niw3IEBADQogew0KIAlzdHJ1Y3Qg
YnVmZmVyX2hlYWQgKiBiaDsNCiAJc3RydWN0IGJ1ZmZlcl9oZWFkICogY2Fu
ZGlkYXRlW0JVRl9ESVJUWV07DQorCWV4dGVybiBzdHJ1Y3QgdGFza19zdHJ1
Y3QgKmJkZmx1c2hfdHNrOw0KIAl1bnNpZ25lZCBpbnQgYmVzdF90aW1lLCB3
aW5uZXI7DQogCWludCBidWZmZXJzW0JVRl9ESVJUWV07DQogCWludCBpOw0K
QEAgLTY2MSwyMSArNjYzLDM4IEBADQogDQogCS8qIERpcnR5IGJ1ZmZlcnMg
c2hvdWxkIG5vdCBvdmVydGFrZSwgd2FrZXVwX2JkZmx1c2goMSkgY2FsbHMN
CiAJICAgYmRmbHVzaCBhbmQgc2xlZXBzLCB0aGVyZWZvcmUga3N3YXBkIGRv
ZXMgaGlzIGltcG9ydGFudCB3b3JrLiAqLw0KLQlpZiAoKG5yX2J1ZmZlcnNf
dHlwZVtCVUZfRElSVFldID4gbnJfYnVmZmVycyAqIGJkZl9wcm0uYl91bi5u
ZnJhY3QvMTAwKSB8fA0KLQkgICAgKG5yX2ZyZWVfcGFnZXMgPCBtaW5fZnJl
ZV9wYWdlcykpDQorCWlmIChucl9idWZmZXJzX3R5cGVbQlVGX0RJUlRZXSA+
IG5yX2J1ZmZlcnMgKiBiZGZfcHJtLmJfdW4ubmZyYWN0LzEwMCkNCiAJCXdh
a2V1cF9iZGZsdXNoKDEpOw0KIAkNCiAJLyogVG9vIGJhZCwgdGhhdCB3YXMg
bm90IGVub3VnaC4gVHJ5IGEgbGl0dGxlIGhhcmRlciB0byBncm93IHNvbWUu
ICovDQogCQ0KLQlpZiAobnJfZnJlZV9wYWdlcyA+IG1pbl9mcmVlX3BhZ2Vz
ICsgNSkgew0KKwlpZiAobnJfZnJlZV9wYWdlcyA+ICgobWluX2ZyZWVfcGFn
ZXMgKyBmcmVlX3BhZ2VzX2xvdykgPj4gMSkpIHsNCiAJCWlmIChncm93X2J1
ZmZlcnMoR0ZQX0JVRkZFUiwgc2l6ZSkpIHsNCiAJCQluZWVkZWQgLT0gUEFH
RV9TSVpFOw0KIAkJCWdvdG8gcmVwZWF0Ow0KIAkJfTsNCiAJfQ0KIA0KKwkv
KiBJZiB3ZSBhcmUgbm90IGJkZmx1c2ggd2Ugc2hvdWxkIHdha2UgdXAgYmRm
bHVzaCBhbmQgdHJ5IGl0IGFnYWluLiAqLw0KKw0KKwlpZiAoY3VycmVudCAh
PSBiZGZsdXNoX3Rzaykgew0KKwkJd2FrZXVwX2JkZmx1c2goMSk7DQorCQlu
ZWVkZWQgLT0gUEFHRV9TSVpFOw0KKwkJZ290byByZXBlYXQ7DQorCX0NCisN
CisJLyogV2UgYXJlIGJkZmx1c2g6IGxldCdzIHRyeSBvdXIgYmVzdCAqLw0K
Kw0KKwkvKg0KKwkgKiBJbiBvcmRlciB0byBwcm90ZWN0IG91ciByZXNlcnZl
ZCBwYWdlcywgDQorCSAqIHJldHVybiBub3cgaWYgd2UgZ290IGFueSBidWZm
ZXJzLg0KKwkgKi8NCisJYWxsb3dfaW50ZXJydXB0cygpOw0KKwlpZiAoZnJl
ZV9saXN0W0JVRlNJWkVfSU5ERVgoc2l6ZSldKQ0KKwkJcmV0dXJuOw0KKw0K
IAkvKiBhbmQgcmVwZWF0IHVudGlsIHdlIGZpbmQgc29tZXRoaW5nIGdvb2Qg
Ki8NCi0Jd2FrZXVwX2JkZmx1c2goMSk7DQorCWdyb3dfYnVmZmVycyhHRlBf
QlVGRkVSLCBzaXplKTsNCiANCiAJLyogZGVjcmVhc2UgbmVlZGVkIGV2ZW4g
aWYgdGhlcmUgaXMgbm8gc3VjY2VzcyAqLw0KIAluZWVkZWQgLT0gUEFHRV9T
SVpFOw0KZGlmZiAtdXJOIGxpbnV4LTIuMC4zMS05L21tL3Ztc2Nhbi5jIGxp
bnV4L21tL3Ztc2Nhbi5jDQotLS0gbGludXgtMi4wLjMxLTkvbW0vdm1zY2Fu
LmMJTW9uIFNlcCAgOCAxNDozMjoyMSAxOTk3DQorKysgbGludXgvbW0vdm1z
Y2FuLmMJV2VkIFNlcCAxMCAxNDowMzoyNSAxOTk3DQpAQCAtNDA2LDExICs0
MDYsOCBAQA0KIAljYW5fZG9faW8gPSAxOw0KIAlpZiAod2FpdCkNCiAJCXN0
b3AgPSAwOw0KLQlpZiAocHJpb3JpdHkgPT0gR0ZQX0JVRkZFUikgew0KLQkJ
LyogYmRmbHVzaCgpIHNob3VsZCBkbyB0aGUgcmVzdCBpZiB3ZSBmYWlsICov
DQotCQlzdG9wID0gMzsNCisJaWYgKHByaW9yaXR5ID09IEdGUF9CVUZGRVIp
DQogCQljYW5fZG9faW8gPSAwOw0KLQl9DQogCXN3aXRjaCAoc3RhdGUpIHsN
CiAJCWRvIHsNCiAJCWNhc2UgMDoNCg==
---559023410-851401618-874278384=:82--