EPrints Technical Mailing List Archive

See the EPrints wiki for instructions on how to join this mailing list and related information.

Message: #02815


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

[EP-tech] Re: Error "Apache2 IO write: (103)"


Am 22.03.2014 16:13, schrieb Centro de Documentación:
Hi guys,

I've noticed lots of "Apache2 IO write: (103) Software caused
connection abort" messages appearing in our apache log. I'm worried
because there are a lot of them. I think it's something unusual.

Can something force eprints to stop a file retrieval? I mean something
strange that could cause it.

Is there a relationship between those messages and errors 500?

I'm running EPrints 3.3.10, Apache 2.2.22, mod_perl/2.0.7


Hi,

my patch - thanks to Sebastien, we mailed about this (or maybe a related?) issue last year - does not eliminate the "Software caused ..." events, just checked the logs, but there should be fewer chances for user agents to make massively parallel requests since this is explicitly demotivated by header Accept-Ranges: none. Look if it reduces those errors at least. EPrints should not deliver big pdf files in parallel chunks as the system will likely read the whole file into memory. I am not quite optimistic about Webserver processes able to share a file in cache.

In EPrints/Apache/Storage.pm, line 183ff, change
        EPrints::Apache::AnApache::header_out(
                $r,
                "Accept-Ranges" => "none" # was "bytes"
        );

Caution: Any streamed A/V media might cease to work because of it.

I think that a certain share of aborted request come from search bots.

May it work for you nonetheless :-), would like to know if there is a significant change in the ratio of "Software caused" events by all error lines.

Florian

Regards,

Cristian

/////////////////////////////////////////////

Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7d9657610)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4eab28)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8f60)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8c30)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e4648)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db885738)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8c30)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4f5a38)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4dd140)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4ec058)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7d9657610)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7d9657610)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db853200)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e7708)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db889d80)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e9a58)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8fd8)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db88c388)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db84bc40)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4f1d48)')
called at -e line 0
     eval {...} called at -e line 0
------------------------------------------------------------------
---------------- EPrints System Error ----------------------------
------------------------------------------------------------------
Error in file retrieval: :Apache2 IO write: (103) Software caused
connection abort at
/usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
------------------------------------------------------------------
  at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
     EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db891e78)')
called at -e line 0
     eval {...} called at -e line 0
*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/



--
UB Heidelberg (Altstadt)
Plöck 107-109, 69117 HD
Abt. Informationstechnik
Tel. 06221 / 54 3550
http://www.ub.uni-heidelberg.de/
--- Begin Message ---
<head>
<link rel="important stylesheet" href="chrome://messagebody/skin/messageBody.css">
</head>
<body>
<table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part1"></table><br>
<div class="moz-text-plain" wrap=true graphical-quote=true style="font-family: -moz-fixed; font-size: 12px;" lang="x-western"><pre wrap>
Ha OK - I hadn't seen in that way - using Range for parallel downloading 
of the same resource. Naughty...

PC9wcmU+PGJsb2NrcXVvdGUgdHlwZT1jaXRlIHN0eWxlPSJjb2xvcjogIzAwMDAwMDsiPjxw
cmUgd3JhcD4KPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZndDs8L3NwYW4+Cjwv
cHJlPjxibG9ja3F1b3RlIHR5cGU9Y2l0ZSBzdHlsZT0iY29sb3I6ICMwMDAwMDA7Ij48cHJl
IHdyYXA+CjxzcGFuIGNsYXNzPSJtb3otdHh0LWNpdGV0YWdzIj4mZ3Q7Jmd0OyA8L3NwYW4+
UmFuZ2UvQWNjZXB0LXJhbmdlIGNvZGUgd2FzIGRldmVsb3BlZC90ZXN0ZWQgZm9yIGEgcmVw
b3NpdG9yeSB3aGljaAo8c3BhbiBjbGFzcz0ibW96LXR4dC1jaXRldGFncyI+Jmd0OyZndDsg
PC9zcGFuPmZlZWRzIGNvbnRlbnQgdG8gaVR1bmVzVSAodmlkZW8sIGF1ZGlvKSBhbmQgaGlz
IGhhcyBiZWVuIHRlc3RlZCB3aXRoCjxzcGFuIGNsYXNzPSJtb3otdHh0LWNpdGV0YWdzIj4m
Z3Q7Jmd0OyA8L3NwYW4+aVBob25lIGV0YyByZXF1ZXN0aW5nIHJhbmRvbSBiaXRzIG9mIHZp
ZGVvcy4gT2YgY291cnNlLCB0aGlzIGRvZXNuJ3QKPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0
ZXRhZ3MiPiZndDsmZ3Q7IDwvc3Bhbj5tZWFuIHRoYXQgYml0IG9mIEVQcmludHMgaXMgYnVn
LWZyZWUhCjxzcGFuIGNsYXNzPSJtb3otdHh0LWNpdGV0YWdzIj4mZ3Q7Jmd0Ozwvc3Bhbj4K
PC9wcmU+PC9ibG9ja3F1b3RlPjxwcmUgd3JhcD4KPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0
ZXRhZ3MiPiZndDs8L3NwYW4+CjxzcGFuIGNsYXNzPSJtb3otdHh0LWNpdGV0YWdzIj4mZ3Q7
IDwvc3Bhbj5JdCBpcyB2ZXJ5IGdvb2QgdGhhdCBhIHJlcG9zaXRvcnkgeW91IHN1cHBvcnQg
YnkgY29udHJhY3QgYmVuZWZpdHMgCjxzcGFuIGNsYXNzPSJtb3otdHh0LWNpdGV0YWdzIj4m
Z3Q7IDwvc3Bhbj5mcm9tIEFjY2VwdC1SYW5nZSBoZWFkZXIuIEluc3RlYWQgb2YgaGFyZC13
aXJpbmcgdGhpcyBmZWF0dXJlLCAKPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZn
dDsgPC9zcGFuPmhvd2V2ZXIsIEkgZm9yIG15IHBhcnQgd291bGQgZmF2b3VyIGEgcG9zc2li
aWxpdHkgdG8gZGlzYWJsZSBpdCBvbiAKPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0ZXRhZ3Mi
PiZndDsgPC9zcGFuPnJlcG9zaXRvcnkgb3Igb24gKHVwZGF0ZS1zYWZlKSBjb3JlIGxldmVs
LiBXZSBkbyBub3Qgc3RyZWFtIG1lZGlhIGJ1dCAKPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0
ZXRhZ3MiPiZndDsgPC9zcGFuPmRlbGl2ZXIgLW1vc3RseS0gcGRmIGFuZCBvdGhlciB0ZXh0
IGFuZCBpbWFnZSBjb250YWluaW5nIGZpbGVzLiBCeSB0aGUgCjxzcGFuIGNsYXNzPSJtb3ot
dHh0LWNpdGV0YWdzIj4mZ3Q7IDwvc3Bhbj53YXksIEkgYW0gbm90IHF1aXRlIHN1cmUgc3Ry
ZWFtaW5nIFBERiBtYWtlcyBhbnkgc2Vuc2UgZ2l2ZW4gdGhlIAo8c3BhbiBjbGFzcz0ibW96
LXR4dC1jaXRldGFncyI+Jmd0OyA8L3NwYW4+YXJjaGl0ZWN0dXJlIG9mIHRoYXQgZmlsZSBm
b3JtYXQuCjwvcHJlPjwvYmxvY2txdW90ZT48cHJlIHdyYXA+CgpZZXMgSSdtIGhhcHB5IHdp
dGggdGhhdCBjb21wcm9taXNlICsgc2hvdWxkIGJlIGVhc3kgdG8gaW1wbGVtZW50IHRoZSBm
bGFnLgoKCjwvcHJlPjxibG9ja3F1b3RlIHR5cGU9Y2l0ZSBzdHlsZT0iY29sb3I6ICMwMDAw
MDA7Ij48YmxvY2txdW90ZSB0eXBlPWNpdGUgc3R5bGU9ImNvbG9yOiAjMDAwMDAwOyI+PHBy
ZSB3cmFwPgo8c3BhbiBjbGFzcz0ibW96LXR4dC1jaXRldGFncyI+Jmd0OyZndDsgPC9zcGFu
PkJ1dCB0aGV5IGRvIG9jY3VyIC0gYW55IGNsaWVudHMgY2xvc2luZyB0aGVpciBzb2NrZXRz
IHdpbGwgY2F1c2UgdGhhdAo8c3BhbiBjbGFzcz0ibW96LXR4dC1jaXRldGFncyI+Jmd0OyZn
dDsgPC9zcGFuPmV4Y2VwdGlvbiBpbiBBcGFjaGUgdGhlbiBFUHJpbnRzLiBVbmxlc3MgeW91
IG1lYW4gc29tZXRoaW5nIGVsc2U/CjxzcGFuIGNsYXNzPSJtb3otdHh0LWNpdGV0YWdzIj4m
Z3Q7Jmd0Ozwvc3Bhbj4KPC9wcmU+PC9ibG9ja3F1b3RlPjxwcmUgd3JhcD4KPHNwYW4gY2xh
c3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZndDs8L3NwYW4+CjxzcGFuIGNsYXNzPSJtb3otdHh0
LWNpdGV0YWdzIj4mZ3Q7IDwvc3Bhbj5Pa2F5LCBJIHRoaW5rIEkgZ290IHlvdXIgcG9pbnQu
IEFwYWNoZSBmb3IgaXRzIG93biBwYXJ0IHdvdWxkIG5vdCB3ZWUgCjxzcGFuIGNsYXNzPSJt
b3otdHh0LWNpdGV0YWdzIj4mZ3Q7IDwvc3Bhbj5pbnRvIHRoZSBsb2cgdGhhdCB0aGUgY2xp
ZW50IGNsb3NlZCB0aGUgY29ubmVjdGlvbiwgYXMgdGhpcyBoYXBwZW5zIAo8c3BhbiBjbGFz
cz0ibW96LXR4dC1jaXRldGFncyI+Jmd0OyA8L3NwYW4+bWlsbGlvbiBvdmVyIG1pbGxpb24g
YSB0aW1lIGVhY2ggbWludXRlIGZvciBzdXJlLiBJdCBzaW1wbHkgY2xvc2VzIHRoZSAKPHNw
YW4gY2xhc3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZndDsgPC9zcGFuPnNvY2tldCBhY2NvcmRp
bmdseS4gU28sIHdoZW4gdGhlIHByb2Nlc3Mgd2FudHMgdG8gY29udGludWUgd3JpdGluZyB0
byAKPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZndDsgPC9zcGFuPml0IGluIGRl
c3BpdGUsIHdlbGwsIGl0IGlzIHNlcnZlZCBhbiBhcHByb3ByaWF0ZSBlcnJvciBtZXNzYWdl
IGluICQhIAo8c3BhbiBjbGFzcz0ibW96LXR4dC1jaXRldGFncyI+Jmd0OyA8L3NwYW4+YW5k
IGl0IGlzIHRoaXMgd2hhdCB5b3UgZG8gbm90IHdhbnQgdG8gbG9nLiBKdXN0IHdvbmRlciwg
aXNuJ3QgdGhlcmUgYSAKPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZndDsgPC9z
cGFuPiRyLSZndDtjbG9zZWQoKSB5b3UgY291bGQgdGVzdD8gPHNwYW4gY2xhc3M9Im1vei1z
bWlsZXktczEiIHRpdGxlPSI6LSkiPjxzcGFuPjotKTwvc3Bhbj48L3NwYW4+CjwvcHJlPjwv
YmxvY2txdW90ZT48cHJlIHdyYXA+CgpZZXMgdGhhdCdzIGV4YWN0bHkgaXQuIEFuZCB5ZXMs
IHRoZXJlIGlzIHN1Y2ggYSBmbGFnIG9uZSBjYW4gdGVzdCwgCnlvdSdyZSByaWdodC4KCgo8
L3ByZT48YmxvY2txdW90ZSB0eXBlPWNpdGUgc3R5bGU9ImNvbG9yOiAjMDAwMDAwOyI+PHBy
ZSB3cmFwPgo8c3BhbiBjbGFzcz0ibW96LXR4dC1jaXRldGFncyI+Jmd0Ozwvc3Bhbj4KPC9w
cmU+PGJsb2NrcXVvdGUgdHlwZT1jaXRlIHN0eWxlPSJjb2xvcjogIzAwMDAwMDsiPjxwcmUg
d3JhcD4KPHNwYW4gY2xhc3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZndDsmZ3Q7IDwvc3Bhbj5J
IGRvbid0IHNlZSBhbnkgc3RyYWlnaHQtZm9yd2FyZCB3YXkgdG8gZGlzYWJsZSBBY2NlcHQt
UmFuZ2Ugd2l0aG91dAo8c3BhbiBjbGFzcz0ibW96LXR4dC1jaXRldGFncyI+Jmd0OyZndDsg
PC9zcGFuPnBhdGNoaW5nIEFwYWNoZS9TdG9yYWdlLnBtIChwZXJoYXBzIHdvcnRoIGRvaW5n
IGZvciB5b3VyIHRlc3Rpbmc/PykuCjxzcGFuIGNsYXNzPSJtb3otdHh0LWNpdGV0YWdzIj4m
Z3Q7Jmd0Ozwvc3Bhbj4KPC9wcmU+PC9ibG9ja3F1b3RlPjxwcmUgd3JhcD4KPHNwYW4gY2xh
c3M9Im1vei10eHQtY2l0ZXRhZ3MiPiZndDs8L3NwYW4+CjxzcGFuIGNsYXNzPSJtb3otdHh0
LWNpdGV0YWdzIj4mZ3Q7IDwvc3Bhbj5Pa2F5LCBJIHdpbGwgdHJ5IHRoYXQuCjwvcHJlPjwv
YmxvY2txdW90ZT48cHJlIHdyYXA+CgpPSyAtIGxldCBtZSBrbm93IGlmIHRoaXMgZml4ZXMg
eW91ciBpc3N1ZS4KCkhhdmUgYSBnb29kIGV2ZW5pbmcsClNlYgoKPC9wcmU+PC9kaXY+PC9i
b2R5Pg0KPC9odG1sPg0KPC90YWJsZT48L2Rpdj4=

--- End Message ---