The duplicate service worker issue has happened here again. In this case, the same embedded webpage was open at the time, but closing it didn't make a service worker disappear.
This was on Chrome v 112.0.5615.138 (64-bit), running on Windows 11. As before, the extension was loaded unpacked, and allow-listed on the command line.
The service worker internals page showed both workers, where it normally only shows one:

Here's the relevant object from extension internals, in case it's useful:
{
"creation_flags": [ "REQUIRE_MODERN_MANIFEST_VERSION", "ALLOW_FILE_ACCESS", "FOLLOW_SYMLINKS_ANYWHERE" ],
"disable_reasons": [ ],
"event_listeners": {
"count": 39,
"listeners": [ {
"event_name": "identity.onSignInChanged",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "identity.onSignInChanged",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "identity.onSignInChanged",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onActivated",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onActivated",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onActivated",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "gcm.onMessagesDeleted",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "gcm.onMessagesDeleted",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "gcm.onMessagesDeleted",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "windows.onFocusChanged",
"filter": {
},
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "windows.onFocusChanged",
"filter": {
},
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "windows.onFocusChanged",
"filter": {
},
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "gcm.onMessage",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "gcm.onMessage",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "gcm.onMessage",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "omnibox.onInputChanged",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "omnibox.onInputChanged",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "omnibox.onInputChanged",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onCreated",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onCreated",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onCreated",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onUpdated",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onUpdated",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "tabs.onUpdated",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "windows.onCreated",
"filter": {
},
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "windows.onCreated",
"filter": {
},
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "windows.onCreated",
"filter": {
},
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "alarms.onAlarm",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "alarms.onAlarm",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "alarms.onAlarm",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "omnibox.onInputEntered",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "omnibox.onInputEntered",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "omnibox.onInputEntered",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "storage.onChanged",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "storage.onChanged",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "storage.onChanged",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "webRequest.onBeforeRequest/s1",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "webRequest.onBeforeRequest/s1",
"is_for_service_worker": true,
"is_lazy": true,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
}, {
"event_name": "webRequest.onBeforeRequest/s1",
"is_for_service_worker": true,
"is_lazy": false,
"url": "chrome-extension://bdfbaknfadcpbcggjiofpnfgiccknlpl/"
} ]
},
"id": "bdfbaknfadcpbcggjiofpnfgiccknlpl",
"keepalive": {
"activites": [ ],
"count": -1
},
"location": "COMMAND_LINE",
"manifest_version": 3,
"name": "Smoothwall Cloud Filter",
"path": "D:\\source\\family-zone\\sw-cldflt-browser-extension\\dist",
"permissions": {
"active": {
"api": [ "activeTab", "alarms", "gcm", "identity", "identity.email", "nativeMessaging", "storage", "tabs", "unlimitedStorage", "webNavigation", "webRequest", "webRequestBlocking", "system.memory", "scripting", "offscreen" ],
"explicit_hosts": [ "*://*/*" ],
"manifest": [ ],
"scriptable_hosts": [ "*://*/*" ]
},
"optional": {
"api": [ ],
"explicit_hosts": [ ],
"manifest": [ ],
"scriptable_hosts": [ ]
},
"tab_specific": {
},
"withheld": {
"api": [ ],
"explicit_hosts": [ ],
"manifest": [ ],
"scriptable_hosts": [ ]
}
},
"type": "TYPE_EXTENSION",
"version": "0.2.13"
}