Janos, Patrick, thanks for this. I also run piler on Ubuntu 18.04 and ran into the same issue. My 'solution' was to start piler-smtp automatically via monitoring if it goes down :-(.
Janos, I wonder if you will provide updated .deb packages for dpkg-installs? Thanks and regards, Claudio -----Ursprüngliche Nachricht----- Von: Wagner, Patrick <patrick.wag...@rga-net.de> Gesendet: Montag, 22. Februar 2021 12:01 An: Piler User <piler-user@list.acts.hu> Betreff: Re: Piler 1.35 on Ubuntu 18.04 - piler-smtp SIGSEGV Thanks Janos, I'd updated and replaced the piler-smtp binary on 2021-02-16, and while I can see that my monitoring still shows SMTP timeouts on the piler port sometimes between 02:30 and 02:40, no further outright crashes / SIGSEGV occur, so archiving continues without any need to restart the process manually. - Patrick On 15.02.2021 21:49, s...@acts.hu wrote: > > > Hello Patrick, > > thank you for your feedback. I'd like you to update the smtpsegv > branch, and recompile piler-smtp. I've refactored the timeout checks, > and pushed the commit to the branch on bitbucket. > > Janos > > > On 2021-02-15 14:34, Wagner, Patrick wrote: >> Hello Janos, >> >> >> happened Sa->So this time. >> >> >> Logs (piler-smtp as compiled out of smtpsegv.tar.gz source code) see >> below, SIGSEGV follows right after free(session) done. >> >> It is also interesting to see that the piler daemon finishes >> processing a message 2 whole minutes after the smtp process has >> already segfaulted and and stopped supplying any new messages. >> >> >> Thanks, Patrick >> >> >> >> Feb 14 02:29:59 hostname piler-smtp[19066]: connected from >> 192.168.165.154:9501 on fd=6 (active connections: 1) Feb 14 02:29:59 >> hostname piler-smtp[19066]: received: >> Q056C70SAJJT9OFH, from=, size=4944, client=192.168.165.154, fd=6, >> fsync=1831 >> Feb 14 02:29:59 hostname piler-smtp[19066]: disconnected from >> 192.168.165.154 on fd=6, slot=0, reason=done (0 active connections) >> Feb 14 02:29:59 hostname piler-smtp[19066]: free_smtp_session() Feb >> 14 02:29:59 hostname piler-smtp[19066]: SSL_shutdown() Feb 14 >> 02:29:59 hostname piler-smtp[19066]: SSL_free() Feb 14 02:29:59 >> hostname piler-smtp[19066]: SSL_CTX_free Feb 14 02:29:59 hostname >> piler-smtp[19066]: freeing session Feb 14 02:29:59 hostname >> piler-smtp[19066]: free(session) done Feb 14 02:30:00 hostname >> piler[19070]: 1/Q056C70SAJJT9OFH: >> 4000000060287d2205ab9b5400229f77e67a, size=4944/1928, attachments=0, >> reference=, message-id=<4DdV5z0DlSz 5vfP@mailrelay.intern>, >> retention=7350, folder=0, delay=0.0425, status=stored Feb 14 02:30:01 >> hostname CRON[7835]: (piler) CMD (/usr/bin/find /var/www/piler/tmp >> -type f -name i.\* -exec rm -f {} \;) Feb 14 02:30:01 hostname >> CRON[7836]: (piler) CMD (/usr/bin/find /var/piler/error -type f|wc -l >> > /var/piler/stat/error) Feb 14 02:30:01 hostname CRON[7842]: (piler) >> CMD (/usr/bin/indexer --quiet note1 --rotate) Feb 14 02:30:01 >> hostname CRON[7837]: (piler) CMD (/usr/bin/indexer --quiet tag1 >> --rotate) Feb 14 02:30:01 hostname CRON[7838]: (piler) CMD >> (/usr/local/libexec/piler/indexer.main.sh) >> Feb 14 02:30:01 hostname CRON[7833]: (CRON) info (No MTA installed, >> discarding output) Feb 14 02:30:01 hostname CRON[7832]: (CRON) info >> (No MTA installed, discarding output) Feb 14 02:30:01 hostname piler: >> INDEXER INFO: merging to main started Feb 14 02:30:40 hostname >> piler-smtp[19066]: connected from >> 192.168.165.252:37934 on fd=6 (active connections: 1) Feb 14 02:30:41 >> hostname piler-smtp[19066]: connected from >> 192.168.165.252:37936 on fd=9 (active connections: 2) Feb 14 02:30:41 >> hostname piler-smtp[19066]: disconnected from >> 192.168.165.252 on fd=6, slot=0, reason=done (1 active connections) >> Feb 14 02:30:41 hostname piler-smtp[19066]: free_smtp_session() Feb >> 14 02:30:41 hostname piler-smtp[19066]: SSL_shutdown() Feb 14 >> 02:30:41 hostname piler-smtp[19066]: SSL_free() Feb 14 02:30:41 >> hostname piler-smtp[19066]: SSL_CTX_free Feb 14 02:30:41 hostname >> piler-smtp[19066]: freeing session Feb 14 02:30:41 hostname >> piler-smtp[19066]: free(session) done Feb 14 02:30:41 hostname >> piler-smtp[19066]: disconnected from >> 192.168.165.252 on fd=9, slot=1, reason=done (0 active connections) >> Feb 14 02:30:41 hostname piler-smtp[19066]: free_smtp_session() Feb >> 14 02:30:41 hostname piler-smtp[19066]: SSL_shutdown() Feb 14 >> 02:30:41 hostname piler-smtp[19066]: SSL_free() Feb 14 02:30:41 >> hostname piler-smtp[19066]: SSL_CTX_free Feb 14 02:30:41 hostname >> piler-smtp[19066]: freeing session Feb 14 02:30:41 hostname >> piler-smtp[19066]: free(session) done Feb 14 02:31:44 hostname >> piler-smtp[19066]: connected from >> 192.168.165.252:40584 on fd=6 (active connections: 1) Feb 14 02:31:53 >> hostname piler-smtp[19066]: connected from >> 192.168.165.252:40586 on fd=9 (active connections: 2) Feb 14 02:31:53 >> hostname piler-smtp[19066]: disconnected from >> 192.168.165.252 on fd=6, slot=0, reason=done (1 active connections) >> Feb 14 02:31:53 hostname piler-smtp[19066]: free_smtp_session() Feb >> 14 02:31:53 hostname piler-smtp[19066]: SSL_shutdown() Feb 14 >> 02:31:53 hostname piler-smtp[19066]: SSL_free() Feb 14 02:31:53 >> hostname piler-smtp[19066]: SSL_CTX_free Feb 14 02:31:53 hostname >> piler-smtp[19066]: freeing session Feb 14 02:31:53 hostname >> piler-smtp[19066]: free(session) done Feb 14 02:31:53 hostname >> piler-smtp[19066]: disconnected from >> 192.168.165.252 on fd=9, slot=1, reason=done (0 active connections) >> Feb 14 02:31:53 hostname piler-smtp[19066]: free_smtp_session() Feb >> 14 02:31:53 hostname piler-smtp[19066]: SSL_shutdown() Feb 14 >> 02:31:53 hostname piler-smtp[19066]: SSL_free() Feb 14 02:31:53 >> hostname piler-smtp[19066]: SSL_CTX_free Feb 14 02:31:53 hostname >> piler-smtp[19066]: freeing session Feb 14 02:31:53 hostname >> piler-smtp[19066]: free(session) done Feb 14 02:32:40 hostname >> piler-smtp[19066]: connected from >> 192.168.165.252:43330 on fd=6 (active connections: 1) Feb 14 02:32:40 >> hostname piler-smtp[19066]: connected from >> 192.168.165.252:43334 on fd=9 (active connections: 2) Feb 14 02:32:40 >> hostname piler-smtp[19066]: disconnected from >> 192.168.165.252 on fd=6, slot=0, reason=done (1 active connections) >> Feb 14 02:32:40 hostname piler-smtp[19066]: free_smtp_session() Feb >> 14 02:32:40 hostname piler-smtp[19066]: SSL_shutdown() Feb 14 >> 02:32:40 hostname piler-smtp[19066]: SSL_free() Feb 14 02:32:40 >> hostname piler-smtp[19066]: SSL_CTX_free Feb 14 02:32:40 hostname >> piler-smtp[19066]: freeing session Feb 14 02:32:40 hostname >> piler-smtp[19066]: free(session) done Feb 14 02:32:40 hostname >> piler-smtp[19066]: disconnected from >> 192.168.165.252 on fd=9, slot=1, reason=done (0 active connections) >> Feb 14 02:32:40 hostname piler-smtp[19066]: free_smtp_session() Feb >> 14 02:32:40 hostname piler-smtp[19066]: SSL_shutdown() Feb 14 >> 02:32:40 hostname piler-smtp[19066]: SSL_free() Feb 14 02:32:40 >> hostname piler-smtp[19066]: SSL_CTX_free Feb 14 02:32:40 hostname >> piler-smtp[19066]: freeing session Feb 14 02:32:40 hostname >> piler-smtp[19066]: free(session) done Feb 14 02:33:05 hostname >> piler-smtp[19066]: connected from >> 192.168.165.154:9813 on fd=6 (active connections: 1) Feb 14 02:34:57 >> hostname piler-smtp[19066]: received: >> 0GQZDHT6RCMA7ZQC, from=, size=4944, client=192.168.165.154, fd=6, >> fsync=111399876 >> Feb 14 02:34:57 hostname piler-smtp[19066]: client 192.168.165.154 >> timeout, lasttime: 1613266385 Feb 14 02:34:57 hostname >> piler-smtp[19066]: disconnected from >> 192.168.165.154 on fd=6, slot=0, reason=timeout (0 active >> connections) Feb 14 02:34:57 hostname piler-smtp[19066]: >> free_smtp_session() Feb 14 02:34:57 hostname piler-smtp[19066]: >> SSL_shutdown() Feb 14 02:34:57 hostname piler-smtp[19066]: SSL_free() >> Feb 14 02:34:57 hostname piler-smtp[19066]: SSL_CTX_free Feb 14 >> 02:34:57 hostname piler-smtp[19066]: freeing session Feb 14 02:34:57 >> hostname piler-smtp[19066]: free(session) done Feb 14 02:34:57 >> hostname piler-smtp[19066]: got signal: 11, Segmentation fault Feb 14 >> 02:34:57 hostname piler-smtp[19066]: piler-smtp has been terminated >> Feb 14 02:35:01 hostname CRON[8225]: (piler) CMD (/usr/bin/find >> /var/piler/error -type f|wc -l > /var/piler/stat/error) Feb 14 >> 02:35:01 hostname CRON[8226]: (root) CMD (command -v debian-sa1 >> > /dev/null && debian-sa1 1 1) >> Feb 14 02:35:01 hostname CRON[8230]: (piler) CMD (/usr/bin/find >> /var/www/piler/tmp -type f -name i.\* -exec rm -f {} \;) Feb 14 >> 02:35:01 hostname CRON[8232]: (piler) CMD >> (/usr/local/libexec/piler/indexer.delta.sh) >> Feb 14 02:35:01 hostname piler: INDEXER ERROR: indexer merging to >> main index is already running. It started at So 14. Feb 02:30:01 CET >> 2021 Feb 14 02:36:59 hostname piler[19077]: 8/0GQZDHT6RCMA7ZQC: >> 4000000060287e4b1794e35c0014bdcfcaf0, size=4944/1944, attachments=0, >> reference=, message-id=<4DdV9Y1pLfz5vfv@mailrelay.intern>, >> retention=7350, folder=0, delay=121.7791, status=stored Feb 14 >> 02:39:01 hostname systemd[1]: Starting Clean php session files... >> Feb 14 02:39:01 hostname CRON[8603]: (root) CMD ( [ -x >> /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ >> -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 >> $(/usr/lib/php5/maxlifetime)) >> Feb 14 02:39:01 hostname CRON[8604]: (root) CMD ( [ -x >> /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then >> /usr/lib/php/sessionclean; fi) Feb 14 02:39:01 hostname systemd[1]: >> Started Clean php session files. >> Feb 14 02:40:01 hostname CRON[8731]: (piler) CMD (/usr/bin/find >> /var/piler/error -type f|wc -l > /var/piler/stat/error) Feb 14 >> 02:40:01 hostname CRON[8732]: (piler) CMD (/usr/bin/find >> /var/www/piler/tmp -type f -name i.\* -exec rm -f {} \;) > ________________________________ manroland Goss web systems GmbH | Managing Director: Franz Kriechbaum Registered Office: Augsburg | Trade Register: AG Augsburg | HRB-No.: 32609 | VAT: DE815764857 Confidentiality note: This message and any attached documents may contain confidential or proprietary information of manroland|Goss. These materials are intended only for the use of the intended recipient. If you are not the intended recipient of this transmission, you are hereby notified that any distribution, disclosure, printing, copying, storage, modification or the taking of any action in reliance upon this transmission is strictly prohibited. Delivery of this message to any person other than the intended recipient shall not compromise or waive such confidentiality, privilege or exemption from disclosure as to this communication. If you have received this communication in error, please immediately notify the sender and delete the message from your system. All liability for viruses is excluded to the fullest extent permitted by law. ________________________________