I seemed to have solved this. Instead of regressing to a previous version of Win32::Daemon, I removed the package entirely, then installed the older 2008 version. This time it installed all of the files correctly, and ASSP will once again run as a service.
At 12:34 PM 12/22/2011, Scott MacLean wrote: >I did have all the required repositories, so I did the update >--install to let it update the various modules. > >The end result is that the console starts up normally and shuts down >normally - with no errors, and interestingly, it shuts down QUICKLY - >whereas shuttnig down ASSP used to take in excess of a couple of >minutes, it now shuts down (cleanly) within about 30 seconds or so of >the CTRL-C being received in the console. > >The main (serious) problem I now have however is that I am unable to >run ASSP as a service anymore. Attempting to start ASSP as a service, >it sits at "starting service" for 30 seconds, then fails. Nothing is >logged in the ASSP log file, however the event viewer records this >entry in the service event log: > >Timeout (30000 milliseconds) waiting for the Anti-Spam Smtp Proxy >service to connect > > >Attempting to uninstall and reinstall the ASSP service, I get: > >D:\ASSP>perl addservice.pl -u >Can't locate Win32/Daemon.pm in @INC (@INC contains: C:/Perl/site/lib >C:/Perl/lib .) at addservice.pl line 1. > >Doing a PPM list I show it is definitely installed, and with the >current version: > >Win32-Daemon 20110117 > >I tried reverting to an older version of Win32-Daemon (from 2008) but >that made no difference. > >Looking in my Perl directory, I find only two instances of a >Daemon.pm, and neither of them appears to be associated with Win32: > >C:\Perl\lib\HTTP\Daemon.pm >C:\Perl\site\lib\Mail\SRS\Daemon.pm > >I assume these are web and mail daemons respectively. > >I see where Win32-Daemon has been installed, in >C:\Perl\site\lib\auto\Win32\Daemon however the only files there are: > >.packlist >Daemon.bs >Daemon.exp >Daemon.lib > >...no Daemon.pm. > >The .packlist file contains: > >C:/Perl/html/site/lib/Win32/Daemon.html >C:/Perl/site/lib/Win32/Daemon.pm >C:/Perl/site/lib/auto/Win32/Daemon/Daemon.bs >C:/Perl/site/lib/auto/Win32/Daemon/Daemon.dll >C:/Perl/site/lib/auto/Win32/Daemon/Daemon.exp >C:/Perl/site/lib/auto/Win32/Daemon/Daemon.lib > >However there is most certainly no C:/Perl/site/lib/Win32/Daemon.pm, >nor is there a C:/Perl/site/lib/auto/Win32/Daemon/Daemon.dll in my >perl install. I suspect this is the problem. I'm assuming this is >also what is preventing my ASSP from starting as a service. > >Any hints or ideas? I'm nowhere near a Perl expert, and I'm at about >my limits here. > >At 02:59 PM 12/21/2011, Thomas Eckardt wrote: > > >stop all perl processes > >start a cmd window > >start 'ppm-shell' > >start 'rep' > >start 'update --install' - hope the repos are all registered > > > > > > > >add repos if missing from commandline > >ppm rep add trouchelle.510 http://trouchelle.com/ppm10/ > >ppm rep add trouch-act http://trouchelle.com/ppm10/activestate/1000/ > >ppm rep add uni_winnipeg.510 http://cpan.uwinnipeg.ca/PPMPackages/10xx/ > >ppm rep add bribes.org http://www.bribes.org/perl/ppm/ > >ppm rep add c:\assp\assp.mod > >ppm rep add 'http://downloads.sourceforge.net/project/assp/ASSP V2 > >multithreading/packages/' ASSP2 > > > >Thomas > > > > > > > >Von: Scott MacLean <a...@hollsco.com> > >An: ASSP development mailing list <assp-test@lists.sourceforge.net> > >Datum: 21.12.2011 20:43 > >Betreff: Re: [Assp-test] Antwort: ASSP hangs on shut down > > > > > > > > > >It is running on Perl 5.10.1 on Windows 2003 Server with SP2 (x86). > > > >At 02:02 PM 12/21/2011, Thomas Eckardt wrote: > > > > >Scott, > > > > > >these all looks very stange. > > > > > > >Attempt to free non-existent shared string 'ActiveConnection', Perl > > > >Attempt to free non-existent shared string 'CommandType', Perl > > > >Attempt to free non-existent shared string 'CommandText', Perl > > > > > >ASSP is not using variables with such names. > > > > > >What Perl version is used on which OS? > > > > > >Thomas > > > > > > > > > > > >Von: Scott MacLean <a...@hollsco.com> > > >An: ASSP development mailing list <assp-test@lists.sourceforge.net> > > >Datum: 21.12.2011 16:16 > > >Betreff: [Assp-test] ASSP hangs on shut down > > > > > > > > > > > > > > >This has been a longstanding problem on my server - whenever I shut > > >down the ASSP service, it works at it for a few minutes, then just > > >hangs, and I have to manually kill the Perl process. This is running > > >11355 (current build). > > > > > >Today I ran it in the console to see just what it is doing, and > > >here's what I saw: > > > > > >Dec-21-11 10:10:55 [Shutdown] High workers finished work > > >Dec-21-11 10:10:55 [Shutdown] Info: saving Stats in file asspstats.sav > > >Dec-21-11 10:10:55 [Shutdown] Info: synchronizing and compacting all > > >BerkeleyDB hashes to disk > > >Dec-21-11 10:10:55 [Shutdown] Closing all databases > > >Dec-21-11 10:10:55 [Worker_1] Info: Worker_1 is interrupted to get > > >new connection > > >Dec-21-11 10:10:55 [Worker_1] Error: Worker_1 accept to client failed > > >IO::Socket::INET=GLOB(0x143e9ac4) (timeout: 2 s) : Unknown error > > >Dec-21-11 10:10:55 [Worker_1] Worker_1 has active connections. Will > > >wait until all connections are finished but max 45 seconds! > > >Dec-21-11 10:10:55 [Shutdown] Info: removing all WEB listeners > > >Dec-21-11 10:10:55 [Shutdown] ASSP finished work > > >Attempt to free non-existent shared string 'ActiveConnection', Perl > > >interpreter: 0x223ae4 at (eval 729) line 1. > > >Attempt to free non-existent shared string 'CommandType', Perl > > >interpreter: 0x223ae4 at (eval 729) line 1. > > >Attempt to free non-existent shared string 'CommandText', Perl > > >interpreter: 0x223ae4 at (eval 729) line 1. > > >Free to wrong pool 225b00 not 12f78b30 at (eval 729) line 1. > > > > > >At this point it just hung and stopped responding to anything, > > >including ^C from the console. > > > > > >------------------------------------------------------------------- > > ----------- > > >Write once. Port to many. > > >Get the SDK and tools to simplify cross-platform app development. Create > > >new or port existing apps to sell to consumers worldwide. Explore the > > >Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > > >http://p.sf.net/sfu/intel-appdev > > >_______________________________________________ > > >Assp-test mailing list > > >Assp-test@lists.sourceforge.net > > >https://lists.sourceforge.net/lists/listinfo/assp-test > > > > > > > > > > > > > > >DISCLAIMER: > > >******************************************************* > > >This email and any files transmitted with it may be confidential, legally > > >privileged and protected in law and are intended solely for the use of > >the > > > > > >individual to whom it is addressed. > > >This email was multiple times scanned for viruses. There should be no > > >known virus in this email! > > >******************************************************* > > > > > > > > > > > >------------------------------------------------------------------- > > ----------- > > >Write once. Port to many. > > >Get the SDK and tools to simplify cross-platform app development. Create > > >new or port existing apps to sell to consumers worldwide. Explore the > > >Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > > >http://p.sf.net/sfu/intel-appdev > > >_______________________________________________ > > >Assp-test mailing list > > >Assp-test@lists.sourceforge.net > > >https://lists.sourceforge.net/lists/listinfo/assp-test > > > >------------------------------------------------------------------- > ----------- > >Write once. Port to many. > >Get the SDK and tools to simplify cross-platform app development. Create > >new or port existing apps to sell to consumers worldwide. Explore the > >Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > >http://p.sf.net/sfu/intel-appdev > >_______________________________________________ > >Assp-test mailing list > >Assp-test@lists.sourceforge.net > >https://lists.sourceforge.net/lists/listinfo/assp-test > > > > > > > > > >DISCLAIMER: > >******************************************************* > >This email and any files transmitted with it may be confidential, legally > >privileged and protected in law and are intended solely for the use of the > > > >individual to whom it is addressed. > >This email was multiple times scanned for viruses. There should be no > >known virus in this email! > >******************************************************* > > > > > > > >------------------------------------------------------------------- > ----------- > >Write once. Port to many. > >Get the SDK and tools to simplify cross-platform app development. Create > >new or port existing apps to sell to consumers worldwide. Explore the > >Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > >http://p.sf.net/sfu/intel-appdev > >_______________________________________________ > >Assp-test mailing list > >Assp-test@lists.sourceforge.net > >https://lists.sourceforge.net/lists/listinfo/assp-test > >------------------------------------------------------------------------------ >Write once. Port to many. >Get the SDK and tools to simplify cross-platform app development. Create >new or port existing apps to sell to consumers worldwide. Explore the >Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join >http://p.sf.net/sfu/intel-appdev >_______________________________________________ >Assp-test mailing list >Assp-test@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/assp-test ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Assp-test mailing list Assp-test@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/assp-test