Bug 1800857 Comment 5 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

(In reply to Olivier Tilloy from comment #4)
> Same problem when building the beta branch rebased on core22.

This is badly broken for me:
```
$ time SNAPCRAFT_BUILD_ENVIRONMENT_MEMORY=96G SNAPCRAFT_BUILD_ENVIRONMENT_CPU=160 snap run snapcraft 2>&1 | tee build_beta_core22.log
Traceback (most recent call last):
  File "/snap/snapcraft/8528/bin/snapcraft", line 8, in <module>
    sys.exit(run())
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/cli.py", line 228, in run
    _run_dispatcher(dispatcher)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/cli.py", line 204, in _run_dispatcher
    dispatcher.run()
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/craft_cli/dispatcher.py", line 448, in run
    return self._loaded_command.run(self._parsed_command_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 259, in run
    super().run(parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 132, in run
    parts_lifecycle.run(self.name, parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 208, in run
    _run_command(
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 249, in _run_command
    _run_in_provider(project, command_name, parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 475, in _run_in_provider
    providers.ensure_provider_is_available(provider)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/providers.py", line 74, in ensure_provider_is_available
    if not LXDProvider.is_provider_installed() and not confirm_with_user(
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/utils.py", line 259, in confirm_with_user
    with emit.pause():
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/craft_cli/messages.py", line 694, in func
    raise RuntimeError("Emitter is stopped already")
RuntimeError: Emitter is stopped already
(In reply to Olivier Tilloy from comment #4)
> Same problem when building the beta branch rebased on core22.

This is badly broken for me:
```
$ time SNAPCRAFT_BUILD_ENVIRONMENT_MEMORY=96G SNAPCRAFT_BUILD_ENVIRONMENT_CPU=160 snap run snapcraft 2>&1 | tee build_beta_core22.log
Traceback (most recent call last):
  File "/snap/snapcraft/8528/bin/snapcraft", line 8, in <module>
    sys.exit(run())
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/cli.py", line 228, in run
    _run_dispatcher(dispatcher)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/cli.py", line 204, in _run_dispatcher
    dispatcher.run()
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/craft_cli/dispatcher.py", line 448, in run
    return self._loaded_command.run(self._parsed_command_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 259, in run
    super().run(parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 132, in run
    parts_lifecycle.run(self.name, parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 208, in run
    _run_command(
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 249, in _run_command
    _run_in_provider(project, command_name, parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 475, in _run_in_provider
    providers.ensure_provider_is_available(provider)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/providers.py", line 74, in ensure_provider_is_available
    if not LXDProvider.is_provider_installed() and not confirm_with_user(
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/utils.py", line 259, in confirm_with_user
    with emit.pause():
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/craft_cli/messages.py", line 694, in func
    raise RuntimeError("Emitter is stopped already")
RuntimeError: Emitter is stopped already
```

But `origin/beta` on `core20`, `snapcraft run` gets further but not that much:
```
$ time SNAPCRAFT_BUILD_ENVIRONMENT_MEMORY=96G SNAPCRAFT_BUILD_ENVIRONMENT_CPU=160 snap run snapcraft
Launching a VM.
core20 20221027 from Canonical** installed
"core20" switched to the "latest/stable" channel

error: cannot install snap file: snap "snapcraft" has running apps (snapcraft),
       pids: 28571,50425,50430
An error occurred when trying to execute 'sudo -H -i env SNAPCRAFT_BUILD_ENVIRONMENT=managed-host HOME=/root SNAPCRAFT_HAS_TTY=False snap install --classic /var/tmp/snapcraft.snap' with 'multipass': returned exit code 1.
```
(In reply to Olivier Tilloy from comment #4)
> Same problem when building the beta branch rebased on core22.

This is badly broken for me:
```
$ time SNAPCRAFT_BUILD_ENVIRONMENT_MEMORY=96G SNAPCRAFT_BUILD_ENVIRONMENT_CPU=160 snap run snapcraft 2>&1 | tee build_beta_core22.log
Traceback (most recent call last):
  File "/snap/snapcraft/8528/bin/snapcraft", line 8, in <module>
    sys.exit(run())
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/cli.py", line 228, in run
    _run_dispatcher(dispatcher)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/cli.py", line 204, in _run_dispatcher
    dispatcher.run()
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/craft_cli/dispatcher.py", line 448, in run
    return self._loaded_command.run(self._parsed_command_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 259, in run
    super().run(parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 132, in run
    parts_lifecycle.run(self.name, parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 208, in run
    _run_command(
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 249, in _run_command
    _run_in_provider(project, command_name, parsed_args)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 475, in _run_in_provider
    providers.ensure_provider_is_available(provider)
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/providers.py", line 74, in ensure_provider_is_available
    if not LXDProvider.is_provider_installed() and not confirm_with_user(
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/snapcraft/utils.py", line 259, in confirm_with_user
    with emit.pause():
  File "/snap/snapcraft/8528/lib/python3.8/site-packages/craft_cli/messages.py", line 694, in func
    raise RuntimeError("Emitter is stopped already")
RuntimeError: Emitter is stopped already
```

But `origin/beta` on `core20`, `snapcraft run` seems to work better.

Back to Bug 1800857 Comment 5