GNOME Bugzilla – Bug 663647
GLib-GObject-CRITICAL triggers Fatal IO error 11
Last modified: 2013-10-19 01:19:42 UTC
Created attachment 201026 [details] .xsession-errors after 5 failures Since a while I experience regular half-freezes on my up-to-date Debian Squeeze install with Gnome 2.30. By "half-freeze", I mean either of the two following cases (both can happen) : - the content of the active window is still accessible (the main window usually being Firefox, this means that I can continue to navigate through links and HTTP forms), but cliquing on the window menu as well as on the gnome-panels has no effect, and keyboard shortcuts such as ALT+TAB to switch the active window won't work either ; - the active window menu and the gnome-panels are accessible, but the content of the active window is not (this means that for Firefox I am not able to navigate anymore). In both case I have to restart the X session (by Ctrl+Alt+Backspace). Attached is the .xsession-errors file after 5 such a freeze. I set cron to add the date and time every minute or so to check that the issue was indeed triggered by the GLib warnings. As most of the time these warnings are issued by Firefox I first thought it was the culprit, but on the last example you can see that the trigger is gnome-panel. There is nothing relevant neither in dmesg nor in /var/log/* apart from Xorg.0.log, which is attached. I also attach the lspci output. Feel free to ask for more.
Created attachment 201027 [details] Xorg.0.log I forgot to mention that I have no xorg.conf file.
Created attachment 201028 [details] lspci -vvv output
The following information may also be useful : $ LANG=en_US.utf8 apt-cache show gnome Package: gnome Priority: optional Section: gnome Installed-Size: 56 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Architecture: i386 Source: meta-gnome2 Version: 1:2.30+7 Depends: gnome-desktop-environment (= 1:2.30+7), gdm3 | gdm-themes, gnome-themes-extras, gnome-games (>= 1:2.30), libpam-gnome-keyring (>= 2.30), gstreamer0.10-plugins-ugly (>= 0.10.14), gstreamer0.10-ffmpeg (>= 0.10.10), rhythmbox-plugins (>= 0.12.8) | banshee (>= 1.6), rhythmbox-plugin-cdrecorder (>= 0.12.8) | banshee (>= 1.6), synaptic (>= 0.63), system-config-printer (>= 1.0.0), totem-mozilla, epiphany-extensions, gedit-plugins, evolution-plugins (>= 2.30), evolution-exchange (>= 2.30) | evolution-mapi (>= 0.30), evolution-webcal (>= 2.28), software-center, gnome-codec-install, transmission-gtk, avahi-daemon, tomboy (>= 1.2) | gnote Recommends: gnome-games-extra-data (>= 2.30), network-manager-gnome (>= 0.8), gnome-office (= 1:2.30+7), update-notifier, shotwell, liferea | evolution-rss | blam, menu-xdg, gdebi, mozilla-plugin-gnash Suggests: gnome-dbg, openoffice.org-gnome, openoffice.org-evolution Conflicts: gnome-cups-manager Filename: pool/main/m/meta-gnome2/gnome_2.30+7_i386.deb Size: 18094 MD5sum: c1d6434406a753d08ece5d7fe02cdd91 SHA1: e558b19fcbb31ab75c36a5e21c78e9d4fd39ae94 SHA256: cb54391437f2cec26996c85374444961ddb3e83ab6e232fb086e415c06c3f0c6 Description: The GNOME Desktop Environment, with extra components This is the GNOME Desktop environment, an intuitive and attractive desktop, with extra components. . This package depends on the standard distribution of the GNOME desktop environment, plus a complete range of plugins and other applications integrating with GNOME and Debian, providing the best possible environment to date. Tag: interface::x11, role::metapackage, special::meta, suite::gnome, uitoolkit::gtk, use::gameplaying Task: gnome-desktop $ LANG=en_US.utf8 apt-cache show libglib2.0-0 Package: libglib2.0-0 Priority: optional Section: libs Installed-Size: 2216 Maintainer: Loic Minier <lool@dooz.org> Architecture: i386 Source: glib2.0 Version: 2.24.2-1 Replaces: libglib2.0-dev (<< 2.23.2-2) Depends: libc6 (>= 2.9), libpcre3 (>= 7.7), libselinux1 (>= 1.32), zlib1g (>= 1:1.1.4) Recommends: libglib2.0-data, shared-mime-info Conflicts: libpango1.0-0 (<< 1.11) Filename: pool/main/g/glib2.0/libglib2.0-0_2.24.2-1_i386.deb Size: 1028936 MD5sum: 5f42f730b1e365b9c89e6a28ba119606 SHA1: b1ef2ed5716060ef788febe1786d925388a02d68 SHA256: 4da773dd3e269cee654e25f8243e86fdc1875eb038d6d987ad6abdbdf6603855 Description: The GLib library of C routines GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains the shared libraries. Homepage: http://www.gtk.org/ Tag: devel::lang:c, devel::library, implemented-in::c, role::shared-lib
2.24 is likely not supported in upstream anymore - too old. Might make more sense to report this to Debian Bugzilla...
Ok, thanks, I'll do that.
yes, too old. sorry
Created attachment 218239 [details] .xsession-errors after a freeze, libglib2.0 2.32.3 Actually, the behaviour described in the first post, which had disappeared for a while, reappeared a few days ago (with libglib2.0 2.32.3-1 under gnome-shell)… Basically, the only relevant things I did this week were to install gdm3 & indicator-session and to set SCIM as default input method (which doesn't seem to work, as also indicated in the .xsession-errors file, but I did not have time to investigate yet). Note that in the previous configuration (with gnome 2), SCIM may already have been the default input method — I don't remember. Attached are 100 last lines of the .xsession-errors just after the issue, which was apparently triggered by thunderbird.
Reopening as per last comment and bumping version field.
I don't see any indication that this is a gobject issue, and not something in scim, say.
I'm still facing this issue, though I don't use SCIM anymore. $ LANG=en_US.utf8 apt-cache show gnome Package: gnome Source: meta-gnome3 Version: 1:3.4+7 Installed-Size: 52 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Architecture: i386 Depends: gnome-core (= 1:3.4+7), desktop-base, network-manager-gnome (>= 0.9.4), aisleriot (>= 1:3.4), cheese (>= 3.4), evolution (>= 3.4), evolution-plugins (>= 3.4), file-roller (>= 3.4), gedit (>= 3.4), gnome-color-manager (>= 3.4), gnome-documents (>= 0.4), gnome-games (>= 1:3.4), gnome-nettool (>= 3.2), nautilus-sendto (>= 3.0), gnome-orca (>= 3.4), rygel-preferences (>= 0.14), seahorse (>= 3.4), totem (>= 3.0), vinagre (>= 3.4), alacarte (>= 0.13.4), avahi-daemon, gimp (>= 2.8), gnome-media (>= 3.4), gnome-tweak-tool (>= 3.4), hamster-applet (>= 2.91.3), inkscape (>= 0.48), libreoffice-gnome, libreoffice-writer | abiword (>= 2.8), libreoffice-calc | gnumeric (>= 1.10), libreoffice-impress, rhythmbox (>= 2.96), shotwell, simple-scan, sound-juicer (>= 3.4), tomboy (>= 1.10) | gnote, tracker-gui, transmission-gtk, xdg-user-dirs-gtk, cups-pk-helper (>= 0.2), gedit-plugins (>= 3.4), gnome-applets (>= 3.4), gnome-shell-extensions (>= 3.4), gstreamer0.10-ffmpeg (>= 0.10.13), gstreamer0.10-plugins-ugly (>= 0.10.19), rhythmbox-plugins, rhythmbox-plugin-cdrecorder, rygel-playbin, rygel-tracker, telepathy-gabble, telepathy-rakia, telepathy-salut, totem-plugins, xul-ext-adblock-plus, libgtk2-perl (>= 1:1.130) Recommends: browser-plugin-gnash, gdebi, gnome-games-extra-data (>= 3.0), nautilus-sendto-empathy, telepathy-idle Suggests: dia-gnome, gnome-boxes, gnucash, libreoffice-evolution, planner, iceweasel-l10n-all, xul-ext-gnome-keyring Description-en: Full GNOME Desktop Environment, with extra components This is the GNOME Desktop environment, an intuitive and attractive desktop, with extra components. . This meta-package depends on the standard distribution of the GNOME desktop environment, plus a complete range of plugins and other applications integrating with GNOME and Debian, providing the best possible environment to date. Description-md5: d4f5001bf7ac9eaab17c33045e06a375 Tag: interface::x11, role::metapackage, suite::gnome, uitoolkit::gtk, use::gameplaying Section: gnome Priority: optional Filename: pool/main/m/meta-gnome3/gnome_3.4+7_i386.deb Size: 21268 MD5sum: d2d212724644082db73e688039725820 SHA1: 507b20fd39fc4adafc73761a828ada811aa5769e SHA256: a99f10b90258f38e11ac32ff107b1561ae4c0fae5fe1c8b5e1fce7e1ef35dd5f $ LANG=en_US.utf8 apt-cache show libglib2.0-0 Package: libglib2.0-0 Source: glib2.0 Version: 2.36.0-2 Installed-Size: 4221 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Architecture: i386 Replaces: libglib2.0-dev (<< 2.23.2-2) Depends: libc6 (>= 2.9), libffi5 (>= 3.0.4), libpcre3 (>= 8.10), libselinux1 (>= 1.32), zlib1g (>= 1:1.2.2) Pre-Depends: multiarch-support Recommends: libglib2.0-data, shared-mime-info Breaks: glib-networking (<< 2.33.12), gvfs (<< 1.8), python-gi (<< 3.7.2) Description-en: GLib library of C routines GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains the shared libraries. Multi-Arch: same Homepage: http://www.gtk.org/ Description-md5: f44de6293be1aa02cd13d73f591580a9 Tag: implemented-in::c, role::shared-lib Section: libs Priority: optional Filename: pool/main/g/glib2.0/libglib2.0-0_2.36.0-2_i386.deb Size: 2038102 MD5sum: 1d3457102716b769ad76bfc058e82de6 SHA1: 091f0ec903af8fd6ab7b566900aee60394122c13 SHA256: 8a256740852549d14dabaf8d694a4930e267e5b557c779685fbbb55563c64db9 Package: libglib2.0-0 Source: glib2.0 Version: 2.33.12+really2.32.4-5 Installed-Size: 3983 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Architecture: i386 Replaces: libglib2.0-dev (<< 2.23.2-2) Depends: libc6 (>= 2.9), libffi5 (>= 3.0.4), libpcre3 (>= 8.10), libselinux1 (>= 1.32), zlib1g (>= 1:1.2.2) Pre-Depends: multiarch-support Recommends: libglib2.0-data, shared-mime-info Breaks: gvfs (<< 1.8) Description-en: GLib library of C routines GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings. It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME. . This package contains the shared libraries. Multi-Arch: same Homepage: http://www.gtk.org/ Description-md5: f44de6293be1aa02cd13d73f591580a9 Tag: implemented-in::c, role::shared-lib Section: libs Priority: optional Filename: pool/main/g/glib2.0/libglib2.0-0_2.33.12+really2.32.4-5_i386.deb Size: 1829432 MD5sum: bb1c20c7324e2ba13b5016c4faa8ae4e SHA1: 4272de1f2b85917ed3b402a8bde29e0a9a8c7c91 SHA256: 8fb057ecf4360d1693d02f79d3ae16cd79cd647bfe41ed9bf6de5f49aee2eb2a
Created attachment 242136 [details] .xsession-errors, example 1
Created attachment 242137 [details] .xsession-errors, example 2
I decided to give a try to e17 instead of Gnome to see if this issue would disappear, and it does not. The main programs I use are firefox, thunderbird, exaile and blender, and lxterminal instead of gnome-terminal since I'm using e17. I will try to replace those programs (but blender) by non-GTK programs to see if it helps. If not I will upgrade to Debian Sid, and if it does not help either I will reinstall Debian from scratch or maybe switch to another distribution.
Aside from some GLib-GObject-CRITICAL messages in an xsession log (which is almost always caused by application bugs) there is absolutely nothing here to make me think that this may be in any way related to GObject. If you can get a backtrace or some other evidence that GObject is leading to the freezing you describe then please reopen the bug, but otherwise I think this is not our bug. Sorry ;/