Zitat von lst_ho...@kwsoft.de:

Zitat von Wietse Venema <wie...@porcupine.org>:

lst_ho...@kwsoft.de:
If you have time, can you try:

    stuff = 0.7 * ((double) var_psc_pre_queue_limit);
    stuff = 0.9 * ((double) var_psc_pre_queue_limit);

Thanks,

In case that does not help, declaring the hiwat and lowat variables
as double instead of int (in postscreen.c and postscreen.h) could
make a difference.

Perhaps the bug is triggered when the target of assignment is int.

Either way it would be a compiler bug.

Luckily we do not need aCC compiled Postfix on HPUX but i wonder what
else this compiler would break. I have to talk to the devs if they are
aware of this strange behaviour. Maybe a recommendation should be
included to better use gcc on HPUX.

Were you able to make it work? How? I'd rather not have other people
go through this same thing again.

As said this HPUX machine is not a mail server but a developer machine. Beside the HPUX aCC compiler there is also the GNU toolchain with gcc. Using gcc (version 4.2.4) yield to correct results. I will have a look if i can test tomorrow the other workarounds (declaring as double) or maybe get a update for aCC. I let you know if i can get it to work with the HP compiler.


After this mess i installed the latest aCC Update (aCC 6.06 --> aCC 6.15) which include the ANSI-C compiler from HP and started from scratch with the RC3 source.

Eh voila:

Jan 20 09:38:05 hpux2 postfix/postfix-script[12274]: starting the Postfix mail system Jan 20 09:38:05 hpux2 postfix/master[12275]: daemon started -- version 2.8.0-RC3, configuration /etc/postfix
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: name_mask: ipv4
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: inet_addr_local: configured 2 IPv4 addresses
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: process generation: 3 (3)
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: warning: The postscreen_whitelist_networks and postscreen_blacklist_networks features will be removed soon. Use postscreen_access_list instead Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: warning: To stop this warning, specify empty values for postscreen_whitelist_networks and postscreen_blacklist_networks Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: match_string: mynetworks ~? debug_peer_list Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: match_string: mynetworks ~? fast_flush_domains Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: match_string: mynetworks ~? mynetworks Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: dict_cidr_open: add 10.1.70.1/32 permit Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: dict_open: cidr:/etc/postfix/postscreen_access Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: set_eugid: euid 1004 egid 1002 Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: Compiled against Berkeley DB: 4.7.25? Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: Run-time linked against Berkeley DB: 4.7.25? Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: dict_open: btree:/var/lib/postfix/postscreen_cache
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: set_eugid: euid 0 egid 3
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: psc_smtpd_format_ehlo_reply: discard_mask Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: psc_smtpd_format_ehlo_reply: discard_mask STARTTLS Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: postscreen_command_time_limit: stress=10 normal=300 lowat=70 hiwat=90 Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: cache /var/lib/postfix/postscreen_cache.db full cleanup: retained=0 dropped=0 entries
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: connection established fd 13
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: master_notify: status 0
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: CONNECT from [10.1.70.1]:54033 Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: source=postscreen_access_list address=10.1.70.1 acl=permit_mynetworks Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: match_hostaddr: 10.1.70.1 ~? 10.1.53.102/32 Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: match_hostaddr: 10.1.70.1 ~? 127.0.0.0/8 Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: match_list_match: 10.1.70.1: no match Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: source=postscreen_access_list address=10.1.70.1 acl=cidr:/etc/postfix/postscreen_access Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: dict_cidr_lookup: /etc/postfix/postscreen_access: 10.1.70.1 Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: source=cidr:/etc/postfix/postscreen_access address=10.1.70.1 acl=permit
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: WHITELISTED [10.1.70.1]:54033
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: flags for psc_conclude:
Jan 20 09:38:25 hpux2 postfix/postscreen[12279]: master_notify: status 1
Jan 20 09:38:26 hpux2 postfix/postscreen[12279]: connection closed fd 13
Jan 20 09:38:26 hpux2 postfix/smtpd[12280]: connect from fslnx.hq.kwsoft.de[10.1.70.1] Jan 20 09:38:26 hpux2 postfix/smtpd[12280]: setting up TLS connection from fslnx.hq.kwsoft.de[10.1.70.1] Jan 20 09:38:26 hpux2 postfix/smtpd[12280]: Anonymous TLS connection established from fslnx.hq.kwsoft.de[10.1.70.1]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits) Jan 20 09:38:32 hpux2 postfix/smtpd[12280]: disconnect from fslnx.hq.kwsoft.de[10.1.70.1] Jan 20 09:39:04 hpux2 postfix/postfix-script[12290]: stopping the Postfix mail system
Jan 20 09:39:04 hpux2 postfix/master[12275]: terminating on signal 15
Jan 20 09:39:04 hpux2 postfix/postscreen[12279]: master disconnect -- exiting
Jan 20 09:39:07 hpux2 postfix/postfix-script[12357]: starting the Postfix mail system Jan 20 09:39:07 hpux2 postfix/master[12358]: daemon started -- version 2.8.0-RC3, configuration /etc/postfix
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: name_mask: ipv4
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: inet_addr_local: configured 2 IPv4 addresses
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: process generation: 3 (3)
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: warning: The postscreen_whitelist_networks and postscreen_blacklist_networks features will be removed soon. Use postscreen_access_list instead Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: warning: To stop this warning, specify empty values for postscreen_whitelist_networks and postscreen_blacklist_networks Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_string: mynetworks ~? debug_peer_list Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_string: mynetworks ~? fast_flush_domains Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_string: mynetworks ~? mynetworks Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: dict_cidr_open: add 10.1.70.1/32 reject Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: dict_open: cidr:/etc/postfix/postscreen_access Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: set_eugid: euid 1004 egid 1002 Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: Compiled against Berkeley DB: 4.7.25? Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: Run-time linked against Berkeley DB: 4.7.25? Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: dict_open: btree:/var/lib/postfix/postscreen_cache
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: set_eugid: euid 0 egid 3
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: psc_smtpd_format_ehlo_reply: discard_mask Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: psc_smtpd_format_ehlo_reply: discard_mask STARTTLS Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: postscreen_command_time_limit: stress=10 normal=300 lowat=70 hiwat=90
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: connection established fd 13
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: master_notify: status 0
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: CONNECT from [10.1.70.1]:54036 Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: source=postscreen_access_list address=10.1.70.1 acl=permit_mynetworks Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_hostaddr: 10.1.70.1 ~? 10.1.53.102/32 Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_hostaddr: 10.1.70.1 ~? 127.0.0.0/8 Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_list_match: 10.1.70.1: no match Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: source=postscreen_access_list address=10.1.70.1 acl=cidr:/etc/postfix/postscreen_access Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: dict_cidr_lookup: /etc/postfix/postscreen_access: 10.1.70.1 Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: source=cidr:/etc/postfix/postscreen_access address=10.1.70.1 acl=reject
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: BLACKLISTED [10.1.70.1]:54036
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: FAIL [10.1.70.1]:54036
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: UNFAIL [10.1.70.1]:54036
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_hostaddr: 10.1.70.1 ~? 10.1.53.102/32 Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_hostaddr: 10.1.70.1 ~? 127.0.0.0/8 Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: match_list_match: 10.1.70.1: no match Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: psc_service: new + recent flags: NEW|PREGR_TODO Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: > [10.1.70.1]:54036: 220-hpux2.hq.kwsoft.de ESMTP Postfix
Jan 20 09:39:12 hpux2 postfix/postscreen[12362]: master_notify: status 1
Jan 20 09:39:18 hpux2 postfix/postscreen[12362]: PASS pregreet test [10.1.70.1]:54036 Jan 20 09:39:18 hpux2 postfix/postscreen[12362]: flags for psc_conclude: NEW|PREGR_PASS|PREGR_TODO
Jan 20 09:39:18 hpux2 postfix/postscreen[12362]: PASS NEW [10.1.70.1]:54036
Jan 20 09:39:18 hpux2 postfix/postscreen[12362]: connection closed fd 13
Jan 20 09:39:18 hpux2 postfix/smtpd[12363]: connect from fslnx.hq.kwsoft.de[10.1.70.1] Jan 20 09:39:18 hpux2 postfix/smtpd[12363]: setting up TLS connection from fslnx.hq.kwsoft.de[10.1.70.1] Jan 20 09:39:18 hpux2 postfix/smtpd[12363]: Anonymous TLS connection established from fslnx.hq.kwsoft.de[10.1.70.1]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits) Jan 20 09:39:25 hpux2 postfix/smtpd[12363]: disconnect from fslnx.hq.kwsoft.de[10.1.70.1]

Postfix build with HP aCC Compiler like this:

gmake makefiles CC="/opt/aCC/bin/cc -Ae" CCARGS="-DUSE_WATCHDOG_PIPE -DUSE_TLS -DHAS_DB -I/usr/local/include" AUXLIBS="-lssl -lcrypto -L/usr/local/lib/hpux32 -ldb"

Open Source Software (Berkeley DB, Openssl) from http://hpux.connect.org.uk/hppd/auto/

OS is HP-UX B.11.23 U ia64 2006875885

Regards

Andreas



Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to