Bug 6776 - Long startup delay with gnome-window decorator
Summary: Long startup delay with gnome-window decorator
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: App/compiz (show other bugs)
Version: git
Hardware: x86 (IA32) Linux (All)
: high normal
Assignee: David Reveman
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-29 06:42 UTC by Andreas Proschofsky
Modified: 2006-06-14 04:51 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Andreas Proschofsky 2006-04-29 06:42:53 UTC
With the current cvs of compiz I've a very long delay in the startup of
gnome-window-decorator, 7 seconds where it seemingly does nothing. This didn't
happen in the past, but I don't know when it started exactly.

Here is snip of the relevant part of the strace from the startup with timecodes

8872  22:17:15.764619 open("/etc/pango/pangorc", O_RDONLY|O_LARGEFILE) = -1
ENOENT (No such file or directory)
8872  22:17:15.764829 open("/home/suka/.pangorc", O_RDONLY|O_LARGEFILE) = -1
ENOENT (No such file or directory)
8872  22:17:15.765088 open("/etc/pango/pango.modules", O_RDONLY) = 13
8872  22:17:15.765199 fstat64(13, {st_mode=S_IFREG|0644, st_size=2435, ...}) = 0
8872  22:17:15.765275 mmap2(NULL, 131072, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ff0000
8872  22:17:15.765330 read(13, "# Pango Modules file\n# Automatic"..., 131072) =
2435
8872  22:17:15.765713 read(13, "", 131072) = 0
8872  22:17:15.765774 read(13, "", 131072) = 0
8872  22:17:15.765849 close(13)         = 0
8872  22:17:15.765943 munmap(0xb6ff0000, 131072) = 0
8872  22:17:15.766198 mmap2(NULL, 176128, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fe5000
8872  22:17:15.778029 munmap(0xb6fe5000, 176128) = 0
8872  22:17:15.780246 stat64("/usr/lib/pango/1.5.0/modules/pango-basic-fc.so",
{st_mode=S_IFREG|0755, st_size=10484, ...}) = 0
8872  22:17:15.780403 open("/usr/lib/pango/1.5.0/modules/pango-basic-fc.so",
O_RDONLY) = 13
8872  22:17:15.780472 read(13,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\17"..., 512) = 512
8872  22:17:15.780540 fstat64(13, {st_mode=S_IFREG|0755, st_size=10484, ...}) = 0
8872  22:17:15.780612 mmap2(NULL, 9004, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 13, 0) = 0xb7fcb000
8872  22:17:15.780669 mmap2(0xb7fcd000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 13, 0x2) = 0xb7fcd000
8872  22:17:15.780734 close(13)         = 0
8872  22:17:15.790264 brk(0x817b000)    = 0x817b000
8872  22:17:15.791052 write(3, "\226!\4\0$\0 \3\0\0\0\0\0\0\377\3775 \4\0%\0
\3R\0\0\0"..., 56) = 56
8872  22:17:15.791307 read(3,
"\1\242\262\0\16\0\0\0\6\0\0\0\6\0\0\0Y\r\340\0\0\0\0\0"..., 32) = 32
8872  22:17:15.791386 readv(3, [{"\377\377\377\377\377\377\0\0\1\0\1\0", 12},
{"", 0}], 2) = 12
8872  22:17:15.791450 read(3, "\7", 1)  = 1
8872  22:17:15.791498 read(3, "nearest", 7) = 7
8872  22:17:15.791547 read(3, "\10", 1) = 1
8872  22:17:15.791594 read(3, "bilinear", 8) = 8
8872  22:17:15.791641 read(3, "\v", 1)  = 1
8872  22:17:15.791687 read(3, "convolution", 11) = 11
8872  22:17:15.791735 read(3, "\4", 1)  = 1
8872  22:17:15.791780 read(3, "fast", 4) = 4
8872  22:17:15.791827 read(3, "\4", 1)  = 1
8872  22:17:15.791875 read(3, "good", 4) = 4
8872  22:17:15.791924 read(3, "\4", 1)  = 1
8872  22:17:15.791969 read(3, "best", 4) = 4
8872  22:17:15.793612 write(3, "5 \4\0\'\0 \3R\0\0\0\223\0\222\0N\0\4\0(\0
\3R\0\0\0.\0"..., 16384) = 16384
8872  22:17:15.796465 writev(3, [{"\226\10\t\0\3\0 \3\206\0 \3\207\0 \3)\0
\3!\0!\0\0\0\0"..., 10088},
{"\0\0G\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 20172}], 2) = 30260
8872  22:17:15.797708 writev(3, [{"\226\34\v\0\224\0
\3\0\0\1\0\0\0\0\0\0\0\375\377\0\0\0"..., 264},
{"\0\0G\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 20172}], 2) = 20436
8872  22:17:16.813544 brk(0x8172000)    = 0x8172000
8872  22:17:16.845442 write(3, "\226\34\v\0\230\0
\3\0\0\1\0\0\0\0\0\0\0\375\377\0\0\0"..., 272) = 272
8872  22:17:16.845672 read(3, 0xbf8f5ec0, 32) = -1 EAGAIN (Resource temporarily
unavailable)
8872  22:17:16.845761 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
8872  22:17:23.545204 read(3,
"\34\0p\2R\0\0\0c\1\0\0X\6&\342\0\0\0\0X\6&\342\0\0\0\0"..., 32) = 32
8872  22:17:23.545306 read(3, "\1\241q\2\0\0\0\0e\1\0\0\0\0\0\0
\0\0\0\37\0\0\0\360\371"..., 32) = 32
8872  22:17:23.546283 writev(3, [{"\22\0y\0R\0\0\0e\1\0\0\23\0\0\0
\0\375\377s\0\0\0\231\0"..., 12620},
{"\0\0\0\0\0\0\1\0\0\200\5\0\0\0\0\0\0\200\5\0\0\0\1\0\0"..., 4480}], 2) = 17100
8872  22:17:23.546699 write(3, "\226\7\2\0\366\0 \3\226\7\2\0\367\0
\0036\0\2\0\365\0 "..., 10524) = 10524
8872  22:17:23.546774 read(3, 0xbf8f5ec0, 32) = -1 EAGAIN (Resource temporarily
unavailable)
8872  22:17:23.546823 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
8872  22:17:23.551202 read(3,
"\34\0r\2R\0\0\0e\1\0\0[\6&\342\0\0\0\0[\6&\342\0\0\0\0"..., 32) = 32
8872  22:17:23.551307 read(3, "\1\241/\4\0\0\0\0f\1\0\0\0\0\0\0
\0\0\0\37\0\0\0\360\371"..., 32) = 32
8872  22:17:23.552264 writev(3, [{"\22\0y\0R\0\0\0f\1\0\0\23\0\0\0
\0\2\0s\0\0\0\235\0 \3"..., 12852},
{"\0\0\0\0\0\0\1\0\0\200\5\0\0\0\0\0\0\200\5\0\0\0\1\0\0"..., 4480}], 2) = 17332
8872  22:17:23.552678 write(3, "\226\7\2\0d\1 \3\226\7\2\0e\1 \0036\0\2\0c\1
\3\226\4\5"..., 10524) = 10524
8872  22:17:23.552755 read(3, 0xbf8f5ec0, 32) = -1 EAGAIN (Resource temporarily
unavailable)
8872  22:17:23.552804 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
8872  22:17:23.558001 read(3,
"\34\0000\4R\0\0\0f\1\0\0a\6&\342\0\0\0\0a\6&\342\0\0\0"..., 32) = 32
8872  22:17:23.558104 read(3, "\1\241\367\5\0\0\0\0g\1\0\0\0\0\0\0
\0\0\0\37\0\0\0\360"..., 32) = 32
8872  22:17:23.558347 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=11,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
8872  22:17:23.558662 write(3, "\22\0y\0R\0\0\0g\1\0\0\23\0\0\0
\0\2\0s\0\0\0\t\1 \3\6"..., 512) = 512
8872  22:17:23.558729 read(3, 0xbf8f67a0, 32) = -1 EAGAIN (Resource temporarily
unavailable)
8872  22:17:23.558777 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
8872  22:17:23.560194 read(3, "\34\216\367\5\1\0 \3Y\1\0\0g\6&\342\0\216R\10\1\0
\3\1"..., 32) = 32
8872  22:17:23.560287 read(3, "\34\0\367\5\1\0
\3C\1\0\0g\6&\342\0\0\0\0g\6&\342\0\0\0"..., 32) = 32
8872  22:17:23.560347 read(3, 0xbf8f67a0, 32) = -1 EAGAIN (Resource temporarily
unavailable)
8872  22:17:23.560396 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
8872  22:17:23.562901 read(3,
"\34\0\370\5R\0\0\0g\1\0\0j\6&\342\0\0\0\0j\6&\342\0\0\0"..., 32) = 32
8872  22:17:23.562999 read(3,
"\1\241\371\5\0\0\0\0#\1\0\0\0\0\0\0\34\0\0\0\37\0\0\0\360"..., 32) = 32
8872  22:17:23.563132 write(3, "\20\0\7\0\24\0\0\0_NET_CURRENT_DESKTOP", 28) = 28
8872  22:17:23.563189 read(3, 0xbf8f67a0, 32) = -1 EAGAIN (Resource temporarily
unavailable)
8872  22:17:23.563238 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
8872  22:17:23.564136 read(3,
"\1\241\372\5\0\0\0\0\24\1\0\0\1\0\0\0\34\0\0\0\37\0\0\0"..., 32) = 32
8872  22:17:23.564232 write(3, "\20\0\t\0\31\0\0\0_NET_CLIENT_LIST_STACKIN"...,
36) = 36
8872  22:17:23.564289 read(3, 0xbf8f67a0, 32) = -1 EAGAIN (Resource temporarily
unavailable)
Comment 1 Erik Andren 2006-06-14 00:24:24 UTC
Are you still experiencing this with a current version of
xgl/compiz/gnome-window-decorator?
Comment 2 Andreas Proschofsky 2006-06-14 04:51:35 UTC
No it's gone with a recent cvs-version, wanted to close this today anyhow, so
good timing ;)


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.