I stumbled upon this issue during development and it took me quite some hours to figure out. It seems that if you have a service worker
and your service worker
tries to cache a request which contains a header with the ü
character in Chrome
browser tab will break entirely with RESULT_CODE_KILLED_BAD_MESSAGE leaving you without any reasonable error message for it. Or at least pointing you in the right direction for finding the fix.
I tested the same thing in Safari
/ Firefox
and it seems this browsers ignore this character and are not affected by the issue. While adding the character ü
in a header is forbidden by the spec as explained here I would expect Chrome
to give a better error and not just die.