Hello,

I am running a mail server with horde and have ActiveSync enabled. Clients connecting to ActiveSync are MS Outlook 2016 clients. I think I am running into a bug for various reasons:

- Horde is running fine, all but one mailboxes work perfectly over ActiveSync
- Only one Mailbox does not work over ActiveSync
- On a fresh client (Outlook 2016) mailbox, sync will start and than hang after a few messages being synced - CPU usage spikes to 99% and I get this error message in apache log: Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 72 bytes) in /usr/share/php/Math/BigInteger.php on line 1089 (full stack trace below)

So my guess is: there must be an offending message which causes ActiveSync to hang on that line. What do you think? Should I submit a bug report?

Another question: I'd like to apply a quick fix in order to get the customer's Outlook up and running. My idea is to var_dump some information into a temporary file, identify that message and move that message out of the way in order to be able to proceed. So where should I hook into this chain (see call stack below)?

Any help would be highly appreciated. I am running the latest version of Horde on a fully updated ubuntu 16 with apache.

Thank you for your attention
Wolfgang


Full stack trace of error:

[Wed Dec 13 11:04:24.161110 2017] [fcgid:warn] [pid 20479] [client 87.103.95.246:54120] mod_fcgid: stderr: PHP
(omitting prefix in further lines)
Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 72 bytes) in /usr/share/php/Math/BigInteger.php on line 1089
Stack trace:
1. {main}() /usr/share/horde/rpc.php:0
2. Horde_Rpc_ActiveSync->getResponse() /usr/share/horde/rpc.php:160
3. Horde_ActiveSync->handleRequest() /usr/share/php/Horde/Rpc/ActiveSync.php:143 4. Horde_ActiveSync_Request_Base->handle() /usr/share/php/Horde/ActiveSync.php:839 5. Horde_ActiveSync_Request_Sync->_handle() /usr/share/php/Horde/ActiveSync/Request/Base.php:249 6. Horde_ActiveSync_Connector_Exporter_Sync->sendNextChange() /usr/share/php/Horde/ActiveSync/Request/Sync.php:470 7. Horde_ActiveSync_Connector_Exporter_Sync->_sendNextChange() /usr/share/php/Horde/ActiveSync/Connector/Exporter/Sync.php:68 8. Horde_Core_ActiveSync_Driver->getMessage() /usr/share/php/Horde/ActiveSync/Connector/Exporter/Sync.php:491 9. Horde_ActiveSync_Imap_Adapter->getMessages() /usr/share/php/Horde/Core/ActiveSync/Driver.php:1434 10. Horde_ActiveSync_Imap_Adapter->_buildMailMessage() /usr/share/php/Horde/ActiveSync/Imap/Adapter.php:410 11. Horde_ActiveSync_Imap_EasMessageBuilder->getMessageObject() /usr/share/php/Horde/ActiveSync/Imap/Adapter.php:811 12. Horde_ActiveSync_Imap_EasMessageBuilder_Mime->_buildBody() /usr/share/php/Horde/ActiveSync/Imap/EasMessageBuilder.php:114 13. Horde_ActiveSync_Imap_EasMessageBuilder_Mime->_buildMessage() /usr/share/php/Horde/ActiveSync/Imap/EasMessageBuilder/Mime.php:50 14. Horde_ActiveSync_Imap_EasMessageBuilder_Mime->_buildMultipartWrapper() /usr/share/php/Horde/ActiveSync/Imap/EasMessageBuilder/Mime.php:94 15. Horde_ActiveSync_Imap_Message->getAttachmentsMimeParts() /usr/share/php/Horde/ActiveSync/Imap/EasMessageBuilder/Mime.php:186 16. Horde_ActiveSync_Imap_Message->_decodeTnefData() /usr/share/php/Horde/ActiveSync/Imap/Message.php:415 17. Horde_Compress_Tnef->decompress() /usr/share/php/Horde/ActiveSync/Imap/Message.php:374 18. Horde_Compress_Tnef->_decodeAttachment() /usr/share/php/Horde/Compress/Tnef.php:300 19. Horde_Compress_Tnef->_extractMapiAttributes() /usr/share/php/Horde/Compress/Tnef.php:593 20. Horde_Compress_Tnef->decompress() /usr/share/php/Horde/Compress/Tnef.php:532 21. Horde_Compress_Tnef->_decodeMessageProperty() /usr/share/php/Horde/Compress/Tnef.php:295 22. Horde_Mapi::filetimeToUnixtime() /usr/share/php/Horde/Compress/Tnef.php:673
23. Horde_Mapi::_win64ToUnix() /usr/share/php/Horde/Mapi.php:145
24. Math_BigInteger->subtract() /usr/share/php/Horde/Mapi.php:193
25. Math_BigInteger->_subtract() /usr/share/php/Math/BigInteger.php:1002

--
imp mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: imp-unsubscr...@lists.horde.org

Reply via email to