Bug ID 1226664
Summary Wicked crashing with macvlan interface since recent `zypper patch` in systemd-nspawn container
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.6
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Basesystem
Assignee screening-team-bugs@suse.de
Reporter georg.jansing@web.de
QA Contact qa-bugs@suse.de
Target Milestone ---
Found By ---
Blocker ---

Created attachment 875621 [details]
Script to create a container that crashes wicked

I have a `systemd-nspawn` based container to separate a proprietary device from
the rest of the house network.

This container is installed with a quite minimal openSUSE installation
(initially with Leap 15.4, upgraded to 15.5).

Since a `zypper patch` this week the `wicked` service fails to start and
`wicked ifup [...]` commands segfault.

Both upgrading to Leap 15.6 and reinstalling the container cleanly does not
solve the issue.

I tracked the problem down to the container sharing its outbound network
interface with the server via MACVLAN. After switching to IPVLAN or removing
the interface, wicked is stable again.

I attached a script, that generates a very minimal container (can do both 15.6
and 15.5), that reproduces the error for me.

Trying to get a back trace (as in the last paragraph of
https://en.opensuse.org/openSUSE:Bugreport_wicked) did not succeed. I did not
find the path to the core dump.

I could attach a gdb to wicked and got it to crash (also documented in the
script) with the message:
```
Program received signal SIGSEGV, Segmentation faultwarning: could not convert
'si_code' from the host encoding (ANSI_X3.4-1968) to UTF-32.
This normally should not happen, please file a bug report.
```
Then it complains about a lot of missing debuginfo packages, which I could not
install. Maybe I need an additional repo?


You are receiving this mail because: