After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 663647 - GLib-GObject-CRITICAL triggers Fatal IO error 11
GLib-GObject-CRITICAL triggers Fatal IO error 11
Status: RESOLVED NOTGNOME
Product: glib
Classification: Platform
Component: gobject
2.32.x
Other Linux
: Normal critical
: ---
Assigned To: gtkdev
gtkdev
Depends on:
Blocks:
 
 
Reported: 2011-11-08 19:45 UTC by Skippy le Grand Gourou
Modified: 2013-10-19 01:19 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
.xsession-errors after 5 failures (30.14 KB, application/octet-stream)
2011-11-08 19:45 UTC, Skippy le Grand Gourou
Details
Xorg.0.log (34.56 KB, application/x-trash)
2011-11-08 19:46 UTC, Skippy le Grand Gourou
Details
lspci -vvv output (12.81 KB, application/octet-stream)
2011-11-08 19:47 UTC, Skippy le Grand Gourou
Details
.xsession-errors after a freeze, libglib2.0 2.32.3 (6.31 KB, text/plain)
2012-07-07 20:26 UTC, Skippy le Grand Gourou
Details
.xsession-errors, example 1 (3.17 KB, application/octet-stream)
2013-04-22 14:40 UTC, Skippy le Grand Gourou
Details
.xsession-errors, example 2 (5.91 KB, application/octet-stream)
2013-04-22 14:40 UTC, Skippy le Grand Gourou
Details

Description Skippy le Grand Gourou 2011-11-08 19:45:56 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.
Comment 1 Skippy le Grand Gourou 2011-11-08 19:46:57 UTC
Created attachment 201027 [details]
Xorg.0.log

I forgot to mention that I have no xorg.conf file.
Comment 2 Skippy le Grand Gourou 2011-11-08 19:47:36 UTC
Created attachment 201028 [details]
lspci -vvv output
Comment 3 Skippy le Grand Gourou 2011-11-08 19:51:38 UTC
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
Comment 4 André Klapper 2011-11-08 21:01:41 UTC
2.24 is likely not supported in upstream anymore - too old. Might make more sense to report this to Debian Bugzilla...
Comment 5 Skippy le Grand Gourou 2011-11-08 21:15:18 UTC
Ok, thanks, I'll do that.
Comment 6 Matthias Clasen 2012-07-06 01:41:03 UTC
yes, too old. sorry
Comment 7 Skippy le Grand Gourou 2012-07-07 20:26:42 UTC
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.
Comment 8 André Klapper 2012-07-08 19:03:13 UTC
Reopening as per last comment and bumping version field.
Comment 9 Matthias Clasen 2012-10-16 00:09:53 UTC
I don't see any indication that this is a gobject issue, and not something in scim, say.
Comment 10 Skippy le Grand Gourou 2013-04-22 14:38:38 UTC
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
Comment 11 Skippy le Grand Gourou 2013-04-22 14:40:03 UTC
Created attachment 242136 [details]
.xsession-errors, example 1
Comment 12 Skippy le Grand Gourou 2013-04-22 14:40:29 UTC
Created attachment 242137 [details]
.xsession-errors, example 2
Comment 13 Skippy le Grand Gourou 2013-07-06 15:33:40 UTC
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.
Comment 14 Allison Karlitskaya (desrt) 2013-10-19 01:19:42 UTC
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 ;/