89luca89 / 89luca89/distrobox

[Error] Running `create` with `-a ""` hangs indefinitely

未关闭
#1,950 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
bug
主要语言
Go
星标
13k
派生
541
平均合并
20 小时 47 分钟
30 天内合并 PR
4

描述

**Describe the bug**
- Running `distrobox create --name archlinux --additional-flags "" --image archlinux:latest` hangs indefinitely, but the same command without the `--additional-flags` flag works.

**To Reproduce**
1. Run `distrobox create --name archlinux --additional-flags "" --image archlinux:latest` and wait, and keep waiting.
2. Notice that the command does not run, and terminate it.
3. Run `distrobox create --name archlinux --image archlinux:latest`. It runs near instantly.

**Expected behavior**
The existence of `--additional-flags ""` should not affect the time required to create a container.

**Logs**
```
$ distrobox create --name archlinux --image archlinux:latest --verbose
+ '[' -z '' ']'
+ '[' -z archlinux:latest ']'
+ '[' -z archlinux ']'
+ '[' -z archlinux ']'
+ '[' -z '' ']'
++ uname -n
+ container_hostname=fedora
+ '[' 0 -eq 1 ']'
++ printf %s fedora
++ wc -m
+ '[' 6 -gt 64 ']'
+ case "${container_manager}" in
+ command -v podman
+ container_manager=podman
+ command -v podman
+ '[' 1 -ne 0 ']'
+ container_manager='podman --log-level debug'
+ '[' 0 -ne 0 ']'
+ '[' 0 -ne 0 ']'
+ '[' -n '' ']'
+ '[' -z /usr/bin/distrobox-init ']'
+ '[' -z /usr/bin/distrobox-export ']'
+ '[' 0 -ne 0 ']'
+ podman --log-level debug inspect --type container archlinux
+ printf 'Distrobox named '\''%s'\'' already exists.\n' archlinux
Distrobox named 'archlinux' already exists.
+ printf 'To enter, run:\n\n'
To enter, run:

+ '[' 0 -eq 1 ']'
+ '[' 1000 -eq 0 ']'
+ '[' 0 -eq 0 ']'
+ printf 'distrobox enter %s\n\n' archlinux
distrobox enter archlinux

+ exit 0
```
**Note:** The command with `--additional-flags "" --verbose` produces no logs.

**Desktop (please complete the following information):**

- Are you using podman, docker or lilipod? podman
- Which version or podman, docker or lilipod? podman version 5.7.1
- Which version of distrobox? distrobox: 1.8.2.2
- Which host distribution? Fedora Linux 43, Kernel 6.17.13-200.fc42.x86_64 (64-bit)
- How did you install distrobox? Using the `dnf` package manager

**Additional context**
I am getting a separate error if I put any actual flags inside `--additional-flags ""`, like `--gpus all`.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。