Found something interesting today,
Issue:
I started getting CartPresenter.php on line 84 when certain combinations were used for a product.
Solution:
Found that if the attribute values have white spaces, (Attribute: 'Color', Value: 'Dark Red'), the issue persists. However, if I remove the white space, everything works normally. Also, adding a hyphen instead of the white space was throwing the same exception.
Erroneous values: 'Dark Red', 'Dark-Red'
Solution values: 'DarkRed'
Hope this helps!