Bug 1097542 - [abrt] muffin killed by SIGSEGV in cogl_texture_get_width at ./cogl-texture.c:220
Summary: [abrt] muffin killed by SIGSEGV in cogl_texture_get_width at ./cogl-texture.c...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: muffin
Version: 20
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: leigh scott
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-05-14 05:01 UTC by Raphael Groner
Modified: 2015-06-15 08:55 UTC (History)
7 users (show)

Fixed In Version: cinnamon-control-center-2.2.8-1.fc20
Clone Of:
Environment:
Last Closed: 2014-05-14 10:18:32 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
backtrace (28.03 KB, text/plain)
2014-05-14 05:01 UTC, Raphael Groner
no flags Details
core_backtrace (15.87 KB, text/plain)
2014-05-14 05:01 UTC, Raphael Groner
no flags Details
environ (4.31 KB, text/plain)
2014-05-14 05:02 UTC, Raphael Groner
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1097532 0 unspecified CLOSED Window menu does not work when muffin as window manager in Xfce 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1097534 0 unspecified CLOSED Right click does not work when muffin as window manager in Xfce 2021-02-22 00:41:40 UTC

Internal Links: 1097532 1097534

Description Raphael Groner 2014-05-14 05:01:12 UTC
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:

Comment 1 Raphael Groner 2014-05-14 05:01:42 UTC
Created attachment 895359 [details]
core_backtrace

Comment 2 Raphael Groner 2014-05-14 05:02:06 UTC
Created attachment 895360 [details]
environ

Comment 3 leigh scott 2014-05-14 07:41:23 UTC
Use of muffin in xfce isn't supported!

Comment 4 Raphael Groner 2014-05-14 08:15:52 UTC
(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.

Comment 5 Wolfgang Ulbrich 2014-05-14 09:26:54 UTC
(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....

Comment 6 Christoph Wickert 2014-05-14 09:51:02 UTC
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?

Comment 7 Christoph Wickert 2014-05-14 09:54:38 UTC
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.

Comment 8 leigh scott 2014-05-14 10:18:32 UTC
Cinnamon already requires muffin

Requires:       muffin%{?_isa} >= %{muffin_version}


I have no intention to add circular dep to muffin for an unsupported use.

Comment 9 leigh scott 2014-05-14 10:36:31 UTC
[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

Comment 10 Wolfgang Ulbrich 2014-05-14 10:43:07 UTC
(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.

Comment 11 Michael Webster 2014-05-14 14:34:37 UTC
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.

Comment 12 Igor Gnatenko 2014-05-14 19:59:18 UTC
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.

Comment 13 leigh scott 2014-05-14 21:31:22 UTC
(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.

Comment 14 leigh scott 2014-05-14 22:05:34 UTC
muffin is now removed so this bug report plus argument is over.

http://pkgs.fedoraproject.org/cgit/muffin.git/commit/?id=23ccff8c72888c3d18b7f61ec7b3f5481cc248c0

Comment 15 Raphael Groner 2014-05-15 10:23:15 UTC
(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.

Comment 16 Fedora Update System 2014-05-15 12:02:26 UTC
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

Comment 17 leigh scott 2014-05-15 12:07:03 UTC
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!!!

Comment 18 Fedora Update System 2014-05-28 02:57:13 UTC
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.

Comment 19 lestcape 2015-06-15 08:55:58 UTC
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.


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