Bug 2036740 - wireplumber-0.4.5-3.fc35 crash on Tiger Lake laptop
Summary: wireplumber-0.4.5-3.fc35 crash on Tiger Lake laptop
Keywords:
Status: CLOSED DUPLICATE of bug 2039353
Alias: None
Product: Fedora
Classification: Fedora
Component: wireplumber
Version: 35
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-01-03 19:16 UTC by H.J. Lu
Modified: 2022-01-11 16:31 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-01-11 16:31:37 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description H.J. Lu 2022-01-03 19:16:19 UTC
On Tiger Lake laptops, sound stopped working:

$ coredumpctl debug
           PID: 2482 (wireplumber)
           UID: 1000 (hjl)
           GID: 1000 (hjl)
        Signal: 11 (SEGV)
     Timestamp: Mon 2022-01-03 11:02:05 PST (6min ago)
  Command Line: /usr/bin/wireplumber
    Executable: /usr/bin/wireplumber
 Control Group: /user.slice/user-1000.slice/user/session.slice/wireplumber.service
          Unit: user
     User Unit: wireplumber.service
         Slice: user-1000.slice
     Owner UID: 1000 (hjl)
       Boot ID: e0407dea85c848e3b53ad99450b8d6b7
    Machine ID: ac1644144ad24066a4797fafbaa87b57
      Hostname: gnu-tgl-2
       Storage: /var/lib/systemd/coredump/core.wireplumber.1000.e0407dea85c848e3b53ad99450b8d6b7.2482.1641236525000000.zst (present)
     Disk Size: 132.0K
       Message: Process 2482 (wireplumber) of user 1000 dumped core.
                
                Found module linux-vdso.so.1 with build-id: 07aaa77a79d2c1ffacd4bcc6f5006ae7ac19ed1d
                Found module libspa-support.so with build-id: b3c0f6ed22d66e9c24ff06f7b2eaa6ee04f60fd5
                Found module libpcre2-8.so.0 with build-id: dbf58040a44903b428c4e68716aa4f45058ad650
                Found module libblkid.so.1 with build-id: 96be27216d8d6d7ba3694ca503cd1b07f60fa539
                Found module libselinux.so.1 with build-id: f805394f993c704b949315b56c344d22dfad801f
                Found module libmount.so.1 with build-id: 7f7bccf74cb835b64429e61ea0ec03cd0cb95b8b
                Found module libz.so.1 with build-id: 9c7e65b6433be7646629a465425419fcd9229543
                Found module ld-linux-x86-64.so.2 with build-id: 28b1cbc4d765751c69a2bff5279dc90668dcb494
                Found module libpcre.so.1 with build-id: fcbdb4731e50f20a47b62341a6841dd616fe495d
                Found module libffi.so.6 with build-id: 19c349362deb0668fdacd44b7eb552344d7a1dfa
                Found module libgio-2.0.so.0 with build-id: 8be4eeb5ab3e02714b03629052528cdecab1ccfc
                Found module libgmodule-2.0.so.0 with build-id: 634542167d122d8d1aa3b44542dced7bc40d2eb6
                Found module libc.so.6 with build-id: 0848f49375d0ef269914c8d9332ef025a845cb19
                Found module libgcc_s.so.1 with build-id: e2f1acec8f30a9eb4dffe33e5b1429f5157836f8
                Found module libpipewire-0.3.so.0 with build-id: a3de7d27b646cc3493c48efab881db2041c7f7dd
                Found module libglib-2.0.so.0 with build-id: 3720108994016259cac8f61f174ea32513518152
                Found module libgobject-2.0.so.0 with build-id: ead2bc31b68d342e8a9a6a87148862f08dce1bd1
                Found module libwireplumber-0.4.so.0 with build-id: baf8a3ee7d990c041e0766c0cd2173407f173588
                Found module wireplumber with build-id: 11a8209202130ea11f51a8a0b710459d36fb41d0
                Stack trace of thread 2482:
                #0  0x00007ffba50545a4 pw_context_get_properties (libpipewire-0.3.so.0 + 0x345a4)
                #1  0x00007ffba5b5b690 wp_init_transition_execute_step (wireplumber + 0x3690)
                #2  0x00007ffba52dace4 wp_transition_advance (libwireplumber-0.4.so.0 + 0x45ce4)
                #3  0x00007ffba5b5b13d init_start (wireplumber + 0x313d)
                #4  0x00007ffba514f47b g_idle_dispatch (libglib-2.0.so.0 + 0x5147b)
                #5  0x00007ffba5153130 g_main_context_dispatch (libglib-2.0.so.0 + 0x55130)
                #6  0x00007ffba51a8208 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xaa208)
                #7  0x00007ffba5152853 g_main_loop_run (libglib-2.0.so.0 + 0x54853)
                #8  0x00007ffba5b5aadc main (wireplumber + 0x2adc)
                #9  0x00007ffba4e29550 __libc_start_call_main (libc.so.6 + 0x2d550)
                #10 0x00007ffba4e29612 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2d612)
                #11 0x00007ffba5b5ad15 _start (wireplumber + 0x2d15)
                
                Stack trace of thread 2487:
                #0  0x00007ffba4f0e6cd __clone3 (libc.so.6 + 0x1126cd)

GNU gdb (GDB) Fedora 11.1-5.0.fc35
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/wireplumber...
Downloading 0.02 MB separate debug info for /usr/bin/wireplumber
Reading symbols from /export/home/hjl/.cache/debuginfod_client/11a8209202130ea11f51a8a0b710459d36fb41d0/debuginfo...
Downloading 0.03 MB separate debug info for /export/home/hjl/.cache/debuginfod_client/11a8209202130ea11f51a8a0b710459d36fb41d0/debuginfo
[New LWP 2482]                                                                 
[New LWP 2487]
Downloading -0.00 MB separate debug info for /lib64/libwireplumber-0.4.so.0
Downloading -0.00 MB separate debug info for /lib64/libgobject-2.0.so.0        
Downloading -0.00 MB separate debug info for /export/home/hjl/.cache/debuginfod_--Type <RET> for more, q to quit, c to continue without paging--
client/ead2bc31b68d342e8a9a6a87148862f08dce1bd1/debuginfo
Downloading -0.00 MB separate debug info for /lib64/libglib-2.0.so.0           
Downloading -0.00 MB separate debug info for /lib64/libpipewire-0.3.so.0       
Downloading -0.00 MB separate debug info for /export/home/hjl/.cache/debuginfod_client/a3de7d27b646cc3493c48efab881db2041c7f7dd/debuginfo
Downloading 0.02 MB separate debug info for /lib64/libgmodule-2.0.so.0         
Downloading -0.00 MB separate debug info for /lib64/libgio-2.0.so.0
Downloading -0.00 MB separate debug info for /lib64/libpcre.so.1               
Downloading 0.02 MB separate debug info for /export/home/hjl/.cache/debuginfod_client/fcbdb4731e50f20a47b62341a6841dd616fe495d/debuginfo
Downloading -0.00 MB separate debug info for /lib64/libmount.so.1
Downloading -0.00 MB separate debug info for /export/home/hjl/.cache/debuginfod_client/7f7bccf74cb835b64429e61ea0ec03cd0cb95b8b/debuginfo
Downloading -0.00 MB separate debug info for /lib64/libselinux.so.1            
Downloading 0.03 MB separate debug info for /export/home/hjl/.cache/debuginfod_client/f805394f993c704b949315b56c344d22dfad801f/debuginfo
Downloading -0.00 MB separate debug info for /lib64/libblkid.so.1              
Downloading -0.00 MB separate debug info for /lib64/libpcre2-8.so.0            
Downloading -0.00 MB separate debug info for /export/home/hjl/.cache/debuginfod_client/dbf58040a44903b428c4e68716aa4f45058ad650/debuginfo
Downloading -0.00 MB separate debug info for /usr/lib64/spa-0.2/support/libspa-support.so
[Thread debugging using libthread_db enabled]                                  
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfos, use: dnf debuginfo-install wireplumber-0.4.5-3.fc35.x86_64
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `/usr/bin/wireplumber'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  pw_context_get_properties (context=0x0) at ../src/pipewire/context.c:640
Downloading 0.01 MB source file /usr/src/debug/pipewire-0.3.40-1.fc35.x86_64/redhat-linux-build/../src/pipewire/context.c
640		return context->properties;
[Current thread is 1 (Thread 0x7ffba4a35800 (LWP 2482))]
(gdb) disass
Dump of assembler code for function pw_context_get_properties:
   0x00007ffba50545a0 <+0>:	endbr64 
=> 0x00007ffba50545a4 <+4>:	mov    0x10(%rdi),%rax
   0x00007ffba50545a8 <+8>:	ret    
End of assembler dump.
(gdb) p $rdi
$1 = 0
(gdb) bt
#0  pw_context_get_properties (context=0x0) at ../src/pipewire/context.c:640
#1  0x00007ffba5b5b690 in wp_init_transition_execute_step
    (transition=0x7ffba7059a90, step=16) at ../src/main.c:126
#2  0x00007ffba52dace4 in wp_transition_advance (self=0x7ffba7059a90)
    at ../lib/wp/transition.c:465
#3  0x00007ffba5b5b13d in init_start
    (transition=transition@entry=0x7ffba7059a90) at ../src/main.c:363
#4  0x00007ffba514f47b in g_idle_dispatch
    (source=0x7ffba7057af0, callback=0x7ffba5b5b130 <init_start>, user_data=0x7ffba7059a90) at ../glib/gmain.c:5897
#5  0x00007ffba5153130 in g_main_dispatch (context=0x7ffba70584b0)
    at ../glib/gmain.c:3381
#6  g_main_context_dispatch (context=0x7ffba70584b0) at ../glib/gmain.c:4099
#7  0x00007ffba51a8208 in g_main_context_iterate.constprop.0
    (context=0x7ffba70584b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#8  0x00007ffba5152853 in g_main_loop_run (loop=0x7ffba70585d0)
    at ../glib/gmain.c:4373
#9  0x00007ffba5b5aadc in main (argc=<optimized out>, argv=<optimized out>)
    at ../src/main.c:434
(gdb) f 2
#2  0x00007ffba52dace4 in wp_transition_advance (self=0x7ffba7059a90)
    at ../lib/wp/transition.c:465
Downloading 0.00 MB source file /usr/src/debug/wireplumber-0.4.5-3.fc35.x86_64/redhat-linux-build/../lib/wp/transition.c
465	  WP_TRANSITION_GET_CLASS (self)->execute_step (self, priv->step);
(gdb) f 1
#1  0x00007ffba5b5b690 in wp_init_transition_execute_step (
    transition=0x7ffba7059a90, step=16) at ../src/main.c:126
Downloading -0.00 MB source file /usr/src/debug/wireplumber-0.4.5-3.fc35.x86_64/redhat-linux-build/../src/main.c
126       const struct pw_properties *props = pw_context_get_properties (pw_ctx);
(gdb) p pw_ctx
$2 = (struct pw_context *) 0x0
(gdb)

Comment 1 H.J. Lu 2022-01-11 16:31:37 UTC

*** This bug has been marked as a duplicate of bug 2039353 ***


Note You need to log in before you can comment on or make changes to this bug.