Description of problem:If the allow_execmem boolean is turned off amarok (and kadu that will be filed separately) will crash due to denied execmem Version-Release number of selected component (if applicable): How reproducible: Run amarok with allow_execmem boolean turned off Steps to Reproduce: 1.Turn off allow_execmem boolean 2.Run amarok 3. Actual results: Amarok crashes Expected results: Amarok should run just fine perhaps with a custom policy to allow amarok to execmem Additional info:
I will post a log from audit.log later after filing bug with kadu
Why do kadu and amorok need execmem? Are they written in Java? Mono?
No Mono or Java, just C++ (Qt). I guess developers of these apps should know best, i'll file bugs at their respective bug systems.
I reassigned these bugs to them. We need to have these justified.
Are you using phonon-backend-vlc ? If so, that's it. (there's an open bug @ rpmfusion already) Else, what's causing this is a mystery.
As a matter of fact i am not, i am using xine based phonon backend.
Created attachment 468705 [details] Dump from crash handler I can't really download debug seymbols right now as i am on a mobile internet plan with crappy speeds and crappy MB cap.
Created attachment 468706 [details] Cat from audit.log after crashing amarok
I was talking with kadu developers and they gave a hint that qtwebkit might be the one needing execmem. Rekonq which aparently uses qtwebkit also crashes with execmem denied. Probably connected with this: https://bugzilla.redhat.com/show_bug.cgi?id=604003
I see no crashes on my boxes, wonder why I've never been able to reproduce this?
Because you have allow_execmem set to true (which is the default). We already discussed that in the other bug. IMHO, as long as allow_execmem defaults to true, we can just close this as NOTABUG.
Ah, I completely missed: > Steps to Reproduce: > 1.Turn off allow_execmem boolean
Ok, NOTABUG it is. Dan, for posterity, do you have any preferences/comments about fedora continuing to ship any core items that will continue to require execmem (ie, like this example with qtwebkit)?
Is there any way to allow administrator to choose whether or not he wants this functionality turned on?
No, this is a compile-time-only decision. :-(
(And if we disable the JIT, people complain that we disable the JIT, if we keep it enabled, people complain that it requires execmem. And nobody at WebKit or Qt upstream cares about that issue.)