If you look at the source code for the cobertura-plugin
on github you will see that:
table.source tr.coverPart td.hits, table.source tr.coverNone td.hits {
background-color: #fdd;
font-weight: bold;
}
and
table.source tr.coverPart {
background-color: #ffd;
}
#fdd
is the red color,
#ffd
is the yellow color
You should be able to use your browser 'developer tools' or 'inspector' function to see which class is applied.
What does it mean?
The yellow on the far left means the source code is covered partly, that means you probably don't have 100% coverage in the functions that are being called.
Another case I can think of (pure speculation at this point) is that some optimization is mangling your statement coverage; check your compilation flags.
If you kept the data (lcov files), you should be able to use genhtml
to generate a report and compare.