DRIVE OS Version: Provide DRIVE OS version. 7.0.3
Issue Description:
Platform
- Hardware: NVIDIA DRIVE AGX Thor
- OS: Ubuntu 24.04 (vendor BSP)
- Kernel: NVIDIA-provided kernel (Tegra / Thor)
- Container runtimes:
- LXC (via
lxc-create,lxc-start) - Docker (via
docker.io)
- LXC (via
Problem summary
Containers start successfully, networking works, init runs, and logs indicate a healthy boot.
However, interactive access to containers is impossible:
lxc-attachfailsdocker exec -itfails- Containers are only reachable when started directly in foreground (
lxc-start -F)
This blocks basic container usability (debugging, shell access, service management).
Main Questions:
1. Are there any known BSP, kernel, or hardware restrictions on DRIVE AGX Thor that intentionally prevent full container functionality (e.g., lxc-attach, docker exec, PTY support)?
2. Are there any other known limitations or constraints related to container usage on DRIVE AGX Thor (e.g., functionality, kernel features, security policies, or supported use-cases) that developers should be aware of?
If so:
- where are these limitations documented?
- are they configurable or fixed by design?
More details:
LXC Observed behavior
Container starts and runs:
sudo apt update
sudo apt install -y lxc lxc-templates lxc-utils uidmap
sudo lxc-create -n demo -t download -- --dist ubuntu --release jammy --arch $(dpkg --print-architecture)
#Foreground (shows logs live):
#sudo lxc-start -n demo -F
#If you want background instead:
sudo lxc-start -n demo
#console
sudo lxc-info -n demo
Output:
Name: demo
State: RUNNING
PID: 18479
IP: 10.0.3.165
Link: vethUrVeeo
TX bytes: 1.99 KiB
RX bytes: 3.97 KiB
Total bytes: 5.95 KiB
But attach fails:
sudo lxc-attach -n demo -- /bin/bash || sudo lxc-attach -n demo -- /bin/sh
Output:
lxc-attach: demo: open_devnull: Can't open /dev/null
lxc-attach: demo: Failed to exec "/bin/bash"
lxc-attach: demo: Failed to exec "/bin/sh"
Docker Observed behavior
Container starts normally:
sudo docker pull alpine:latest
sudo docker create --name demo alpine:latest sleep infinity
sudo docker start demo
But exec fails:
sudo docker exec -it demo /bin/sh
Output:
OCI runtime exec failed:
open /dev/ptmx: no such file or directory
Verified host state
On the host system:
ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 /dev/null
mount | grep devtmpfs
none on /dev type devtmpfs (rw,relatime,size=30491404k,nr_inodes=7622851,mode=755,inode64)
none on /dev type devtmpfs (rw,relatime,size=30491404k,nr_inodes=7622851,mode=755,inode64)
Additional questions:
- Is full interactive container usage officially supported on DRIVE AGX Thor?
- Are additional kernel config options required to enable PTY/devpts and others inside containers?
- Is there a recommended or supported workaround?
- Has this behavior been previously observed or documented?