Different output results are caused by different input data. I think it is unlikely that they are caused by Linux. But whatever the reason is, you can normally quickly find it by comparing both logs. A comparing tool like BeyondCompare is very useful here.