Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 393421 - =www-client/opera-11.60.1184 hangs on start in Gnome 3.2 but starts in Xfce4
Summary: =www-client/opera-11.60.1184 hangs on start in Gnome 3.2 but starts in Xfce4
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL: http://my.opera.com/ruario/blog/2011/...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-06 17:40 UTC by dyle
Modified: 2012-01-31 09:47 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dyle 2011-12-06 17:40:35 UTC
Starting opera-11.60 in Gnome 3.2 hangs. While the very same instance starts in Xfce 4.8 without errors.

$ opera -debugxerror

(opera:18003): GLib-GObject-WARNING **: cannot register existing type `GtkWidget'

(opera:18003): GLib-GObject-WARNING **: cannot add class private field to invalid type '<invalid>'

(opera:18003): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(opera:18003): GLib-GObject-WARNING **: cannot register existing type `GtkBuildable'

(opera:18003): GLib-GObject-CRITICAL **: g_type_interface_add_prerequisite: assertion `G_TYPE_IS_INTERFACE (interface_type)' failed

(opera:18003): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed

(opera:18003): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(opera:18003): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed

(opera:18003): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(opera:18003): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed

(opera:18003): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed

(opera:18003): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed

(opera:18003): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed




Then I have to 'kill -9' the opera process; does not react on a mere kill.
I tried to mv ~/.opera but without luck.


$ emerge --info
Portage 2.2.0_alpha79 (default/linux/amd64/10.0/desktop, gcc-4.5.3, glibc-2.14.1-r1, 3.1.4-gentoo x86_64)
=================================================================
System uname: Linux-3.1.4-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q8200_@_2.33GHz-with-gentoo-2.1
Timestamp of tree: Tue, 06 Dec 2011 05:00:01 +0000
ccache version 3.1.6 [disabled]
app-shells/bash:          4.2_p20
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3, 3.2.2
dev-util/ccache:          3.1.6
dev-util/cmake:           2.8.6-r4
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1
sys-apps/openrc:          0.9.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.22
sys-devel/gcc:            4.5.3-r1
sys-devel/gcc-config:     1.5-r2
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 2.6.39 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r1
Repositories: gentoo kde gnome zugaina desktop-effects xfce-dev sunrise local
Installed sets: @system, @xfce4
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -g -O2 -pipe -fomit-frame-pointer -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /usr/share/themes/oxygen-gtk/gtk-2.0"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/games/angband/edit/ /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -g -O2 -pipe -fomit-frame-pointer -ggdb"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles metadata-transfer news nostrip parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
FFLAGS=""
GENTOO_MIRRORS="http://mirror.qubenet.net/mirror/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.muntinternet.net/pub/gentoo/ http://gentoo.tups.lv/source/ http://mirror.switch.ch/ftp/mirror/gentoo/ http://mirror.bytemark.co.uk/gentoo/ http://gentoo.supp.name/ http://gentoo.po.opole.pl http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://mirror.bih.net.ba/gentoo/ http://ftp.uoi.gr/mirror/OS/gentoo/ http://ftp.fi.muni.cz/pub/linux/gentoo/ http://ftp.klid.dk/ftp/gentoo/ http://mirror.yandex.ru/gentoo-distfiles/ http://ftp.heanet.ie/pub/gentoo/ http://ftp.gentoo.bg/ http://gentoo.inf.elte.hu/ http://mirrors.evolva.ro/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://mirror.ovh.net/gentoo-distfiles/ http://gentoo.inode.at/ http://mirrors.ludost.net/gentoo/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://mirror.jamit.de/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://mirror.netcologne.de/gentoo/ ftp://gentoo.inode.at/source/ http://ftp.ds.karen.hj.se/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/ http://gentoo.prz.rzeszow.pl ftp://mirror.bih.net.ba/gentoo/ http://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ http://gentoo.mirror.pw.edu.pl/ http://gentoo.ynet.sk/pub http://mirrors.xservers.ro/gentoo/ http://gentoo-euetib.upc.es/mirror/gentoo/ http://gentoo.tiscali.nl/ http://de-mirror.org/distro/gentoo/ http://mirror.cambrium.nl/pub/os/linux/gentoo/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en de"
MAKEOPTS="--jobs=5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/kde /var/lib/layman/gnome /var/lib/layman/zugaina /var/lib/layman/desktop-effects /var/lib/layman/xfce-dev /var/lib/layman/sunrise /usr/local/portage/local"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac aalib accessibility acl acpi aften alsa amarok amd64 amrnb apache2 apng attica automount avahi bash-completion berkdb bidi bl bluetooth bluray branding bs2b bzip2 cairo calendar caps cdaudio cdda cddb cdparanoia cdr cgi cjk cli compiz consolekit cpudetection cracklib crypt cscope css cups curl cxx daap dbus dc1394 dga dhclient dirac directfb divx dns dri dts dv dvb dvd dvdr dvdread dvn emboss emerald enca encode esd exif expat extras faac fam fbcon ffmpeg firefox fits flac fluidsynth fontconfig fortran frei0r ftp fts3 fuse gallium gbm gd gdbm gdu ggi gif git glitz gme gmp gnome gnutls gpm graphviz gsm gstreamer gtk gtk3 htmlhandbook httpd iconv icu ieee1394 ifp imagemagick imap imlib inifiles inotify introspection ipod ipv6 irmc jack java jbig joystick jpeg jpeg2k json kde kipi kpathsea ladspa lame laptop lcms lcmsi ldap libass libcaca libffi libmpeg2 libnotify libv4l lirc live lm_sensros lua lzma lzo mad matroska mikmod mjpeg mmext mms mmx mmxext mng modplug modules mono mp3 mp3tunes mp4 mpeg mpg123 mtp mudflap multilib multimedia musepack mysql mysqli mythtv nas ncurses networkmanager nforce2 nls nptl nptlonly nss nut offensive ogg okular openal openct openexr opengl openmp pam pango pch pcmcia pcre pdf perl php pic plib png pnm policykit postproc ppds pppd projectm pulseaudio pvr python qalculate qimageblitz qt3support qt4 qthelp quicktime qwt radio rar raw readline realmedia recode rss rtc rtmp samba sasl schroedinger scim sdl sdl-image semantic-desktop server session sharedext sharedmem soap speex spell sql sqlite sqlite3 sse sse2 sse3 ssl ssse3 startup-notification subversion svg sysfs taglib tcpd tga theora threads thunar tidy tiff tivo tokenizer truetype twolame udev unicode usb v4l v4l2 vaapi vcd vdpau vidx vim vim-syntax vorbis vpx wav wavpack weather webdav webkit winetools wmf wmp x264 xanim xattr xcb xcomposite xetex xforms xine xinerama xml xorg xprint xrandr xscreensaver xsl xulrunner xv xvid xvmc zeroconf zip zlib zoran zvbi" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="canon sony_dscf1 sony_dscf55" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv vesa nvidia v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Reproducible: Always
Comment 1 Pacho Ramos gentoo-dev 2011-12-06 17:46:52 UTC
Is this a regression over older opera versions?
Comment 2 dyle 2011-12-06 17:57:25 UTC
Oh, yes. I'm an opera user.

$ genlop -e opera
 * www-client/opera

     Tue Apr 20 20:04:00 2010 >>> www-client/opera-10.10-r1
     Wed May  5 11:43:04 2010 >>> www-client/opera-10.53_pre6330
     Sat May 22 08:50:39 2010 >>> www-client/opera-10.53_pre6330-r1
     Fri May 28 10:24:13 2010 >>> www-client/opera-10.53_pre6330-r2
     Tue Jun 29 07:14:44 2010 >>> www-client/opera-10.11
     Fri Jul  2 08:58:16 2010 >>> www-client/opera-10.60
     Tue Jul 13 09:54:08 2010 >>> www-client/opera-10.60-r1
     Tue Aug  3 11:31:29 2010 >>> www-client/opera-10.61_pre6415
     Sun Aug 15 14:14:16 2010 >>> www-client/opera-10.61
     Mon Sep 13 19:23:12 2010 >>> www-client/opera-10.62
     Fri Oct  8 08:37:45 2010 >>> www-client/opera-10.62
     Thu Oct 14 07:57:41 2010 >>> www-client/opera-10.63
     Sat Dec 18 09:17:45 2010 >>> www-client/opera-11.00_pre1156
     Thu Dec 23 17:48:05 2010 >>> www-client/opera-11.00.1156
     Fri Jan 28 16:29:34 2011 >>> www-client/opera-11.01.1190
     Mon Mar 21 07:36:37 2011 >>> www-client/opera-11.10.2048
     Mon Apr 11 08:26:06 2011 >>> www-client/opera-11.10.2090
     Thu Apr 21 11:32:08 2011 >>> www-client/opera-11.10.2092
     Mon May  9 19:26:25 2011 >>> www-client/opera-11.10.2092-r1
     Wed May 25 07:44:19 2011 >>> www-client/opera-11.11.2109
     Mon Jun  6 08:46:56 2011 >>> www-client/opera-11.50.1027
     Mon Jun 27 10:18:10 2011 >>> www-client/opera-11.50.1073
     Wed Jul  6 21:41:12 2011 >>> www-client/opera-11.50.1074
     Sun Aug 21 09:05:41 2011 >>> www-client/opera-11.50.1074-r1
     Sun Aug 28 17:31:39 2011 >>> www-client/opera-11.51.1087
     Wed Sep 28 13:19:52 2011 >>> www-client/opera-11.51.1087
     Tue Oct  4 08:49:01 2011 >>> www-client/opera-11.51.1087
     Sun Oct 23 12:43:43 2011 >>> www-client/opera-11.52.1100
     Sat Nov 12 11:46:23 2011 >>> www-client/opera-11.60.1147
     Mon Dec  5 12:40:31 2011 >>> www-client/opera-11.60.1184


However, I think it is more Gnome 3 and/or gtk-3 related.

See, I was using a GTK-2 Theme called "A New Hope" along with the same titled Compiz theme in Xfce4. And *there* all works well. And even opera starts.

But when I'm on Gnome 3 I experience this behavior and there this special GTK Theme "A New Hope" is missing in the list of selectable themes. (Of courese, Compiz is disabled yet).

That's why I thought I move the ~/.opera but that didn't show any relief.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2011-12-07 02:37:11 UTC
Quoting the URL:

"You can work around this for now by creating a /etc/operaprefs_default.ini file that contains:

-----
[File Selector]
Dialog Toolkit=4
-----

"This will disable Gtk styling support and hence avoid the issue. Once the bug is fixed by us or the Gtk team you can remove this workaround."

Does that solve your issue?
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2011-12-07 02:40:51 UTC
Also this[1]:

"Since the issue you have is completely unrelated please start a thread in the UNIX forums. This issue that this blog post is about is fixed both due to our work around and also it appears now in Gtk as well."

So there's a workaround which I described above, and apparently it's fixed in some newer x11-libs/gtk+ version for which we don't know a version yet.


[1] http://my.opera.com/ruario/blog/2011/10/24/crash-on-startup-after-upgrading-to-gtk?startidx=50#comment75291702
Comment 5 dyle 2011-12-07 05:25:59 UTC
Ah, yes. That works. Sorry, I missed that post on the net.

Opera 11.60 now starts up within Gnome 3 ... with a very old-school menu graphic though. But working.

Thx!
Comment 6 Pacho Ramos gentoo-dev 2012-01-31 09:15:28 UTC
Is this still valid with latest opera?
Comment 7 dyle 2012-01-31 09:22:44 UTC
Ah, ok. Commented out each entry in the /etc/operaprefs_default.ini and ... opera 11.61.1250 is starting!

Yes! Seems fixed.

Thx.
Comment 8 Pacho Ramos gentoo-dev 2012-01-31 09:47:15 UTC
great!