Sometimes we receive stack traces from our customer with wrong line numbers. It happens not so often, but sometimes it puzzles us.
Customers have release assemblies with optimizations and with "pdb only" debug information.
And yes, we compare line numbers with exactly the same version of code the customer has.
And yes, customer has right pdb files.
And no, this difference in line numbers can't be explained with the method inlining (compiler optimization).
And no, we don't use any AOP tools, like PostSharp.
Any ideas why does it happen?