Segfault when booting
Using arch linux via the plymouth-git package:
The latest commits within the past day cause a segfault when booting.
Stack trace of thread 868:
#0 0x00007efe86b4fcf4 ply_terminal_get_name (libply-splash-core.so.5 + 0x18cf4)
#1 0x00007efe86b498d1 n/a (libply-splash-core.so.5 + 0x128d1)
#2 0x00007efe86b4c130 ply_device_manager_watch_devices (libply-splash-core.so.5 + 0x15130)
#3 0x000055d749e44aa5 n/a (plymouthd + 0x4aa5)
#4 0x00007efe86973290 n/a (libc.so.6 + 0x23290)
#5 0x00007efe8697334a __libc_start_main (libc.so.6 + 0x2334a)
#6 0x000055d749e466a5 n/a (plymouthd + 0x66a5)
ELF object binary architecture: AMD x86-64
I'm not exactly sure how to build plymouth with symbols - if there's a link to instructions I'd be happy to generate a symbolicated stack dump.
I ran git bisect and it pointed to a few commits within the last day as possible culprits:
git bisect start
# status: waiting for both good and bad commits
# good: [29fa684c688e8f534e1770c6b90b737401eb3a16] Merge branch 'meson' into 'main'
git bisect good 29fa684c688e8f534e1770c6b90b737401eb3a16
# status: waiting for bad commit, 1 good commit known
# bad: [ca15d30c2ffbc778aa2bfa1e0a30dc2cae9c914e] Merge branch 'vt-less_graphical' into 'main'
git bisect bad ca15d30c2ffbc778aa2bfa1e0a30dc2cae9c914e
# good: [5285abddaf058267e4defff43478930c465fa0df] script: Fix up build for script plugin
git bisect good 5285abddaf058267e4defff43478930c465fa0df
# good: [1812e55afe333c22089901a6ec023cc290a905d9] Merge branch 'main' into 'main'
git bisect good 1812e55afe333c22089901a6ec023cc290a905d9
# skip: [2165fe4f3b50cd9b452023e857e7bf277ca82001] Merge branch 'dev_input' into 'main'
git bisect skip 2165fe4f3b50cd9b452023e857e7bf277ca82001
# bad: [8b1669acb200c487f9205ed93ffe3da744946d97] device-manager: Support kernels with CONFIG_VT=n
git bisect bad 8b1669acb200c487f9205ed93ffe3da744946d97
# skip: [dacfb36b5714cd34791ab85d72629886075ff492] Add input device support
git bisect skip dacfb36b5714cd34791ab85d72629886075ff492
# only skipped commits left to test
# possible first bad commit: [8b1669acb200c487f9205ed93ffe3da744946d97] device-manager: Support kernels with CONFIG_VT=n
# possible first bad commit: [2165fe4f3b50cd9b452023e857e7bf277ca82001] Merge branch 'dev_input' into 'main'
# possible first bad commit: [dacfb36b5714cd34791ab85d72629886075ff492] Add input device support