Public bug reported:

Casual browsing, and then boom "Oh no! Something has gone wrong" screen.
Ubuntu 23.10, Lenovo ThinkPad P14s gen4 amd, AMDGPU open source drivers,
also I switched to X Server from the default Wayland because of Wayland
bugs.

A stack trace frame I got manually, but I didn't persist much:

```
─── Stack 
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(138
 results) [2033/2675]
[12] from 0x00007f62b1f63adb in __glXSendError+155 at ../src/GLX/libglx.c:805   
                                                                                
                              
arg dpy = 0x562471d040d0, errorCode = <optimized out>, resourceID = 0, 
minorCode = <optimized out>, coreX11error = 0                                   
                                       
[13] from 0x00007f62b5f0962f                                                    
                                                                                
                              
(no arguments)                                                                  
                                                                                
                              
[14] from 0x00007f62b5f09d29                                                    
                                                                                
                              
(no arguments)                                                                  
                                                                                
                              
[15] from 0x00007f62b5f0734e                                                    
                                                                                
                              
(no arguments)                                                                  
                                                                                
                              
[16] from 0x00007f62b5ee347b                                                    
                                                                                
                              
(no arguments)                                                                  
                                                                                
                              
[+]                                                                             
                                                                                
                              
─── Source 
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
789     if (dpyInfo == NULL || !dpyInfo->glxSupported) {                        
                                                                                
                              
790         return;                                                             
                                                                                
                              
791     }                                                                       
                                                                                
                              
792                                                                             
                                                                                
                              
793     LockDisplay(dpy);                                                       
                                                                                
                              
794                                                                             
                                                                                
                              
795     error.type = X_Error;                                                   
                                                                                
                              
796     error.errorCode = errorCode;                                            
                                                                                
                              
797     error.sequenceNumber = dpy->request;                                    
                                                                                
                              
798     error.resourceID = resourceID;                                          
                                                                                
                              
799     error.minorCode = minorCode;                                            
                                                                                
                              
800     error.majorCode = dpyInfo->glxMajorOpcode;                              
                                                                                
                              
801     if (!coreX11error) {                                                    
                                                                                
                              
802         error.errorCode += dpyInfo->glxFirstError;                          
                                                                                
                              
803     }                                                                       
                                                                                
                              
804                                                                             
                                                                                
                              
805     _XError(dpy, &error);                                                   
                                                                                
                              
806                                                                             
                                                                                
                              
807     UnlockDisplay(dpy);                                                     
                                                                                
                              
808 }                                                                           
                                                                                
                              
809                                                                             
                                                                                
                              
810 static void NotifyXError(Display *dpy, unsigned char errorCode,             
                                                                                
                              
811         XID resourceID, unsigned char minorCode, Bool coreX11error,         
                                                                                
                              
812         __GLXvendorInfo *vendor)                                            
                                                                                
                              
813 {                                                                           
                                                                                
                              
814     if (vendor != NULL && vendor->glxvc->notifyError != NULL) {             
                                                                                
                              
815         Bool ret = vendor->glxvc->notifyError(dpy, errorCode, resourceID,   
                                                                                
                              
816                 minorCode, coreX11error);                                   
                                                                                
                              
817         if (!ret) {                                                         
                                                                                
                              
818             return;                                                         
                                                                                
                              
819         }                                                                   
                                                                                
                              
820     }                                                                       
                                                                                
                              
821     __glXSendError(dpy, errorCode, resourceID, minorCode, coreX11error);    
                                                                                
                              
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
>>> p error                                                                     
>>>                                                                             
>>>                                   
$1 = {                                                                          
                                                                                
                              
  type = 0 '\000',                                                              
                                                                                
                              
  errorCode = 161 '\241',                                                       
                                                                                
                              
  sequenceNumber = 36705,                                                       
                                                                                
                              
  resourceID = 0,                                                               
                                                                                
                              
  minorCode = 23,                                                               
                                                                                
                              
  majorCode = 152 '\230',                                                       
                                                                                
                              
  pad1 = 182 '\266',
  pad3 = 32610,
  pad4 = 0,
  pad5 = 0,
  pad6 = 3056388541,
  pad7 = 32610
}
```

ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: gnome-shell 45.1-0ubuntu1
ProcVersionSignature: Ubuntu 6.5.0-14.14-generic 6.5.3
Uname: Linux 6.5.0-14-generic x86_64
ApportVersion: 2.27.0-0ubuntu5
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Mon Jan 15 09:43:27 2024
DisplayManager: gdm3
InstallationDate: Installed on 2023-11-25 (51 days ago)
InstallationMedia: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 (20231016.1)
RelatedPackageVersions: mutter-common 45.2-0ubuntu2~really45.0
SourcePackage: gnome-shell
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: gnome-shell (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug mantic

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-shell in Ubuntu.
https://bugs.launchpad.net/bugs/2049368

Title:
  gnome-shell crash while chaing Chromium browser tab

Status in gnome-shell package in Ubuntu:
  New

Bug description:
  Casual browsing, and then boom "Oh no! Something has gone wrong"
  screen. Ubuntu 23.10, Lenovo ThinkPad P14s gen4 amd, AMDGPU open
  source drivers, also I switched to X Server from the default Wayland
  because of Wayland bugs.

  A stack trace frame I got manually, but I didn't persist much:

  ```
  ─── Stack 
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(138
 results) [2033/2675]
  [12] from 0x00007f62b1f63adb in __glXSendError+155 at ../src/GLX/libglx.c:805 
                                                                                
                                
  arg dpy = 0x562471d040d0, errorCode = <optimized out>, resourceID = 0, 
minorCode = <optimized out>, coreX11error = 0                                   
                                       
  [13] from 0x00007f62b5f0962f                                                  
                                                                                
                                
  (no arguments)                                                                
                                                                                
                                
  [14] from 0x00007f62b5f09d29                                                  
                                                                                
                                
  (no arguments)                                                                
                                                                                
                                
  [15] from 0x00007f62b5f0734e                                                  
                                                                                
                                
  (no arguments)                                                                
                                                                                
                                
  [16] from 0x00007f62b5ee347b                                                  
                                                                                
                                
  (no arguments)                                                                
                                                                                
                                
  [+]                                                                           
                                                                                
                                
  ─── Source 
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  789     if (dpyInfo == NULL || !dpyInfo->glxSupported) {                      
                                                                                
                                
  790         return;                                                           
                                                                                
                                
  791     }                                                                     
                                                                                
                                
  792                                                                           
                                                                                
                                
  793     LockDisplay(dpy);                                                     
                                                                                
                                
  794                                                                           
                                                                                
                                
  795     error.type = X_Error;                                                 
                                                                                
                                
  796     error.errorCode = errorCode;                                          
                                                                                
                                
  797     error.sequenceNumber = dpy->request;                                  
                                                                                
                                
  798     error.resourceID = resourceID;                                        
                                                                                
                                
  799     error.minorCode = minorCode;                                          
                                                                                
                                
  800     error.majorCode = dpyInfo->glxMajorOpcode;                            
                                                                                
                                
  801     if (!coreX11error) {                                                  
                                                                                
                                
  802         error.errorCode += dpyInfo->glxFirstError;                        
                                                                                
                                
  803     }                                                                     
                                                                                
                                
  804                                                                           
                                                                                
                                
  805     _XError(dpy, &error);                                                 
                                                                                
                                
  806                                                                           
                                                                                
                                
  807     UnlockDisplay(dpy);                                                   
                                                                                
                                
  808 }                                                                         
                                                                                
                                
  809                                                                           
                                                                                
                                
  810 static void NotifyXError(Display *dpy, unsigned char errorCode,           
                                                                                
                                
  811         XID resourceID, unsigned char minorCode, Bool coreX11error,       
                                                                                
                                
  812         __GLXvendorInfo *vendor)                                          
                                                                                
                                
  813 {                                                                         
                                                                                
                                
  814     if (vendor != NULL && vendor->glxvc->notifyError != NULL) {           
                                                                                
                                
  815         Bool ret = vendor->glxvc->notifyError(dpy, errorCode, resourceID, 
                                                                                
                                
  816                 minorCode, coreX11error);                                 
                                                                                
                                
  817         if (!ret) {                                                       
                                                                                
                                
  818             return;                                                       
                                                                                
                                
  819         }                                                                 
                                                                                
                                
  820     }                                                                     
                                                                                
                                
  821     __glXSendError(dpy, errorCode, resourceID, minorCode, coreX11error);  
                                                                                
                                
  
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  >>> p error                                                                   
                                                                                
                                
  $1 = {                                                                        
                                                                                
                                
    type = 0 '\000',                                                            
                                                                                
                                
    errorCode = 161 '\241',                                                     
                                                                                
                                
    sequenceNumber = 36705,                                                     
                                                                                
                                
    resourceID = 0,                                                             
                                                                                
                                
    minorCode = 23,                                                             
                                                                                
                                
    majorCode = 152 '\230',                                                     
                                                                                
                                
    pad1 = 182 '\266',
    pad3 = 32610,
    pad4 = 0,
    pad5 = 0,
    pad6 = 3056388541,
    pad7 = 32610
  }
  ```

  ProblemType: Bug
  DistroRelease: Ubuntu 23.10
  Package: gnome-shell 45.1-0ubuntu1
  ProcVersionSignature: Ubuntu 6.5.0-14.14-generic 6.5.3
  Uname: Linux 6.5.0-14-generic x86_64
  ApportVersion: 2.27.0-0ubuntu5
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Mon Jan 15 09:43:27 2024
  DisplayManager: gdm3
  InstallationDate: Installed on 2023-11-25 (51 days ago)
  InstallationMedia: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 
(20231016.1)
  RelatedPackageVersions: mutter-common 45.2-0ubuntu2~really45.0
  SourcePackage: gnome-shell
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2049368/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to