Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] incus images based on Ubuntu fail to start
@ 2024-01-24 17:32 sbromberger
  2024-01-24 18:01 ` sbromberger
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: sbromberger @ 2024-01-24 17:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1396 bytes --]

New issue by sbromberger on void-packages repository

https://github.com/void-linux/void-packages/issues/48356

Description:
### Is this a new report?

Yes

### System Info

Void 6.6.11_1 x86_64 AuthenticAMD uptodate rFF

### Package(s) Affected

incus-0.4.0_1

### Does a report exist for this bug with the project's home (upstream) and/or another distro?

_No response_

### Expected behaviour

Migrated from a home-built version of incus to the new package (yay!) - but while void images start up with no problem, ubuntu ones (including new images) fail to start. I expected the ubuntu images to start up normally.

### Actual behaviour

Ubuntu images (based on `lunar`; possibly others) fail to start. There is no diagnostic information printed either with `-v`.

`--console` produces the following error:

```
[root@elemental beryllium]# incus start testub --console
To detach from the console, press: <ctrl>+a q
Error: Failed running forkconsole: "container is not running: \"testub\""
                                                                         Error: write /dev/pts/ptmx: file already closed
```

`-debug` produces the following output: https://gist.github.com/sbromberger/e6adcff70ab7e6fd0410055cfde09e69



### Steps to reproduce

1. `incus create images:ubuntu/lunar testub`
2. `incus start testub`
3. `incus ls testub`
4. Observe that status is `STOPPED`

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: incus images based on Ubuntu fail to start
  2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
@ 2024-01-24 18:01 ` sbromberger
  2024-01-24 18:14 ` sbromberger
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: sbromberger @ 2024-01-24 18:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1712 bytes --]

New comment by sbromberger on void-packages repository

https://github.com/void-linux/void-packages/issues/48356#issuecomment-1908655220

Comment:
Ah, I found some logs in /var/log/incus/testub:

Excerpt from `lxc.log`:
```
lxc testub 20240124172933.916 INFO     conf - ../src/lxc/conf.c:setup_personality:1917 - Set personality to "0lx0"
lxc testub 20240124172933.917 NOTICE   conf - ../src/lxc/conf.c:lxc_setup:4469 - The container "testub" is set up
lxc testub 20240124172933.918 NOTICE   start - ../src/lxc/start.c:start:2194 - Exec'ing "/sbin/init"
lxc testub 20240124172933.921 NOTICE   start - ../src/lxc/start.c:post_start:2205 - Started "/sbin/init" with pid "15889"
lxc testub 20240124172933.921 NOTICE   start - ../src/lxc/start.c:signal_handler:446 - Received 17 from pid 15890 instead of container init 15889
lxc testub 20240124172933.978 INFO     error - ../src/lxc/error.c:lxc_error_set_and_log:31 - Child <15889> ended on error (255)
lxc testub 20240124172933.995 INFO     conf - ../src/lxc/conf.c:run_script_argv:340 - Executing script "/usr/libexec/incus/incusd callhook /var/lib/incus "default" "testub" stopns" for container "testub"
lxc testub 20240124172934.129 INFO     conf - ../src/lxc/conf.c:lxc_map_ids:3603 - Caller maps host root. Writing mapping directly
lxc testub 20240124172934.130 NOTICE   utils - ../src/lxc/utils.c:lxc_drop_groups:1368 - Dropped supplimentary groups
lxc testub 20240124172934.147 INFO     conf - ../src/lxc/conf.c:run_script_argv:340 - Executing script "/usr/libexec/incus/incusd callhook /var/lib/incus "default" "testub" stop" for container "testub"
```

Full log here: https://gist.github.com/sbromberger/b05b018f3df1192a0a6bada49d8be1e8


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: incus images based on Ubuntu fail to start
  2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
  2024-01-24 18:01 ` sbromberger
@ 2024-01-24 18:14 ` sbromberger
  2024-01-24 19:41 ` CameronNemo
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: sbromberger @ 2024-01-24 18:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 357 bytes --]

New comment by sbromberger on void-packages repository

https://github.com/void-linux/void-packages/issues/48356#issuecomment-1908674180

Comment:
I found these logs in `console.log` on another image as well:

```
Failed to mount cgroup at /sys/fs/cgroup/systemd: Operation not permitted
[!!!!!!] Failed to mount API filesystems.
Exiting PID 1...
```

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: incus images based on Ubuntu fail to start
  2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
  2024-01-24 18:01 ` sbromberger
  2024-01-24 18:14 ` sbromberger
@ 2024-01-24 19:41 ` CameronNemo
  2024-02-27 21:07 ` BikyAlex
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: CameronNemo @ 2024-01-24 19:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 864 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/issues/48356#issuecomment-1908800084

Comment:
As mentioned in the PR, does this happen with the unified cgroup mode i.e. a cgroup2-only setup?

The latest systemd release actually deprecated cgroup v1 support, and it will be removed in a future systemd release:

>    * We intend to remove cgroup v1 support from a systemd release after  
>      the end of 2023. If you run services that make explicit use of  
>      cgroup v1 features (i.e. the "legacy hierarchy" with separate  
>      hierarchies for each controller), please implement compatibility with  
>      cgroup v2 (i.e. the "unified hierarchy") sooner rather than later.  
>      Most of Linux userspace has been ported over already.

https://github.com/systemd/systemd/releases/tag/v255

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: incus images based on Ubuntu fail to start
  2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
                   ` (2 preceding siblings ...)
  2024-01-24 19:41 ` CameronNemo
@ 2024-02-27 21:07 ` BikyAlex
  2024-02-27 23:15 ` CameronNemo
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: BikyAlex @ 2024-02-27 21:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 768 bytes --]

New comment by BikyAlex on void-packages repository

https://github.com/void-linux/void-packages/issues/48356#issuecomment-1967590039

Comment:
Confirm this happens to other distros. I tested Debian and NixOS, both fail to start with the same operation not permitted / failed to mount API FS error.

I tested Incus on a NixOS host and there systemd distros launch fine. Not sure why this is an issue on Void alone.

Anyway, edited rc.conf and set "CGROUP_MODE=unified" and rebooted. Debian and NixOS start now. Not sure what's the point of keeping cgroup in hybrid by default in Void, if any other things depend on that.

Well, I'm happy I can use Incus with this workaround. I wanted to be able to run stuff on other distros in case there's no package in Void.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: incus images based on Ubuntu fail to start
  2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
                   ` (3 preceding siblings ...)
  2024-02-27 21:07 ` BikyAlex
@ 2024-02-27 23:15 ` CameronNemo
  2024-02-27 23:18 ` classabbyamp
  2024-02-28  2:01 ` CameronNemo
  6 siblings, 0 replies; 8+ messages in thread
From: CameronNemo @ 2024-02-27 23:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 396 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/issues/48356#issuecomment-1967885164

Comment:
@BikyAlex I am not entirely sure how to escalate the "let's move CGROUP_MODE to unified by default" pitch, but I definitely don't think anything really depends on the hybrid cgroups anymore. Except for perhaps older device kernels like rpi kernels?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: incus images based on Ubuntu fail to start
  2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
                   ` (4 preceding siblings ...)
  2024-02-27 23:15 ` CameronNemo
@ 2024-02-27 23:18 ` classabbyamp
  2024-02-28  2:01 ` CameronNemo
  6 siblings, 0 replies; 8+ messages in thread
From: classabbyamp @ 2024-02-27 23:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 222 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/issues/48356#issuecomment-1967892009

Comment:
rpi kernels are on 6.1, not sure what the kconfig sets wrt cgroups though

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: incus images based on Ubuntu fail to start
  2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
                   ` (5 preceding siblings ...)
  2024-02-27 23:18 ` classabbyamp
@ 2024-02-28  2:01 ` CameronNemo
  6 siblings, 0 replies; 8+ messages in thread
From: CameronNemo @ 2024-02-28  2:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 220 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/issues/48356#issuecomment-1968052395

Comment:
@classabbyamp 

void-linux/void-runit#103 would resolve this issue IMO

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-02-28  2:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-24 17:32 [ISSUE] incus images based on Ubuntu fail to start sbromberger
2024-01-24 18:01 ` sbromberger
2024-01-24 18:14 ` sbromberger
2024-01-24 19:41 ` CameronNemo
2024-02-27 21:07 ` BikyAlex
2024-02-27 23:15 ` CameronNemo
2024-02-27 23:18 ` classabbyamp
2024-02-28  2:01 ` CameronNemo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).