Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 388115 - www-client/opera-11.52.1100 crashes - segmentation fault.
Summary: www-client/opera-11.52.1100 crashes - segmentation fault.
Status: RESOLVED DUPLICATE of bug 387669
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal critical (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-22 14:27 UTC by dyle
Modified: 2011-10-23 05:27 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-10-22 14:27:48 UTC
I just upgraded to opera-11.52.1100 do not that it crashes right away.

Output of a gdb run:

dyle@lanfear ~ $ export OPERA_DIR=/usr/share/opera
dyle@lanfear ~ $ export OPERA_PERSONALDIR=${OPERA_PERSONALDIR:-"${HOME}/.opera"}
dyle@lanfear ~ $ gdb /usr/lib64/opera/opera
GNU gdb (Gentoo 7.3.1 p1) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/lib64/opera/opera...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/lib64/opera/opera 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe66cf700 (LWP 7587)]

(opera:7583): Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed

(opera:7583): Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed

Program received signal SIGSEGV, Segmentation fault.
gtk_widget_propagate_hierarchy_changed_recurse (widget=0x0, client_data=0x7fffffffc550) at gtkwidget.c:7021
7021	gtkwidget.c: No such file or directory.
	in gtkwidget.c
(gdb) bt
#0  gtk_widget_propagate_hierarchy_changed_recurse (widget=0x0, client_data=0x7fffffffc550) at gtkwidget.c:7021
#1  0x00007fffee5a138a in gtk_widget_propagate_hierarchy_changed_recurse (widget=0x2b8c240, client_data=0x7fffffffc550)
    at gtkwidget.c:7036
#2  0x00007fffee5a3ce3 in _gtk_widget_propagate_hierarchy_changed (widget=0x2b8c240, previous_toplevel=0x1f27070)
    at gtkwidget.c:7073
#3  0x00007fffee5a646a in IA__gtk_widget_unparent (widget=0x2b8c240) at gtkwidget.c:3120
#4  0x00007fffee441a75 in gtk_fixed_remove (container=0x1f5bd80, widget=0x2b8c240) at gtkfixed.c:420
#5  0x00007fffecd1c6a5 in g_closure_invoke (closure=0x1f08d80, return_value=0x0, n_param_values=2, 
    param_values=0x2ba94a0, invocation_hint=<optimized out>) at gclosure.c:774
#6  0x00007fffecd2e5b2 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x1f5bd80, 
    emission_return=0x0, instance_and_params=0x2ba94a0) at gsignal.c:3202
#7  0x00007fffecd380b4 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, 
    detail=<optimized out>, var_args=<optimized out>) at gsignal.c:3003
#8  0x00007fffecd38243 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
    at gsignal.c:3060
#9  0x00007fffee5a92d5 in gtk_widget_dispose (object=0x2b8c240) at gtkwidget.c:8759
#10 0x00007fffecd20eb0 in g_object_run_dispose (object=0x2b8c240) at gobject.c:945
#11 0x00007fffee9e243e in GtkSkinElement::~GtkSkinElement() () from /usr/lib64/opera/liboperagtk.so
#12 0x00007fffee9e2ae7 in GtkSkinElements::Toolbar::~Toolbar() () from /usr/lib64/opera/liboperagtk.so
#13 0x00000000009e2da3 in ?? ()
#14 0x0000000000fb9ef4 in ?? ()
#15 0x0000000000fba06e in ?? ()
#16 0x0000000000fb93de in ?? ()
#17 0x0000000000c6ff96 in ?? ()
#18 0x0000000000c71629 in ?? ()
#19 0x0000000000c71847 in ?? ()
#20 0x0000000000c6e307 in ?? ()
#21 0x0000000000fb91cd in ?? ()
#22 0x0000000000c72c6c in ?? ()
#23 0x00000000010983a5 in ?? ()
#24 0x0000000000d24654 in ?? ()
#25 0x0000000000b5c0b0 in ?? ()
#26 0x0000000000a9abd1 in ?? ()
#27 0x0000000000a99ac0 in ?? ()
#28 0x00007ffff5a3809d in __libc_start_main (main=0xa99a40, argc=1, ubp_av=0x7fffffffd978, init=<optimized out>, 
    fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd968) at libc-start.c:226
#29 0x0000000000a9997d in ?? ()
#30 0x00007fffffffd968 in ?? ()
#31 0x000000000000001c in ?? ()
#32 0x0000000000000001 in ?? ()
#33 0x00007fffffffdcf9 in ?? ()
#34 0x0000000000000000 in ?? ()
(gdb) 


Seems to be related to GTK somehow.

Reproducible: Always
Comment 1 dyle 2011-10-22 14:29:21 UTC
My "emerge --info opera" states:


dyle@lanfear ~ $ emerge --info opera
Portage 2.2.0_alpha70 (default/linux/amd64/10.0/desktop, gcc-4.5.3, glibc-2.13-r4, 3.0.6-gentoo x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.0.6-gentoo-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T9550_@_2.66GHz-with-gentoo-2.1
Timestamp of tree: Sat, 22 Oct 2011 10:00:01 +0000
ccache version 3.1.6 [disabled]
app-shells/bash:          4.2_p10
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-r1
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.21.1-r1
sys-devel/gcc:            4.5.3-r1
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r4
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 2.6.39 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo desktop-effects gnome kde sunrise zugaina local
Installed sets: @pidgin, @xfce4
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -ggdb -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /var/lib/hsqldb"
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.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/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 -O2 -ggdb -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles 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://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en de"
MAKEOPTS="-j4"
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/desktop-effects /var/lib/layman/gnome /var/lib/layman/kde /var/lib/layman/sunrise /var/lib/layman/zugaina /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac aalib accessibility acl acpi aften alsa amarok amd64 amr amrnb apache2 apng attica automount avahi bash-completion berkdb bluetooth branding bzip2 cairo calendar caps cdaudio cdda cdr cgi cjk cli compiz consolekit cpudetection cracklib crypt cscope cups curl cxx daap dbus dga dhclient directfb divx dns dri dts dv dvb dvd dvdr dvdread dvn emboss emerald enca encode exif expat extras fam fbcon ffmpeg firefox flac fontconfig fortran ftp fts3 fuse gallium gd gdbm gdu gif git glitz gmp gnutls gpm graphviz gstreamer gtk gtk3 htmlhandbook iconv icu ifp imagemagick imap imlib inifiles inotify introspection ipod ipv6 irmc jack java jbig jpeg jpeg2k json kipi kpathsea lame laptop lcms lcmsi ldap libffi libnotify lm_sensros lzma lzo mad mikmod mmext mmx mng modules mono mp3 mp4 mpeg mtp mudflap multilib multimedia mysql mysqli mythtv nas ncurses nepomuk networkmanager nforce2 nls nptl nptlonly nsplugin offensive ogg okular openal openct openexr opengl openmp pam pango pch pcmcia pcre pdf perl php plib png policykit ppds pppd pulseaudio python qalculate qimageblitz qt3support qt4 qthelp qwt rar raw readline realmedia recode rss rtc samba sasl scim sdl semantic-desktop server session sharedext sharedmem soap spell sql sqlite sqlite3 sse sse2 ssl startup-notification subversion svg sysfs tcpd theora threads thunar tidy tiff tivo tokenizer truetype udev unicode usb v4l v4l2 vaapi vcd vdpau vidx vim vim-syntax vorbis weather webdav webkit winetools wmf wmp x264 xanim xattr xcb xcomposite xetex xforms xine xinerama xml xorg xprint xrandr xscreensaver xsl xulrunner xv xvid zeroconf zip zlib" 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="ptp2" 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 synaptics" 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="nvidia vesa" 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

=================================================================
                        Package Settings
=================================================================

www-client/opera-11.52.1100 was built with the following:
USE="gstreamer gtk (multilib) -kde" LINGUAS="de -af -az -be -bg -bn -cs -da -el -en_GB -es_ES -es_LA -et -fi -fr -fr_CA -fy -gd -hi -hr -hu -id -it -ja -ka -ko -lt -me -mk -ms -nb -nl -nn -pa -pl -pt -pt_BR -ro -ru -sk -sr -sv -sw -ta -te -th -tl -tr -uk -uz -vi -zh_CN -zh_TW -zu"
Comment 2 dyle 2011-10-22 14:32:14 UTC
Typo.

> I just upgraded to opera-11.52.1100 do not that it crashes right away.

Uhm ... funny words. Should read: "... to only note that it crashes right away." Seems, the brain is slower than finger.
Comment 3 dyle 2011-10-22 14:55:56 UTC
Oh my! I just downgraded to www-client/opera-11.51.1087-r1 and it is also crashing now. :(

dyle@lanfear ~ $ opera

(opera:9758): Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed

(opera:9758): Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
opera [crash logging]: CRASH!!
/usr/lib64/opera/opera got signal SIGSEGV at address 7FDE106B92B8

Log was created here:
/var/tmp/crash20111022164414.txt
Killed
dyle@lanfear ~ $ 
(opera:9762): Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed

(opera:9762): Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed


but I found this: https://bbs.archlinux.org/viewtopic.php?pid=1006299

And I switched to =x11-libs/gtk+-2.24.6 which really solved my problems.


So: =x11-libs/gtk+-2.24.7 causes opera to crash.
Comment 4 Mike Gilbert gentoo-dev 2011-10-23 05:27:44 UTC

*** This bug has been marked as a duplicate of bug 387669 ***