You are not logged in.

#1 2024-03-23 18:10:49

philomathic_life
Member
Registered: 2024-03-11
Posts: 5

[SOLVED] WirePlumber issues since update

Since updating WirePlumber to 0.5.0-1 a couple days ago, I've had issues with sound. At first I was getting no sound from my Framework 12th gen laptop's speakers or headphone jack, but I was getting audio via HDMI when hooked up to an external monitor.

wpctl status

showed a single HDMI audio sink despite not being hooked up via HDMI. I might have been hooked up via HDMI to a monitor when I did the update though. Anyway,

rm -rf ~/.local/state/wireplumber

"fixed" the problem: I now have audio via my laptop speakers and headphone jack. I no longer get audio via HDMI though.

I'm not sure how long I have been getting the below errors, but I don't think I've been getting them for that long. Having said that, I've been getting them since at least the systemd journal user log was rolled over on March 10th:

Mar 10 13:01:12 laptop wireplumber[603]: [0:00:12.039855556] [603] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo >
Mar 10 13:01:12 laptop wireplumber[603]: [0:00:12.039884171] [603] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA m>
Mar 10 13:01:12 laptop wireplumber[603]: [0:00:12.039913588] [603]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0

Since the update, I am now getting the below message as well:

Mar 23 12:41:47 laptop wireplumber[627]: 0x642071e146a0: no modules loaded from context.modules

Not sure if it's a different problem, but Waybar was also updated to 0.10.0-2 and the audio icon is always showing 0. It uses WirePlumber, so I think this is related. Similarly when clicking on the icon, Helvum is opened and I get errors reported after I close Helvum; however I don't get such errors when opening and closing Helvum directly:

[zack@laptop ~]$ journalctl -q | tail -10
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc8061670 id:3
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc80618a0 id:4
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc8061a10 id:5
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc8061b60 id:6
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc8061e50 id:7
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc8061fa0 id:8
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc80620f0 id:9
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc8062240 id:10
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc80626c0 id:11
Mar 23 11:42:16 laptop helvum[4360]: pw.core: 0x7f8fc804cb30: leaked proxy 0x7f8fc8062810 id:12

When I connect to an external monitor via HDMI, I get core dumps from Waybar that I didn't before either:

[zack@laptop ~]$ journalctl
⋮
Mar 23 10:58:58 laptop systemd-coredump[2422]: Process 2398 (waybar) of user 1000 dumped core.

Stack trace of thread 2398:
#0  0x000078ec6f01b2a8 g_log_structured_array (libglib-2.0.so.0 + 0x612a8)
#1  0x000078ec6f01b5a3 g_log_default_handler (libglib-2.0.so.0 + 0x615a3)
#2  0x000078ec6f01c455 g_logv (libglib-2.0.so.0 + 0x62455)
#3  0x000078ec6f01c724 g_log (libglib-2.0.so.0 + 0x62724)
#4  0x000078ec6f020d97 g_log_set_writer_func (libglib-2.0.so.0 + 0x66d97)
#5  0x000078ec6e02be63 wp_init (libwireplumber-0.5.so.0 + 0x4be63)
#6  0x00005963d334c11c n/a (waybar + 0x10c11c)
#7  0x00005963d329eec9 n/a (waybar + 0x5eec9)
#8  0x00005963d32c4552 n/a (waybar + 0x84552)
#9  0x00005963d32c6868 n/a (waybar + 0x86868)
#10 0x00005963d32cf00f n/a (waybar + 0x8f00f)
#11 0x000078ec6def1596 n/a (libffi.so.8 + 0x7596)
#12 0x000078ec6deee00e n/a (libffi.so.8 + 0x400e)
#13 0x000078ec6def0bd3 ffi_call (libffi.so.8 + 0x6bd3)
#14 0x000078ec6f73d645 n/a (libwayland-client.so.0 + 0x7645)
#15 0x000078ec6f73de73 n/a (libwayland-client.so.0 + 0x7e73)
#16 0x000078ec6f73e13c wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x813c)
#17 0x000078ec6f740cf0 wl_display_roundtrip_queue (libwayland-client.so.0 + 0xacf0)
#18 0x000078ec6ef6c6c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
#19 0x000078ec6ef9aa36 n/a (libgobject-2.0.so.0 + 0x42a36)
#20 0x000078ec6ef8ba42 n/a (libgobject-2.0.so.0 + 0x33a42)
#21 0x000078ec6ef8bc77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#22 0x000078ec6ef8bd34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#23 0x000078ec6e54410d gtk_widget_map (libgtk-3.so.0 + 0x34410d)
#24 0x000078ec6e56441e n/a (libgtk-3.so.0 + 0x36441e)
#25 0x000078ec6ef6c6c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
#26 0x000078ec6ef9ab7a n/a (libgobject-2.0.so.0 + 0x42b7a)
#27 0x000078ec6ef8ba42 n/a (libgobject-2.0.so.0 + 0x33a42)
#28 0x000078ec6ef8bc77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#29 0x000078ec6ef8bd34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#30 0x000078ec6e54491b gtk_widget_show (libgtk-3.so.0 + 0x34491b)
#31 0x00005963d32c802d n/a (waybar + 0x8802d)
#32 0x00005963d32cf00f n/a (waybar + 0x8f00f)
#33 0x000078ec6def1596 n/a (libffi.so.8 + 0x7596)
#34 0x000078ec6deee00e n/a (libffi.so.8 + 0x400e)
#35 0x000078ec6def0bd3 ffi_call (libffi.so.8 + 0x6bd3)
#36 0x000078ec6f73d645 n/a (libwayland-client.so.0 + 0x7645)
#37 0x000078ec6f73de73 n/a (libwayland-client.so.0 + 0x7e73)
#38 0x000078ec6f73e13c wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x813c)
#39 0x000078ec6f16aa39 n/a (libgdk-3.so.0 + 0x64a39)
#40 0x000078ec6f136fa9 gdk_display_get_event (libgdk-3.so.0 + 0x30fa9)
#41 0x000078ec6f172208 n/a (libgdk-3.so.0 + 0x6c208)
#42 0x000078ec6f013f69 n/a (libglib-2.0.so.0 + 0x59f69)
#43 0x000078ec6f0723a7 n/a (libglib-2.0.so.0 + 0xb83a7)
#44 0x000078ec6f012162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#45 0x000078ec6ed83b66 g_application_run (libgio-2.0.so.0 + 0xdfb66)
#46 0x00005963d328d498 n/a (waybar + 0x4d498)
#47 0x00005963d328bfb5 main (waybar + 0x4bfb5)
#48 0x000078ec6d957cd0 n/a (libc.so.6 + 0x25cd0)
#49 0x000078ec6d957d8a __libc_start_main (libc.so.6 + 0x25d8a)
#50 0x00005963d3293ed5 n/a (waybar + 0x53ed5)

Stack trace of thread 2419:
#0  0x000078ec6d5f1e73 n/a (libfontconfig.so.1 + 0x1ee73)
#1  0x000078ec6d9726ca n/a (libc.so.6 + 0x406ca)
#2  0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#3  0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#4  0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#5  0x000078ec6d972474 n/a (libc.so.6 + 0x40474)
#6  0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#7  0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#8  0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#9  0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#10 0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#11 0x000078ec6d972491 n/a (libc.so.6 + 0x40491)
#12 0x000078ec6d9728cc qsort_r (libc.so.6 + 0x408cc)
#13 0x000078ec6d5fa11e FcFontSetSort (libfontconfig.so.1 + 0x2711e)
#14 0x000078ec6d189d2a n/a (libpangoft2-1.0.so.0 + 0x8d2a)
#15 0x000078ec6f045a45 n/a (libglib-2.0.so.0 + 0x8ba45)
#16 0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#17 0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2411:
#0  0x000078ec6da3ae66 epoll_wait (libc.so.6 + 0x108e66)
#1  0x00005963d3331131 n/a (waybar + 0xf1131)
#2  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#3  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#4  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#5  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2412:
#0  0x000078ec6d9b9ebe n/a (libc.so.6 + 0x87ebe)
#1  0x000078ec6d9bcd35 pthread_cond_clockwait (libc.so.6 + 0x8ad35)
#2  0x00005963d339efa9 n/a (waybar + 0x15efa9)
#3  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#4  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2418:
#0  0x000078ec6d9b9ebe n/a (libc.so.6 + 0x87ebe)
#1  0x000078ec6d9bcd35 pthread_cond_clockwait (libc.so.6 + 0x8ad35)
#2  0x00005963d339efa9 n/a (waybar + 0x15efa9)
#3  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#4  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2420:
#0  0x000078ec6da3ca1c recv (libc.so.6 + 0x10aa1c)
#1  0x00005963d32f2061 n/a (waybar + 0xb2061)
#2  0x00005963d32f6d7e n/a (waybar + 0xb6d7e)
#3  0x00005963d3301fe8 n/a (waybar + 0xc1fe8)
#4  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#5  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#6  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#7  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2414:
#0  0x000078ec6d9b9ebe n/a (libc.so.6 + 0x87ebe)
#1  0x000078ec6d9bcd35 pthread_cond_clockwait (libc.so.6 + 0x8ad35)
#2  0x00005963d339efa9 n/a (waybar + 0x15efa9)
#3  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#4  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2404:
#0  0x000078ec6da2d0bf __poll (libc.so.6 + 0xfb0bf)
#1  0x000078ec6f0722f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2  0x000078ec6f012162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#3  0x000078ec6f0121b2 n/a (libglib-2.0.so.0 + 0x581b2)
#4  0x000078ec6f045a45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2409:
#0  0x000078ec6da3ae66 epoll_wait (libc.so.6 + 0x108e66)
#1  0x000078ec6b7a4cf9 n/a (libspa-support.so + 0x14cf9)
#2  0x000078ec6b79658d n/a (libspa-support.so + 0x658d)
#3  0x000078ec6e13fe52 n/a (libpipewire-0.3.so.0 + 0x1be52)
#4  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#5  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2407:
#0  0x000078ec6da2d0bf __poll (libc.so.6 + 0xfb0bf)
#1  0x000078ec6f0722f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2  0x000078ec6f012162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#3  0x000078ec6f755fde n/a (libdconfsettings.so + 0x5fde)
#4  0x000078ec6f045a45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2408:
#0  0x000078ec6da3ca1c recv (libc.so.6 + 0x10aa1c)
#1  0x00005963d32f2061 n/a (waybar + 0xb2061)
#2  0x00005963d32f6d7e n/a (waybar + 0xb6d7e)
#3  0x00005963d3301fe8 n/a (waybar + 0xc1fe8)
#4  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#5  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#6  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#7  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2413:
#0  0x000078ec6d9b9ebe n/a (libc.so.6 + 0x87ebe)
#1  0x000078ec6d9bcd35 pthread_cond_clockwait (libc.so.6 + 0x8ad35)
#2  0x00005963d339efa9 n/a (waybar + 0x15efa9)
#3  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#4  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2416:
#0  0x000078ec6da2d6bc read (libc.so.6 + 0xfb6bc)
#1  0x00005963d32d9ebc n/a (waybar + 0x99ebc)
#2  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#3  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#4  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#5  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2402:
#0  0x000078ec6d96f42a __sigtimedwait (libc.so.6 + 0x3d42a)
#1  0x000078ec6d96eafc sigwait (libc.so.6 + 0x3cafc)
#2  0x00005963d32c0ecc n/a (waybar + 0x80ecc)
#3  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#4  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2403:
#0  0x000078ec6da3888d syscall (libc.so.6 + 0x10688d)
#1  0x000078ec6f06d337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
#2  0x000078ec6efdf1b4 n/a (libglib-2.0.so.0 + 0x251b4)
#3  0x000078ec6f047ace n/a (libglib-2.0.so.0 + 0x8dace)
#4  0x000078ec6f045a45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2405:
#0  0x000078ec6da3888d syscall (libc.so.6 + 0x10688d)
#1  0x000078ec6f06dd13 g_cond_wait_until (libglib-2.0.so.0 + 0xb3d13)
#2  0x000078ec6efdf185 n/a (libglib-2.0.so.0 + 0x25185)
#3  0x000078ec6f04857b n/a (libglib-2.0.so.0 + 0x8e57b)
#4  0x000078ec6f045a45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2410:
#0  0x000078ec6d9b9ebe n/a (libc.so.6 + 0x87ebe)
#1  0x000078ec6d9bcd35 pthread_cond_clockwait (libc.so.6 + 0x8ad35)
#2  0x00005963d339efa9 n/a (waybar + 0x15efa9)
#3  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#4  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2415:
#0  0x000078ec6d9b9ebe n/a (libc.so.6 + 0x87ebe)
#1  0x000078ec6d9bcd35 pthread_cond_clockwait (libc.so.6 + 0x8ad35)
#2  0x00005963d339efa9 n/a (waybar + 0x15efa9)
#3  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#4  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2406:
#0  0x000078ec6da2d0bf __poll (libc.so.6 + 0xfb0bf)
#1  0x000078ec6f0722f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2  0x000078ec6f014b97 g_main_loop_run (libglib-2.0.so.0 + 0x5ab97)
#3  0x000078ec6edb619c n/a (libgio-2.0.so.0 + 0x11219c)
#4  0x000078ec6f045a45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#6  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)

Stack trace of thread 2417:
#0  0x000078ec6da2d6bc read (libc.so.6 + 0xfb6bc)
#1  0x00005963d32d9fac n/a (waybar + 0x99fac)
#2  0x00005963d32ab8d1 n/a (waybar + 0x6b8d1)
#3  0x000078ec6dce1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#4  0x000078ec6d9bd55a n/a (libc.so.6 + 0x8b55a)
#5  0x000078ec6da3aa3c n/a (libc.so.6 + 0x108a3c)
ELF object binary architecture: AMD x86-64
⋮

If I remove the WirePlumber portion of the config for Waybar, however, Waybar works fine.

I don't have any non-default WirePlumber config:

[zack@laptop ~]$ ls -al ~/.config/wireplumber
ls: cannot access '/home/zack/.config/wireplumber': No such file or directory
[zack@laptop ~]$ ls -al /etc/wireplumber
ls: cannot access '/etc/wireplumber': No such file or directory

Update log from two days ago:

[zack@laptop ~]$ rg -N '^\[2024-03-21' /var/log/pacman.log
[2024-03-21T10:07:17-0600] [PACMAN] Running '/usr/bin/pacman -Syu'
[2024-03-21T10:07:17-0600] [PACMAN] synchronizing package lists
[2024-03-21T10:07:18-0600] [PACMAN] starting full system upgrade
[2024-03-21T10:07:37-0600] [ALPM] running 'ghc-unregister.hook'...
[2024-03-21T10:07:37-0600] [ALPM] transaction started
[2024-03-21T10:07:38-0600] [ALPM] upgraded dav1d (1.4.0-1 -> 1.4.1-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded gnutls (3.8.3-1 -> 3.8.4-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded haskell-zip-archive (0.4.3-26 -> 0.4.3.1-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded haskell-hslua-module-zip (1.1.1-12 -> 1.1.1-13)
[2024-03-21T10:07:38-0600] [ALPM] upgraded haskell-pandoc (3.1.8-10 -> 3.1.8-11)
[2024-03-21T10:07:38-0600] [ALPM] upgraded haskell-pandoc-lua-engine (0.2.1-54 -> 0.2.1-55)
[2024-03-21T10:07:38-0600] [ALPM] upgraded haskell-pandoc-server (0.1.0.5-12 -> 0.1.0.5-13)
[2024-03-21T10:07:38-0600] [ALPM] upgraded mesa (1:24.0.3-1 -> 1:24.0.3-2)
[2024-03-21T10:07:38-0600] [ALPM] upgraded signon-kwallet-extension (24.02.0-1 -> 24.02.1-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded kaccounts-integration (24.02.0-1 -> 24.02.1-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded libcloudproviders (0.3.5-1 -> 0.3.6-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded libkexiv2 (24.02.0-1 -> 24.02.1-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded libsynctex (2023.66984-19 -> 2024.0-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded libwireplumber (0.4.17-1 -> 0.5.0-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded nodejs (21.7.0-1 -> 21.7.1-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded okular (24.02.0-2 -> 24.02.1-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded pandoc-cli (0.1.1.1-79 -> 0.1.1.1-80)
[2024-03-21T10:07:38-0600] [ALPM] upgraded signal-desktop (7.2.1-1 -> 7.3.0-1)
[2024-03-21T10:07:38-0600] [ALPM] upgraded texlive-bin (2023.66984-19 -> 2024.0-1)
[2024-03-21T10:07:39-0600] [ALPM] upgraded texlive-basic (2023.66594-20 -> 2024.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded texlive-fontsrecommended (2023.66594-20 -> 2024.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded texlive-latex (2023.66594-20 -> 2024.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded texlive-latexrecommended (2023.66594-20 -> 2024.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded texlive-pictures (2023.66594-20 -> 2024.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded texlive-latexextra (2023.66594-20 -> 2024.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded texlive-mathscience (2023.66594-20 -> 2024.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded waybar (0.10.0-1 -> 0.10.0-2)
[2024-03-21T10:07:39-0600] [ALPM] upgraded wireplumber (0.4.17-1 -> 0.5.0-1)
[2024-03-21T10:07:40-0600] [ALPM] transaction completed
[2024-03-21T10:07:40-0600] [ALPM] running '30-systemd-daemon-reload-user.hook'...
[2024-03-21T10:07:40-0600] [ALPM] running '30-systemd-update.hook'...
[2024-03-21T10:07:40-0600] [ALPM] running '70-mktexlsr.hook'...
[2024-03-21T10:07:40-0600] [ALPM] running '72-texlive-fmtutil.hook'...
[2024-03-21T10:08:07-0600] [ALPM] running '73-texlive-updmap.hook'...
[2024-03-21T10:08:08-0600] [ALPM] running 'fontconfig.hook'...
[2024-03-21T10:08:08-0600] [ALPM] running 'ghc-register.hook'...
[2024-03-21T10:08:08-0600] [ALPM] running 'gtk-update-icon-cache.hook'...
[2024-03-21T10:08:08-0600] [ALPM] running 'texinfo-install.hook'...
[2024-03-21T10:08:08-0600] [ALPM] running 'update-desktop-database.hook'...

systemd status:

[zack@laptop ~]$ systemctl --user status
● laptop
    State: running
    Units: 152 loaded (incl. loaded aliases)
     Jobs: 0 queued
   Failed: 0 units
    Since: Sat 2024-03-23 10:50:46 MDT; 1h 17min ago
  systemd: 255.4-2-arch
   CGroup: /user.slice/user-1000.slice/user@1000.service
           ├─app.slice
           │ └─app-dbus\x2d:1.9\x2dorg.a11y.atspi.Registry.slice
           │   └─dbus-:1.9-org.a11y.atspi.Registry@0.service
           │     └─1368 /usr/lib/at-spi2-registryd --use-gnome-session
           ├─init.scope
           │ ├─604 /usr/lib/systemd/systemd --user
           │ └─606 "(sd-pam)"
           └─session.slice
             ├─at-spi-dbus-bus.service
             │ ├─1330 /usr/lib/at-spi-bus-launcher
             │ ├─1336 /usr/bin/dbus-broker-launch --config-file=/usr/share/defaults/at-spi2/accessibility.conf --scope user
             │ └─1337 dbus-broker --log 4 --controller 9 --machine-id 3d3b80d4c5a441ebb89b43304d723781 --max-bytes 100000000000000 --max-fds 6400000 --max-matches 5000000000
             ├─dbus-broker.service
             │ ├─622 /usr/bin/dbus-broker-launch --scope user
             │ └─623 dbus-broker --log 4 --controller 9 --machine-id 3d3b80d4c5a441ebb89b43304d723781 --max-bytes 100000000000000 --max-fds 25000000000000 --max-matches 5000000000
             ├─pipewire-pulse.service
             │ └─614 /usr/bin/pipewire-pulse
             ├─pipewire.service
             │ └─612 /usr/bin/pipewire
             ├─wireplumber.service
             │ └─2370 /usr/bin/wireplumber
             ├─xdg-desktop-portal.service
             │ └─1338 /usr/lib/xdg-desktop-portal
             ├─xdg-document-portal.service
             │ ├─1343 /usr/lib/xdg-document-portal
             │ └─1354 fusermount3 -o rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1000/doc
             └─xdg-permission-store.service
               └─1347 /usr/lib/xdg-permission-store

If the Waybar issues are related:

[zack@laptop ~]$ cat ~/.config/waybar/config
{
    "layer": "top",
    "position": "top",
    "height": 29,
    "margin-left": 5,
    "margin-right": 5,
    "margin-top": 5,
    "modules-left": ["sway/workspaces"],
    "modules-center": [],
    "modules-right": ["wireplumber", "network", "temperature", "cpu", "memory", "battery", "clock", "tray"],
    "sway/workspaces": {
        "disable-scroll": true,
        "disable-click": true
    },
    "tray": {
        "spacing": 10
    },
    "clock": {
        "tooltip-format": "<big>{:%B %Y}</big>\n<tt><small>{calendar}</small></tt>",
        "format": "{:%a %D %I:%M %p}"
    },
    "cpu": {
        "format": " {usage}%"
    },
    "memory": {
        "format": " {}%"
    },
    "temperature": {
        "critical-threshold": 75,
        "format": " {temperatureC}°C"
    },
    "battery": {
        "bat": "BAT1",
        "full-at": 95,
        "states": {
            "good": 95,
            "warning": 20,
            "critical": 10
        },
        "format": "{icon} {capacity}%",
        "format-charging": " {capacity}%",
        "format-plugged": " {capacity}%",
        "format-alt": "{icon} {time}",
        "format-icons": ["", "", "", "", ""]
    },
    "network": {
        "family": "ipv6",
        "format-wifi": " {essid}",
        "format-linked": " {ifname} (No IP) ",
        "format-alt": "{ifname}: {ipaddr}/{cidr}",
        "format-disconnected": "⚠ Disconnected"
    },
    "wireplumber": {
        "format": "{volume}% {icon}",
        "format-icons": ["", "", ""],
        "format-muted": "",
        "on-click": "helvum"
    }
}
[zack@laptop ~]$ cat ~/.config/waybar/style.css
* {
  font-family: FontAwesome, Roboto, sans-serif;
  font-size: 13px;
  min-height: 0;
}

window#waybar {
  /* background: transparent; */
  /* background: black; */
  background: rgba(40, 44, 52, 0.85);
  color: white;
  border: 1px solid #8fd4ff;
  border-radius: 10px;
}

button:hover {
  background: black;
}

#workspaces button.focused {
  color: white;
  border: 1px solid #8fd4ff;
  border-radius: 10px;
}

#tray,
#network,
#cpu,
#memory,
#battery,
#clock,
#temperature,
#custom

#wireplumber {
  color: white;
  padding: 0 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#temperature.critical {
  color: #b62d66;
}

#battery icon {
  color: #b62d66;
}

#battery.charging {
  border-bottom: 1px dotted #8fd4ff;
}

@keyframes blink {
  to {
    background-color: #8fd4ff;
    color: black;
  }
}

#battery.warning:not(.charging) {
  color: white;
  animation-name: blink;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  border-radius: 5px;
}

#battery.critical:not(.charging) {
  color: white;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  border-radius: 5px;
}

#network.disconnected {
  color: #b62d66;
}

Possibly related issue: No sound since today's update?

I've tried rebooting while hooked up via HDMI, but that didn't cause audio to work either.

Last edited by philomathic_life (2024-03-23 21:46:23)

Offline

#2 2024-03-23 20:53:36

philomathic_life
Member
Registered: 2024-03-11
Posts: 5

Re: [SOLVED] WirePlumber issues since update

Based on the Framework Laptop 13 Wiki, I decided to follow the HDMI Audio Output section despite it only mentioning the 11th gen laptop and the fact that I didn't need to follow it before. Anyway, installing

sof-firmware

and creating

/etc/modprobe/alsa.conf

with the content

options snd_intel_dspcfg dsp_driver=3

fixed the problem. Unfortunately the WirePlumber module for Waybar still does not work.

Last edited by philomathic_life (2024-03-23 21:45:27)

Offline

#3 2024-03-23 21:56:29

progandy
Member
Registered: 2012-05-17
Posts: 5,203

Re: [SOLVED] WirePlumber issues since update

For the wireplumber module in waybar try the git build. See: https://github.com/Alexays/Waybar/pull/2919
https://github.com/Alexays/Waybar/issues/3059

Edit: Or just use the pulseaudio module for now.

Last edited by progandy (2024-03-23 22:01:28)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#4 2024-03-23 22:30:17

philomathic_life
Member
Registered: 2024-03-11
Posts: 5

Re: [SOLVED] WirePlumber issues since update

progandy wrote:

For the wireplumber module in waybar try the git build. See: https://github.com/Alexays/Waybar/pull/2919
https://github.com/Alexays/Waybar/issues/3059

Yep! That fixed it for me. Thanks.

Offline

#5 2024-03-24 12:55:06

tekstryder
Member
Registered: 2013-02-14
Posts: 133

Re: [SOLVED] WirePlumber issues since update

philomathic_life wrote:

I'm not sure how long I have been getting the below errors, but I don't think I've been getting them for that long. Having said that, I've been getting them since at least the systemd journal user log was rolled over on March 10th:

Mar 10 13:01:12 laptop wireplumber[603]: [0:00:12.039855556] [603] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo >
Mar 10 13:01:12 laptop wireplumber[603]: [0:00:12.039884171] [603] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA m>
Mar 10 13:01:12 laptop wireplumber[603]: [0:00:12.039913588] [603]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0

Regarding only this snippet... I filed an issue with upstream pipewire, but haven't yet pursued it further in other respective projects.
https://gitlab.freedesktop.org/pipewire … ssues/3411

Offline

#6 2024-03-24 16:42:49

philomathic_life
Member
Registered: 2024-03-11
Posts: 5

Re: [SOLVED] WirePlumber issues since update

tekstryder wrote:

Regarding only this snippet... I filed an issue with upstream pipewire, but haven't yet pursued it further in other respective projects.
https://gitlab.freedesktop.org/pipewire … ssues/3411

Interesting, so I've been getting those messages longer than I thought. Like you, I am not running into any functional issues; so I'm not terribly motivated to pursue one of the fixes recommended:

  • On the arch side, this could be solved by setting libexecdir and libdir meson options to different locations when configuring the build.

  • On the libcamera side, this can be solved by guaranteeing a separate directory for IPA modules, e.g. $libdir/libcamera/ipa or something.

Offline

#7 2024-03-25 15:05:25

philomathic_life
Member
Registered: 2024-03-11
Posts: 5

Re: [SOLVED] WirePlumber issues since update

With the recent Waybar update, one doesn't need to compile from upstream anymore to get the WirePlumber module to work.

Offline

Board footer

Powered by FluxBB