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.

Reply via email to