Emerald crashes when selecting themes. Ubuntu 10.04 (Alpha1)

Bug #498130 reported by ankspo71 on 2009-12-18
136
This bug affects 28 people
Affects Status Importance Assigned to Milestone
emerald
New
Undecided
Unassigned
emerald (Ubuntu)
Undecided
Thomas

Bug Description

Binary package hint: emerald

Hello,
Emerald Theme Manger crashes and makes it difficult to work with.

Using the command ' emerald --replace ' works without errors and each and every emerald theme is applied successfully. Although the following crashes below makes it difficult to change between themes:

1.) Launching from the terminal DOES let me change themes, because it will change the theme first, and then crash.

2.) Launching "Emerald Theme Manager" from the shortcut in Gnome's system preferences menu DOES NOT let me change themes, because it crashes instantly when I try to select a different theme.

3.) If I launch emerald-theme-manager from the terminal, I get this verbose/error output:

james@Lucid:~$ emerald-theme-manager

(emerald-theme-manager:2419): GLib-CRITICAL **: g_array_remove_index: assertion `index_ < array->len' failed
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.19.1/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)
Aborted
james@Lucid:~$

---- system and package info ----

Nvidia GeForce 8400 GS (512mb) (pci express x16)
Note: Currently I am using an Nvidia 195 driver for Lucid provided by a PPA, until the Lucid graphics drivers / xorg problem is updated.
Source: https://launchpad.net/~sevenmachines/+archive/nvidia

james@Lucid:~$ lsb_release -rd
Description: Ubuntu lucid (development branch)
Release: 10.04

james@Lucid:~$ apt-cache policy emerald
emerald:
  Installed: 0.7.2-0ubuntu2
  Candidate: 0.7.2-0ubuntu2
  Version table:
 *** 0.7.2-0ubuntu2 0
        500 http://mirror.anl.gov lucid/universe Packages
        100 /var/lib/dpkg/status

james@Lucid:~$ apt-cache show emerald
Package: emerald
Priority: optional
Section: universe/x11
Installed-Size: 1380
Maintainer: Ubuntu MOTU Developers <email address hidden>
Original-Maintainer: Nicholas Thomas <email address hidden>
Architecture: i386
Version: 0.7.2-0ubuntu2
Replaces: cgwd, gcompizthemer
Provides: cgwd, gcompizthemer
Depends: compiz-plugins, libatk1.0-0 (>= 1.20.0), libc6 (>= 2.7-1), libcairo2 (>= 1.5.12), libdecoration0, libemeraldengine0, libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.12.0), libpango1.0-0 (>= 1.20.0), libwnck22 (>= 2.19.5), libx11-6, libxrender1
Recommends: emerald-themes
Conflicts: cgwd, gcompizthemer
Filename: pool/universe/e/emerald/emerald_0.7.2-0ubuntu2_i386.deb
Size: 261498
MD5sum: ee9eddc6720ac5724b1ee4ab94444e37
SHA1: f838b25533d43e0ecf1699a99d9a0da53bc26c35
SHA256: 082789a74659858fcbcd86d7c8f402918385b0baf2f1a85f343d921fcf74c08f
Description: Decorator for compiz-fusion
 This package provides a decorator for compiz-fusion and a themer application
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

ProblemType: Bug
Architecture: i386
Date: Fri Dec 18 04:33:23 2009
DistroRelease: Ubuntu 10.04
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha i386 (20091209)
NonfreeKernelModules: nvidia
Package: emerald 0.7.2-0ubuntu2
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-7.10-generic
SourcePackage: emerald
Tags: lucid
Uname: Linux 2.6.32-7-generic i686

ankspo71 (jamesb-71) wrote :
Erik Weatherwax (erikjwaxx) wrote :

I can confirm same error in Lucid Alpha 2.

Eddie Ringle (eddie.ringle) wrote :

Yup, same problem here in Lucid.

Changed in emerald (Ubuntu):
status: New → Confirmed
guanchzhou (guanchzhou) wrote :

same trouble too in Alpha 3 :(

user@computer:~$ emerald-theme-manager
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.19.6/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)
Аварийный останов (core dumped)

user@computer:~$ lsb_release -rd
Description: Ubuntu lucid (development branch)
Release: 10.04

user@computer:~$ apt-cache policy emerald
emerald:
  Installed: 0.7.9+git20080923.shame-0
  Candidate: 0.7.9+git20080923.shame-0
  Version tables:
 *** 0.7.9+git20080923.shame-0 0
        500 http://download.tuxfamily.org ./ Packages
        100 /var/lib/dpkg/status
     0.7.2-0ubuntu3 0
        500 http://ru.archive.ubuntu.com lucid/universe Packages

user@computer:~$ apt-cache show emerald
Package: emerald
Priority: optional
Section: x11
Installed-Size: 1420
Maintainer: shame <email address hidden>
Architecture: amd64
Version: 0.7.9+git20080923.shame-0
Replaces: emerald (<< 0.7.9+git20080923.shame-0)
Depends: libatk1.0-0 (>= 1.20.0), libc6 (>= 2.7-1), libcairo2 (>= 1.2.4), libdecoration0, libemeraldengine0, libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.12.0), libpango1.0-0 (>= 1.20.3), libwnck22 (>= 2.22.0), libx11-6, libxrender1, compiz-core (>= 0.7.9)
Recommends: emerald-themes, compiz
Conflicts: emerald (<< 0.7.9+git20080923.shame-0)
Filename: ./emerald_0.7.9+git20080923.shame-0_amd64.deb
Size: 265336
MD5sum: 1573e7bbc01b02d214b8ba4577002f26
SHA1: e91bdef68396180b5a937001c44ebe3e1ab2e484
SHA256: 31f7bd2c8cd5c00ad681b3a237a71a4b730f41fd7e23ff69ece7eb998339e52a
Description: Decorator for Compiz
 This package provides a decorator for composite managers and a themer application

Package: emerald
Priority: optional
Section: universe/x11
Installed-Size: 1408
Maintainer: Ubuntu Developers <email address hidden>
Original-Maintainer: Nicholas Thomas <email address hidden>
Architecture: amd64
Version: 0.7.2-0ubuntu3
Replaces: cgwd, gcompizthemer
Provides: cgwd, gcompizthemer
Depends: compiz-plugins, libdecoration0, libatk1.0-0 (>= 1.29.3), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libemeraldengine0, libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.8.0), libpango1.0-0 (>= 1.14.0), libwnck22 (>= 2.22.0), libx11-6 (>= 0), libxrender1
Recommends: emerald-themes
Conflicts: cgwd, gcompizthemer
Filename: pool/universe/e/emerald/emerald_0.7.2-0ubuntu3_amd64.deb
Size: 266086
MD5sum: c184e392d69d28722ccccffa37fc1dbc
SHA1: 680f3855f07ddae67e51419c68445d4aadc9ef6e
SHA256: 8805d5bf2d40ad6f1633bcbfc170cc87aebe28129b6e5a04e836ece55847824d
Description: Decorator for compiz-fusion
 This package provides a decorator for compiz-fusion and a themer application
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

ProblemType: Bug
Architecture: amd64
Date: Sat Feb 27 17:15:23 MSK 2010
DistroRelease: Ubuntu 10.04
NonfreeKernelModules: nvidia
Package: emerald 0.7.9+git20080923.shame-0
ProcEnviron:
 LANG=ru_RU.UTF-8
 SHELL=/bin/bash
SourcePackage: emerald
Tags: lucid
Uname: Linux 2.6.32-14-generic #20-Ubuntu SMP Sat Feb 20 05:18:19 UTC 2010 x86_64 GNU/Linux

Same with Beta1. Attached the messages in terminal when a theme is changed.

apt-cache show emerald
Package: emerald
Priority: optional
Section: universe/x11
Installed-Size: 1408
Maintainer: Ubuntu Developers <email address hidden>
Original-Maintainer: Nicholas Thomas <email address hidden>
Architecture: amd64
Version: 0.7.2-0ubuntu3
Replaces: cgwd, gcompizthemer
Provides: cgwd, gcompizthemer
Depends: compiz-plugins, libdecoration0, libatk1.0-0 (>= 1.29.3), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libemeraldengine0, libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.8.0), libpango1.0-0 (>= 1.14.0), libwnck22 (>= 2.22.0), libx11-6 (>= 0), libxrender1
Recommends: emerald-themes
Conflicts: cgwd, gcompizthemer
Filename: pool/universe/e/emerald/emerald_0.7.2-0ubuntu3_amd64.deb
Size: 266086
MD5sum: c184e392d69d28722ccccffa37fc1dbc
SHA1: 680f3855f07ddae67e51419c68445d4aadc9ef6e
SHA256: 8805d5bf2d40ad6f1633bcbfc170cc87aebe28129b6e5a04e836ece55847824d
Description: Decorator for compiz-fusion
 This package provides a decorator for compiz-fusion and a themer application
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

Budhajeewa (budhajeewa) wrote :

Having the same error on Beta 2. This got to be corrected in the release candidate!

Erik Weatherwax (erikjwaxx) wrote :
Download full text (3.6 KiB)

Yep, same deal in Beta 2 (x64 VM under Karmic) here:

ejwaxx@lucid-test-platform:~$ emerald-theme-manager
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-CRITICAL **: g_array_remove_index: assertion `index_ < array->len' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_hash: assertion `G_IS_FILE (file)' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(emerald-theme-manager:1367): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(emerald-theme-manager:1367): GLib-CRITICAL **: g_array_remove_index: assertion `index_ < array->len' failed
(emerald-theme-manager:1367): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(emerald-theme-manager:1367): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(emerald-theme-manager:1367): GLib-CRITICAL **: g_array_remove_index: assertion `index_ < array->len' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_hash: assertion `G_IS_FILE (file)' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
(emerald-theme-manager:1367): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(emerald-theme-manager:1367): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(emerald-theme-manager:1367): GLib-CRITICAL **: g_array_remove_index: assertion `index_ < array->len' failed
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.20.0/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)
Aborted (core dumped)

ejwaxx@lucid-test-platform:~$ apt-cache show emerald
Package: emerald
Priority: optional
Section: universe/x11
Installed-Size: 1408
Maintainer: Ubuntu Developers <email address hidden>
Original-Maintainer: Nicholas Thomas <email address hidden>
Architecture: amd64
Version: 0.7.2-0ubuntu3
Replaces: cgwd, gcompizthemer
Provides: cgwd, gcompizthemer
Depends: compiz-plugins, libdecoration0, libatk1.0-0 (>= 1.29.3), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libemeraldengine0, libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.8.0), libpango1.0-0 (>= 1.14.0), libwnck22 (>= 2.22.0), libx11-6 (>= 0), libxrender1
Recommends: emerald-themes
Conflicts: cgwd, gcompizthemer
Filename: pool/universe/e/emerald/emerald_0.7.2-0ubuntu3_amd64.deb
Size:...

Read more...

Erik Weatherwax (erikjwaxx) wrote :

Still present in Lucid RC.

Seeing something very similar here in Lucid final:

$ emerald-theme-manager
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.20.0/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)
Aborted

(after clicking on any theme)

Brian (kravitz-brian) wrote :

I'm having this same problem. I can select a theme and the theme changes, but the preferences dialog crashes.

eymey (eymert) wrote :

Same problem here too, with Lucid final :(. Also, is it true that there is no package available with some emerald themes?

Daeld (daeld-daeldia) wrote :

Same problem here in the final version of Lucid. Rather annoying really.

no_angst (jwhendrickson) wrote :

same here. can't edit my themes because as soon as I click on them emerald-theme-manager crashes.

River444 (jackrok) wrote :

Bug confirmed with me as well.

Crashes anytime you try and apply a theme.

I'm experiencing this bug as well in 10.04 LTS, every time I try to apply a theme.

andy@ab-laptop:~$ emerald-theme-manager

(emerald-theme-manager:6487): GLib-CRITICAL **: g_array_remove_index: assertion `index_ < array->len' failed

(emerald-theme-manager:6487): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed

(emerald-theme-manager:6487): GLib-GIO-CRITICAL **: g_file_equal: assertion `G_IS_FILE (file1)' failed
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.20.0/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)
Aborted

IsTI37 (logistikdesign) wrote :

Confirmed.
In 10.04 after update it crashes with the Gtk:ERROR:/build/buildd/gtk+2.0-2.20.0/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len) error.
We have to stick at GTK Window Decorator for now.

Crashes when select theme

Thomas (esokiraly) on 2010-05-05
Changed in emerald (Ubuntu):
assignee: nobody → Thomas (esokiraly)
David Woods (birnam) wrote :

Seems to be an upstream issue. I went digging for a while and the problem was coming from the GTKFileSystemModel's gtk_file_system_model_monitor_change G_FILE_MONITOR_EVENT_DELETED event. The event is triggered from the g_unlink(ft) on line 328 in themer/main.c, although it isn't the unlinking itself that causes the problem.

The file system model apparently recently underwent some updates, one of which seemed to be fixing this issue. I compiled and installed the lastest GTK+ from SVN and the problem went away, no more crashes.

zjaak (zjaakie) wrote :

Great! Hopefully it's in the Ubuntu updates soon.

juanit0 (asdfchanta) wrote :

What a shame, still no fix...

vikturek (vikturek) wrote :

Hi, I have same problem.

dodo (dodvan) wrote :

Same problem with ogmrip when you select any subtitle stream: "Gtk:ERROR:/build/buildd/gtk+2.0-2.20.0/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)"

Marcelo Lotif (mlotifjava) wrote :

Same problem here, 10.04

~$ emerald-theme-manager
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.20.0/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)
Abortado

David Woods, can you tell us which packages did you update?

RarSa (rarsa) wrote :

I used to have EXACTLY the same problem showing exactly the same error message until a few days ago.

It seems to me that the problem is now fixed by one of the updates I've applied since.

Update and confirm if the problem has been fixed for you.

Erik Weatherwax (erikjwaxx) wrote :

RarSa: Yep. Finally got around to doing a clean Lucid install last night, it was crashing after installation from the Lucid release, but seems to be working fine now after pushing all the latest updates. Awesome!

Gotit (sca957) wrote :

I agree, it no longer crashes for me either!

Here the same with 10.04 --> Gtk:ERROR:/build/buildd/gtk+2.0-2.20.0/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row < model->files->len)

any specific package to fix this?

Phillip Susi (psusi) wrote :

This package has been removed from Ubuntu. Closing all related bugs.

Changed in emerald (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.