You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Leif Hedstrom (JIRA)" <ji...@apache.org> on 2011/04/22 16:06:05 UTC
[jira] [Assigned] (TS-702) FATAL: MIME.cc:1250: failed assert `j <
block_count`
[ https://issues.apache.org/jira/browse/TS-702?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leif Hedstrom reassigned TS-702:
--------------------------------
Assignee: Leif Hedstrom
> FATAL: MIME.cc:1250: failed assert `j < block_count`
> -----------------------------------------------------
>
> Key: TS-702
> URL: https://issues.apache.org/jira/browse/TS-702
> Project: Traffic Server
> Issue Type: Bug
> Components: MIME
> Affects Versions: 2.0.1
> Environment: Sun Blade X6240 (64G Ram), Running Linux Debian Lenny, Kernel 2.6.26-2-amd64
> Reporter: Ricky Chan
> Assignee: Leif Hedstrom
> Priority: Critical
> Fix For: 2.1.8
>
> Attachments: trafficserver.2.1.7.too.many.mimefields.patch
>
>
> I have 20 servers in a CDN farm which I brought live recently, I have noticed with in a day 5 servers had this error reported in traffic.out. Essentially aborting due to assertion failure. The server restarts (from traffic_cop).
> This platform has not had any load go through it yet, it's running around 5MB/s a second with around 25 connection per second. So doing much.
> I was going to migrate more traffic onto it, but holding off due to this assertion issue.
> Looking at the code, we have:
> for (j=0; j < block_count; j++) {
> ... with a condition which breaks out ..
> }
> ink_release_assert(j < block_count)
> So for this assert to be hit the entire list must be gone through without triggering the break clause, i.e. j == block_count
> I don't know this code well, is this a real bug or should the assert be there (or j <= block_count)?
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira