On Fri, 2020-04-17 at 17:08 +0100, Sam Morris wrote:
> Anyway... I'll keep upgrading things and follow up if I figure out
> which package fixes things...

Upgrading libatspi2.0-0 improved things. Although gnome-shell still
hangs, the backtrace is now:

   #0  0x00007ff4b79b8b4f in __GI___poll (fds=fds@entry=0x7fffc4ee7df0, 
nfds=nfds@entry=1, timeout=timeout@entry=-1) at 
../sysdeps/unix/sysv/linux/poll.c:29         
   #1  0x00007ff4b467ed97 in poll (__timeout=-1, __nfds=1, 
__fds=0x7fffc4ee7df0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46          
                          
   #2  read_block (len=8, buf=0x560e38cb2580, fd=53) at ../../src/xcb_in.c:388
   #3  _xcb_in_read_block (c=c@entry=0x560e38cb77b0, buf=0x560e38cb2580, 
len=len@entry=8) at ../../src/xcb_in.c:1075                                     
            
   #4  0x00007ff4b467cb31 in read_setup (c=0x560e38cb77b0) at 
../../src/xcb_conn.c:177
   #5  xcb_connect_to_fd (fd=fd@entry=53, 
auth_info=auth_info@entry=0x7fffc4ee7f30) at ../../src/xcb_conn.c:359           
                                           
   #6  0x00007ff4b4680ac2 in xcb_connect_to_display_with_auth_info 
(displayname=<optimized out>, auth=0x0, screenp=0x0) at 
../../src/xcb_util.c:532                  
   #7  0x00007ff48f204b26 in pa_client_conf_from_x11 () from 
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so                     
                        
   #8  0x00007ff48f1c64d8 in pa_client_conf_load () from 
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so                     
                            
   #9  0x00007ff48f24506b in pa_context_new_with_proplist () from 
/usr/lib/x86_64-linux-gnu/libpulse.so.0                                         
                   
   #10 0x00007ff48f2b2584 in gvc_mixer_new_pa_context 
(self=self@entry=0x560e38004f80) at ../subprojects/gvc/gvc-mixer-control.c:3319 
                               
   #11 0x00007ff48f2b3d0c in gvc_mixer_control_constructor (type=<optimized 
out>, n_construct_properties=1, construct_params=0x560e38c76400)                
         
       at ../subprojects/gvc/gvc-mixer-control.c:3557
   #12 0x00007ff4b87d95fc in g_object_new_with_custom_constructor (n_params=1, 
params=0x7fffc4ee8810, class=0x560e38cb1600) at ../../../gobject/gobject.c:1855 
      
   #13 g_object_new_internal (class=class@entry=0x560e38cb1600, 
params=params@entry=0x7fffc4ee8810, n_params=n_params@entry=1) at 
../../../gobject/gobject.c:1935    
   #14 0x00007ff4b87dae0b in g_object_new_with_properties 
(object_type=94619082364016, n_properties=<optimized out>, names=<optimized 
out>, values=<optimized out>)  
       at ../../../gobject/gobject.c:2099
      [lots of gjs and mozjs frames]

   After upgrading libpulse0 (which pulled in upgrades of all the
   installed binary packages from the pulseaudio source package) the
   problem is fixed!

   So I guess Breaks could be added to gnome-session to make sure
   libatk1.0-0 and libpulse0 get pulled in when GNOME 3.6 is installed; on
   the other hand, since so few people are likely to run into this problem
   and as you say skewed versions aren't really supportable, I won't be
   offended if you would prefer to close this bug without bloating gnome-
   session's dependencies. :)

   I remain faintly puzlled by the final mixture of X11 display sockets:

   u_str  LISTEN  0  1  /tmp/.X11-unix/X1024   1100515  *  0  
users:(("Xwayland",pid=74039,fd=5))
      u_str  LISTEN  0  1  @/tmp/.X11-unix/X1024  1100514  *  0  
users:(("Xwayland",pid=74039,fd=4))
      u_str  LISTEN  0  1  /tmp/.X11-unix/X1025   1100517  *  0  
users:(("gnome-shell",pid=74013,fd=40))
      u_str  LISTEN  0  1  @/tmp/.X11-unix/X1025  1100516  *  0  
users:(("Xwayland",pid=74039,fd=7))

... but things are definitely working again so I'm only faintly
puzzled. :)

Anyway, thanks for the help!

-- 
Sam Morris <s...@robots.org.uk>

Reply via email to