Created attachment 895358 [details] backtrace Description of problem: muffin killed by SIGSEGV in cogl_texture_get_width at ./cogl-texture.c:220. Likely crash reason: Jump to an invalid address Exploitable rating (0-9 scale): 6 Version-Release number of selected component (if applicable): muffin-2.2.3-1.fc20.x86_64 libxfce4ui-4.11.1-1.fc20.x86_64 xfwm4-4.11.0-1.fc20.x86_64 How reproducible: yes Steps to Reproduce: 1. login into a Xfce session 2. $ muffin --replace & disown 3. $ xfwm4 --replace & disown Actual results: Abrt alerts a Segmentation Fault. Expected results: no alert Additional info:
Created attachment 895359 [details] core_backtrace
Created attachment 895360 [details] environ
Use of muffin in xfce isn't supported!
(In reply to leigh scott from comment #3) > Use of muffin in xfce isn't supported! I can understand that muffin is special for cinnamon usage. But on the other side, it's discriminating for both Xfce user as well as the hard working developers implementing workarounds for bugs in 3rd party components and beingnot part of xfce core.
(In reply to Raphael Groner from comment #4) > (In reply to leigh scott from comment #3) > > Use of muffin in xfce isn't supported! > > I can understand that muffin is special for cinnamon usage. But on the other > side, it's discriminating for both Xfce user as well as the hard working > developers implementing workarounds for bugs in 3rd party components and > beingnot part of xfce core. Sorry, i remember you forced me to split mate packages only for not using libmatewnck in xfce, and now you spam your desktop full with cinnamon packages. LOL Use cinnamon....
Guys, please! Fedora has an "Be excellent" policy and I don't think ANY of you follows it. Leigh, Wolfgang: You are maintaining a program and this program crashed. It is legitimate to report this crash, in fact you should be thankful as somebody is trying to help you. If you decide to close this crash report nevertheless, your decision should be based purely on technical reasons, but so far I haven't heard any of them. (In reply to leigh scott from comment #3) > Use of muffin in xfce isn't supported! Says who? Is this a statement of upstream or of you as a package maintainer? (In reply to Wolfgang Ulbrich from comment #5)> > Sorry, i remember you forced me to split mate packages only for not using > libmatewnck in xfce, How exactly did Raphael "force" you? Do you have and reason to believe that this crash was caused by stplitting packages or not installing libmatewnck? (In reply to Raphael Groner from comment #0) > Steps to Reproduce: > 1. login into a Xfce session > 2. $ muffin --replace & disown > 3. $ xfwm4 --replace & disown I see --replace is a supported option of muffin, but where does "disown" come from? Does muffin still crash without it? And why did you set NEEDINFO for extras-qa@fpo?
Sorry Leigh and Wolfgang, but IHMO this is a bug: muffin --replace (muffin:10022): GLib-GIO-ERROR **: Settings schema 'org.cinnamon' is not installed Trace/Breakpoint ausgelöst (Speicherabzug geschrieben) Either the program must not crash when the necessary schema is not available or you need to make sure it is. The first would be a bug in the application, the latter in packaging. Either way, it's a bug in the package. And it's not the first time we are having these issues (missing schemata) with cinnamon.
Cinnamon already requires muffin Requires: muffin%{?_isa} >= %{muffin_version} I have no intention to add circular dep to muffin for an unsupported use.
[11:29:17] <leigh123linux> clem_: Hi, could you add to this report that use of muffin in xfce isn't supported please? https://bugzilla.redhat.com/show_bug.cgi?id=1097542 [11:31:00] <clem_> leigh123linux, can you quote me instead? [11:31:42] <leigh123linux> clem_: sure :) [11:31:55] <clem_> leigh123linux, 1. libmuffin is ONLY developed to be used by Cinnamon. The WM and the DE are tied together and designed as indivisible components of the same product. [11:32:46] <clem_> leigh123linux, 2. muffin itself (the binary) also uses libmuffin, but it's only maintained so the developers can troubleshoot and isolate issues between the WM and the DE. As it is in 2.2, even in Linux Mint, muffin is far from being usable/stable. [11:33:16] <clem_> leigh123linux, you can think of muffin as a debugging/troubleshooting tool [11:34:20] <clem_> yes, muffin wouldn't even be packaged.. the only reason is so we can ask people when we're lost something like "hmm... does it happen when you run muffin --replace?" [11:34:41] <clem_> and if they say yes, then we know the bug is in our muffin project, rather than the Cinnamon one [11:34:55] <clem_> other than that, nobody needs "muffin" [11:35:16] <clem_> muffin's actually a very bad libmuffin :) [11:35:25] <clem_> if you like libmuffins, go for Cinnamon
(In reply to Christoph Wickert from comment #7) > Sorry Leigh and Wolfgang, but IHMO this is a bug: > > muffin --replace > > (muffin:10022): GLib-GIO-ERROR **: Settings schema 'org.cinnamon' is not > installed > > Trace/Breakpoint ausgelöst (Speicherabzug geschrieben) > > Either the program must not crash when the necessary schema is not available > or you need to make sure it is. The first would be a bug in the application, > the latter in packaging. Either way, it's a bug in the package. And it's not > the first time we are having these issues (missing schemata) with cinnamon. Simply install that package that that include 'Settings schema 'org.cinnamon', do you really want to force us to to blow up requires for two persons in the world? Better you fix xfce that all is working well.
Hi, I am part of 'upstream' The package with that schema, to be helpful, is "cinnamon" That said, in case all the other explanations didn't convince you, muffin will not work with anything but cinnamon. It is *only* a separate package for historical reasons (it used to be mutter, and before that, metacity. It's a library for Cinnamon and only Cinnamon to use. README: Muffin ====== The Cinnamon Window Manager Based on Mutter 3.2.1 As said, the binary is *never* used, except when we are looking for an error, we ask ourselves 'is this bug in muffin? or cinnamon?" Using this for any other purpose is like putting diesel fuel in your gas engine and expecting it to work.
I also think that this is a bug. Developers could add some hacks if not cinnamon session started or org.cinnamon is not installed - don't allow to execute muffin --replace or something like this.
(In reply to Igor Gnatenko from comment #12) > I also think that this is a bug. > > Developers could add some hacks if not cinnamon session started or > org.cinnamon is not installed - don't allow to execute muffin --replace or > something like this. I will delete the muffin binary altogether from the fedora package to prevent bug reports like this.
muffin is now removed so this bug report plus argument is over. http://pkgs.fedoraproject.org/cgit/muffin.git/commit/?id=23ccff8c72888c3d18b7f61ec7b3f5481cc248c0
(In reply to leigh scott from comment #14) > muffin is now removed so this bug report plus argument is over. IMHO this is not status WONTFIX, I'll change to CANTFIX. Maybe it's also a DEFERRED.
muffin-2.2.3-3.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/muffin-2.2.3-3.fc20
This is no longer a issue as muffin is gone altogether. [leigh@main-pc ~]$ rpm -ql muffin /usr/lib64/libmuffin.so.0 /usr/lib64/libmuffin.so.0.0.0 /usr/lib64/muffin /usr/lib64/muffin/Meta-Muffin.0.gir /usr/lib64/muffin/Meta-Muffin.0.typelib /usr/lib64/muffin/plugins /usr/lib64/muffin/plugins/default.so /usr/share/GConf/gsettings/muffin-schemas.convert /usr/share/doc/muffin /usr/share/doc/muffin/AUTHORS /usr/share/doc/muffin/COPYING /usr/share/doc/muffin/HACKING /usr/share/doc/muffin/NEWS /usr/share/doc/muffin/README /usr/share/doc/muffin/theme-format.txt /usr/share/glib-2.0/schemas/org.cinnamon.muffin.gschema.xml /usr/share/locale/am/LC_MESSAGES/muffin.mo /usr/share/locale/ar/LC_MESSAGES/muffin.mo /usr/share/locale/as/LC_MESSAGES/muffin.mo /usr/share/locale/ast/LC_MESSAGES/muffin.mo /usr/share/locale/az/LC_MESSAGES/muffin.mo /usr/share/locale/be/LC_MESSAGES/muffin.mo /usr/share/locale/be@latin/LC_MESSAGES/muffin.mo /usr/share/locale/bg/LC_MESSAGES/muffin.mo /usr/share/locale/bn/LC_MESSAGES/muffin.mo /usr/share/locale/bn_IN/LC_MESSAGES/muffin.mo /usr/share/locale/br/LC_MESSAGES/muffin.mo /usr/share/locale/bs/LC_MESSAGES/muffin.mo /usr/share/locale/ca/LC_MESSAGES/muffin.mo /usr/share/locale/ca@valencia/LC_MESSAGES/muffin.mo /usr/share/locale/cs/LC_MESSAGES/muffin.mo /usr/share/locale/cy/LC_MESSAGES/muffin.mo /usr/share/locale/da/LC_MESSAGES/muffin.mo /usr/share/locale/de/LC_MESSAGES/muffin.mo /usr/share/locale/dz/LC_MESSAGES/muffin.mo /usr/share/locale/el/LC_MESSAGES/muffin.mo /usr/share/locale/en_CA/LC_MESSAGES/muffin.mo /usr/share/locale/en_GB/LC_MESSAGES/muffin.mo /usr/share/locale/eo/LC_MESSAGES/muffin.mo /usr/share/locale/es/LC_MESSAGES/muffin.mo /usr/share/locale/et/LC_MESSAGES/muffin.mo /usr/share/locale/eu/LC_MESSAGES/muffin.mo /usr/share/locale/fa/LC_MESSAGES/muffin.mo /usr/share/locale/fi/LC_MESSAGES/muffin.mo /usr/share/locale/fr/LC_MESSAGES/muffin.mo /usr/share/locale/ga/LC_MESSAGES/muffin.mo /usr/share/locale/gl/LC_MESSAGES/muffin.mo /usr/share/locale/gu/LC_MESSAGES/muffin.mo /usr/share/locale/ha/LC_MESSAGES/muffin.mo /usr/share/locale/he/LC_MESSAGES/muffin.mo /usr/share/locale/hi/LC_MESSAGES/muffin.mo /usr/share/locale/hr/LC_MESSAGES/muffin.mo /usr/share/locale/hu/LC_MESSAGES/muffin.mo /usr/share/locale/hy/LC_MESSAGES/muffin.mo /usr/share/locale/id/LC_MESSAGES/muffin.mo /usr/share/locale/ig/LC_MESSAGES/muffin.mo /usr/share/locale/is/LC_MESSAGES/muffin.mo /usr/share/locale/it/LC_MESSAGES/muffin.mo /usr/share/locale/ja/LC_MESSAGES/muffin.mo /usr/share/locale/ka/LC_MESSAGES/muffin.mo /usr/share/locale/kn/LC_MESSAGES/muffin.mo /usr/share/locale/ko/LC_MESSAGES/muffin.mo /usr/share/locale/ku/LC_MESSAGES/muffin.mo /usr/share/locale/la/LC_MESSAGES/muffin.mo /usr/share/locale/lt/LC_MESSAGES/muffin.mo /usr/share/locale/lv/LC_MESSAGES/muffin.mo /usr/share/locale/mai/LC_MESSAGES/muffin.mo /usr/share/locale/mg/LC_MESSAGES/muffin.mo /usr/share/locale/mk/LC_MESSAGES/muffin.mo /usr/share/locale/ml/LC_MESSAGES/muffin.mo /usr/share/locale/mn/LC_MESSAGES/muffin.mo /usr/share/locale/mr/LC_MESSAGES/muffin.mo /usr/share/locale/ms/LC_MESSAGES/muffin.mo /usr/share/locale/nb/LC_MESSAGES/muffin.mo /usr/share/locale/nds/LC_MESSAGES/muffin.mo /usr/share/locale/ne/LC_MESSAGES/muffin.mo /usr/share/locale/nl/LC_MESSAGES/muffin.mo /usr/share/locale/nn/LC_MESSAGES/muffin.mo /usr/share/locale/oc/LC_MESSAGES/muffin.mo /usr/share/locale/or/LC_MESSAGES/muffin.mo /usr/share/locale/pa/LC_MESSAGES/muffin.mo /usr/share/locale/pl/LC_MESSAGES/muffin.mo /usr/share/locale/pt/LC_MESSAGES/muffin.mo /usr/share/locale/pt_BR/LC_MESSAGES/muffin.mo /usr/share/locale/ro/LC_MESSAGES/muffin.mo /usr/share/locale/ru/LC_MESSAGES/muffin.mo /usr/share/locale/rw/LC_MESSAGES/muffin.mo /usr/share/locale/si/LC_MESSAGES/muffin.mo /usr/share/locale/sk/LC_MESSAGES/muffin.mo /usr/share/locale/sl/LC_MESSAGES/muffin.mo /usr/share/locale/sq/LC_MESSAGES/muffin.mo /usr/share/locale/sr/LC_MESSAGES/muffin.mo /usr/share/locale/sr@latin/LC_MESSAGES/muffin.mo /usr/share/locale/sv/LC_MESSAGES/muffin.mo /usr/share/locale/ta/LC_MESSAGES/muffin.mo /usr/share/locale/te/LC_MESSAGES/muffin.mo /usr/share/locale/th/LC_MESSAGES/muffin.mo /usr/share/locale/tk/LC_MESSAGES/muffin.mo /usr/share/locale/tr/LC_MESSAGES/muffin.mo /usr/share/locale/ug/LC_MESSAGES/muffin.mo /usr/share/locale/uk/LC_MESSAGES/muffin.mo /usr/share/locale/vi/LC_MESSAGES/muffin.mo /usr/share/locale/wa/LC_MESSAGES/muffin.mo /usr/share/locale/xh/LC_MESSAGES/muffin.mo /usr/share/locale/yo/LC_MESSAGES/muffin.mo /usr/share/locale/zh_CN/LC_MESSAGES/muffin.mo /usr/share/locale/zh_HK/LC_MESSAGES/muffin.mo /usr/share/locale/zh_TW/LC_MESSAGES/muffin.mo [leigh@main-pc ~]$ muffin --version bash: muffin: command not found [leigh@main-pc ~]$ muffin --replace bash: muffin: command not found [leigh@main-pc ~]$ IT'S NEVER COMING BACK!!!
cinnamon-control-center-2.2.8-1.fc20, cinnamon-desktop-2.2.3-1.fc20, cinnamon-settings-daemon-2.2.3-1.fc20, cinnamon-translations-2.2.2-1.fc20, cinnamon-2.2.10-1.fc20, cjs-2.2.1-1.fc20, muffin-2.2.5-1.fc20, nemo-2.2.2-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
I don't know why all this, but as the end was lost the muffin support, this can not be considered better than before the "bug" or can be? I want to provide another perspective of this then. If will not help right now, would be useful in other similar context. 1- Raphael Groner: Instead of create fictitious bugs, can you fix an issue in xfce DE? There are a program in xfce that is causing the lost of a file. When I execute, for example: sudo rm -rf "stupid.things" in the home directory of other user. The "useful.muffin" file is deleted instead of the file "stupid.things". Please can you fix this issue? I can not live in this situation, I'm lost my important file!!!!! 2- Christoph Wickert, i now know what is "Be excellent", thanks. This is try to put in ridiculous to a package mantainer, that also is more than a package maintainer in the cinnamon 'upstream'. He don't need to say thanks, is Fedora and the Fedora users those who have to say thank to him. leigh scott, thanks!!! "Says who? Is this a statement of upstream or of you as a package maintainer?". The leigh scott words is enough. He does not need to prove anything. He is who do the job, and the question here don't deserve an answer. Is clear the intention in this "bug" and as a result, the cinnamon users will need to say good bye to muffin. Apparently, for which reported this, it is better to lose muffin, instead of forget his fictitious bug. So, clear is another "excelent" person, that want the best for the Fedora users.