[horde] Error: No connection to server
Joe Besko
jbesko at msu.edu
Fri Nov 4 15:46:40 UTC 2011
Quoting Simon Brereton <simon.brereton at buongiorno.com>:
> On 4 November 2011 10:39, Jan Schneider <jan at horde.org> wrote:
>>
>> Zitat von Simon Brereton <simon.brereton at buongiorno.com>:
>>
>>> On 4 November 2011 10:11, Jan Schneider <jan at horde.org> wrote:
>>>>
>>>> Zitat von Simon Brereton <simon.brereton at buongiorno.com>:
>>>>
>>>>> Hi
>>>>>
>>>>> I have one installation of Horde that is available on three different
>>>>> URLs
>>>>> (https://webmail.example.com, https://webmail.example.net and
>>>>> https://webmail.example.org) and although users are encouraged to log in
>>>>> on
>>>>> the domain corresponding to their email, because the authentication is
>>>>> against the IMAP server, it would work on any URL.
>>>>>
>>>>> I now have one user who is getting:
>>>>> Error when communicating with the server.[Thu 03 Nov 2011
>>>>> 02:04:28
>>>>> PM EST]
>>>>> and
>>>>> The server was unable to generate the message list.[Thu 03 Nov
>>>>> 2011
>>>>> 02:04:29 PM EST]
>>>>>
>>>>> This happens for one user regardless of the domain they log in on. It
>>>>> doesn't happen for any of the other users.. Unless changed users are
>>>>> presented with the Portal page - which doesn't load for this use.
>>>>> Changing
>>>>> the URL to imp/ starts to load IMP and then errors above occur. Ditto
>>>>> changing it to kronolith/
>>>>>
>>>>> The logs aren't very forth-coming. Here is one login session for the
>>>>> user..
>>>
>>>>> Googling the errors, I saw a comment by Jan to check the apache logs -
>>>>> those turned up this.
>>>>>
>>>>>
>>>>> [Thu Nov 03 17:35:01 2011] [error] [client 77.101.63.17] PHP Fatal
>>>>> error:
>>>>> Allowed memory size of 134217728 bytes exhausted (tried to allocate 24
>>>>> bytes) in /usr/share/horde4/kronolith/lib/Kronolith.php on line 698,
>>>>> referer: https://webmail.example.net/imp/
>>>>> [Thu Nov 03 18:06:53 2011] [error] [client 38.104.167.66] PHP Fatal
>>>>> error:
>>>>> Allowed memory size of 134217728 bytes exhausted (tried to allocate 64
>>>>> bytes) in /usr/share/php/Horde/Date.php on line 1055, referer:
>>>>>
>>>>> https://webmail.example.net/login.php?horde_logout_token=TrLYKvGPlLzBE4nfF2NO4JSVSUZGs4nfF2NO4JSVSUZG6Zo6hB0&logout_reason=4
>>>>> [Thu Nov 03 18:07:25 2011] [error] [client 38.104.167.66] PHP Fatal
>>>>> error:
>>>>> Allowed memory size of 134217728 bytes exhausted (tried to allocate 75
>>>>> bytes) in /usr/share/php/Horde/Date.php on line 1054, referer:
>>>>> https://webmail.example.net/imp/
>>>>> [Thu Nov 03 18:07:27 2011] [error] [client 38.104.167.66] PHP Fatal
>>>>> error:
>>>>> Allowed memory size of 134217728 bytes exhausted (tried to allocate 75
>>>>> bytes) in /usr/share/php/Horde/Date.php on line 1054, referer:
>>>>> https://webmail.example.net/imp/
>>>>
>>>> Well, the error message can't be clearer.
>>>
>>> For you maybe - but why would only this user have a problem with
>>> Date.php? Are you suggesting I raise my PHP memory limit?
>>
>> It's not a problem with Date.php. But the limit has to exceed *somewhere*.
>> It happens to be in that file.
>> And yes, that's what I'm suggesting.
>
> This doesn't explain why it's this one user. This doesn't explain why
> the problem persists if I force all the users to log out and it still
> affects that one user. This doesn't explain why it persists even
> across an apache restart. This doesn't explain why that one user is
> still having an error today despite the fact that the memory limit
> error doesn't appear in the logs today.
>
> Finally, what would you suggest is a suitable memory limit for ~100
> users? Currently I have 128M (which is about 7 times the php
> default).
>
> 456 ; Maximum amount of memory a script may consume (128MB)
> 457 ; http://php.net/memory-limit
> 458 memory_limit = 128M
>
>
> Simon
I would suggest trying to use Xdebug to help resolve this memory
problem. When trying to resolve our "out of memory" problem with 50MB
attachments, I have quite surprised at how much memory was needed to
send a 50MB attachment. When trying to send an attachment, PHP
consumed about 7-8 times the uuencoded size of the file, plus the
original 50MB plus the normal cost of sending a message. In the end,
I had to set the PHP memory limit to 650MB to allow 50MB attachments
to be sent.
By the way, every time I kept increasing the memory limit blindly, the
problem would crop up at some other point, so Jan is quite correct in
that the Date.php function probably has nothing to do with your
*actual* problem.
I know this doesn't resolve your problem, but it might help get you
started looking for a reason for failures.
Good luck.
>>>>> Is there a way to clear the portal from the admin interface for one
>>>>> user?
>>>>
>>>> No, you need to do it directly in the preference storage.
>>>
>>> So, in MYSQL? Where and which table?
>>
>> horde_prefs
>>
>> This has been asked a hundred times. If you don't even find it on the wiki,
>> you would find it in the archives within a minute.
>>
>> Jan.
>>
>> --
>> Do you need professional PHP or Horde consulting?
>> http://horde.org/consulting/
>>
>> --
>> Horde mailing list
>> Frequently Asked Questions: http://horde.org/faq/
>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>
> --
> Horde mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>
--
Joe Besko Phone: 517.432.5335
Systems Programmer Fax: 517.353.9847
Michigan State University E-mail: jbesko(a)msu.edu
313 Computer Center
East Lansing, MI 48824-1042
More information about the horde
mailing list