En al nueva version de Chrome (57), cuando se abre una página que carga un Service Worker, si la abres con las herramientas de desarrollador abiertas de antemano, el service worker nunca se instala. Aparece en la pestaña Application>service worker en estado "installing", otra cosa curiosa es que no aparece por ningún sitio la petición de red para cargar el service-worker.js.
Asímismo, en Chrome 57 Windows (no ocurre ni en linux ni en mac), la primera vez que entras a una página que carga un service worker (incluso con las herramientas de desarrollador cerradas) no instala nunca el service worker (no puedo comprobar si lo pide en networking porque no tengo la consola abierta), después de esto, cerrar la pestaña o recargar la página no resuelve nada. Hay que cerrar Chrome por completo y al volver a entrar a la página el service worker se instala bien (desde la caché) y todo funciona correctamente.