-
-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mate-panel crashes at startup #431
Comments
Is there a report on Launchpad about it? I'm asking because it might contain a backtrace collected via apport (which would be helpful to us). |
Since this bug is very easy to reproduce I thought it would not be necessary. |
Well, I don't see a backtrace in that archive. I can't reproduce it either in my VirtualBox. |
This archive is standard apport report. It can be unpacked by "apport-unpack" tool. Unpacked directory has CoreDump file. It can be opened by "gdb /usr/bin/mate-panel CoreDump". Then "bt" command in gdb. To see function names install mate-panel-dbg package.
I suppose reproducing the problem requires working 3d acceleration and working compiz. |
Thanks, I wasn't aware of apport-unpack. Will check it. |
Ouch. Looks similar to #214, that's weird. |
Looks similar to https://bugzilla.redhat.com/1238820 as well. |
Ok, new mate-panel build with possible fix is uploaded to the official MATE PPA: Please test if it fixes the crash for you (and that it does not cause any regressions). |
Same crash still happens |
Whow, people working really hard to fix that bug, and you're not able to tell more than 4 words....... |
I checked bugtrace and it looks identical. Strange thing is EXACTLY the same function addresses (aside ASLR). If codes is changed function offsets usually also change. Double checked version. Manually downloaded deb from PPA, unpacked, compared md5sum to actual /usr/bin/mate-panel.
|
Weird... ok, I'll merge the commits to master for now, since they apparently do no harm. Will investigate more later. |
Well, I'm not really sure if that would change things, but MATE 1.14 is now available for Ubuntu 16.04 via their official PPA: https://ubuntu-mate.org/blog/mate-desktop-114-for-xenial-xerus/ You can try it and see if anything changes... |
@flexiondotorg: can you please update mate-panel to 1.14.1 in PPA? |
@monsta Thanks for the reminder. Will do tomorrow. |
@bol-van: can you update MATE to 1.14.x from PPA and check if mate-panel still crashes? |
1.14.2 vmware see no crash |
On MATE 14 (mate-panel 1.14.2) I see SEGV (mate-panel) in dmesg when I logout. did a mate-panel --replace an got this: (mate-panel:3458): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'MatePanelAppletFrameDBus' (mate-panel:3458): GLib-CRITICAL **: g_hash_table_remove_internal: assertion 'hash_table != NULL' failed (mate-panel:3458): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'MatePanelAppletFrameDBus' But now I don't see a SEGV :( |
Forgot, on Gentoo using mozo and gtk2(where possible) |
A bit more info from the kernel: |
So new idea, generate a core file and a backtrace from core after the fact:
|
Maybe this can be helpful(missing a g_object_ref somewhere): |
Please use GitHub's formatting for code when posting backtraces - otherwise lots of unrelated reports get mentioned in the post... |
Finally managed to find a way to quote the BT, can't say it is easy to use when you don't known MD |
Just a hunch: Changed panel-applet-contatiner.c:560 Managed to login/logout a few times without SEGV but this SEGV comes and goes anyway |
@joakim-tjernlund: check #701, it should fix the crash. @bol-van: are you still able to reproduce the crash? I can provide the patched packages via my PPA to test. |
@monsta, my crash is gone and has been for a while no idea why though(or I haven't paid |
I think it's normal, it's a kind of random crash which can happen all the time for some users but don't happen for others. Could be a race condition between all these asynchronous callbacks. |
Anyhow, applied it to latest mate-panel 1.18, see what happens ... |
Starts Ok :) My TOK theme is causing some complaints(but no ill effects)
|
From my point of view it was fixed long time ago. I havent experienced similar crashes since when |
@monsta, I hope mate-screensaver is on your list next |
I put the warnings there in a1445bc "Make panel image background in GTK theme work again. " Prior to that commit, image backgrounds for the panel did not work for the GTK theme in GTK 3 (at least in 3.22) while they had worked just fine in the GTK2 days. The warnings are so theme developers would see that mate-panel background images containing -gtk-gradient or anything else only GTK understands and Cairo does not would not work and would yield a color background only. The background is drawn using Cairo and gdk_window_set_background_pattern rather than by GTK. On top of all else, the underlying code in GTK to use -gtk-gradient is deprecated inside GTK: |
Ubuntu 16.04 MATE. mate-panel crashes once after logon if compiz window manager is used instead of marco. Then it restarts. Tested on physical hardware (nvidia) and vmware.
crash is very stable. same crash was reported many times on the web
segfault at 6 ip 00007f155df0f7e5 sp 00007ffc1328bd18 error 4 in libgobject-2.0.so.0.4800.0[7f155dedb000+52000]
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/33485666-mate-panel-crashes-at-startup?utm_campaign=plugin&utm_content=tracker%2F314880&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F314880&utm_medium=issues&utm_source=github).The text was updated successfully, but these errors were encountered: