On Wednesday, May 27, 2015 10:30:01 PM James Moe wrote:
> ASSP v1.10.0(14299)
> linux 3.16.7-21-desktop x86_64
> perl v5.20.1 built for x86_64-linux-thread-multi
> 
>   ASSP has been going into a zombie mode every 2 or 3 days.
>   This started after the system was upgraded (from opensuse 13.1 to
> 13.2). It was a several point jump for PERL, 5.16 to 5.20. To even get
> ASSP to run almost all of the additional modules needed an update.
>   In the zombie mode ASSP is unresponsive to mail connections, and
> admin connections via browser.
>   Does anyone know what may be causing the "main loop" to stop looping?

No clue, I am not big on perl, and not very familiar with it. I had a variety 
of issues with 
1.x, I was on 1.9.9-14284 at the end. It was more crashing and other issues on 
startup, SPF code, etc. But given it was not maintained much I switched to 2.x.

With that I have still had some issues but not as before. I have seen some what 
of 
what your describing with 2.x. However I think because its multi-threaded or 
something. The admin interface still works, and it still logs, but it stops 
processing 
mail. I have to restart ASSP. But its been some time since that happened.

I blame perl and modules more than ASSP code itself. As with 1.x that worked 
fine till 
perl updates blew it up. Seems that still happens at times, but hard to sway 
which 
module, if not some aspect of perl itself. I just tried to make sure I was on 
the latest 
version of it all. At times since on Gentoo I recompile perl and all of its 
modules 
anytime I have an issue with ASSP. That seems to help, but not always.

I think ASSP might be using some old perl code in some places. Things no longer 
maintained such as IO::Socket::INET6. Which the core perl IO::Socket::IP 
supports IPv6 
for some time, but ASSP still uses IO::Socket::INET6. I have been meaning to 
make a 
patch to update but I haven't got around to it, and not that familiar with 
perl. Tried to 
get some I know who are familiar and perl advocates to do that but they are 
busy with 
other stuff. That module I know has at least one issue I reported a bug on, but 
its no 
longer maintained, No release in some time.

I still cannot use Schedule::Cron without it maxing out a thread and running 
away till I 
restart or kill ASSP. Not sure what causes that, seems that works fine for 
others.

I am not blaming current maintainers/developers. I don't think it was an easy 
codebase to take over and/or maintain. From patching ASSP and doing things to 
package it. Its not really trivial perl code. If it was, I might have joined in 
development 
and/or ported to another language. Which I might seek to do someday.

Tracking down where problems come from are not easy and I have had a variety of 
issues since like December. Mostly coming from Perl updates not ASSP updates. 
Prior 
to that, ASSP had been rock solid and stable for over a decade through many 
versions. Really quite frustrating, as I cannot imagine a mail server without 
ASSP given 
the stats from over a decade of use. Though at times its made mail very 
unreliable.

Doesn't solve or address your problem, but your not really the only one 
experiencing 
issues. You might want to try to update to v2 and see if its any better. Though 
you 
might run into other problems. Unless you want to regress perl and modules. Not 
sure 
that is the best approach.

-- 
William L. Thomson Jr.
Obsidian-Studios, Inc.
http://www.obsidian-studios.com
------------------------------------------------------------------------------
_______________________________________________
Assp-user mailing list
Assp-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-user

Reply via email to