After the upgrade to 1.8.17 I am now having a very annoying issue with my Blackberry Q10.
If I reboot the phone everything works fine, HTML randomly does and doesn't work (some e-mails load in HTML view and some don't) and then after a few days e-mail stops syncing and the phones PIM Service (Personal information management - BlackBerry Native) starts burning through the battery with heavy CPU utilization.
Reboot the phone and everything works fine again for a few days.
Server information
OS: CentOS 6.5 64-bit
CPU: Intel Xeon E3-1230 V2
RAM: 32GB
Storage: LSI MegaRAID MR9270-8i (2x1TB RAID1, 6x3TB RAID6)
Zimbra version: 8.0.7 64-bit
ZeXtras info:
zxsuite core getVersion
zextras_version 1.8.17
zextras_target 8.0.7
zextras_commit 75c2d883fb87d042042446f1895402186b2d4c3e
zextras_lib_version 1.0.0
zextras_lib_commit 85a77116da6aeb0d5362eec2cb7d8d2b2d3e3825
I am using Apache 2.2.15 and mod_proxy in front of my Zimbra server because I use Port 80/443 for a web server on the same server. This setup was working fine (except that no HTML e-mail would load) previous to the upgrade.
Here is my vHost/Proxy settings in Apache:
ServerName mail.mydomain.com
DocumentRoot /data/wwwPublic/siteMain
CustomLog logs/mail.mydomain.com.log combined
ErrorLog logs/mail.mydomain.com-error.log
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://mail.mydomain.com$1 [R,L]
ServerName mail.mydomain.com
DocumentRoot /data/wwwPublic/siteMain
CustomLog logs/mail.mydomain.com.log combined
ErrorLog logs/mail.mydomain.com-error.log
ProxyRequests On
ProxyPreserveHost On
Keepalive On
ProxyPass / http://127.0.0.1:65521/
ProxyPassReverse / http://127.0.0.1:65521/
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH
SSLCertificateFile /etc/httpd/conf/certs/mydomain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/certs/mydomain.com.key
SSLCertificateChainFile /etc/httpd/conf/certs/sub.class2.server.sha2.ca.pem
SSLCACertificateFile /etc/httpd/conf/certs/ca-sha2.pem
The only errors I see in my apache logs are:
[Mon Aug 18 09:56:03 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 09:57:58 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 09:57:58 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 09:58:09 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 09:58:09 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 10:00:03 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 10:00:03 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 10:00:16 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 10:00:16 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 10:02:09 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 10:02:09 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 10:02:23 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 10:02:23 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 10:04:17 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 10:04:17 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync [Mon Aug 18 10:04:29 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0. 1 [Mon Aug 18 10:04:29 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
Which are ongoing since well before the upgrade to 1.8.17.
I currently have a debug logger running (after the point when e-mail stopped syncing) and nothing is appearing in the logs after 15 minutes. I am going to assume connectivity has been completely lost.
I am going to reboot my phone now and keep the debug log running until the connection craps out again.
My ZxMobile settings are all default.
I will post the debug log after the next disconnect. In the mean time do my proxy settings look correct? Do you recommend any specific settings for doing this kind of thing? I can't be the only one with one server and one IP address running multiple services.
ServerName mail.mydomain.com
DocumentRoot /data/wwwPublic/siteMain
CustomLog logs/mail.mydomain.com.log combined
ErrorLog logs/mail.mydomain.com-error.log
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://mail.mydomain.com$1 [R,L]
ServerName mail.mydomain.com
DocumentRoot /data/wwwPublic/siteMain
CustomLog logs/mail.mydomain.com.log combined
ErrorLog logs/mail.mydomain.com-error.log
ProxyRequests On
ProxyPreserveHost On
Keepalive On
ProxyPass / http://127.0.0.1:65521/
ProxyPassReverse / http://127.0.0.1:65521/
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH
SSLCertificateFile /etc/httpd/conf/certs/mydomain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/certs/mydomain.com.key
SSLCertificateChainFile /etc/httpd/conf/certs/sub.class2.server.sha2.ca.pem
SSLCACertificateFile /etc/httpd/conf/certs/ca-sha2.pem
The only errors I see in my apache logs are:
[Mon Aug 18 09:56:03 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 09:57:58 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 09:57:58 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 09:58:09 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 09:58:09 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:00:03 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:00:03 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:00:16 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:00:16 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:02:09 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:02:09 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:02:23 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:02:23 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:04:17 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:04:17 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:04:29 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:04:29 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
Which are ongoing since well before the upgrade to 1.8.17.
I currently have a debug logger running (after the point when e-mail stopped syncing) and nothing is appearing in the logs after 15 minutes. I am going to assume connectivity has been completely lost.
I am going to reboot my phone now and keep the debug log running until the connection craps out again.
My ZxMobile settings are all default.
I will post the debug log after the next disconnect. In the mean time do my proxy settings look correct? Do you recommend any specific settings for doing this kind of thing? I can't be the only one with one server and one IP address running multiple services.
[Mon Aug 18 09:56:03 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 09:57:58 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 09:57:58 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 09:58:09 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 09:58:09 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:00:03 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:00:03 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:00:16 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:00:16 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:02:09 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:02:09 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:02:23 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:02:23 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:04:17 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:04:17 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
[Mon Aug 18 10:04:29 2014] [error] [client xxx.xxx.xxx.xxx] (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.
1
[Mon Aug 18 10:04:29 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /Microsoft-Server-ActiveSync
Which are ongoing since well before the upgrade to 1.8.17.
I currently have a debug logger running (after the point when e-mail stopped syncing) and nothing is appearing in the logs after 15 minutes. I am going to assume connectivity has been completely lost.
I am going to reboot my phone now and keep the debug log running until the connection craps out again.
My ZxMobile settings are all default.
I will post the debug log after the next disconnect. In the mean time do my proxy settings look correct? Do you recommend any specific settings for doing this kind of thing? I can't be the only one with one server and one IP address running multiple services.