http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5422
------- Additional Comments From [EMAIL PROTECTED] 2007-04-20 05:05 -------
so you're saying it works fine *without* the patch in attachment 3909, but as
soon as you add that, it breaks? that's really odd.
could you try applying just these diff chunks from that patch?
@@ -315,6 +334,7 @@
{
# just read one line. if there's more lines, we'll get them
# when we re-enter the can_read() select call above...
+warn "JMD bug5313 reading child status report";
if ($self->read_one_message_from_child_socket($fh) == PFSTATE_IDLE)
{
dbg("prefork: child reports idle");
@@ -396,11 +416,13 @@
chomp $line;
if ($line =~ s/^I//) {
my $pid = unpack("N1", $line);
+warn "JMD bug5313 read_one_message_from_child_socket $pid=I";
$self->set_child_state ($pid, PFSTATE_IDLE);
return PFSTATE_IDLE;
}
elsif ($line =~ s/^B//) {
my $pid = unpack("N1", $line);
+warn "JMD bug5313 read_one_message_from_child_socket $pid=B";
$self->set_child_state ($pid, PFSTATE_BUSY);
return PFSTATE_BUSY;
}
@@ -470,6 +492,7 @@
while (1) {
my $state = $self->read_one_message_from_child_socket($sock);
+warn "JMD bug5313 wait_for_child_to_accept $kid => $state";
if ($state == PFSTATE_BUSY) {
return 1; # 1 == success
they're pretty trivial, just adding logs, no new logic. hopefully that's more
likely to stay up.
once again, thanks for helping out here -- this has been tricky to track down,
but I think we're getting there ;)
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.