Return-Path: Delivered-To: apmail-httpd-users-archive@www.apache.org Received: (qmail 36948 invoked from network); 14 May 2005 20:23:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 14 May 2005 20:23:47 -0000 Received: (qmail 941 invoked by uid 500); 14 May 2005 20:27:56 -0000 Delivered-To: apmail-httpd-users-archive@httpd.apache.org Received: (qmail 900 invoked by uid 500); 14 May 2005 20:27:55 -0000 Mailing-List: contact users-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: users@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@httpd.apache.org Received: (qmail 885 invoked by uid 99); 14 May 2005 20:27:55 -0000 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=HTML_20_30,HTML_MESSAGE,RCVD_BY_IP X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of kailash.vyas@gmail.com designates 64.233.184.197 as permitted sender) Received: from wproxy.gmail.com (HELO wproxy.gmail.com) (64.233.184.197) by apache.org (qpsmtpd/0.28) with ESMTP; Sat, 14 May 2005 13:27:54 -0700 Received: by wproxy.gmail.com with SMTP id 67so3127474wri for ; Sat, 14 May 2005 13:23:24 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:mime-version:content-type; b=urzFQMpE03a7/CXAtQtHztpzxVqyOgqyK2R8ZTlUAQ9g/x9o7PFzwtJXfaUxK6vjY5Y2cFUedsYYrxzD2nV9mMMc12XxJ9sQqR4tDy8Dyx78xOe/WgfBS6bBNorKd8jXijbbFx79OBSeftpR3ubdloEG8b9ySwPXwQNhibhwejA= Received: by 10.54.49.9 with SMTP id w9mr2513779wrw; Sat, 14 May 2005 13:23:24 -0700 (PDT) Received: by 10.54.128.1 with HTTP; Sat, 14 May 2005 13:23:24 -0700 (PDT) Message-ID: Date: Sat, 14 May 2005 21:23:24 +0100 From: Kailash Vyas Reply-To: Kailash Vyas To: users@httpd.apache.org Cc: rajesh vyas , Rakesh Tiwari Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4205_15027173.1116102204054" X-Virus-Checked: Checked Subject: [users@httpd] apache performance problems X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_4205_15027173.1116102204054 Content-Type: multipart/alternative; boundary="----=_Part_4206_31041496.1116102204054" ------=_Part_4206_31041496.1116102204054 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline hi=20 I am facing some issues with apache webserver. The web pages are taking a= =20 long time to load especially the images. The following is the configuration that i have kept in httpd.conf=20 I am running apache 1.3 and php 4.3.1. is there anything wrong specified in= =20 the configuration file. At runtime apache is loading=20 Apache/1.3.33 (Unix) mod_gzip/1.3.26.1a mod_auth_passthrough/1.8=20 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.10 FrontPage/5.0.2.2635=20 mod_ssl/2.8.22 OpenSSL/0.9.7a PHP-CGI/0.1b I used Apache jmeter for testing purposes and load time is around=20 HTTP Request 74 samples 16373 ms(avg) 8312 ms(avg) 40498 ms (max) 45.8/hour= =20 (rate) httpd.conf =3D=3D=3D=3D=3D=3D=3D=3D RLimitMEM 408429909 RLimitCPU 240 Timeout 300 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 5 MaxSpareServers 10 StartServers 5 MaxClients 150 MaxRequestsPerChild 0 HostnameLookups Off UseCanonicalName On LoadModule rewrite_module libexec/mod_rewrite.so LoadModule expires_module libexec/mod_expires.so LoadModule php4_module libexec/libphp4.so LoadModule bwlimited_module libexec/mod_bwlimited.so LoadModule bytes_log_module libexec/mod_log_bytes.so LoadModule auth_passthrough_module libexec/mod_auth_passthrough.so #LoadModule jk_module libexec/mod_jk.so LoadModule gzip_module libexec/mod_gzip.so LoadModule bandwidth_module libexec/mod_bandwidth.so php configuration =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D engine =3D On y2k_compliance =3D On output_buffering =3D Off zlib.output_compression =3D Off implicit_flush =3D Off unserialize_callback_func=3D serialize_precision =3D 100 allow_call_time_pass_reference =3D On safe_mode =3D Off safe_mode_gid =3D Off safe_mode_include_dir =3D safe_mode_exec_dir =3D safe_mode_allowed_env_vars =3D PHP_ safe_mode_protected_env_vars =3D LD_LIBRARY_PATH disable_functions =3D disable_classes =3D expose_php =3D On max_execution_time =3D 30 ; Maximum execution time of each script, in secon= ds max_input_time =3D 60 ; Maximum amount of time each script may spend parsin= g=20 request data memory_limit =3D 8M ; Maximum amount of memory a script may consume (8MB) error_reporting =3D E_ALL & ~E_NOTICE display_errors =3D On display_startup_errors =3D Off log_errors_max_len =3D 1024 ignore_repeated_errors =3D Off ignore_repeated_source =3D Off report_memleaks =3D On variables_order =3D "EGPCS" register_globals =3D Off register_argc_argv =3D On post_max_size =3D 8M upload_max_filesize =3D 2M allow_url_fopen =3D Off default_socket_timeout =3D 60 default_mimetype =3D "text/html" doc_root =3D user_dir =3D extension_dir =3D /usr/lib/php4 enable_dl =3D On file_uploads =3D On upload_max_filesize =3D 2M allow_url_fopen =3D Off default_socket_timeout =3D 60 [Syslog] define_syslog_variables =3D Off [mail function] SMTP =3D localhost sendmail_from =3D me@localhost.com sendmail_path =3D /usr/sbin/sendmail -t -i [Java] [SQL] sql.safe_mode =3D Off [ODBC] odbc.allow_persistent =3D On odbc.check_persistent =3D On odbc.max_persistent =3D -1 odbc.max_links =3D -1 odbc.defaultlrl =3D 4096 odbc.defaultbinmode =3D 1 [MySQL] mysql.allow_persistent =3D On mysql.max_persistent =3D -1 mysql.max_links =3D -1 mysql.default_port =3D mysql.default_socket =3D mysql.default_host =3D mysql.default_user =3D mysql.default_password =3D mysql.connect_timeout =3D -1 mysql.trace_mode =3D Off [mSQL] msql.allow_persistent =3D On msql.max_persistent =3D -1 msql.max_links =3D -1 [PostgresSQL] pgsql.allow_persistent =3D On pgsql.auto_reset_persistent =3D Off thanks, kailash ------=_Part_4206_31041496.1116102204054 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline hi

I am facing some issues with apache webserver. The web pages are taking a l= ong time to load especially the images.
The following is the configuration that i have kept in httpd.conf
I am running apache 1.3 and php  4.3.1. is there anything wrong specif= ied in the configuration file.

At runtime apache is loading
Apache/1.3.33 (Unix) mod_gzip/1.3.26.1a mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.10 FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a PHP-CGI/0.1b

I used Apache jmeter for testing purposes and load time is around
HTTP Request    74 samples    16373 ms(avg)    8312 ms(avg)    40498 ms (max)     45.8/hour (rate)

httpd.conf
=3D=3D=3D=3D=3D=3D=3D=3D
RLimitMEM 408429909
RLimitCPU 240
Timeout 300
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
HostnameLookups Off
UseCanonicalName On



LoadModule rewrite_module     libexec/mod_rewrite.so LoadModule expires_module     libexec/mod_expires.so LoadModule php4_module        libexec/li= bphp4.so
LoadModule bwlimited_module   libexec/mod_bwlimited.so
LoadModule bytes_log_module   libexec/mod_log_bytes.so
LoadModule auth_passthrough_module libexec/mod_auth_passthrough.so
#LoadModule jk_module         = libexec/mod_jk.so
LoadModule gzip_module        libexec/mo= d_gzip.so
LoadModule bandwidth_module   libexec/mod_bandwidth.so


php configuration
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
engine =3D On
y2k_compliance =3D On
output_buffering =3D Off
zlib.output_compression =3D Off
implicit_flush =3D Off
unserialize_callback_func=3D
serialize_precision =3D 100
allow_call_time_pass_reference =3D On
safe_mode =3D Off
safe_mode_gid =3D Off
safe_mode_include_dir =3D
safe_mode_exec_dir =3D
safe_mode_allowed_env_vars =3D PHP_
safe_mode_protected_env_vars =3D LD_LIBRARY_PATH
disable_functions =3D
disable_classes =3D
expose_php =3D On
max_execution_time =3D 30     ; Maximum execution time = of each script, in seconds
max_input_time =3D 60     ; Maximum amount of time each= script may spend parsing request data
memory_limit =3D 8M      ; Maximum amount of memor= y a script may consume (8MB)
error_reporting  =3D  E_ALL & ~E_NOTICE
display_errors =3D On
display_startup_errors =3D Off
log_errors_max_len =3D 1024
ignore_repeated_errors =3D Off
ignore_repeated_source =3D Off
report_memleaks =3D On
variables_order =3D "EGPCS"
register_globals =3D Off
register_argc_argv =3D On
post_max_size =3D 8M
upload_max_filesize =3D 2M
allow_url_fopen =3D Off
default_socket_timeout =3D 60
default_mimetype =3D "text/html"
doc_root =3D
user_dir =3D
extension_dir =3D /usr/lib/php4
enable_dl =3D On
file_uploads =3D On
upload_max_filesize =3D 2M
allow_url_fopen =3D Off
default_socket_timeout =3D 60
[Syslog]
define_syslog_variables  =3D Off
[mail function]
SMTP =3D localhost
sendmail_from =3D me@localhost.com<= br> sendmail_path =3D /usr/sbin/sendmail -t -i
[Java]
[SQL]
sql.safe_mode =3D Off
[ODBC]
odbc.allow_persistent =3D On
odbc.check_persistent =3D On
odbc.max_persistent =3D -1
odbc.max_links =3D -1
odbc.defaultlrl =3D 4096
odbc.defaultbinmode =3D 1
[MySQL]
mysql.allow_persistent =3D On
mysql.max_persistent =3D -1
mysql.max_links =3D -1
mysql.default_port =3D
mysql.default_socket =3D
mysql.default_host =3D
mysql.default_user =3D
mysql.default_password =3D
mysql.connect_timeout =3D -1
mysql.trace_mode =3D Off
[mSQL]
msql.allow_persistent =3D On
msql.max_persistent =3D -1
msql.max_links =3D -1
[PostgresSQL]
pgsql.allow_persistent =3D On
pgsql.auto_reset_persistent =3D Off


thanks,
kailash


------=_Part_4206_31041496.1116102204054-- ------=_Part_4205_15027173.1116102204054 Content-Type: text/rtf; name="httpd.conf.rtf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="httpd.conf.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzIwNTd7XGZvbnR0Ymx7XGYwXGZz d2lzc1xmY2hhcnNldDAgQXJpYWw7fX0NCntcKlxnZW5lcmF0b3IgTXNmdGVkaXQgNS40MS4xNS4x NTA3O31cdmlld2tpbmQ0XHVjMVxwYXJkXGYwXGZzMjAgUkxpbWl0TUVNIDQwODQyOTkwOVxwYXIN ClJMaW1pdENQVSAyNDBccGFyDQpBbGlhcyAvYmFuZHdpZHRoLyAvdXNyL2xvY2FsL2JhbmRtaW4v aHRkb2NzL1xwYXINClNlcnZlclR5cGUgc3RhbmRhbG9uZVxwYXINClNlcnZlclJvb3QgL3Vzci9s b2NhbC9hcGFjaGVccGFyDQpQaWRGaWxlIC91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvaHR0cGQucGlk XHBhcg0KU2NvcmVCb2FyZEZpbGUgL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9odHRwZC5zY29yZWJv YXJkXHBhcg0KVGltZW91dCAzMDBccGFyDQpLZWVwQWxpdmUgT2ZmXHBhcg0KTWF4S2VlcEFsaXZl UmVxdWVzdHMgMTAwXHBhcg0KS2VlcEFsaXZlVGltZW91dCAxNVxwYXINCk1pblNwYXJlU2VydmVy cyA1XHBhcg0KTWF4U3BhcmVTZXJ2ZXJzIDEwXHBhcg0KU3RhcnRTZXJ2ZXJzIDVccGFyDQpNYXhD bGllbnRzIDE1MFxwYXINCk1heFJlcXVlc3RzUGVyQ2hpbGQgMFxwYXINCkxvYWRNb2R1bGUgcmV3 cml0ZV9tb2R1bGUgICAgIGxpYmV4ZWMvbW9kX3Jld3JpdGUuc29ccGFyDQpMb2FkTW9kdWxlIGV4 cGlyZXNfbW9kdWxlICAgICBsaWJleGVjL21vZF9leHBpcmVzLnNvXHBhcg0KTG9hZE1vZHVsZSBw aHA0X21vZHVsZSAgICAgICAgbGliZXhlYy9saWJwaHA0LnNvXHBhcg0KTG9hZE1vZHVsZSBid2xp bWl0ZWRfbW9kdWxlICAgbGliZXhlYy9tb2RfYndsaW1pdGVkLnNvXHBhcg0KTG9hZE1vZHVsZSBi eXRlc19sb2dfbW9kdWxlICAgbGliZXhlYy9tb2RfbG9nX2J5dGVzLnNvXHBhcg0KTG9hZE1vZHVs ZSBhdXRoX3Bhc3N0aHJvdWdoX21vZHVsZSBsaWJleGVjL21vZF9hdXRoX3Bhc3N0aHJvdWdoLnNv XHBhcg0KTG9hZE1vZHVsZSBnemlwX21vZHVsZSAgICAgICAgbGliZXhlYy9tb2RfZ3ppcC5zb1xw YXINCkxvYWRNb2R1bGUgYmFuZHdpZHRoX21vZHVsZSAgIGxpYmV4ZWMvbW9kX2JhbmR3aWR0aC5z b1xwYXINCkNsZWFyTW9kdWxlTGlzdFxwYXINCkFkZE1vZHVsZSBtb2RfZW52LmNccGFyDQpBZGRN b2R1bGUgbW9kX2xvZ19jb25maWcuY1xwYXINCkFkZE1vZHVsZSBtb2RfbWltZS5jXHBhcg0KQWRk TW9kdWxlIG1vZF9uZWdvdGlhdGlvbi5jXHBhcg0KQWRkTW9kdWxlIG1vZF9zdGF0dXMuY1xwYXIN CkFkZE1vZHVsZSBtb2RfaW5jbHVkZS5jXHBhcg0KQWRkTW9kdWxlIG1vZF9hdXRvaW5kZXguY1xw YXINCkFkZE1vZHVsZSBtb2RfZGlyLmNccGFyDQpBZGRNb2R1bGUgbW9kX2NnaS5jXHBhcg0KQWRk TW9kdWxlIG1vZF9hc2lzLmNccGFyDQpBZGRNb2R1bGUgbW9kX2ltYXAuY1xwYXINCkFkZE1vZHVs ZSBtb2RfYWN0aW9ucy5jXHBhcg0KQWRkTW9kdWxlIG1vZF91c2VyZGlyLmNccGFyDQpBZGRNb2R1 bGUgbW9kX2FsaWFzLmNccGFyDQpBZGRNb2R1bGUgbW9kX3Jld3JpdGUuY1xwYXINCkFkZE1vZHVs ZSBtb2RfYWNjZXNzLmNccGFyDQpBZGRNb2R1bGUgbW9kX2F1dGguY1xwYXINCkFkZE1vZHVsZSBt b2RfZXhwaXJlcy5jXHBhcg0KQWRkTW9kdWxlIG1vZF9zby5jXHBhcg0KQWRkTW9kdWxlIG1vZF9z ZXRlbnZpZi5jXHBhcg0KPElmRGVmaW5lIFNTTD5ccGFyDQpBZGRNb2R1bGUgbW9kX3NzbC5jXHBh cg0KPC9JZkRlZmluZT5ccGFyDQpBZGRNb2R1bGUgbW9kX2Zyb250cGFnZS5jXHBhcg0KQWRkTW9k dWxlIG1vZF9waHA0LmNccGFyDQpBZGRNb2R1bGUgbW9kX2J3bGltaXRlZC5jXHBhcg0KQWRkTW9k dWxlIG1vZF9sb2dfYnl0ZXMuY1xwYXINCkFkZE1vZHVsZSBtb2RfYXV0aF9wYXNzdGhyb3VnaC5j XHBhcg0KQWRkTW9kdWxlIG1vZF9nemlwLmNccGFyDQpBZGRNb2R1bGUgbW9kX2JhbmR3aWR0aC5j XHBhcg0KQmFuZFdpZHRoRGF0YURpciAiL3Zhci9jcGFuZWwvYXBhY2hlYnciXHBhcg0KUG9ydCA4 MFxwYXINCjxJZkRlZmluZSBTU0w+XHBhcg0KTGlzdGVuIDgwXHBhcg0KTGlzdGVuIDQ0M1xwYXIN CjwvSWZEZWZpbmU+XHBhcg0KVXNlciBub2JvZHlccGFyDQpHcm91cCBub2JvZHlccGFyDQpTZXJ2 ZXJBZG1pbiByb290QGludGVybGluay54Y29tcGxldGUtaG9zdGluZy5jb21ccGFyDQpEb2N1bWVu dFJvb3QgL3Vzci9sb2NhbC9hcGFjaGUvaHRkb2NzXHBhcg0KPERpcmVjdG9yeSAvPlxwYXINCk9w dGlvbnMgQWxsXHBhcg0KQWxsb3dPdmVycmlkZSBBbGxccGFyDQo8L0RpcmVjdG9yeT5ccGFyDQo8 RGlyZWN0b3J5ICIvdXNyL2xvY2FsL2FwYWNoZS9odGRvY3MiPlxwYXINCiAgICBPcHRpb25zIElu ZGV4ZXMgRm9sbG93U3ltTGlua3MgTXVsdGlWaWV3c1xwYXINCiAgICBBbGxvd092ZXJyaWRlIE5v bmVccGFyDQogICAgT3JkZXIgYWxsb3csZGVueVxwYXINCiAgICBBbGxvdyBmcm9tIGFsbFxwYXIN CjwvRGlyZWN0b3J5PlxwYXINCjxJZk1vZHVsZSBtb2RfdXNlcmRpci5jPlxwYXINClVzZXJEaXIg cHVibGljX2h0bWxccGFyDQo8L0lmTW9kdWxlPlxwYXINCjxJZk1vZHVsZSBtb2RfZGlyLmM+XHBh cg0KRGlyZWN0b3J5SW5kZXggaW5kZXgucGhwIGluZGV4Lmh0bWwgaW5kZXguaHRtIGluZGV4Lndt bCBpbmRleC5jZ2kgaW5kZXguc2h0bWwgaW5kZXguanNwIGluZGV4LmpzIGluZGV4LmpwIGluZGV4 LnBocDQgaW5kZXgucGhwMyBpbmRleC5waHRtbCBkZWZhdWx0Lmh0bSBkZWZhdWx0Lmh0bWwgaG9t ZS5odG1ccGFyDQo8L0lmTW9kdWxlPlxwYXINCkFjY2Vzc0ZpbGVOYW1lIC5odGFjY2Vzc1xwYXIN CjxGaWxlcyB+ICJeZXJyb3JfbG9nJCI+XHBhcg0KT3JkZXIgYWxsb3csZGVueVxwYXINCkRlbnkg ZnJvbSBhbGxccGFyDQpTYXRpc2Z5IEFsbFxwYXINCjwvRmlsZXM+XHBhcg0KPEZpbGVzIH4gIl5c XC5odCI+XHBhcg0KICAgIE9yZGVyIGFsbG93LGRlbnlccGFyDQogICAgRGVueSBmcm9tIGFsbFxw YXINCiAgICBTYXRpc2Z5IEFsbFxwYXINCjwvRmlsZXM+XHBhcg0KVXNlQ2Fub25pY2FsTmFtZSBP blxwYXINCjxJZk1vZHVsZSBtb2RfbWltZS5jPlxwYXINCiAgICBUeXBlc0NvbmZpZyAvdXNyL2xv Y2FsL2FwYWNoZS9jb25mL21pbWUudHlwZXNccGFyDQo8L0lmTW9kdWxlPlxwYXINCkRlZmF1bHRU eXBlIHRleHQvcGxhaW5ccGFyDQo8SWZNb2R1bGUgbW9kX21pbWVfbWFnaWMuYz5ccGFyDQogICAg TUlNRU1hZ2ljRmlsZSAvdXNyL2xvY2FsL2FwYWNoZS9jb25mL21hZ2ljXHBhcg0KPC9JZk1vZHVs ZT5ccGFyDQpIb3N0bmFtZUxvb2t1cHMgT2ZmXHBhcg0KRXJyb3JMb2cgL3Vzci9sb2NhbC9hcGFj aGUvbG9ncy9lcnJvcl9sb2dccGFyDQpMb2dMZXZlbCB3YXJuXHBhcg0KTG9nRm9ybWF0ICIlaCAl bCAldSAldCBcXCIlclxcIiAlPnMgJWIgXFwiJVx7UmVmZXJlclx9aVxcIiBcXCIlXHtVc2VyLUFn ZW50XH1pXFwiIiBjb21iaW5lZFxwYXINCkxvZ0Zvcm1hdCAiJWggJWwgJXUgJXQgXFwiJXJcXCIg JT5zICViIiBjb21tb25ccGFyDQpMb2dGb3JtYXQgIiVce1JlZmVyZXJcfWkgLT4gJVUiIHJlZmVy ZXJccGFyDQpMb2dGb3JtYXQgIiVce1VzZXItYWdlbnRcfWkiIGFnZW50XHBhcg0KQ3VzdG9tTG9n IC91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvYWNjZXNzX2xvZyBjb21tb25ccGFyDQpTZXJ2ZXJTaWdu YXR1cmUgT25ccGFyDQo8SWZNb2R1bGUgbW9kX2FsaWFzLmM+XHBhcg0KICAgICNccGFyDQogICAg IyBOb3RlIHRoYXQgaWYgeW91IGluY2x1ZGUgYSB0cmFpbGluZyAvIG9uIGZha2VuYW1lIHRoZW4g dGhlIHNlcnZlciB3aWxsXHBhcg0KICAgICMgcmVxdWlyZSBpdCB0byBiZSBwcmVzZW50IGluIHRo ZSBVUkwuICBTbyAiL2ljb25zIiBpc24ndCBhbGlhc2VkIGluIHRoaXNccGFyDQogICAgIyBleGFt cGxlLCBvbmx5ICIvaWNvbnMvIi4gIElmIHRoZSBmYWtlbmFtZSBpcyBzbGFzaC10ZXJtaW5hdGVk LCB0aGVuIHRoZVxwYXINCiAgICAjIHJlYWxuYW1lIG11c3QgYWxzbyBiZSBzbGFzaCB0ZXJtaW5h dGVkLCBhbmQgaWYgdGhlIGZha2VuYW1lIG9taXRzIHRoZVxwYXINCiAgICAjIHRyYWlsaW5nIHNs YXNoLCB0aGUgcmVhbG5hbWUgbXVzdCBhbHNvIG9taXQgaXQuXHBhcg0KICAgICNccGFyDQogICAg QWxpYXMgL2ljb25zLyAiL3Vzci9sb2NhbC9hcGFjaGUvaWNvbnMvIlxwYXINCiAgICA8RGlyZWN0 b3J5ICIvdXNyL2xvY2FsL2FwYWNoZS9pY29ucyI+XHBhcg0KICAgICAgICBPcHRpb25zIEluZGV4 ZXMgTXVsdGlWaWV3c1xwYXINCiAgICAgICAgQWxsb3dPdmVycmlkZSBOb25lXHBhcg0KICAgICAg ICBPcmRlciBhbGxvdyxkZW55XHBhcg0KICAgICAgICBBbGxvdyBmcm9tIGFsbFxwYXINCiAgICA8 L0RpcmVjdG9yeT5ccGFyDQogICAgIyBUaGlzIEFsaWFzIHdpbGwgcHJvamVjdCB0aGUgb24tbGlu ZSBkb2N1bWVudGF0aW9uIHRyZWUgdW5kZXIgL21hbnVhbC9ccGFyDQogICAgIyBldmVuIGlmIHlv dSBjaGFuZ2UgdGhlIERvY3VtZW50Um9vdC4gQ29tbWVudCBpdCBpZiB5b3UgZG9uJ3Qgd2FudCB0 b1xwYXINCiAgICAjIHByb3ZpZGUgYWNjZXNzIHRvIHRoZSBvbi1saW5lIGRvY3VtZW50YXRpb24u XHBhcg0KICAgICNccGFyDQogICBBbGlhcyAvbWFudWFsLyAiL3Vzci9sb2NhbC9hcGFjaGUvaHRk b2NzL21hbnVhbC8iXHBhcg0KICAgIDxEaXJlY3RvcnkgIi91c3IvbG9jYWwvYXBhY2hlL2h0ZG9j cy9tYW51YWwiPlxwYXINCiAgICAgICAgT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bWxpbmtzIE11 bHRpVmlld3NccGFyDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZVxwYXINCiAgICAgICAgT3Jk ZXIgYWxsb3csZGVueVxwYXINCiAgICAgICAgQWxsb3cgZnJvbSBhbGxccGFyDQogICAgPC9EaXJl Y3Rvcnk+XHBhcg0KICAgICNccGFyDQogICAgIyBTY3JpcHRBbGlhczogVGhpcyBjb250cm9scyB3 aGljaCBkaXJlY3RvcmllcyBjb250YWluIHNlcnZlciBzY3JpcHRzLlxwYXINCiAgICAjIFNjcmlw dEFsaWFzZXMgYXJlIGVzc2VudGlhbGx5IHRoZSBzYW1lIGFzIEFsaWFzZXMsIGV4Y2VwdCB0aGF0 XHBhcg0KICAgICMgZG9jdW1lbnRzIGluIHRoZSByZWFsbmFtZSBkaXJlY3RvcnkgYXJlIHRyZWF0 ZWQgYXMgYXBwbGljYXRpb25zIGFuZFxwYXINCiAgICAjIHJ1biBieSB0aGUgc2VydmVyIHdoZW4g cmVxdWVzdGVkIHJhdGhlciB0aGFuIGFzIGRvY3VtZW50cyBzZW50IHRvIHRoZSBjbGllbnQuXHBh cg0KICAgICMgVGhlIHNhbWUgcnVsZXMgYWJvdXQgdHJhaWxpbmcgIi8iIGFwcGx5IHRvIFNjcmlw dEFsaWFzIGRpcmVjdGl2ZXMgYXMgdG9ccGFyDQogICAgIyBBbGlhcy5ccGFyDQogICAgI1xwYXIN CiAgICBTY3JpcHRBbGlhcyAvY2dpLWJpbi8gIi91c3IvbG9jYWwvYXBhY2hlL2NnaS1iaW4vIlxw YXINCiAgICAjXHBhcg0KICAgICMgIi91c3IvbG9jYWwvYXBhY2hlL2NnaS1iaW4iIHNob3VsZCBi ZSBjaGFuZ2VkIHRvIHdoYXRldmVyIHlvdXIgU2NyaXB0QWxpYXNlZFxwYXINCiAgICAjIENHSSBk aXJlY3RvcnkgZXhpc3RzLCBpZiB5b3UgaGF2ZSB0aGF0IGNvbmZpZ3VyZWQuXHBhcg0KICAgICNc cGFyDQogICAgPERpcmVjdG9yeSAiL3Vzci9sb2NhbC9hcGFjaGUvY2dpLWJpbiI+XHBhcg0KICAg ICAgICBBbGxvd092ZXJyaWRlIE5vbmVccGFyDQogICAgICAgIE9wdGlvbnMgTm9uZVxwYXINCiAg ICAgICAgT3JkZXIgYWxsb3csZGVueVxwYXINCiAgICAgICAgQWxsb3cgZnJvbSBhbGxccGFyDQog ICAgPC9EaXJlY3Rvcnk+XHBhcg0KPC9JZk1vZHVsZT5ccGFyDQo8SWZNb2R1bGUgbW9kX2F1dG9p bmRleC5jPlxwYXINCiAgICAjXHBhcg0KICAgICMgRmFuY3lJbmRleGluZyBpcyB3aGV0aGVyIHlv dSB3YW50IGZhbmN5IGRpcmVjdG9yeSBpbmRleGluZyBvciBzdGFuZGFyZFxwYXINCiAgICAjXHBh cg0KICAgIEluZGV4T3B0aW9ucyBGYW5jeUluZGV4aW5nXHBhcg0KICAgICNccGFyDQogICAgIyBB ZGRJY29uKiBkaXJlY3RpdmVzIHRlbGwgdGhlIHNlcnZlciB3aGljaCBpY29uIHRvIHNob3cgZm9y IGRpZmZlcmVudFxwYXINCiAgICAjIGZpbGVzIG9yIGZpbGVuYW1lIGV4dGVuc2lvbnMuICBUaGVz ZSBhcmUgb25seSBkaXNwbGF5ZWQgZm9yXHBhcg0KICAgICMgRmFuY3lJbmRleGVkIGRpcmVjdG9y aWVzLlxwYXINCiAgICAjXHBhcg0KICAgIEFkZEljb25CeUVuY29kaW5nIChDTVAsL2ljb25zL2Nv bXByZXNzZWQuZ2lmKSB4LWNvbXByZXNzIHgtZ3ppcFxwYXINCiAgICBBZGRJY29uQnlUeXBlIChU WFQsL2ljb25zL3RleHQuZ2lmKSB0ZXh0LypccGFyDQogICAgQWRkSWNvbkJ5VHlwZSAoSU1HLC9p Y29ucy9pbWFnZTIuZ2lmKSBpbWFnZS8qXHBhcg0KICAgIEFkZEljb25CeVR5cGUgKFNORCwvaWNv bnMvc291bmQyLmdpZikgYXVkaW8vKlxwYXINCiAgICBBZGRJY29uQnlUeXBlIChWSUQsL2ljb25z L21vdmllLmdpZikgdmlkZW8vKlxwYXINCiAgICBBZGRJY29uIC9pY29ucy9iaW5hcnkuZ2lmIC5i aW4gLmV4ZVxwYXINCiAgIEFkZEljb24gL2ljb25zL2JpbmhleC5naWYgLmhxeFxwYXINCiAgICBB ZGRJY29uIC9pY29ucy90YXIuZ2lmIC50YXJccGFyDQogICAgQWRkSWNvbiAvaWNvbnMvd29ybGQy LmdpZiAud3JsIC53cmwuZ3ogLnZybWwgLnZybSAuaXZccGFyDQogICAgQWRkSWNvbiAvaWNvbnMv Y29tcHJlc3NlZC5naWYgLlogLnogLnRneiAuZ3ogLnppcFxwYXINCiAgICBBZGRJY29uIC9pY29u cy9hLmdpZiAucHMgLmFpIC5lcHNccGFyDQogICAgQWRkSWNvbiAvaWNvbnMvbGF5b3V0LmdpZiAu aHRtbCAuc2h0bWwgLmh0bSAucGRmXHBhcg0KICAgIEFkZEljb24gL2ljb25zL3RleHQuZ2lmIC50 eHRccGFyDQogICAgQWRkSWNvbiAvaWNvbnMvYy5naWYgLmNccGFyDQogICAgQWRkSWNvbiAvaWNv bnMvcC5naWYgLnBsIC5weVxwYXINCiAgICBBZGRJY29uIC9pY29ucy9mLmdpZiAuZm9yXHBhcg0K ICAgIEFkZEljb24gL2ljb25zL2R2aS5naWYgLmR2aVxwYXINCiAgICBBZGRJY29uIC9pY29ucy91 dWVuY29kZWQuZ2lmIC51dVxwYXINCiAgICBBZGRJY29uIC9pY29ucy9zY3JpcHQuZ2lmIC5jb25m IC5zaCAuc2hhciAuY3NoIC5rc2ggLnRjbFxwYXINCiAgICBBZGRJY29uIC9pY29ucy90ZXguZ2lm IC50ZXhccGFyDQogICAgQWRkSWNvbiAvaWNvbnMvYm9tYi5naWYgY29yZVxwYXINCiAgICBBZGRJ Y29uIC9pY29ucy9iYWNrLmdpZiAuLlxwYXINCiAgICBBZGRJY29uIC9pY29ucy9oYW5kLnJpZ2h0 LmdpZiBSRUFETUVccGFyDQogICAgQWRkSWNvbiAvaWNvbnMvZm9sZGVyLmdpZiBeXkRJUkVDVE9S WV5eXHBhcg0KICAgIEFkZEljb24gL2ljb25zL2JsYW5rLmdpZiBeXkJMQU5LSUNPTl5eXHBhcg0K ICAgICNccGFyDQogICAgIyBEZWZhdWx0SWNvbiBpcyB3aGljaCBpY29uIHRvIHNob3cgZm9yIGZp bGVzIHdoaWNoIGRvIG5vdCBoYXZlIGFuIGljb25ccGFyDQogICAgIyBleHBsaWNpdGx5IHNldC5c cGFyDQogICAgI1xwYXINCiAgICBEZWZhdWx0SWNvbiAvaWNvbnMvdW5rbm93bi5naWZccGFyDQog ICAgI1xwYXINCiAgICAjIEFkZERlc2NyaXB0aW9uIGFsbG93cyB5b3UgdG8gcGxhY2UgYSBzaG9y dCBkZXNjcmlwdGlvbiBhZnRlciBhIGZpbGUgaW5ccGFyDQogICAgIyBzZXJ2ZXItZ2VuZXJhdGVk IGluZGV4ZXMuICBUaGVzZSBhcmUgb25seSBkaXNwbGF5ZWQgZm9yIEZhbmN5SW5kZXhlZFxwYXIN CiAgICAjIGRpcmVjdG9yaWVzLlxwYXINCiAgICAjIEZvcm1hdDogQWRkRGVzY3JpcHRpb24gImRl c2NyaXB0aW9uIiBmaWxlbmFtZVxwYXINCiAgICAjXHBhcg0KICAgICNBZGREZXNjcmlwdGlvbiAi R1pJUCBjb21wcmVzc2VkIGRvY3VtZW50IiAuZ3pccGFyDQogICAgI0FkZERlc2NyaXB0aW9uICJ0 YXIgYXJjaGl2ZSIgLnRhclxwYXINCiAgICAjQWRkRGVzY3JpcHRpb24gIkdaSVAgY29tcHJlc3Nl ZCB0YXIgYXJjaGl2ZSIgLnRnelxwYXINCiAgICAjXHBhcg0KICAgICMgUmVhZG1lTmFtZSBpcyB0 aGUgbmFtZSBvZiB0aGUgUkVBRE1FIGZpbGUgdGhlIHNlcnZlciB3aWxsIGxvb2sgZm9yIGJ5XHBh cg0KICAgICMgZGVmYXVsdCwgYW5kIGFwcGVuZCB0byBkaXJlY3RvcnkgbGlzdGluZ3MuXHBhcg0K ICAgICNccGFyDQogICAgIyBIZWFkZXJOYW1lIGlzIHRoZSBuYW1lIG9mIGEgZmlsZSB3aGljaCBz aG91bGQgYmUgcHJlcGVuZGVkIHRvXHBhcg0KICAgICMgZGlyZWN0b3J5IGluZGV4ZXMuXHBhcg0K ICAgICNccGFyDQogICAgUmVhZG1lTmFtZSBSRUFETUUuaHRtbFxwYXINCiAgICBIZWFkZXJOYW1l IEhFQURFUi5odG1sXHBhcg0KICAgICNccGFyDQogICNJbmRleElnbm9yZSAuPz8qICp+ICojIEhF QURFUiogUkVBRE1FKiBSQ1MgQ1ZTICosdiAqLHRccGFyDQogICAgSW5kZXhJZ25vcmUgKlxwYXIN CjwvSWZNb2R1bGU+XHBhcg0KPElmTW9kdWxlIG1vZF9taW1lLmM+XHBhcg0KICAgICNccGFyDQog ICAgIyBBZGRMYW5ndWFnZSBhbGxvd3MgeW91IHRvIHNwZWNpZnkgdGhlIGxhbmd1YWdlIG9mIGEg ZG9jdW1lbnQuIFlvdSBjYW5ccGFyDQogICAgIyB0aGVuIHVzZSBjb250ZW50IG5lZ290aWF0aW9u IHRvIGdpdmUgYSBicm93c2VyIGEgZmlsZSBpbiBhIGxhbmd1YWdlXHBhcg0KICAgICMgaXQgY2Fu IHVuZGVyc3RhbmQuXHBhcg0KICAgICNccGFyDQogICAgIyBOb3RlIDE6IFRoZSBzdWZmaXggZG9l cyBub3QgaGF2ZSB0byBiZSB0aGUgc2FtZSBhcyB0aGUgbGFuZ3VhZ2VccGFyDQogICAgIyBrZXl3 b3JkIC0tLSB0aG9zZSB3aXRoIGRvY3VtZW50cyBpbiBQb2xpc2ggKHdob3NlIG5ldC1zdGFuZGFy ZFxwYXINCiAgICAjIGxhbmd1YWdlIGNvZGUgaXMgcGwpIG1heSB3aXNoIHRvIHVzZSAiQWRkTGFu Z3VhZ2UgcGwgLnBvIiB0b1xwYXINCiAgICAjIGF2b2lkIHRoZSBhbWJpZ3VpdHkgd2l0aCB0aGUg Y29tbW9uIHN1ZmZpeCBmb3IgcGVybCBzY3JpcHRzLlxwYXINCiAgICAjXHBhcg0KICAgICMgTm90 ZSAyOiBUaGUgZXhhbXBsZSBlbnRyaWVzIGJlbG93IGlsbHVzdHJhdGUgdGhhdCBpbiBxdWl0ZVxw YXINCiAgICAjIHNvbWUgY2FzZXMgdGhlIHR3byBjaGFyYWN0ZXIgJ0xhbmd1YWdlJyBhYmJyZXZp YXRpb24gaXMgbm90XHBhcg0KICAgICMgaWRlbnRpY2FsIHRvIHRoZSB0d28gY2hhcmFjdGVyICdD b3VudHJ5JyBjb2RlIGZvciBpdHMgY291bnRyeSxccGFyDQogICAgIyBFLmcuICdEYW5tYXJrL2Rr JyB2ZXJzdXMgJ0RhbmlzaC9kYScuXHBhcg0KICAgICNccGFyDQogICAgIyBOb3RlIDM6IEluIHRo ZSBjYXNlIG9mICdsdHonIHdlIHZpb2xhdGUgdGhlIFJGQyBieSB1c2luZyBhIHRocmVlIGNoYXJc cGFyDQogICAgIyBzcGVjaWZpZXIuIEJ1dCB0aGVyZSBpcyAnd29yayBpbiBwcm9ncmVzcycgdG8g Zml4IHRoaXMgYW5kIGdldFxwYXINCiAgICAjIHRoZSByZWZlcmVuY2UgZGF0YSBmb3IgcmZjMTc2 NiBjbGVhbmVkIHVwLlxwYXINCiAgICAjXHBhcg0KICAgICMgRGFuaXNoIChkYSkgLSBEdXRjaCAo bmwpIC0gRW5nbGlzaCAoZW4pIC0gRXN0b25pYW4gKGVlKVxwYXINCiAgICAjIEZyZW5jaCAoZnIp IC0gR2VybWFuIChkZSkgLSBHcmVlay1Nb2Rlcm4gKGVsKVxwYXINCiAgICAjIEl0YWxpYW4gKGl0 KSAtIEtvcmVhbiAoa3IpIC0gTm9yd2VnaWFuIChubykgLSBOb3J3ZWdpYW4gTnlub3JzayAobm4p XHBhcg0KICAgICMgUG9ydHVnZXNlIChwdCkgLSBMdXhlbWJvdXJnZW9pcyogKGx0eilccGFyDQog ICAgIyBTcGFuaXNoIChlcykgLSBTd2VkaXNoIChzdikgLSBDYXRhbGFuIChjYSkgLSBDemVjaChj cylccGFyDQogICAgIyBQb2xpc2ggKHBsKSAtIEJyYXppbGlhbiBQb3J0dWd1ZXNlIChwdC1icikg LSBKYXBhbmVzZSAoamEpXHBhcg0KICAgICMgUnVzc2lhbiAocnUpXHBhcg0KICAgICNccGFyDQog ICAgQWRkTGFuZ3VhZ2UgZGEgLmRrXHBhcg0KICAgIEFkZExhbmd1YWdlIG5sIC5ubFxwYXINCiAg ICBBZGRMYW5ndWFnZSBlbiAuZW5ccGFyDQogICAgQWRkTGFuZ3VhZ2UgZXQgLmVlXHBhcg0KICAg IEFkZExhbmd1YWdlIGZyIC5mclxwYXINCiAgICBBZGRMYW5ndWFnZSBkZSAuZGVccGFyDQogICAg QWRkTGFuZ3VhZ2UgZWwgLmVsXHBhcg0KICAgIEFkZExhbmd1YWdlIGhlIC5oZVxwYXINCiAgICBB ZGRDaGFyc2V0IElTTy04ODU5LTggLmlzbzg4NTktOFxwYXINCiAgICBBZGRMYW5ndWFnZSBpdCAu aXRccGFyDQogICAgQWRkTGFuZ3VhZ2UgamEgLmphXHBhcg0KICAgIEFkZENoYXJzZXQgSVNPLTIw MjItSlAgLmppc1xwYXINCiAgICBBZGRMYW5ndWFnZSBjcyAuY3ogLmNzXHBhcg0KICAgIEFkZExh bmd1YWdlIHJ1IC5ydVxwYXINCiAgICBBZGRMYW5ndWFnZSB6aC1UVyAuemgtdHdccGFyDQogICAg QWRkQ2hhcnNldCBCaWc1ICAgICAgICAgLkJpZzUgICAgLmJpZzVccGFyDQogICAgQWRkQ2hhcnNl dCBXSU5ET1dTLTEyNTEgLmNwLTEyNTFccGFyDQogICAgQWRkQ2hhcnNldCBDUDg2NiAgICAgICAg LmNwODY2XHBhcg0KICAgIEFkZENoYXJzZXQgSVNPLTg4NTktNSAgIC5pc28tcnVccGFyDQogICAg QWRkQ2hhcnNldCBLT0k4LVIgICAgICAgLmtvaTgtclxwYXINCiAgICBBZGRDaGFyc2V0IFVDUy0y ICAgICAgICAudWNzMlxwYXINCiAgICBBZGRDaGFyc2V0IFVDUy00ICAgICAgICAudWNzNFxwYXIN CiAgICBBZGRDaGFyc2V0IFVURi04ICAgICAgICAudXRmOFxwYXINCiAgICAjIExhbmd1YWdlUHJp b3JpdHkgYWxsb3dzIHlvdSB0byBnaXZlIHByZWNlZGVuY2UgdG8gc29tZSBsYW5ndWFnZXNccGFy DQogICAgIyBpbiBjYXNlIG9mIGEgdGllIGR1cmluZyBjb250ZW50IG5lZ290aWF0aW9uLlxwYXIN CiAgICAjXHBhcg0KICAgICMgSnVzdCBsaXN0IHRoZSBsYW5ndWFnZXMgaW4gZGVjcmVhc2luZyBv cmRlciBvZiBwcmVmZXJlbmNlLiBXZSBoYXZlXHBhcg0KICAgICMgbW9yZSBvciBsZXNzIGFscGhh YmV0aXplZCB0aGVtIGhlcmUuIFlvdSBwcm9iYWJseSB3YW50IHRvIGNoYW5nZSB0aGlzLlxwYXIN CiAgICAjXHBhcg0KICAgIDxJZk1vZHVsZSBtb2RfbmVnb3RpYXRpb24uYz5ccGFyDQogICAgICAg IExhbmd1YWdlUHJpb3JpdHkgZW4gZGEgbmwgZXQgZnIgZGUgZWwgaXQgamEga3Igbm8gcGwgcHQg cHQtYnIgcnUgbHR6IGNhIGVzIHN2IHR3XHBhcg0KICAgIDwvSWZNb2R1bGU+XHBhcg0KICAgICNc cGFyDQogICAgIyBBZGRUeXBlIGFsbG93cyB5b3UgdG8gdHdlYWsgbWltZS50eXBlcyB3aXRob3V0 IGFjdHVhbGx5IGVkaXRpbmcgaXQsIG9yIHRvXHBhcg0KICAgICMgbWFrZSBjZXJ0YWluIGZpbGVz IHRvIGJlIGNlcnRhaW4gdHlwZXMuXHBhcg0KICAgICNccGFyDQogICAgQWRkVHlwZSBhcHBsaWNh dGlvbi94LXRhciAudGd6XHBhcg0KICAgICNccGFyDQogICAgIyBBZGRFbmNvZGluZyBhbGxvd3Mg eW91IHRvIGhhdmUgY2VydGFpbiBicm93c2VycyB1bmNvbXByZXNzXHBhcg0KICAgICMgaW5mb3Jt YXRpb24gb24gdGhlIGZseS4gTm90ZTogTm90IGFsbCBicm93c2VycyBzdXBwb3J0IHRoaXMuXHBh cg0KICAgICMgRGVzcGl0ZSB0aGUgbmFtZSBzaW1pbGFyaXR5LCB0aGUgZm9sbG93aW5nIEFkZCog ZGlyZWN0aXZlcyBoYXZlIG5vdGhpbmdccGFyDQogICAgIyB0byBkbyB3aXRoIHRoZSBGYW5jeUlu ZGV4aW5nIGN1c3RvbWl6YXRpb24gZGlyZWN0aXZlcyBhYm92ZS5ccGFyDQogICAgI1xwYXINCiAg ICBBZGRFbmNvZGluZyB4LWNvbXByZXNzIC5aXHBhcg0KICAgIEFkZEVuY29kaW5nIHgtZ3ppcCAu Z3ogLnRnelxwYXINCiAgICAjXHBhcg0KICAgICMgSWYgdGhlIEFkZEVuY29kaW5nIGRpcmVjdGl2 ZXMgYWJvdmUgYXJlIGNvbW1lbnRlZC1vdXQsIHRoZW4geW91XHBhcg0KICAgICMgcHJvYmFibHkg c2hvdWxkIGRlZmluZSB0aG9zZSBleHRlbnNpb25zIHRvIGluZGljYXRlIG1lZGlhIHR5cGVzOlxw YXINCiAgICAjXHBhcg0KICAgICNBZGRUeXBlIGFwcGxpY2F0aW9uL3gtY29tcHJlc3MgLlpccGFy DQogICAgI0FkZFR5cGUgYXBwbGljYXRpb24veC1nemlwIC5neiAudGd6XHBhcg0KICAgICNccGFy DQogICAgIyBBZGRIYW5kbGVyIGFsbG93cyB5b3UgdG8gbWFwIGNlcnRhaW4gZmlsZSBleHRlbnNp b25zIHRvICJoYW5kbGVycyIsXHBhcg0KICAgICMgYWN0aW9ucyB1bnJlbGF0ZWQgdG8gZmlsZXR5 cGUuIFRoZXNlIGNhbiBiZSBlaXRoZXIgYnVpbHQgaW50byB0aGUgc2VydmVyXHBhcg0KICAgICMg b3IgYWRkZWQgd2l0aCB0aGUgQWN0aW9uIGNvbW1hbmQgKHNlZSBiZWxvdylccGFyDQogICAgIyBE ZXNwaXRlIHRoZSBuYW1lIHNpbWlsYXJpdHksIHRoZSBmb2xsb3dpbmcgQWRkKiBkaXJlY3RpdmVz IGhhdmUgbm90aGluZ1xwYXINCiAgICAjIHRvIGRvIHdpdGggdGhlIEZhbmN5SW5kZXhpbmcgY3Vz dG9taXphdGlvbiBkaXJlY3RpdmVzIGFib3ZlLlxwYXINCiAgICAjXHBhcg0KICAgIEFkZEVuY29k aW5nIHgtY29tcHJlc3MgLlpccGFyDQogICAgQWRkRW5jb2RpbmcgeC1nemlwIC5neiAudGd6XHBh cg0KICAgICNccGFyDQogICAgIyBJZiB0aGUgQWRkRW5jb2RpbmcgZGlyZWN0aXZlcyBhYm92ZSBh cmUgY29tbWVudGVkLW91dCwgdGhlbiB5b3VccGFyDQogICAgIyBwcm9iYWJseSBzaG91bGQgZGVm aW5lIHRob3NlIGV4dGVuc2lvbnMgdG8gaW5kaWNhdGUgbWVkaWEgdHlwZXM6XHBhcg0KICAgICNc cGFyDQogICAgI0FkZFR5cGUgYXBwbGljYXRpb24veC1jb21wcmVzcyAuWlxwYXINCiAgICAjQWRk VHlwZSBhcHBsaWNhdGlvbi94LWd6aXAgLmd6IC50Z3pccGFyDQogICAgI1xwYXINCiAgICAjIEFk ZEhhbmRsZXIgYWxsb3dzIHlvdSB0byBtYXAgY2VydGFpbiBmaWxlIGV4dGVuc2lvbnMgdG8gImhh bmRsZXJzIixccGFyDQogICAgIyBhY3Rpb25zIHVucmVsYXRlZCB0byBmaWxldHlwZS4gVGhlc2Ug Y2FuIGJlIGVpdGhlciBidWlsdCBpbnRvIHRoZSBzZXJ2ZXJccGFyDQogICAgIyBvciBhZGRlZCB3 aXRoIHRoZSBBY3Rpb24gY29tbWFuZCAoc2VlIGJlbG93KVxwYXINCiAgICAjXHBhcg0KICAgICMg SWYgeW91IHdhbnQgdG8gdXNlIHNlcnZlciBzaWRlIGluY2x1ZGVzLCBvciBDR0kgb3V0c2lkZVxw YXINCiAgICAjIFNjcmlwdEFsaWFzZWQgZGlyZWN0b3JpZXMsIHVuY29tbWVudCB0aGUgZm9sbG93 aW5nIGxpbmVzLlxwYXINCiAgICAjXHBhcg0KICAgICMgVG8gdXNlIENHSSBzY3JpcHRzOlxwYXIN CiAgICAjXHBhcg0KQWRkSGFuZGxlciBhcHBsaWNhdGlvbi94LWh0dHBkLXBocCAucGhwIC5waHA0 IC5waHAzXHBhcg0KQWRkVHlwZSBhcHBsaWNhdGlvbi94LWh0dHBkLXBocCAucGhwXHBhcg0KQWRk VHlwZSBhcHBsaWNhdGlvbi94LWh0dHBkLXBocCAucGhwNFxwYXINCkFkZFR5cGUgYXBwbGljYXRp b24veC1odHRwZC1waHAgLnBocDNccGFyDQpBZGRUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhw LXNvdXJjZSAucGhwc1xwYXINCkFkZFR5cGUgYXBwbGljYXRpb24veC1odHRwZC1waHAgLnBodG1s XHBhcg0KQWRkSGFuZGxlciBjZ2ktc2NyaXB0IC5jZ2kgLnBsXHBhcg0KQWRkVHlwZSB0ZXh0L2h0 bWwgLnNodG1sXHBhcg0KQWRkVHlwZSBhcHBsaWNhdGlvbi94LXRhciAudGd6XHBhcg0KQWRkVHlw ZSB0ZXh0L3ZuZC53YXAud21sIC53bWxccGFyDQpBZGRUeXBlIGltYWdlL3ZuZC53YXAud2JtcCAu d2JtcFxwYXINCkFkZFR5cGUgdGV4dC92bmQud2FwLndtbHNjcmlwdCAud21sc1xwYXINCkFkZFR5 cGUgYXBwbGljYXRpb24vdm5kLndhcC53bWxjIC53bWxjXHBhcg0KQWRkVHlwZSBhcHBsaWNhdGlv bi92bmQud2FwLndtbHNjcmlwdGMgLndtbHNjXHBhcg0KICAgICNccGFyDQogICAgIyBUbyB1c2Ug c2VydmVyLXBhcnNlZCBIVE1MIGZpbGVzXHBhcg0KICAgICNccGFyDQogICAgI0FkZFR5cGUgdGV4 dC9odG1sIC5zaHRtbFxwYXINCkFkZEhhbmRsZXIgc2VydmVyLXBhcnNlZCAuc2h0bWxccGFyDQog ICAgI1xwYXINCiAgICAjIFVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmUgdG8gZW5hYmxlIEFw YWNoZSdzIHNlbmQtYXNpcyBIVFRQIGZpbGVccGFyDQogICAgIyBmZWF0dXJlXHBhcg0KICAjQWRk SGFuZGxlciBzZW5kLWFzLWlzIGFzaXNccGFyDQogICAgI1xwYXINCiAgICAjIElmIHlvdSB3aXNo IHRvIHVzZSBzZXJ2ZXItcGFyc2VkIGltYWdlbWFwIGZpbGVzLCB1c2VccGFyDQogICAgI1xwYXIN CiAgICAjQWRkSGFuZGxlciBpbWFwLWZpbGUgbWFwXHBhcg0KICAgICNccGFyDQogICAgIyBUbyBl bmFibGUgdHlwZSBtYXBzLCB5b3UgbWlnaHQgd2FudCB0byB1c2VccGFyDQogICAgI1xwYXINCiAg ICAjQWRkSGFuZGxlciB0eXBlLW1hcCB2YXJccGFyDQo8L0lmTW9kdWxlPlxwYXINCjxJZk1vZHVs ZSBtb2Rfc2V0ZW52aWYuYz5ccGFyDQogICAgI1xwYXINCiAgICAjIFRoZSBmb2xsb3dpbmcgZGly ZWN0aXZlcyBtb2RpZnkgbm9ybWFsIEhUVFAgcmVzcG9uc2UgYmVoYXZpb3IuXHBhcg0KICAgICMg VGhlIGZpcnN0IGRpcmVjdGl2ZSBkaXNhYmxlcyBrZWVwYWxpdmUgZm9yIE5ldHNjYXBlIDIueCBh bmQgYnJvd3NlcnMgdGhhdFxwYXINCiAgICAjIHNwb29mIGl0LiBUaGVyZSBhcmUga25vd24gcHJv YmxlbXMgd2l0aCB0aGVzZSBicm93c2VyIGltcGxlbWVudGF0aW9ucy5ccGFyDQogICAgIyBUaGUg c2Vjb25kIGRpcmVjdGl2ZSBpcyBmb3IgTWljcm9zb2Z0IEludGVybmV0IEV4cGxvcmVyIDQuMGIy XHBhcg0KICAgICMgd2hpY2ggaGFzIGEgYnJva2VuIEhUVFAvMS4xIGltcGxlbWVudGF0aW9uIGFu ZCBkb2VzIG5vdCBwcm9wZXJseVxwYXINCiAgICAjIHN1cHBvcnQga2VlcGFsaXZlIHdoZW4gaXQg aXMgdXNlZCBvbiAzMDEgb3IgMzAyIChyZWRpcmVjdCkgcmVzcG9uc2VzLlxwYXINCiAgICAjXHBh cg0KICAgIEJyb3dzZXJNYXRjaCAiTW96aWxsYS8yIiBub2tlZXBhbGl2ZVxwYXINCiAgICBCcm93 c2VyTWF0Y2ggIk1TSUUgNFxcLjBiMjsiIG5va2VlcGFsaXZlIGRvd25ncmFkZS0xLjAgZm9yY2Ut cmVzcG9uc2UtMS4wXHBhcg0KICAgICNccGFyDQogICAgIyBUaGUgZm9sbG93aW5nIGRpcmVjdGl2 ZSBkaXNhYmxlcyBIVFRQLzEuMSByZXNwb25zZXMgdG8gYnJvd3NlcnMgd2hpY2hccGFyDQogICAg IyBhcmUgaW4gdmlvbGF0aW9uIG9mIHRoZSBIVFRQLzEuMCBzcGVjIGJ5IG5vdCBiZWluZyBhYmxl IHRvIGdyb2sgYVxwYXINCiAgICAjIGJhc2ljIDEuMSByZXNwb25zZS5ccGFyDQogICAgI1xwYXIN CiAgICBCcm93c2VyTWF0Y2ggIlJlYWxQbGF5ZXIgNFxcLjAiIGZvcmNlLXJlc3BvbnNlLTEuMFxw YXINCiAgICBCcm93c2VyTWF0Y2ggIkphdmEvMVxcLjAiIGZvcmNlLXJlc3BvbnNlLTEuMFxwYXIN CiAgICBCcm93c2VyTWF0Y2ggIkpESy8xXFwuMCIgZm9yY2UtcmVzcG9uc2UtMS4wXHBhcg0KPC9J Zk1vZHVsZT5ccGFyDQo8SWZEZWZpbmUgU1NMPlxwYXINCkFkZFR5cGUgYXBwbGljYXRpb24veC14 NTA5LWNhLWNlcnQgLmNydFxwYXINCkFkZFR5cGUgYXBwbGljYXRpb24veC1wa2NzNy1jcmwgICAg LmNybFxwYXINCjwvSWZEZWZpbmU+XHBhcg0KPElmTW9kdWxlIG1vZF9zc2wuYz5ccGFyDQpTU0xQ YXNzUGhyYXNlRGlhbG9nICBidWlsdGluXHBhcg0KU1NMU2Vzc2lvbkNhY2hlICAgICAgICAgZGJt Oi91c3IvbG9jYWwvYXBhY2hlL2xvZ3Mvc3NsX3NjYWNoZVxwYXINClNTTFNlc3Npb25DYWNoZVRp bWVvdXQgIDMwMFxwYXINClNTTE11dGV4ICBmaWxlOi91c3IvbG9jYWwvYXBhY2hlL2xvZ3Mvc3Ns X211dGV4XHBhcg0KU1NMUmFuZG9tU2VlZCBzdGFydHVwIGJ1aWx0aW5ccGFyDQpTU0xSYW5kb21T ZWVkIGNvbm5lY3QgYnVpbHRpblxwYXINClNTTExvZyAgICAgIC91c3IvbG9jYWwvYXBhY2hlL2xv Z3Mvc3NsX2VuZ2luZV9sb2dccGFyDQpTU0xMb2dMZXZlbCBpbmZvXHBhcg0KPC9JZk1vZHVsZT5c cGFyDQo8SWZEZWZpbmUgU1NMPlxwYXINCjwvSWZEZWZpbmU+XHBhcg0KXHBhcg0KfQ0KAA== ------=_Part_4205_15027173.1116102204054 Content-Type: text/rtf; name="php.conf.rtf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="php.conf.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzIwNTd7XGZvbnR0Ymx7XGYwXGZz d2lzc1xmY2hhcnNldDAgQXJpYWw7fX0NCntcKlxnZW5lcmF0b3IgTXNmdGVkaXQgNS40MS4xNS4x NTA3O31cdmlld2tpbmQ0XHVjMVxwYXJkXGYwXGZzMjAgW1BIUF1ccGFyDQplbmdpbmUgPSBPblxw YXINCnNob3J0X29wZW5fdGFnID0gT25ccGFyDQphc3BfdGFncyA9IE9mZlxwYXINCnByZWNpc2lv biAgICA9ICAxNFxwYXINCnkya19jb21wbGlhbmNlID0gT25ccGFyDQpvdXRwdXRfYnVmZmVyaW5n ID0gT2ZmXHBhcg0KemxpYi5vdXRwdXRfY29tcHJlc3Npb24gPSBPZmZccGFyDQppbXBsaWNpdF9m bHVzaCA9IE9mZlxwYXINCnVuc2VyaWFsaXplX2NhbGxiYWNrX2Z1bmM9XHBhcg0Kc2VyaWFsaXpl X3ByZWNpc2lvbiA9IDEwMFxwYXINCmFsbG93X2NhbGxfdGltZV9wYXNzX3JlZmVyZW5jZSA9IE9u XHBhcg0Kc2FmZV9tb2RlID0gT2ZmXHBhcg0Kc2FmZV9tb2RlX2dpZCA9IE9mZlxwYXINCnNhZmVf bW9kZV9pbmNsdWRlX2RpciA9XHBhcg0Kc2FmZV9tb2RlX2V4ZWNfZGlyID1ccGFyDQpzYWZlX21v ZGVfYWxsb3dlZF9lbnZfdmFycyA9IFBIUF9ccGFyDQpzYWZlX21vZGVfcHJvdGVjdGVkX2Vudl92 YXJzID0gTERfTElCUkFSWV9QQVRIXHBhcg0KZGlzYWJsZV9mdW5jdGlvbnMgPVxwYXINCmRpc2Fi bGVfY2xhc3NlcyA9XHBhcg0KZXhwb3NlX3BocCA9IE9uXHBhcg0KbWF4X2V4ZWN1dGlvbl90aW1l ID0gMzAgICAgIDsgTWF4aW11bSBleGVjdXRpb24gdGltZSBvZiBlYWNoIHNjcmlwdCwgaW4gc2Vj b25kc1xwYXINCm1heF9pbnB1dF90aW1lID0gNjAgICAgIDsgTWF4aW11bSBhbW91bnQgb2YgdGlt ZSBlYWNoIHNjcmlwdCBtYXkgc3BlbmQgcGFyc2luZyByZXF1ZXN0IGRhdGFccGFyDQptZW1vcnlf bGltaXQgPSA4TSAgICAgIDsgTWF4aW11bSBhbW91bnQgb2YgbWVtb3J5IGEgc2NyaXB0IG1heSBj b25zdW1lICg4TUIpXHBhcg0KZXJyb3JfcmVwb3J0aW5nICA9ICBFX0FMTCAmIH5FX05PVElDRVxw YXINCmRpc3BsYXlfZXJyb3JzID0gT25ccGFyDQpkaXNwbGF5X3N0YXJ0dXBfZXJyb3JzID0gT2Zm XHBhcg0KbG9nX2Vycm9ycyA9IE9mZlxwYXINCmxvZ19lcnJvcnNfbWF4X2xlbiA9IDEwMjRccGFy DQppZ25vcmVfcmVwZWF0ZWRfZXJyb3JzID0gT2ZmXHBhcg0KaWdub3JlX3JlcGVhdGVkX3NvdXJj ZSA9IE9mZlxwYXINCnJlcG9ydF9tZW1sZWFrcyA9IE9uXHBhcg0KdHJhY2tfZXJyb3JzID0gT2Zm XHBhcg0KdmFyaWFibGVzX29yZGVyID0gIkVHUENTIlxwYXINCnJlZ2lzdGVyX2dsb2JhbHMgPSBP ZmZccGFyDQpyZWdpc3Rlcl9hcmdjX2FyZ3YgPSBPblxwYXINCnBvc3RfbWF4X3NpemUgPSA4TVxw YXINCmdwY19vcmRlciA9ICJHUEMiXHBhcg0KbWFnaWNfcXVvdGVzX2dwYyA9IE9uXHBhcg0KbWFn aWNfcXVvdGVzX3J1bnRpbWUgPSBPZmZccGFyDQptYWdpY19xdW90ZXNfc3liYXNlID0gT2ZmXHBh cg0KYXV0b19wcmVwZW5kX2ZpbGUgPVxwYXINCmF1dG9fYXBwZW5kX2ZpbGUgPVxwYXINCnBnc3Fs Lm1heF9wZXJzaXN0ZW50ID0gLTFccGFyDQpwZ3NxbC5tYXhfbGlua3MgPSAtMVxwYXINCnBnc3Fs Lmlnbm9yZV9ub3RpY2UgPSAwXHBhcg0KcGdzcWwubG9nX25vdGljZSA9IDBccGFyDQpbU3liYXNl XVxwYXINCnN5YmFzZS5hbGxvd19wZXJzaXN0ZW50ID0gT25ccGFyDQpzeWJhc2UubWF4X3BlcnNp c3RlbnQgPSAtMVxwYXINCnN5YmFzZS5tYXhfbGlua3MgPSAtMVxwYXINCnN5YmFzZS5taW5fZXJy b3Jfc2V2ZXJpdHkgPSAxMFxwYXINCnN5YmFzZS5taW5fbWVzc2FnZV9zZXZlcml0eSA9IDEwXHBh cg0Kc3liYXNlLmNvbXBhdGFiaWxpdHlfbW9kZSA9IE9mZlxwYXINCltTeWJhc2UtQ1RdXHBhcg0K c3liY3QuYWxsb3dfcGVyc2lzdGVudCA9IE9uXHBhcg0Kc3liY3QubWF4X3BlcnNpc3RlbnQgPSAt MVxwYXINCnN5YmN0Lm1heF9saW5rcyA9IC0xXHBhcg0Kc3liY3QubWluX3NlcnZlcl9zZXZlcml0 eSA9IDEwXHBhcg0Kc3liY3QubWluX2NsaWVudF9zZXZlcml0eSA9IDEwXHBhcg0KW2RieF1ccGFy DQpkYnguY29sbmFtZXNfY2FzZSA9ICJ1bmNoYW5nZWQiXHBhcg0KW2JjbWF0aF1ccGFyDQpiY21h dGguc2NhbGUgPSAwXHBhcg0KW2Jyb3dzY2FwXVxwYXINCltJbmZvcm1peF1ccGFyDQppZnguZGVm YXVsdF9ob3N0ID1ccGFyDQppZnguZGVmYXVsdF91c2VyID1ccGFyDQppZnguZGVmYXVsdF9wYXNz d29yZCA9XHBhcg0KaWZ4LmFsbG93X3BlcnNpc3RlbnQgPSBPblxwYXINCmlmeC5tYXhfcGVyc2lz dGVudCA9IC0xXHBhcg0KaWZ4Lm1heF9saW5rcyA9IC0xXHBhcg0KaWZ4LnRleHRhc3ZhcmNoYXIg PSAwXHBhcg0KaWZ4LmJ5dGVhc3ZhcmNoYXIgPSAwXHBhcg0KaWZ4LmNoYXJhc3ZhcmNoYXIgPSAw XHBhcg0KaWZ4LmJsb2JpbmZpbGUgPSAwXHBhcg0KaWZ4Lm51bGxmb3JtYXQgPSAwXHBhcg0KW1Nl c3Npb25dXHBhcg0Kc2Vzc2lvbi5zYXZlX2hhbmRsZXIgPSBmaWxlc1xwYXINCnNlc3Npb24uc2F2 ZV9wYXRoID0gL3RtcFxwYXINCnNlc3Npb24udXNlX2Nvb2tpZXMgPSAxXHBhcg0Kc2Vzc2lvbi5u YW1lID0gUEhQU0VTU0lEXHBhcg0Kc2Vzc2lvbi5hdXRvX3N0YXJ0ID0gMFxwYXINCnNlc3Npb24u Y29va2llX2xpZmV0aW1lID0gMFxwYXINCnNlc3Npb24uY29va2llX3BhdGggPSAvXHBhcg0Kc2Vz c2lvbi5jb29raWVfZG9tYWluID1ccGFyDQpzZXNzaW9uLmNhY2hlX2V4cGlyZSA9IDE4MFxwYXIN CnNlc3Npb24udXNlX3RyYW5zX3NpZCA9IDBccGFyDQp1cmxfcmV3cml0ZXIudGFncyA9ICJhPWhy ZWYsYXJlYT1ocmVmLGZyYW1lPXNyYyxpbnB1dD1zcmMsZm9ybT0sZmllbGRzZXQ9IlxwYXINCltN U1NRTF1ccGFyDQptc3NxbC5hbGxvd19wZXJzaXN0ZW50ID0gT25ccGFyDQptc3NxbC5tYXhfcGVy c2lzdGVudCA9IC0xXHBhcg0KbXNzcWwubWF4X2xpbmtzID0gLTFccGFyDQptc3NxbC5taW5fZXJy b3Jfc2V2ZXJpdHkgPSAxMFxwYXINCm1zc3FsLm1pbl9tZXNzYWdlX3NldmVyaXR5ID0gMTBccGFy DQptc3NxbC5jb21wYXRhYmlsaXR5X21vZGUgPSBPZmZccGFyDQptc3NxbC5zZWN1cmVfY29ubmVj dGlvbiA9IE9mZlxwYXINCltBc3NlcnRpb25dXHBhcg0KW0luZ3JlcyBJSV1ccGFyDQppbmdyZXMu YWxsb3dfcGVyc2lzdGVudCA9IE9uXHBhcg0KaW5ncmVzLm1heF9wZXJzaXN0ZW50ID0gLTFccGFy DQppbmdyZXMubWF4X2xpbmtzID0gLTFccGFyDQppbmdyZXMuZGVmYXVsdF9kYXRhYmFzZSA9XHBh cg0KaW5ncmVzLmRlZmF1bHRfdXNlciA9XHBhcg0KaW5ncmVzLmRlZmF1bHRfcGFzc3dvcmQgPVxw YXINCltWZXJpc2lnbiBQYXlmbG93IFByb11ccGFyDQpwZnByby5kZWZhdWx0aG9zdCA9ICJ0ZXN0 LXBheWZsb3cudmVyaXNpZ24uY29tIlxwYXINCnBmcHJvLmRlZmF1bHRwb3J0ID0gNDQzXHBhcg0K cGZwcm8uZGVmYXVsdHRpbWVvdXQgPSAzMFxwYXINCltTb2NrZXRzXVxwYXINCnNvY2tldHMudXNl X3N5c3RlbV9yZWFkID0gT25ccGFyDQpbY29tXVxwYXINCltQcmludGVyXVxwYXINClttYnN0cmlu Z11ccGFyDQpbRnJvbnRCYXNlXVxwYXINCltDcmFja11ccGFyDQpbZXhpZl1ccGFyDQp9DQoA ------=_Part_4205_15027173.1116102204054 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org ------=_Part_4205_15027173.1116102204054--