Very shortly after startup, I received:

 BerkeleyDB-ERROR: in start rebuildAddCorrections - syntax error at (eval
679) line 5, near "$main::$BDBerrLog "

Global symbol "$BDBerrLog" requires explicit package name (did you forget
to declare "my $BDBerrLog"?) at (eval 679) line 5.

 - BDB:

On Fri, Oct 15, 2021 at 12:51 PM K Post <nntp.p...@gmail.com> wrote:

> Again, thanks.
> So are you recommending that $BDBerrLog stay at the default of 0 under
> normal circumstances, and only be changed to 1 if there appears to be
> something awry with one or more BDB actions?
>
> I've never seen anything written to any of the BDBError.txt files, but I
> certainly could have missed errors there - it's just not something I've
> monitored.  I made the mistake of assuming, yes, assuming that errors would
> also go to maillog.txt - but as you pointed out, it's the BDB driver that
> would erroring, not ASSP.   Is there a way / does it make sense / have you
> considered having ASSP use some magic to trap any BDB error or warning that
> may occur?
>
> On Fri, Oct 15, 2021 at 5:35 AM Thomas Eckardt <thomas.ecka...@thockar.com>
> wrote:
>
>> >If msvcrt is being used, would 512 open files ever not be enough?
>>
>> No, not in every case. This depends on the configuration and the workload.
>>
>> > $winSetMaxIO_DLL and $winSetMaxIO ....I can understand how to set them
>> for my set up.
>>
>> don't change them
>>
>> >Do you know if the Strawberry Perl installations....-DUSE_PERLIO?
>>
>> yes it is  ...
>>
>> > I tried looking it up, but I'm coming up empty
>> ...... # Notice: PERLIO (perl compiled with -DUSE_PERLIO - *check with
>> :>perl -V*)
>>
>>  :>perl -V
>> or
>> read perl/lib/Config_heavy.pl
>>
>>
>> >With BDBErrLog set to 0, I assume that any error with BDB files would
>> still be spit out to the maillog.txt file so we can be alerted that
>> something's wrong?
>>
>> assume ?????? . Read the perl POD for BekeleyDB.pm and the oracle
>> documentation for BerkeleyDB.
>> Who would need BDB-ENV -errfile if such errors could be catched elsewhere
>> easely?
>>
>> After (e.g.) a HASH %bar is tied to : memory, file, orderedtie,
>> BerkeleyDB, ODBC, ADO or any native RDBM
>> (oracle,db2,mysql,mariadb,mssql,postgre .....) - a simple call like
>>
>> $bar{$foo}
>>
>> accesses totaly different code (the driver). It is impossible to catch
>> all possible errors for all cases for all tied mechanism, after such a
>> call, to write them to maillog.txt. ASSP tries to do its best to catch as
>> much of the errors as possible and to recover from error conditions
>> automatically.
>> But errors may occure at software layers, which can't be accessed by assp.
>> ASSP catches all errors at init-time of BerkeleyDB (and recovers if
>> possible). If there occure errors at runtime for BerkeleyDB, someone can
>> enable 'BDBErrLog' to get the runtime errors recorded.
>>
>> Thomas
>>
>>
>>
>> Von:        "K Post" <nntp.p...@gmail.com>
>> An:        "ASSP development mailing list" <
>> assp-test@lists.sourceforge.net>
>> Datum:        14.10.2021 20:25
>> Betreff:        Re: [Assp-test] fixes in assp 2.6.6 *SPAM-Evaporator*
>> build 21287
>> ------------------------------
>>
>>
>>
>> Whew you've been busy! Thank you.
>>
>>    - If msvcrt is being used, would 512 open files ever not be enough?
>>    I feel like I was getting the file issues when many links to BDB-error.txt
>>    files were getting stuck open, so exceeding 512, but that was ultimately
>>    because of my stupid griplist directory misconfiguration combined with bad
>>    TLS early talkers.  I guess I'm trying to understand why
>>    $winSetMaxIO_DLL and $winSetMaxIO hidden params were necessary, so I can
>>    understand how to set them for my set up.
>>    - Do you know if the Strawberry Perl installations at
>>    *https://strawberryperl.com/releases.html*
>>    <https://strawberryperl.com/releases.html> compiled with DUSE_PERLIO?
>>      I tried looking it up, but I'm coming up empty
>>
>> With BDBErrLog set to 0, I assume that any error with BDB files would
>> still be spit out to the maillog.txt file so we can be alerted that
>> something's wrong?
>>
>>
>>
>> On Thu, Oct 14, 2021 at 9:52 AM Thomas Eckardt <
>> *thomas.ecka...@thockar.com* <thomas.ecka...@thockar.com>> wrote:
>> Hi all,
>>
>> fixed in assp 2.6.6 *SPAM-Evaporator* build 21287:
>>
>> - If a folder was defined for the parameter 'griplist' (e.g.
>> grip/griplist) and this folder was not extisting, all griplist functions
>> were not working.
>>   If a folder is now defined, it is created by assp.
>>
>> - If 'ConfigChangeSchedule' was used to change a hidden configuration
>> parameter, only the main thread (not any worker) was aware of the change.
>>
>> - If a mail subject contained a questionmark '?' in its text and the
>> subject header line was encoded 'Quoted Printable' and the questionmark was
>> not right MIME encoded
>>   (instead it was written as '?') all internal functions related to the
>> mail subject were not working correctly
>>
>>
>> changed:
>>
>> - BerkeleyDB error logs (BDB-error.txt) are no longer permanently created
>> and locked
>>   Instead there is a new hidden parameter 'BDBerrLog', which can be set
>> to 1 to monitor BDB-problems.
>>
>> our $BDBerrLog = 0; # (0/1) log BerkeleyDB errors in the related BDB-ENV
>> -errfile .../BDB-error.txt (default = 0)
>>
>> - The GUI-help text for 'noGriplistUpload', 'noGriplistDownload' and
>> 'gripValencePB' are updated - griplist functions are not changed
>>
>>
>>
>> added:
>> - If windows systems are running out of available open file descriptors
>> and the used perl installation is not compiled using the -DUSE_PERLIO
>> switch,
>>   the following parameters can be used to increase the available file
>> descriptors for the assp process
>>
>> our $winSetMaxIO_DLL = 'msvcrt';         # the name of the microsoft
>> C-runtime-library used by perl and/or perl-modules (Win32 only !!!) -
>> default is msvcrt
>>                                          # If your perl uses (is compiled
>> against) any other msvcrtXXX (for example: msvcrt160 or msvcrt100) - change
>> this value, if
>>                                          # you want to set the maximum
>> open files limit in the msvcrtXXX.
>>                                          # This value is ONLY used for
>> the below purpose ($winSetMaxIO), it has no other effect !
>>
>> our $winSetMaxIO = 0;                    # (0/1/ 512 * 2**N) set the
>> maximum open files limit (Win32 only !!!) in ($winSetMaxIO_DLL) msvcrt.dll
>> (_getmaxstdio , _setmaxstdio)
>>                                          # 0 - use the default setting in
>> msvcrt.dll (normaly set to 512)
>>                                          # 1 - find the maximum allowed
>> value between 512 and 8192 and set it
>>                                          # 512 * 2**N - try to set the
>> value as high as possible up to the given maximum (min 512 , max 8192, in
>> 512 * 2**N [N=0..4])
>>                                          #          if the defined value
>> is less than the current maximum, the setting will not be changed
>>                                          # Notice: PERLIO (perl compiled
>> with -DUSE_PERLIO - check with :>perl -V) may define a different max open
>> file limit for its
>>                                          #         IO's (defaults to 2048
>> because PERLIO_MAX_REFCOUNTABLE_FD=2048)
>>                                          #         - this limit is not
>> affected by this value
>>
>>
>>
>> Thomas
>>
>> 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!
>> *******************************************************
>>
>> _______________________________________________
>> Assp-test mailing list
>> *Assp-test@lists.sourceforge.net* <Assp-test@lists.sourceforge.net>
>> *https://lists.sourceforge.net/lists/listinfo/assp-test*
>> <https://lists.sourceforge.net/lists/listinfo/assp-test>
>> _______________________________________________
>> 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!
>> *******************************************************
>>
>> _______________________________________________
>> Assp-test mailing list
>> Assp-test@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/assp-test
>>
>
_______________________________________________
Assp-test mailing list
Assp-test@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-test

Reply via email to