|
|
以上是strace gnome-terminal的结果
- ] $ emerge --info
- Portage 2.1.6.11 (default/linux/x86/2008.0/desktop, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.29-tuxonice i686)
- =================================================================
- System uname: Linux-2.6.29-tuxonice-i686-Intel-R-_Core-TM-2_Duo_CPU_T8300_@_2.40GHz-with-glibc2.0
- Timestamp of tree: Wed, 08 Apr 2009 03:20:01 +0000
- ccache version 2.4 [enabled]
- app-shells/bash: 4.0_p10-r1
- dev-java/java-config: 1.3.7-r1, 2.1.7
- dev-lang/python: 2.5.4-r2
- dev-python/pycrypto: 2.0.1-r8
- dev-util/ccache: 2.4-r8
- dev-util/cmake: 2.6.3-r1
- sys-apps/baselayout: 2.0.0
- sys-apps/openrc: 0.4.3-r1
- sys-apps/sandbox: 1.8
- sys-devel/autoconf: 2.13, 2.63-r1
- sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2
- sys-devel/binutils: 2.19.1-r1
- sys-devel/gcc-config: 1.4.1
- sys-devel/libtool: 2.2.6a
- virtual/os-headers: 2.6.28-r1
- ACCEPT_KEYWORDS="x86 ~x86"
- CBUILD="i686-pc-linux-gnu"
- CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
- CHOST="i686-pc-linux-gnu"
- CONFIG_PROTECT="/etc /usr/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/config"
- CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
- CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
- DISTDIR="/usr/portage/distfiles"
- FEATURES="ccache distlocks fixpackages metadata-transfer noinfo parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
- GENTOO_MIRRORS="http://192.168.1.3 http://61.135.158.199 ftp://gentoo.anheng.com.cn/gentoo"
- LANG="C"
- LC_ALL="C"
- LDFLAGS="-Wl,-O1 -Wl,--as-needed"
- LINGUAS="zh_CN zh"
- MAKEOPTS="-j3"
- PKGDIR="/usr/portage/packages"
- PORTAGE_CONFIGROOT="/"
- PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
- 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="/usr/local/portage/layman/gentoo-china /usr/local/portage/layman/lxde /usr/local/portage/myportage"
- SYNC="rsync://61.135.158.199/gentoo-portage"
- USE="3dnow 3dnowext X a52 aac aalib accessibility acl acpi alsa audiofile automount avahi bash-completion berkdb bluetooth boost branding bzip2 cairo caps cddb cdparanoia cdr chm chroot cjk cli colordiff command-args compress cracklib crypt cscope css curl dbase dbm dbus directfb disk-partition djvu dri dts dv dvd dvdr dvdread eds emboss encode esd evo exif fam fastcgii fat ffmpeg fftw firefox flac fontconfig fortran gdbm gif glib gmp gpm gssapi gstreamer gtalk gtk gtk2 gzip hal hbci hdaps hddtemp iconv ieee1394 imagemagick immqt-bc ipv6 isdnlog ithreads jpeg jpeg2k jpgraph kdeprefix kerberos l7filter lame latin1 ldap libnotify live lm-sensors lm_sensors logrotate lua lvm2 mad midi mikmod mmap mmx mng mp3 mpeg mplayer mudflap ncurses network nforce2 nls nptl nptlonly ntfs nvidia ofx ogg openal openexr opengl openmp openssh openssl opensslcrypt oss pam pch pcmcia pcre pdf perl pmu png posix ppds pppd python qt3support quicktime quotes rar readline reflection samba sandbox scim sdl serial session sftp spell spl sql sqlite3 srt sse sse2 ssl ssse3 startup-notification stock subversion svg symlink sysfs tcpd theora threads tiff truetype truetype-fonts unicode unzip usb v4l v4l2 vcd vim vim-pager vim-syntax vim-with-x vorbis wav wifi win32codecs wma wmf x264 x86 xcb xcomposite xface xft xine xinerama xinetd xml xorg xpm xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="hda-intel" 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 authn_alias authn_anon 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 deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_CN zh" USERLAND="GNU" VIDEO_CARDS="nvidia vga fbdev"
- Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
复制代码
现在很多gnome下的软件没法使用,strace 的结果是卡在 poll() 上面,不晓得在等啥子东东,不知道有没有人遇到过,我在过年前也遇到过一回,当时以为是我改的 CPU类型选项导致,后来因为重装后就好了,这段时间又出来了
其他的GTK程序如pidgin, stardict都正常,但gnome的好多软件都没搞头,如nautius, gnome-panel等等
PS:更新 strace gnome-termina的信息太长了贴不上去,只好贴最后一点
- read(11, "GIOP\1\2\1\1$\0\0\0"..., 12) = 12
- read(11, "\260\267\327\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0\3"..., 36) = 36
- writev(11, [{"GIOP\1\2\1\0\317\1\0\0"..., 12}, {"\340\267\327\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\21X\310\350>2((\300+((("..., 44}, {"\35\0\0\0add_listener_with_properties\0"..., 36}, {"\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0\1\0\0\0\17\0\0\0/"..., 383}], 4) = 475
- poll([{fd=6, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}], 4, -1) = 1 ([{fd=11, revents=POLLIN}])
- read(11, "GIOP\1\2\1\1(\0\0\0"..., 12) = 12
- read(11, "\340\267\327\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0\3"..., 40) = 40
- writev(11, [{"GIOP\1\2\1\0\343\1\0\0"..., 12}, {"\340\267\327\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\21X\310\350>2((\300+((("..., 44}, {"\35\0\0\0add_listener_with_properties\0"..., 36}, {"\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0\1\0\0\0$\0\0\0/"..., 403}], 4) = 495
- poll([{fd=6, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}], 4, -1) = 1 ([{fd=11, revents=POLLIN}])
- read(11, "GIOP\1\2\1\1(\0\0\0"..., 12) = 12
- read(11, "\340\267\327\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0\3"..., 40) = 40
- writev(11, [{"GIOP\1\2\1\0\241\0\0\0"..., 12}, {"\200\267\327\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\21X\310\350>2((\300+((("..., 161}], 2) = 173
- poll([{fd=6, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}], 4, -1) = 1 ([{fd=11, revents=POLLIN}])
- read(11, "GIOP\1\2\1\1a\0\0\0"..., 12) = 12
- read(11, "\200\267\327\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0\3"..., 97) = 97
- select(4, [3], [3], NULL, NULL) = 1 (out [3])
- writev(3, [{"\231\2\4\0\1\0\340\3P\1\0\0\7\0\0\0\1\0\n\0\3\0\340\3;\1\0\0\234\377\234\377\1"..., 72}], 1) = 72
- select(4, [3], [], NULL, NULL) = 1 (in [3])
- read(3, "\0016q\0\0\0\0\0'\0\0\0\21\266\24\10\0\0\0\0\30\232E\n\0\0\0\0\364/\34\10"..., 4096) = 32
- read(3, 0x8e9221c, 4096) = -1 EAGAIN (Resource temporarily unavailable)
- select(4, [3], [3], NULL, NULL) = 1 (out [3])
- writev(3, [{"\20\1\4\0\6\0\340\3STRINGE\377"..., 16}], 1) = 16
- select(4, [3], [], NULL, NULL) = 1 (in [3])
- read(3, "\0016r\0\0\0\0\0\37\0\0\0\1\0\0\0\0\0\0\0\30\232E\n\0\0\0\0\364/\34\10"..., 4096) = 32
- read(3, 0x8e9221c, 4096) = -1 EAGAIN (Resource temporarily unavailable)
- select(4, [3], [3], NULL, NULL) = 1 (out [3])
- writev(3, [{"\22\0\t\0\3\0\340\3'\0\0\0\37\0\0\0\10\0\1\0\v\0\0\0Fake Wind"..., 36}], 1) = 36
- select(4, [3], [], NULL, NULL) = 1 (in [3])
- read(3, "\34/s\0\3\0\340\3'\0\0\0\243\207\26\0\0\232E\n\250\317\10\10\210\252\342\277\3\0\340\3"..., 4096) = 32
- read(3, 0x8e9221c, 4096) = -1 EAGAIN (Resource temporarily unavailable)
- open("/usr/share/locale/zh_CN/LC_MESSAGES/gnome-terminal.mo", O_RDONLY) = 14
- fstat64(14, {st_mode=S_IFREG|0644, st_size=54380, ...}) = 0
- mmap2(NULL, 54380, PROT_READ, MAP_PRIVATE, 14, 0) = 0xb56b5000
- close(14) = 0
- getcwd("/home/axlrose"..., 4096) = 14
- gettimeofday({1239183230, 863853}, NULL) = 0
- open("/tmp/orbit-axlrose/bonobo-activation-register.lock", O_RDWR|O_CREAT, 0700) = 14
- fcntl64(14, F_SETFD, FD_CLOEXEC) = 0
- fcntl64(14, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}) = 0
- open("/tmp/orbit-axlrose/bonobo-activation-server-ior", O_RDONLY) = 15
- fstat64(15, {st_mode=S_IFREG|0644, st_size=645, ...}) = 0
- mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb56b4000
- read(15, "IOR:0189c8bf2100000049444c3a426f6"..., 4096) = 645
- close(15) = 0
- munmap(0xb56b4000, 4096) = 0
- socket(PF_FILE, SOCK_STREAM, 0) = 15
- fcntl64(15, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
- fcntl64(15, F_SETFD, FD_CLOEXEC) = 0
- getuid32() = 1000
- connect(15, {sa_family=AF_FILE, path="/tmp/orbit-axlrose/linc-1ac9-0-177e6bd45c13f"...}, 47) = 0
- fcntl64(14, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=1}) = 0
- close(14) = 0
- gettimeofday({1239183230, 864617}, NULL) = 0
- writev(15, [{"GIOP\1\2\1\0\246\1\0\0"..., 12}, {"\260\266\327\277\0\0\0\0\0\0\0\0\34\0\0\0\1\0\0\0(t\306\242\243\340\332\232\362\31\32\32\32"..., 422}], 2) = 434
- writev(15, [{"GIOP\1\2\1\0\\\0\0\0"..., 12}, {"p\266\327\277\3\0\0\0\0\0\0\0\34\0\0\0\1\0\0\0(t\306\242\243\340\332\232\362\31\32\32\32"..., 92}], 2) = 104
- poll([{fd=6, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 5, -1
复制代码
都不知道用啥关键字来 google |
|