>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" <[email protected]>
An: "ASSP development mailing list" <[email protected]>
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 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 <[email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/assp-test
_______________________________________________
Assp-test mailing list
[email protected]
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/assp-test