Windows 10 Install will not launch

What issue or error are you experiencing?

Whenever I install Local on my Windows 10 machine, when I try to run the application it opens a white box and then never actually loads. I’m running WSL 2 on this box.


What steps can be taken to replicate the issue? Feel free to include screenshots, videos, etc

I’m following the installation instructions. I have removed the old folders in AppData/Roaming and AppData/Local.


System Details

  • Local Version:

  • Operating System (OS) and OS version:
    Windows 10
    WSL 2


Local Logs

Attach your Local Logs here (Help Doc - Retrieving Local’s Log)


Security Reminder
Local does a pretty good job of scrubbing private info from the logs and the errors it produces, however there’s always the possibility that something private can come through. Because these are public forums, always review the screenshots you are sharing to make sure there isn’t private info like passwords being displayed.

If I hover my mouse over the application in the Start bar, I can see that it is stuck on the Terms of Service which is not being rendered at all.

{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T18:43:22.805Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T18:43:29.985Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:03:26.638Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:03:27.379Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:09:42.898Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:09:43.834Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:09:45.424Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:09:46.823Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:12:29.057Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:12:29.841Z","windowsEdition":"Microsoft Windows 10 Pro"}

Here are the verbose logs:

{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T18:43:22.806Z"}
{"level":"info","message":"Finished maybeCopyBundledServices in 6.454s","thread":"main","timestamp":"2024-04-09T18:43:29.351Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.353Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.355Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.356Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.389Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.389Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.420Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.421Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.450Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.451Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T18:43:29.482Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-04-09T18:43:29.483Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-04-09T18:43:29.483Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-04-09T18:43:29.484Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-04-09T18:43:29.484Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T18:43:29.550Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T18:43:29.551Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T18:43:29.985Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"level":"info","message":"Electron Event window-all-closed","timestamp":"2024-04-09T19:01:37.586Z"}
{"level":"info","message":"Electron Event quit","timestamp":"2024-04-09T19:01:37.859Z"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:03:26.639Z"}
{"level":"info","message":"Finished maybeCopyBundledServices in 0.002s","thread":"main","timestamp":"2024-04-09T19:03:26.721Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.723Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.726Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.726Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.757Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.758Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.789Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.790Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.819Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.820Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:03:26.849Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-04-09T19:03:26.850Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-04-09T19:03:26.850Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-04-09T19:03:26.851Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-04-09T19:03:26.851Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:03:26.916Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:03:26.916Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:03:27.379Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"level":"info","message":"Electron Event window-all-closed","timestamp":"2024-04-09T19:03:39.751Z"}
{"level":"info","message":"Electron Event quit","timestamp":"2024-04-09T19:03:40.028Z"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:09:42.899Z"}
{"level":"info","message":"Finished maybeCopyBundledServices in 0.001s","thread":"main","timestamp":"2024-04-09T19:09:42.982Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:42.984Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:42.987Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:42.987Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:43.021Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:43.022Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:43.058Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:43.059Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:43.094Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:43.094Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:43.127Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-04-09T19:09:43.128Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-04-09T19:09:43.128Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-04-09T19:09:43.129Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-04-09T19:09:43.129Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:09:43.198Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:09:43.198Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:09:43.834Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"level":"info","message":"Electron Event second-instance","timestamp":"2024-04-09T19:09:45.646Z"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:09:45.425Z"}
{"level":"info","message":"Finished maybeCopyBundledServices in 0.001s","thread":"main","timestamp":"2024-04-09T19:09:45.729Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.730Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.733Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.734Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.767Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.768Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.802Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.802Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.833Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.834Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:09:45.865Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-04-09T19:09:45.865Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-04-09T19:09:45.866Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-04-09T19:09:45.866Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-04-09T19:09:45.867Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:62799/graphql","thread":"main","timestamp":"2024-04-09T19:09:45.934Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:62799/graphql","thread":"main","timestamp":"2024-04-09T19:09:45.934Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:09:46.823Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"level":"info","message":"Electron Event window-all-closed","timestamp":"2024-04-09T19:10:04.494Z"}
{"level":"info","message":"Electron Event quit","timestamp":"2024-04-09T19:10:04.769Z"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:12:29.057Z"}
{"level":"info","message":"Finished maybeCopyBundledServices in 0.001s","thread":"main","timestamp":"2024-04-09T19:12:29.144Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.145Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.148Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.149Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.180Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.181Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.214Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.214Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.244Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.244Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:12:29.274Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-04-09T19:12:29.275Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-04-09T19:12:29.275Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-04-09T19:12:29.276Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-04-09T19:12:29.276Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:12:29.342Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:12:29.342Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:12:29.842Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"level":"info","message":"Electron Event window-all-closed","timestamp":"2024-04-09T19:14:56.756Z"}
{"level":"info","message":"Electron Event quit","timestamp":"2024-04-09T19:14:57.034Z"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:20:07.237Z"}
{"level":"info","message":"Finished maybeCopyBundledServices in 0.002s","thread":"main","timestamp":"2024-04-09T19:20:07.327Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.329Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.332Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.333Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.367Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.367Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.403Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.404Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.436Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.437Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-04-09T19:20:07.469Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-04-09T19:20:07.470Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-04-09T19:20:07.470Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-04-09T19:20:07.471Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-04-09T19:20:07.471Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:20:07.540Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-04-09T19:20:07.541Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.1+6673","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-04-09T19:20:08.082Z","windowsEdition":"Microsoft Windows 10 Pro"}

Thanks for those logs @trailblazer and Welcome to the Local Community Forums!

One thing that stands out to me is this line:

{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-04-09T19:03:26.639Z"}

The connectManifestWpeService:create class was something that was newly added in a recent version of Local.

I wonder if things would work if you downgraded?

Can you try:

  • Quit Local if it’s running
  • Download an older version of Local, for example: v8.3.2
  • Start Local and see if that gets things working

Let us know how that goes!

@trailblazer – One other thing to clarify – You mention running WSL2.

Are you saying that you are running the Linux version of Local within WSL or are you installing Local using the Windows exe?

I am installing Local for Windows, not using the Linux version. My box is using WSL 2.

I did try downgrading to v8.3.2, I am no longer seeing that warning but the same thing is happening. Its stuck on the Terms of Service which is a blank white screen.

{"level":"info","message":"Finished maybeCopyBundledServices in 0.001s","thread":"main","timestamp":"2024-05-02T23:42:27.628Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.630Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.632Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.633Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.664Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.665Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.694Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.694Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.722Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.723Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-05-02T23:42:27.752Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-05-02T23:42:27.752Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-05-02T23:42:27.753Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-05-02T23:42:27.753Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-05-02T23:42:27.753Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-05-02T23:42:27.806Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-05-02T23:42:27.806Z"}
{"level":"warn","linuxEdition":null,"localVersion":"8.3.2+6660","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-05-02T23:42:27.998Z","windowsEdition":"Microsoft Windows 10 Pro"}

Thanks for the update, @trailblazer, and sorry that you ran into this. I can’t reproduce it on Windows so far and don’t see anything in your logs specific to rendering issues, but would love to solve this for you.

If you click the blank white terms of service screen or interact with it, does it render?

If that doesn’t help, you can try these steps:

  1. Quit Local.

  2. Open Windows File Explorer.

  3. Enable “show hidden files and folders”.

  4. Navigate to This PC → [Your hard drive] → Users → [Your username] → AppData → Roaming → Local.

  5. Create a file in that folder named user-preferences.json and edit it with a text editor to include the exact content below to confirm that you agree with Local’s terms of service.

    {"tosAcceptedVersionsList":["5.2.5"]}
    

Save the file and start Local.

Well, that did do something but its still stuck mid-launch. I am now seeing two windows. One of them looks like it might be the terms of service window, and the other one definitely


looks like the Local App. It never progresses past this point though.

I can close the Terms of Service window, and the App remains open. However, it just sits there with the loading bar and never progresses past that point. Logs don’t seem to say too much.

{"level":"info","message":"Finished maybeCopyBundledServices in 0.001s","thread":"main","timestamp":"2024-05-03T15:41:03.060Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.062Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mailpit-1.12.1+0\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.064Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.065Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mariadb-10.4.10+4\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.096Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.097Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\mysql-8.0.16+6\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.125Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.126Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\nginx-1.16.0+7\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.154Z"}
{"class":"AddonLoaderService","level":"info","message":"Loading Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.154Z"}
{"class":"AddonLoaderService","level":"info","message":"Successfully Loaded Add-on: %%userDataPath%%\\lightning-services\\php-8.1.23+0\\lib\\main.js","thread":"main","timestamp":"2024-05-03T15:41:03.182Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\local-components\\package.json","thread":"main","timestamp":"2024-05-03T15:41:03.183Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localcert\\package.json","thread":"main","timestamp":"2024-05-03T15:41:03.183Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"productName\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\localtunnel\\package.json","thread":"main","timestamp":"2024-05-03T15:41:03.184Z"}
{"class":"AddonLoaderService","level":"info","message":"Add-on does not have \"main\" or \"renderer\" specified in package.json: %%appPath%%\\node_modules\\@getflywheel\\replacestream\\package.json","thread":"main","timestamp":"2024-05-03T15:41:03.184Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL server ready at http://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-05-03T15:41:03.238Z"}
{"class":"GraphQLService","level":"verbose","message":"GraphQL subscriptions ready at ws://127.0.0.1:4000/graphql","thread":"main","timestamp":"2024-05-03T15:41:03.238Z"}
{"level":"warn","linuxEdition":null,"localVersion":"8.3.2+6660","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.19045","timestamp":"2024-05-03T15:41:03.416Z","windowsEdition":"Microsoft Windows 10 Pro"}
{"class":"Updater","level":"info","message":"Checking for updates for: win32-ia32-production","thread":"main","timestamp":"2024-05-03T15:41:03.459Z"}
{"class":"Updater","level":"debug","message":"Check for updates result","release":{"changelogUrl":"https://localwp.com/releases/9.0.2/","name":"9.0.2","notes":"","pub_date":"2024-04-30T15:47:09Z","rollout":{"autoUpdate":true,"rolloutPercentage":100},"size":"663097712","url":"https://cdn.localwp.com/releases-stable/9.0.2+6676/local-9.0.2-windows.exe","version":"9.0.2"},"thread":"main","timestamp":"2024-05-03T15:41:04.342Z"}
{"class":"Updater","level":"debug","message":"Showing prompt...","thread":"main","timestamp":"2024-05-03T15:41:04.342Z"}

I’m actually not sure that window is the Terms of Service. Before when I hovered over it in the task bar it said Terms of Service before. Its just blank now.

hi sir ,
i have the same problem ,

and i alrady add user-preferences.json file
here is the log file

{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-05-06T15:07:31.916Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.2+6676","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.22621","timestamp":"2024-05-06T15:07:42.935Z","windowsEdition":"Microsoft Windows 11 Enterprise"}
{"class":"addIpcAsyncListener","level":"warn","message":"Duplicate callback appears to be getting added to connectManifestWpeService:create","stringifiedCallback":"(e,t,i,n,s,r,a,o)=>this.create(e,t,i,n,s,r,a,o)","thread":"main","timestamp":"2024-05-06T15:12:03.804Z"}
{"level":"warn","linuxEdition":null,"localVersion":"9.0.2+6676","message":"Electron Event ready","osArch":"x64","osPlatform":"win32","osRelease":"10.0.22621","timestamp":"2024-05-06T15:12:04.536Z","windowsEdition":"Microsoft Windows 11 Enterprise"}

here the screen

1 Like

Something about this feels like it might be related to how Electron is rendering things, possibly related to the GPU.

@trailblazer – when those windows are open, if you click on the app in the taskbar and minimize it then restore it, does that change anything? Also, can you tell me a little bit more about this computer? For example:

  • is it a laptop or desktop?
  • does it have a graphics card?
  • Are there multiple monitors in use? Is there any difference in behavior when using a different screen?

@hafez – Your issue seems similar, but also a little different. For example, your window has something rendered. Can you answer the same questions I asked trailblazer? Also, for the window that is showing something, are those three dots animating or are they just static?

Hey @ben.turner . Its running on a desktop. Minimizing and restoring the window does nothing. Different screens do nothing. I have not yet tested with a single monitor or disabling the second GPU

Processor: AMD Ryzen 9 3900X processor
Motherboard: X570 Aorus Ultra
Video Card: NVIDIA GeForce GTX 750Ti, NVIDIA GeForce RTX 2080Ti
RAM: 64 Gb
Monitors: Two 4k displays and one 1080p display. The 750Ti is hooked up to the 1080p display and the RTX 2080Ti is hooked up to the dual 4k displays.

Its also worth noting that I have been having issues with Postman, which is another Electron application. I have long had a suspicion that the issue is preventing both applications from working and is somehow related to my GPU.

It looks like the motherboard has an HDMI port: X570 AORUS ULTRA (rev. 1.0) Key Features | Motherboard - GIGABYTE Global

I wonder if using that HDMI port (instead of the graphics card) would be any different?

The graphics port on the x570 is intended to be used with a CPU that supports igpu and can act as a video card. The 3900x doesn’t have that functionality.

I wonder if the Updater is getting stuck.

{"class":"Updater","level":"debug","message":"Showing prompt...","thread":"main","timestamp":"2024-06-11T00:11:05.698Z"}

I think that window that is showing might be an update window. Is there a way to tell the application not to check for updates when it launches?

OK so I followed the path in the logs to this build https://cdn.localwp.com/releases-stable/9.0.3+6684/local-9.0.3-windows.exe and updated my version of local. This did in fact get rid of the second window that was opening, so I’m pretty confident that window was the Updater. However, its still stuck on the loading screen which just sits there indefinitely.

1 Like