On 7/30/06, Sebastian Dröge <[EMAIL PROTECTED]> wrote:
>
> Is it really metacity that is missing? Or only a metacity theme?
>

The problem lies in a missing GConf entry that Metacity provides**
("/apps/metacity/general/theme").

I spent a bit looking through the current svn of MonoDevelop and I
believe the problem is still there; more specifically it's a bug in
Stetic (which only appears in the MonoDevelop codebase as a dll,
the only place I could find the source for Stetic was the mono svn).

In Stetic's libstetic/EmbedWindow.cs there's a call to GConf.Client:Get
for the key "/apps/metacity/general/theme" which isn't surrounded by a
try-catch block. Since GConf.Client:Get throws an exception if the key
isn't found, this ultimately crashes MonoDevelop.

On the bright side, if the exception were caught there seems to be code
in place in Stetic that could handle the absence of a theme (though I
haven't
tested it).

For reference, the start of the stack trace produced when MonoDevelop
crashes is

GConf.NoSuchKeyException: Key '/apps/metacity/general/theme' not found in
GConf
in <0x000e1> GConf.Client:Get (System.String key)
in <0x00037> Stetic.EmbedWindow:get_Theme ()
in <0x0013f> Stetic.EmbedWindow:Wrap (Gtk.Container container, Int32
designWidth, Int32 designHeight)
...
...

-- 
Unacknowledged metacity dependencies
https://launchpad.net/bugs/54598

--
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to