[rt-devel] rt-mailgate bouncing with Encode.pm error
Jamie Wilkinson
jaq at spacepants.org
Mon Jun 23 01:35:56 EDT 2003
Hi,
Since about 3.03pre2 we've been having mail sent to the mailgate bounce with
the following message:
<contact at syd.harbour.anchor.net.au>: Command died with status 32:
"/usr/bin/rt-mailgate --queue enquiries --action correspond --url
https://rt.engineroom.anchor.net.au/". Command output: RT server error.
The RT server which handled your email did not behave as expected. It said:
<html><body> <p align="center"><font face="Verdana, Arial, Helvetica,
sans-serif"><b>System error</b></font></p> <table border="0"
cellspacing="0" cellpadding="1"> <tr> <td nowrap="nowrap" align="left"
valign="top"><font face="Verdana, Arial, Helvetica, sans-serif"
size="-2"><b>error:</b> </font></td> <td align="left"
valign="top"><font face="Verdana, Arial, Helvetica, sans-serif"
size="-2">panic: sv_setpvn called with negative strlen at
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/Encode.pm line
140.<br></font></td> </tr> <tr> <td nowrap="nowrap" align="left"
valign="top"><font face="Verdana, Arial, Helvetica, sans-serif"
size="-2"><b>context:</b> </font></td> <td align="left" valign="top"
nowrap="nowrap"><font face="Verdana, Arial, Helvetica, sans-serif"
size="-2"> <table border="0" cellpadding="0" cellspacing="0"> <tr>
<td nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>...</b> </font></td> <td
align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"></font></td> </tr> <tr> <td
nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>136:</b> </font></td> <td
align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"> unless(defined $enc){</font></td>
</tr> <tr> <td nowrap="nowrap" align="left" valign="top"><font
face="Verdana, Arial, Helvetica, sans-serif"
size="-2"><b>137:</b> </font></td> <td align="left" valign="top"
nowrap="nowrap"><font face="Verdana, Arial, Helvetica, sans-serif"
size="-2"> require Carp;</font></td> </tr> <tr> <td
nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>138:</b> </font></td> <td
align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"> Carp::croak("Unknown encoding
'$name'");</font></td> </tr> <tr> <td nowrap="nowrap"
align="left" valign="top"><font face="Verdana, Arial, Helvetica,
sans-serif" size="-2"><b>139:</b> </font></td> <td align="left"
valign="top" nowrap="nowrap"><font face="Verdana, Arial, Helvetica,
sans-serif" size="-2"> }</font></td> </tr> <tr> <td
nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>140:</b> </font></td> <td
align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><font color=red> my $octets =
$enc->encode($string,$check);</font></font></td> </tr> <tr>
<td nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>141:</b> </font></td> <td
align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"> return undef if ($check &&
length($string));</font></td> </tr> <tr> <td nowrap="nowrap"
align="left" valign="top"><font face="Verdana, Arial, Helvetica,
sans-serif" size="-2"><b>142:</b> </font></td> <td align="left"
valign="top" nowrap="nowrap"><font face="Verdana, Arial, Helvetica,
sans-serif" size="-2"> return $octets;</font></td> </tr> <tr>
<td nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>143:</b> </font></td> <td
align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2">}</font></td> </tr> <tr> <td
nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>144:</b> </font></td> <td
align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"></font></td> </tr> <tr> <td
nowrap="nowra
The error hidden inside that mess is
panic: sv_setpvn called with negative strlen at
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/Encode.pm line 140.
and then some context.
I've upgraded to rc2, rc4, and now the released 3.0.3 with no improvement,
the mailgate is still bouncing mails that come in. It's not every mail,
though, and I can't yet see a pattern in the mails to see what's causing it.
--
jaq at spacepants.org http://spacepants.org/jaq.gpg
More information about the Rt-devel
mailing list