Hello,

thank you for both of your feedbacks. As much as I dislike systemd,
it allows you to restart piler-smtp in case it crashes. But hopefully
it won't happen in the future after this fix.

Also I've merged it to the master branch, and I'll release a bugfix
version 1.3.11, and I'll make a deb package.

Janos


On 2021-02-22 12:11, claudio.schnelldasi...@manrolandgoss.com wrote:
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.
________________________________

Reply via email to