Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 126921 - Miscompilation of glib causes maillist scrollbar in Evolution 2.6.0 to be insensitive
Summary: Miscompilation of glib causes maillist scrollbar in Evolution 2.6.0 to be ins...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Low minor
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-20 03:21 UTC by Felix Braun
Modified: 2006-08-11 13:30 UTC (History)
0 users

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 Felix Braun 2006-03-20 03:21:34 UTC
Please describe the problem:
The scrollbar that is attached to the list of available mails can not be
dragged to adjust which messages are displayed. Pressing the scroll buttons either end of this scrollbar also has no effect.

Workaround is to use cursor keys to navigate the list of available mails.

Steps to reproduce:
1. Start evolution
2. select a folder which has more mails than can be displayed in the mail list
view
3. try to scroll using the scollbar

Actual results:
nothing

Expected results:
listview gets adjusted according to scrollbar

Does this happen every time?
yes, reproducible every time

Other info:
I've also filed a GNOME Bug: http://bugzilla.gnome.org/show_bug.cgi?id=335136

Portage 2.1_pre6-r4 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.4-r1, 2.6.16-rc6 i686)
=================================================================
System uname: 2.6.16-rc6 i686 Intel(R) Celeron(R) M processor         1.00GHz
Gentoo Base System version 1.12.0_pre16
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.3.5, 2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=pentium-m -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-Os -march=pentium-m -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.twaren.net/Linux/Gentoo/ http://ftp.twaren.net/Linux/Gentoo/ http://ftp.isu.edu.tw/pub/Linux/Gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/bmg-main"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acpi alsa apache2 audiofile berkdb bitmap-fonts bzip2 cairo caps cdparanoia cdr cjk crypt cups dbus dga divx4linux dri dts dv dvd dvdread eds emboss encode exif fam ffmpeg firefox flac foomaticdb gdbm gif gnome gstreamer gstreamer10 gtk gtk2 hal howl ieee1394 imap imlib java jpeg libg++ libnotify libwww mad mikmod mmap mmx mp3 mpeg ncurses nfs nls nptl nsplugin offensive ogg oggvorbis opengl pam pcmcia pdflib perl png python quicktime readline sdl shared sharedmem speex spell sse sse2 ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb vcd vorbis wifi win32codecs wmf x86 xface xml2 xv xvid zh_TW zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_i810"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Guillaume Maury 2006-04-27 00:06:23 UTC
I have exactly the same problem with evolution 2.6.0-r1

I emerged gnome 2.14.0 and gtk+ 2.8.16

The bugs happens when running evolution on gnome and when using it under fvwm with or without gnome-settings-daemon launched

Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-gentoo-r5 i686)
=================================================================
System uname: 2.6.14-gentoo-r5 i686 Pentium III (Coppermine)
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -mtune=pentium3 -pipe -Os -fforce-addr -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -mtune=pentium3 -pipe -Os -fforce-addr -fomit-frame-pointer -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LC_ALL="en_US.UTF-8"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/opt/tmpportage"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aalib acpi alsa apache2 arts audiofile avi bash-completion berkdb bitmap-fonts bogofilter bzip2 cairo cdr cjk cli crypt cscope dbus divx4linux dri dvd eds emboss encode esd exif expat fam fastcgi fbcon ffmpeg firefox flac foomaticdb fortran freewnn gd gdbm gif glut gnome gpm gstreamer gtk gtk2 gtkhtml hal idn imagemagick imlib ipv6 isdnlog jpeg lcms libcaca libg++ libwww logrotate mad matroska mikmod mmx mng mono mozcalendar mozsvg mp3 mpeg mysql ncurses nls nptl nsplugin offensive ogg oggvorbis opengl oss pam pcmcia pcre pda pdflib perl php png pppd python qt quicktime rar readline reflection ruby sdl session slang sndfile speex spell spl sqlite sse ssl svg svga sysfs tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis win32codecs xine xml2 xmms xorg xv zlib video_cards_mach64 userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LANG, LDFLAGS, LINGUAS
Comment 2 Felix Braun 2006-04-27 22:56:43 UTC
I normally compile everything with these flags using GCC 3.4.6 (Gentoo
3.4.6-r1):
-Os -fweb -frename-registers -fomit-frame-pointer -march=pentium-m

Re-compiling only glib(!)version 2.10.2 without -fomit-frame-pointer fixes this
bug for me. Can any of the other people experiencing this confirm? So this is
probably either a bug in GCC or in glib. I'll rephrase the summary accordingly.
Maybe -fomit-frame-pointer should be filtered in the glib ebuild?

It's still strange why only this one scroll bar is affected...
Comment 3 Harley Privitera 2006-05-10 08:10:58 UTC
I also had the same problem; recompiling glib-2.10.2 w/o -fomit-frame-pointer fixed it.

emerge --info
emerge --info
Portage 2.1_pre10-r5 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r4, 2.6.17-rc3 i686)
=================================================================
System uname: 2.6.17-rc3 i686 AMD Duron(tm) Processor
Gentoo Base System version 1.12.0_pre19
dev-lang/python:     2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=athlon-xp -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=athlon-xp -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="ftp://mirror.datapipe.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo http://gentoo.netnitco.net"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--progress"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X Xaw3d acpi alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bzip2 cdb cdr cli crypt cups curl dri dts eds emacs emboss encode esd examples exif expat ffmpeg flac foomaticdb fortran gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml hal idn imagemagick imlib innodb ipv6 isdnlog java javascript jpeg kde kdeenablefinal kerberos krb4 lcms ldap libg++ libwww lm_sensors mad matroska mhash mikmod mmx mng motif mozilla mp3 mpeg mysql ncurses nls nptl nptlonly nsplugin odbc ogg opengl oss pcre pdflib perl php png pppd prelude python qt quicktime readline reflection samba sdl session slp spell spl sse ssl svga tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts udev usb vcd vorbis xine xml xml2 xmms xorg xv xvid zeroconf zlib elibc_glibc kernel_linux userland_GNU video_cards_sis"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
Comment 4 Jean-Luc Manigat 2006-08-03 18:15:53 UTC
I had the same problem. glib 2.10.3 and evo 2.6.1-r1.

Notice that I do NOT have -fomit-frame-pointer in my CFLAGS. The only thing that I found that we have in common is -Os.

I recompiled glib-2.10.3 with "-O2 -pipe" and it now works. I'll play around a bit and see if I can find the culprit between "-march=athlon-xp" and "-Os."

My emerge info:

Portage 2.1-r1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.3.6-r4, 2.6.13-gentoo-r5 i686)
=================================================================
System uname: 2.6.13-gentoo-r5 i686 AMD Athlon(tm) XP 1600+
Gentoo Base System version 1.6.14
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.3.5-r2, 2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.12-r6
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-Os -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.cites.uiuc.edu/pub/gentoo/ http://prometheus.cs.wmich.edu/gentoo http://mirror.datapipe.net/gentoo http://gentoo.mirrors.tds.net/gentoo http://www.gtlib.gatech.edu/pub/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X Xaw3d acpi alsa apache2 avi berkdb bitmap-fonts cdr cli crypt cups dlloader dri dvd dvdr dvdread eds emboss encode esd foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 isdnlog jpeg libg++ libwww mad mikmod mmx mmxext motif mp3 mpeg ncurses nls nptl ogg opengl oss pam pcre pdflib perl png pppd python qt3 qt4 quicktime readline reflection sdl session spell spl sse ssl tcpd tiff truetype truetype-fonts type1-fonts udev unicode vorbis win32codecs xml xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux userland_GNU video_cards_nv video_cards_nvidia video_cards_vesa video_cards_fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 5 Rémi Cardona (RETIRED) gentoo-dev 2006-08-04 03:12:30 UTC
-Os unfortunately breaks a few Gnome packages. I guess we can add glib to the list.

Gnome doesn't consider anything above -O2 and the Gnome herd won't either. Bug can be closed.
Comment 6 Jean-Luc Manigat 2006-08-06 12:19:34 UTC
Well, shouldn't we add a filter-flag to the gnome2 eclass then? -Os isn't that arcane of a CFLAG, is it?
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2006-08-07 01:13:11 UTC
I r
Comment 8 Gilles Dartiguelongue (RETIRED) gentoo-dev 2006-08-07 01:13:11 UTC
I rémi said, gnome doesn't want to hear about other optimisation than march and -O2 but Evolution team would probably be glad to get a patch for that since it could hide a bug.
Comment 9 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-08-11 13:30:44 UTC
We don't filter for several reasons.  First, the users can do what they want.  This is the Gentoo way.  Second, not all gnome packages break with insane CFLAGS, and some people *really* want insane CFLAGS for reasons I don't understand.  My belief is that we'd get more bug reports for "Why are you filtering my flags" than we get for "foo is broken with my flags".  We may yet change the policy, but that's the current one.