At least the color profile seems to be the consistent factor. May also be true for other profiles. I can decode JPGs w/out a profile just fine.
Stack trace:
TypeError: Cannot read property '0' of undefined
at quantizeAndInverse (jpg.js:448)
at buildComponentData (jpg.js:586)
at constructor.parse (jpg.js:820)
at JpegImage.parse (jpg.js:68)
Example image:

At least the color profile seems to be the consistent factor. May also be true for other profiles. I can decode JPGs w/out a profile just fine.
Stack trace:
Example image:
