Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1817664 - Gnome-shell crashes when clicks on menu-grid
Summary: Gnome-shell crashes when clicks on menu-grid
Keywords:
Status: CLOSED DUPLICATE of bug 1813515
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell
Version: 32
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Florian Müllner
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-03-26 18:12 UTC by Gabriel Elyas
Modified: 2020-03-30 18:14 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-03-30 18:14:57 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Dmesg log (deleted)
2020-03-26 18:12 UTC, Gabriel Elyas
no flags Details
coredumpctl-debug.txt (deleted)
2020-03-26 18:47 UTC, Gabriel Elyas
no flags Details
coredumpctl-list.txt (deleted)
2020-03-26 18:48 UTC, Gabriel Elyas
no flags Details
Bracktrace (deleted)
2020-03-26 19:05 UTC, Gabriel Elyas
no flags Details
core_backtrace (deleted)
2020-03-26 19:05 UTC, Gabriel Elyas
no flags Details
cpuinfo (deleted)
2020-03-26 19:06 UTC, Gabriel Elyas
no flags Details
dso (deleted)
2020-03-26 19:06 UTC, Gabriel Elyas
no flags Details
environ (deleted)
2020-03-26 19:07 UTC, Gabriel Elyas
no flags Details
exploitable (deleted)
2020-03-26 19:07 UTC, Gabriel Elyas
no flags Details
limits (deleted)
2020-03-26 19:08 UTC, Gabriel Elyas
no flags Details
maps (deleted)
2020-03-26 19:08 UTC, Gabriel Elyas
no flags Details
mountinfo (deleted)
2020-03-26 19:09 UTC, Gabriel Elyas
no flags Details
open_fds (deleted)
2020-03-26 19:09 UTC, Gabriel Elyas
no flags Details
proc_pid (deleted)
2020-03-26 19:09 UTC, Gabriel Elyas
no flags Details
var_log_msg (deleted)
2020-03-26 19:10 UTC, Gabriel Elyas
no flags Details

Description Gabriel Elyas 2020-03-26 18:12:07 UTC
Created attachment 1673842 [details]
Dmesg log

Description of problem:
 When i click on the menu grid icon, gnome-shell freezes and crash, then user session immediately is closed. When i restart the user session, When I restart the session, the ABRT notification appears stating that /usr/bin/gnome-shell crashes. I thought this error was associated with Mutter, so I disabled the animations, but these freezes persisted. 

Version-Release number of selected component (if applicable):

gnome-shell.3.36.0
kernel 5.6.0-0.rc7

Steps to Reproduce:
1. Click on activities hot corner.
2. Next, click on the menu-grid icon.


Actual results:

Gnome-shell freezes and crashes.

Additional info:

 In the dmesg log, the following error appears:

  gnome-shell[1500]: segfault at 8 ip 00007f089da6b66b sp 00007ffe67725850 error 4 in libmutter-cogl-6.so.0.0.0 (deleted)[7f089da4a000+54000]

Comment 1 Jonas Ådahl 2020-03-26 18:20:36 UTC
Do you have a backtrace from the crash? I.e. one you see via coredumpctl?

The journal log seems to contain a lot of errors from the radeon kernel driver.

Comment 2 Gabriel Elyas 2020-03-26 18:44:04 UTC
(In reply to Jonas Ådahl from comment #1)
> Do you have a backtrace from the crash? I.e. one you see via coredumpctl?
> 
> The journal log seems to contain a lot of errors from the radeon kernel

Yeap, but this not affect the system in basics tasks. I've already reported and barred a ticket for these errors. https://bugzilla.redhat.com/show_bug.cgi?id=1816461

With regard to bracktrace, it fails to debug (I'll try to fix it). At the moment I have little information here.

Comment 3 Gabriel Elyas 2020-03-26 18:47:58 UTC
Created attachment 1673845 [details]
coredumpctl-debug.txt

Comment 4 Gabriel Elyas 2020-03-26 18:48:27 UTC
Created attachment 1673846 [details]
coredumpctl-list.txt

Comment 5 Gabriel Elyas 2020-03-26 19:05:29 UTC
Created attachment 1673861 [details]
Bracktrace

Comment 6 Gabriel Elyas 2020-03-26 19:05:57 UTC
Created attachment 1673862 [details]
core_backtrace

Comment 7 Gabriel Elyas 2020-03-26 19:06:31 UTC
Created attachment 1673863 [details]
cpuinfo

Comment 8 Gabriel Elyas 2020-03-26 19:06:54 UTC
Created attachment 1673864 [details]
dso

Comment 9 Gabriel Elyas 2020-03-26 19:07:20 UTC
Created attachment 1673865 [details]
environ

Comment 10 Gabriel Elyas 2020-03-26 19:07:51 UTC
Created attachment 1673866 [details]
exploitable

Comment 11 Gabriel Elyas 2020-03-26 19:08:12 UTC
Created attachment 1673867 [details]
limits

Comment 12 Gabriel Elyas 2020-03-26 19:08:44 UTC
Created attachment 1673868 [details]
maps

Comment 13 Gabriel Elyas 2020-03-26 19:09:11 UTC
Created attachment 1673869 [details]
mountinfo

Comment 14 Gabriel Elyas 2020-03-26 19:09:33 UTC
Created attachment 1673870 [details]
open_fds

Comment 15 Gabriel Elyas 2020-03-26 19:09:56 UTC
Created attachment 1673871 [details]
proc_pid

Comment 16 Gabriel Elyas 2020-03-26 19:10:21 UTC
Created attachment 1673872 [details]
var_log_msg

Comment 17 Jonas Ådahl 2020-03-26 19:40:34 UTC
When you mean you click on the menu grid you mean the one on the left after having opened the overview that makes the application icons show up? Does it happen every time you open it?

Comment 18 Gabriel Elyas 2020-03-26 19:45:07 UTC
(In reply to Jonas Ådahl from comment #17)
> When you mean you click on the menu grid you mean the one on the left after
> having opened the overview that makes the application icons show up? 

yes.

>Does it happen every time you open it?

Yes, with the window composition active. With animations turned off it's kind of random.

Comment 19 Jonas Ådahl 2020-03-26 19:52:34 UTC
Do you have any extensions enabled?

Comment 20 Gabriel Elyas 2020-03-26 19:54:12 UTC
(In reply to Jonas Ådahl from comment #19)
> Do you have any extensions enabled?

No. 100% vanilla

Comment 21 Jonas Ådahl 2020-03-26 19:57:00 UTC
Would you mind if I prepare a debug rpm of mutter for you to run, reproduce, then attach the result? I have yet to be able to reproduce this issue myself, and sadly the backtrace isn't much to go on.

Comment 22 Gabriel Elyas 2020-03-26 19:58:33 UTC
No problem at all

Comment 23 Jonas Ådahl 2020-03-26 21:18:37 UTC
Made two builds, one for mutter and one for gnome-shell. Installing them will result in *a lot* of spam from gnome-shell in the journal. After having installed, please log out, then log back in, reproduce the issue. Then log back in, look up the pid of the crashed gnome-shell process (use coredumpctl). Then run the command

journalctl _PID=<pid>

and replace <pid> with the PID of the gnome-shell that had crashed.

The gnome-shell build is available at https://koji.fedoraproject.org/koji/taskinfo?taskID=42784199 and the mutter build at https://koji.fedoraproject.org/koji/taskinfo?taskID=42784238 .

When you had enough of the journal spamming, you can revert back to the original state by running

sudo dnf downgrade mutter gnome-shell

Comment 24 Jonas Ådahl 2020-03-26 21:19:42 UTC
(In reply to Jonas Ådahl from comment #23)
> .. Then run the command
> 
> journalctl _PID=<pid>
> 

To be more precis, run

journalctl _PID=<pid> > gnome-shell.log

and attach the gnome-shell.log file here.

Comment 25 Gabriel Elyas 2020-03-26 21:57:57 UTC
(In reply to Jonas Ådahl from comment #24)
> (In reply to Jonas Ådahl from comment #23)
> > .. Then run the command
> > 
> > journalctl _PID=<pid>
> > 
> 
> To be more precis, run
> 
> journalctl _PID=<pid> > gnome-shell.log
> 
> and attach the gnome-shell.log file here.

The file is quite big, so I'll give you a link to access the file

 >>https://drive.google.com/open?id=1Ow1t9JxIbKEl9AtYKZ9UIClMJDdGrvXz

Comment 26 Jonas Ådahl 2020-03-26 22:14:20 UTC
(In reply to Gabriel Elyas from comment #25)
> (In reply to Jonas Ådahl from comment #24)
> > (In reply to Jonas Ådahl from comment #23)
> > > .. Then run the command
> > > 
> > > journalctl _PID=<pid>
> > > 
> > 
> > To be more precis, run
> > 
> > journalctl _PID=<pid> > gnome-shell.log
> > 
> > and attach the gnome-shell.log file here.
> 
> The file is quite big, so I'll give you a link to access the file
> 
>  >>https://drive.google.com/open?id=1Ow1t9JxIbKEl9AtYKZ9UIClMJDdGrvXz

Thanks! Could you attach a new backtrace for the same pid as well? Best would be if you first open it using `coredumpctl gdb <pid>` then ran `bt full` in the opened gdb console.

Comment 27 Gabriel Elyas 2020-03-26 22:33:23 UTC
So, it kind of got a problem, so I remade things.


>> gnome-shell-NEW.log >> https://drive.google.com/open?id=1fUjPneBIFkAYu_96UEIyO8B2s6mx-dEB

>> coredumpctl gdb <pid> (bt full) >> https://drive.google.com/open?id=1GVRhu-axBJvS0QqF8WLtHbXwV9SPpL3YF5wNJAY0fzM

Comment 28 Gabriel Elyas 2020-03-26 23:59:54 UTC
(In reply to Gabriel Elyas from comment #27)
> So, it kind of got a problem, so I remade things.
> 
> 
> >> gnome-shell-NEW.log >> https://drive.google.com/open?id=1fUjPneBIFkAYu_96UEIyO8B2s6mx-dEB
> 
> >> coredumpctl gdb <pid> (bt full) >> https://drive.google.com/open?id=1GVRhu-axBJvS0QqF8WLtHbXwV9SPpL3YF5wNJAY0fzM

I hope this has not hindered you.

Comment 29 Jonas Ådahl 2020-03-27 07:48:02 UTC
(In reply to Gabriel Elyas from comment #28)
> (In reply to Gabriel Elyas from comment #27)
> > So, it kind of got a problem, so I remade things.
> > 
> > 
> > >> gnome-shell-NEW.log >> https://drive.google.com/open?id=1fUjPneBIFkAYu_96UEIyO8B2s6mx-dEB
> > 
> > >> coredumpctl gdb <pid> (bt full) >> https://drive.google.com/open?id=1GVRhu-axBJvS0QqF8WLtHbXwV9SPpL3YF5wNJAY0fzM
> 
> I hope this has not hindered you.

Not at all, just got too late in the evening. For the "bt full", what you'd need to do is first

coredumpctl gdb 49520

Then press enter until you see only (gdb) on a single line. After that, type "bt full" and press enter. Then press enter again until you see "(gdb)" on a single line again.

Also, can you make sure you have debug info packages installed too? I.e. run "sudo dnf debuginfo-install mutter gnome-shell" before running the coredumpctl command.

Comment 30 Jonas Ådahl 2020-03-27 11:05:49 UTC
BTW, I've created two new scratch builds that have more useful debug output. Could you replace the ones you installed with these?

mutter: https://koji.fedoraproject.org/koji/taskinfo?taskID=42794720
gnome-shell: https://koji.fedoraproject.org/koji/taskinfo?taskID=42794722

Comment 31 Gabriel Elyas 2020-03-27 16:12:15 UTC
(In reply to Jonas Ådahl from comment #30)
> BTW, I've created two new scratch builds that have more useful debug output.
> Could you replace the ones you installed with these?
> 
> mutter: https://koji.fedoraproject.org/koji/taskinfo?taskID=42794720
> gnome-shell: https://koji.fedoraproject.org/koji/taskinfo?taskID=42794722

No problem. Here it is :

>> gnome-shell-new^2.log >> https://drive.google.com/open?id=1klPwbW9V_2pnrqH4xqJjQnTfTDfdHr6F

>> coredumpctl(bt full) >> https://drive.google.com/open?id=1djUEV74ilYJNdqid4dtJpFSQ9M_Va_s5-WX_IYin56s

Comment 32 Jonas Ådahl 2020-03-27 16:17:07 UTC
Could you install the debuginfo RPMs from the two scratch builds too, then rerun the "coredumpctl" part?

Comment 33 Gabriel Elyas 2020-03-27 16:50:26 UTC
(In reply to Jonas Ådahl from comment #32)
> Could you install the debuginfo RPMs from the two scratch builds too, then

> rerun the "coredumpctl" part?

yeap.



>>>>> gnome-shell-new^3.log >>>>> https://drive.google.com/open?id=1KqTW9acDF3pQ7bk5Un3vfaimoh9mB8tJ


>>>>> coredumpctl_bt-full >>>>>>>  https://drive.google.com/open?id=1YlNVB0r5d0eNApejvMHVDaIt97568SBNRvOSQTRwkF8

Comment 34 Jonas Ådahl 2020-03-30 14:14:47 UTC
Here is a test build to see if the issue is resolved: https://koji.fedoraproject.org/koji/taskinfo?taskID=42872652

None of the other scratch builds should be installed.

Comment 35 Gabriel Elyas 2020-03-30 18:10:38 UTC
Now everything is working properly. I didn't have any freezes or breaks.

Comment 36 Gabriel Elyas 2020-03-30 18:11:38 UTC
(In reply to Gabriel Elyas from comment #35)
> Now everything is working properly. I didn't have any freezes or breaks. Thanks !!

Comment 37 Jonas Ådahl 2020-03-30 18:14:57 UTC
(In reply to Gabriel Elyas from comment #36)
> (In reply to Gabriel Elyas from comment #35)
> > Now everything is working properly. I didn't have any freezes or breaks. Thanks !!

Thanks a lot for both helping out with debugging and testing the fix. I'm going to close this bug as a duplicate of bug 1813515, as it likely the same, with the same backtrace. I'm marking this as duplicate, as the other one get lots of duplicates from the automatic crash reporting system.

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


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