Fix SEGV for systemd-networkd starting #31
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change for #30. This is a temporary fix. After this, change the char of the struct from an array to a pointer.
root@ubuntu-bionic:/home/vagrant# coredumpctl list TIME PID UID GID SIG COREFILE EXE Tue 2018-10-09 23:27:41 JST 600 0 0 11 present /lib/systemd/systemd Tue 2018-10-09 23:27:41 JST 620 0 0 11 present /lib/systemd/systemd Tue 2018-10-09 23:27:41 JST 649 0 0 11 present /lib/systemd/systemd Tue 2018-10-09 23:27:41 JST 665 0 0 11 present /lib/systemd/systemd Tue 2018-10-09 23:27:42 JST 679 0 0 11 present /lib/systemd/systemd Tue 2018-10-09 23:27:43 JST 912 0 0 11 present /lib/systemd/systemd Tue 2018-10-09 23:27:43 JST 1020 0 0 6 present /lib/systemd/systemd Tue 2018-10-09 23:27:44 JST 1039 0 0 6 present /lib/systemd/systemd Tue 2018-10-09 23:27:44 JST 1051 0 0 11 present /lib/systemd/systemd Tue 2018-10-09 23:27:44 JST 1060 0 0 11 present /lib/systemd/systemd root@ubuntu-bionic:/home/vagrant# coredumpctl gdb 679 PID: 679 ((networkd)) UID: 0 (root) GID: 0 (root) Signal: 11 (SEGV) Timestamp: Tue 2018-10-09 23:27:42 JST (21min ago) Command Line: (networkd) Executable: /lib/systemd/systemd Control Group: /system.slice/systemd-networkd.service Unit: systemd-networkd.service Slice: system.slice Boot ID: 36809788956149bcbbb05c7906bf523e Machine ID: 391bc82dbf554afe8fbcc70dea756a73 Hostname: ubuntu-bionic Storage: /var/lib/systemd/coredump/core.(networkd).0.36809788956149bcbbb05c7906bf523e.679.1539095262000000.lz4 Message: Process 679 ((networkd)) of user 0 dumped core. Stack trace of thread 679: #0 0x00007fcaa5e86c01 __GI___libc_free (libc.so.6) #1 0x00007fca9b379e50 _nss_octopass_setgrent_locked (libnss_octopass.so.2) #2 0x00007fca9b379fb1 _nss_octopass_setgrent (libnss_octopass.so.2) #3 0x00007fcaa5ecf73a compat_call (libc.so.6) #4 0x00007fcaa5ecfb6e internal_getgrouplist (libc.so.6) #5 0x00007fcaa5ecfdbd initgroups (libc.so.6) #6 0x0000555d7db9db82 n/a (systemd) #7 0x0000555d7dbe8aa5 n/a (systemd) #8 0x0000555d7dc02739 n/a (systemd) #9 0x0000555d7dc04578 n/a (systemd) #10 0x0000555d7dc049e5 n/a (systemd) #11 0x0000555d7dbe54a2 n/a (systemd) #12 0x0000555d7dbb85ea n/a (systemd) #13 0x00007fcaa5a24d2a n/a (libsystemd-shared-237.so) #14 0x00007fcaa5a2507a sd_event_dispatch (libsystemd-shared-237.so) #15 0x00007fcaa5a25209 sd_event_run (libsystemd-shared-237.so) #16 0x0000555d7dc482cd n/a (systemd) #17 0x0000555d7dba426c n/a (systemd) #18 0x00007fcaa5e10b97 __libc_start_main (libc.so.6) #19 0x0000555d7dba515a n/a (systemd)