(해결)wine실행시와 버튼선택시의 딜레이문제(strace결과첨부)

luark의 이미지

젠투를 사용하고 있고 wine-20050930 버전을 설치했습니다.

wine을 실행하면 어느 순간부터 X가 cpu를 99.9%점령해 버립니다. 시스템이 전체적으로 버벅대다가 화면이 뜨면 다시 정상적으로 돌아갑니다. 그러다가 또 버튼을 눌러서 새창이 뜨게 되거나 또는 메뉴를 부르거나 하면 마찬가지로 cpu를 99.9%먹으면서 버벅대다가 메뉴나 창이 뜬 후에는 다시 정상작동 합니다.

그래서 strace를 돌려 본 결과 느려질 때는 폰트관련해서 문제가 발생한다는 것을 알게 되었습니다. 아래는 그 결과입니다.

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0
write(4, "\217\0\0\0\0\0\0\0\0\0\0\0N\0\1\0 \0\1\0\0\0\0\0\0\0\0"..., 64) = 64
read(5, "\0\0\0\0\0\0\0\0L\0\1\0 \0\1\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(11, "\1\30\17\0\16\0 \2M\0\0\0\37\0\243\0\365\0\1\0\0\0\1\0"..., 80) = 80
read(11, 0x7fb4ddf0, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\26i^\1\16\0 \2\16\0 \2\0\0\0\0\37\0\243\0\365\0\1\0\0"..., 32) = 32
read(11, "\1\1_\1\0\0\0\0\5\0 \2\0\0\0\0\0\0\0\0\25\0\0\0\10z\7\t"..., 32) = 32
open("/usr/lib/X11/locale/locale.alias", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0444, st_size=57364, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7d087000
read(12, "#\t$XdotOrg: xc/nls/locale.alias,"..., 131072) = 57364
read(12, "", 131072)                    = 0
close(12)                               = 0
munmap(0x7d087000, 131072)              = 0
open("/usr/lib/X11/locale/locale.dir", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0444, st_size=30123, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7d087000
read(12, "#\t$XdotOrg: xc/nls/locale.dir,v "..., 131072) = 30123
close(12)                               = 0
munmap(0x7d087000, 131072)              = 0
writev(11, [{"1\30\5\0\1\0\v\0", 8}, {"*-ISO8859-1", 11}, {"\0", 1}], 3) = 20
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275`\1\17\0\0\0\1\0\0\0\4\0\0\0X\327\346\10\1\0\0\0"..., 32) = 32
readv(11, [{"8-misc-fixed-bold-r-normal--13-1"..., 60}, {"", 0}], 2) = 60
writev(11, [{"1\30\5\0\1\0\v\0", 8}, {"*-ISO8859-1", 11}, {"\0", 1}], 3) = 20
read(11, 0x7fb4da30, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275a\1\17\0\0\0\1\0\0\0\4\0\0\0\20\366\20\t\1\0\0\0"..., 32) = 32
readv(11, [{"8-misc-fixed-bold-r-normal--13-1"..., 60}, {"", 0}], 2) = 60
writev(11, [{"1\30\5\0\1\0\v\0", 8}, {"*-ISO8859-1", 11}, {"\0", 1}], 3) = 20
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275b\1\17\0\0\0\1\0\0\0\4\0\0\0X\327\346\10\1\0\0\0"..., 32) = 32
readv(11, [{"8-misc-fixed-bold-r-normal--13-1"..., 60}, {"", 0}], 2) = 60
writev(11, [{"1\30\6\0\1\0\20\0", 8}, {"*-KSC5601.1987-0", 16}], 2) = 24
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275c\1\21\0\0\0\1\0\0\0\4\0\0\0\20\366\20\t\1\0\0\0"..., 32) = 32
readv(11, [{"A-hanyang system-dotum-medium-r-"..., 68}, {"", 0}], 2) = 68
writev(11, [{"1\30\7\0\1\0\21\0", 8}, {"*-JISX0208.1983-0", 17}, {"\0\0\0", 3}], 3) = 28
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275d\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\7\0\1\0\23\0", 8}, {"*-*-JISX0208.1983-0", 19}, {"\0", 1}], 3) = 28
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275e\1\0\0\0\0\0\0\0\0\4\0\0\0p\204\314\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\10\0\1\0\25\0", 8}, {"*-*-*-JISX0208.1983-0", 21}, {"\0\0\0", 3}], 3) = 32
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275f\1\0\0\0\0\0\0\0\0\4\0\0\0\20\366\20\t\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\10\0\1\0\27\0", 8}, {"*-*-*-*-JISX0208.1983-0", 23}, {"\0", 1}], 3) = 32
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275g\1\0\0\0\0\0\0\0\0\4\0\0\0X\327\346\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\t\0\1\0\31\0", 8}, {"*-*-*-*-*-JISX0208.1983-0", 25}, {"\0\0\0", 3}], 3) = 36
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275h\1\0\0\0\0\0\0\0\0\4\0\0\0\200\247\27\t\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\t\0\1\0\33\0", 8}, {"*-*-*-*-*-*-JISX0208.1983-0", 27}, {"\0", 1}], 3) = 36
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275i\1\0\0\0\0\0\0\0\0\4\0\0\0000\343\255\t\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\n\0\1\0\35\0", 8}, {"*-*-*-*-*-*-*-JISX0208.1983-0", 29}, {"\0\0\0", 3}], 3) = 40
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275j\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\n\0\1\0\37\0", 8}, {"*-*-*-*-*-*-*-*-JISX0208.1983-0", 31}, {"\0", 1}], 3) = 40
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275k\1\0\0\0\0\0\0\0\0\4\0\0\0\30\226\346\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\v\0\1\0!\0", 8}, {"*-*-*-*-*-*-*-*-*-JISX0208.1983-"..., 33}, {"\0\0\0", 3}], 3) = 44
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275l\1\0\0\0\0\0\0\0\0\4\0\0\0p\204\314\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\v\0\1\0#\0", 8}, {"*-*-*-*-*-*-*-*-*-*-JISX0208.198"..., 35}, {"\0", 1}], 3) = 44
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275m\1\0\0\0\0\0\0\0\0\4\0\0\0\20\366\20\t\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\f\0\1\0%\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-JISX0208.1"..., 37}, {"\0\0\0", 3}], 3) = 48
read(11, "\n\3m\1\5\0 \2\0@\0\0\0\0\0\0\0\4\0\0\0\0\0\366\6@\0\0"..., 32) = 32
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275n\1\0\0\0\0\0\0\0\0\4\0\0\0\0I\330\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\f\0\1\0\'\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-JISX0208"..., 39}, {"\0", 1}], 3) = 48
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275o\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\r\0\1\0)\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-*-JISX02"..., 41}, {"\0\0\0", 3}], 3) = 52
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275p\1\0\0\0\0\0\0\0\0\4\0\0\0`\250\265\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\6\0\1\0\17\0", 8}, {"*-GB2312.1980-0", 15}, {"\0", 1}], 3) = 24
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275q\1\0\0\0\0\0\0\0\0\4\0\0\0\0I\330\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\7\0\1\0\21\0", 8}, {"*-*-GB2312.1980-0", 17}, {"\0\0\0", 3}], 3) = 28
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275r\1\0\0\0\0\0\0\0\0\4\0\0\0`\250\265\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\7\0\1\0\23\0", 8}, {"*-*-*-GB2312.1980-0", 19}, {"\0", 1}], 3) = 28
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275s\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\10\0\1\0\25\0", 8}, {"*-*-*-*-GB2312.1980-0", 21}, {"\0\0\0", 3}], 3) = 32
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275t\1\0\0\0\0\0\0\0\0\4\0\0\0\0I\330\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\10\0\1\0\27\0", 8}, {"*-*-*-*-*-GB2312.1980-0", 23}, {"\0", 1}], 3) = 32
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275u\1\0\0\0\0\0\0\0\0\4\0\0\0`\250\265\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\t\0\1\0\31\0", 8}, {"*-*-*-*-*-*-GB2312.1980-0", 25}, {"\0\0\0", 3}], 3) = 36
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275v\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\t\0\1\0\33\0", 8}, {"*-*-*-*-*-*-*-GB2312.1980-0", 27}, {"\0", 1}], 3) = 36
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275w\1\0\0\0\0\0\0\0\0\4\0\0\0\0I\330\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\n\0\1\0\35\0", 8}, {"*-*-*-*-*-*-*-*-GB2312.1980-0", 29}, {"\0\0\0", 3}], 3) = 40
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275x\1\0\0\0\0\0\0\0\0\4\0\0\0`\250\265\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\n\0\1\0\37\0", 8}, {"*-*-*-*-*-*-*-*-*-GB2312.1980-0", 31}, {"\0", 1}], 3) = 40
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275y\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\v\0\1\0!\0", 8}, {"*-*-*-*-*-*-*-*-*-*-GB2312.1980-"..., 33}, {"\0\0\0", 3}], 3) = 44
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275z\1\0\0\0\0\0\0\0\0\4\0\0\0\0I\330\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\v\0\1\0#\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-GB2312.198"..., 35}, {"\0", 1}], 3) = 44
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275{\1\0\0\0\0\0\0\0\0\4\0\0\0\0\276\325\10\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\f\0\1\0%\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-GB2312.1"..., 37}, {"\0\0\0", 3}], 3) = 48
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275|\1\0\0\0\0\0\0\0\0\4\0\0\0`\250\265\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\f\0\1\0\'\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-*-GB2312"..., 39}, {"\0", 1}], 3) = 48
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275}\1\0\0\0\0\0\0\0\0\4\0\0\0\340\32\306\t\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\7\0\1\0\21\0", 8}, {"*-JISX0201.1976-0", 17}, {"\0\0\0", 3}], 3) = 28
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275~\1\0\0\0\0\0\0\0\0\4\0\0\0\0I\330\10\1\0\0\0\320"..., 32) = 32
writev(11, [{"1\30\7\0\1\0\23\0", 8}, {"*-*-JISX0201.1976-0", 19}, {"\0", 1}], 3) = 28
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\177\1\0\0\0\0\0\0\0\0\4\0\0\0`\250\265\10\1\0\0"..., 32) = 32
writev(11, [{"1\30\10\0\1\0\25\0", 8}, {"*-*-*-JISX0201.1976-0", 21}, {"\0\0\0", 3}], 3) = 32
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\200\1\0\0\0\0\0\0\0\0\4\0\0\0\240\331\350\t\1\0"..., 32) = 32
writev(11, [{"1\30\10\0\1\0\27\0", 8}, {"*-*-*-*-JISX0201.1976-0", 23}, {"\0", 1}], 3) = 32
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\201\1\0\0\0\0\0\0\0\0\4\0\0\0\350Q\316\t\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\t\0\1\0\31\0", 8}, {"*-*-*-*-*-JISX0201.1976-0", 25}, {"\0\0\0", 3}], 3) = 36
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\202\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0"..., 32) = 32
writev(11, [{"1\30\t\0\1\0\33\0", 8}, {"*-*-*-*-*-*-JISX0201.1976-0", 27}, {"\0", 1}], 3) = 36
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\203\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0"..., 32) = 32
writev(11, [{"1\30\n\0\1\0\35\0", 8}, {"*-*-*-*-*-*-*-JISX0201.1976-0", 29}, {"\0\0\0", 3}], 3) = 40
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\204\1\0\0\0\0\0\0\0\0\4\0\0\0\340\32\306\t\1\0\0"..., 32) = 32
writev(11, [{"1\30\n\0\1\0\37\0", 8}, {"*-*-*-*-*-*-*-*-JISX0201.1976-0", 31}, {"\0", 1}], 3) = 40
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\205\1\0\0\0\0\0\0\0\0\4\0\0\0\0\276\325\10\1\0\0"..., 32) = 32
writev(11, [{"1\30\v\0\1\0!\0", 8}, {"*-*-*-*-*-*-*-*-*-JISX0201.1976-"..., 33}, {"\0\0\0", 3}], 3) = 44
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\206\1\0\0\0\0\0\0\0\0\4\0\0\0\310f\32\t\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\v\0\1\0#\0", 8}, {"*-*-*-*-*-*-*-*-*-*-JISX0201.197"..., 35}, {"\0", 1}], 3) = 44
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\207\1\0\0\0\0\0\0\0\0\4\0\0\0\240\331\350\t\1\0"..., 32) = 32
writev(11, [{"1\30\f\0\1\0%\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-JISX0201.1"..., 37}, {"\0\0\0", 3}], 3) = 48
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\210\1\0\0\0\0\0\0\0\0\4\0\0\0\310f\32\t\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\f\0\1\0\'\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-JISX0201"..., 39}, {"\0", 1}], 3) = 48
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\211\1\0\0\0\0\0\0\0\0\4\0\0\0\350Q\316\t\1\0\0\0"..., 32) = 32
writev(11, [{"1\30\r\0\1\0)\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-*-JISX02"..., 41}, {"\0\0\0", 3}], 3) = 52
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\212\1\0\0\0\0\0\0\0\0\4\0\0\0\310\0\322\10\1\0\0"..., 32) = 32
writev(11, [{"1\30\5\0\1\0\f\0", 8}, {"*-ISO10646-1", 12}], 2) = 20
read(11, 0x7fb4da80, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\275\213\1\21\0\0\0\1\0\0\0\4\0\0\0@\235\246\t\1\0\0"..., 32) = 32
readv(11, [{"B-arabic-newspaper-medium-r-norm"..., 68}, {"", 0}], 2) = 68
writev(11, [{"2\30\20\0\1\0008\0", 8}, {"-misc-fixed-bold-r-normal--13-10"..., 56}], 2) = 64read(11, 0x7fb4dc70, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\0016\214\1C\0\0\0\0\0\0\0\7\0\0\0\367\377\0\0000\273>"..., 32) = 32
read(11, "\2\0\0\0\24~\367\10\0\0\377\0\0\0\27\0\0\0\0\0\v\0\2\0"..., 28) = 28
read(11, "\312\0\0\0\313\0\0\0\266\0\0\0\314\0\0\0@\0\0\0\315\0\0"..., 184) = 184
readv(11, [{"-misc-fixed-bold-r-normal--13-12"..., 54}, {"\0\0", 2}], 2) = 56
read(11, "\1\0\214\1\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(11, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 28) = 28
writev(11, [{"2\30\20\0\1\0008\0", 8}, {"-misc-fixed-bold-r-normal--13-10"..., 56}], 2) = 64read(11, 0x7fb4dc70, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\0016\215\1C\0\0\0\0\0\0\0\7\0\0\0\367\377\0\0\372\304"..., 32) = 32
read(11, "\2\0\0\0\254\337\302\t\0\0\377\0\0\0\27\0\0\0\0\0\v\0\2"..., 28) = 28
read(11, "\312\0\0\0\313\0\0\0\266\0\0\0\314\0\0\0@\0\0\0\315\0\0"..., 184) = 184
readv(11, [{"-misc-fixed-bold-r-normal--13-12"..., 54}, {"\0\0", 2}], 2) = 56
read(11, "\1\0\215\1\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(11, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 28) = 28
writev(11, [{"2\30\23\0\1\0A\0", 8}, {"-hanyang system-dotum-medium-r-n"..., 65}, {"\0\0\0", 3}], 3) = 76
read(11, 0x7fb4dc70, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1A\216\1`\0\0\0\0\0\21\0\21\0\16\0\3\0\350\3\0\17\346"..., 32) = 32
read(11, "\3\0\350\3\0\0\0\0 \0\177\0\0\0$\0\0 }\0\16\0\3\0\0\0\0"..., 28) = 28
read(11, "\22\0\0\0\316\1\0\0\266\0\0\0\317\1\0\0@\0\0\0\320\1\0"..., 288) = 288
readv(11, [{"-hanyang system-dotum-medium-r-n"..., 65}, {"\2\0\0", 3}], 2) = 68
read(11, "\1\0\216\1\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(11, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 28) = 28
writev(11, [{"2\30\23\0\1\0B\0", 8}, {"-arabic-newspaper-medium-r-norma"..., 66}, {"\0\0", 2}], 3) = 76
read(11, 0x7fb4dc70, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1B\217\1B\0\0\0\376\377\2\0\3\0\377\377\357\377\0\0\3"..., 32) = 32
read(11, "\17\0\0\0Q\0\30\0\0\0\377\0\0\0\25\0\0\6\376\0\30\0\v\0"..., 28) = 28
read(11, "\312\0\0\0\313\0\0\0\266\0\0\0\341\1\0\0@\0\0\0\342\1\0"..., 168) = 168
readv(11, [{"-arabic-newspaper-medium-r-norma"..., 66}, {"\0\0", 2}], 2) = 68
read(11, "\1\0\217\1\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(11, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 28) = 28
write(11, "\20\0\4\0\10\0B\0_client5", 16) = 16
read(11, 0x7fb4cad0, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\1\"\220\1\0\0\0\0\247\1\0\0\0\0\0\0\1\0\0\0\25\0\0\0\10"..., 32) = 32
write(11, "\22\2\16\0\36  \1\247\1\0\0\37\0\0\0\10\0\1\0 \0\0\000"..., 100) = 100
ioctl(11, FIONREAD, [0])                = 0
read(11, 0x7fb4c280, 32)                = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], NULL, NULL, NULL)      = 1 (in [11])
read(11, "\241\10\222\1\2\0 \2T\1\0\0003\0\1\0\v\0\30\0\0\0\0\0\0"..., 32) = 32
uname({sys="Linux", node="KasheL", ...}) = 0

그러나 관련 설정파일들을 뒤져도 위와 같은 폰트를 설정한 곳을 못찾겠습니다. 여러 고수분들에게 도움을 요청합니다.

khris의 이미지

luark 님도 그런문제가 생기시는군요.

혹시 윈도우나 한양 굴림, 돋움등을 쓰지 않으시는지요?

저의 경우 굴림과 돋움을 쓰면 WINE의 렌더링 속도가 곱절은 느려졌습니다.

───────────────────────
yaourt -S gothick elegant
khris'log

luark의 이미지

윈도용굴림글꼴 및 은신문체 등으로 바꿔가며 테스트를 해봐도 마찬가지군요..;

---

---
키체의 힘으로 당신에게 평안을...

atie의 이미지

폰트를 읽는 내용으로 짐작하는데 의심이 되는 것은 freetype이 설치가 되었는지, ttf 글꼴은 어디에 어떻게 설치를 했는지, ~/.wine/config에 폰트 부분 설정은 어떤지 그리고 windows/Fonts에는 무슨 폰트가 설치되어 있는지가 궁금합니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

luark의 이미지

atie wrote:
폰트를 읽는 내용으로 짐작하는데 의심이 되는 것은 freetype이 설치가 되었는지, ttf 글꼴은 어디에 어떻게 설치를 했는지, ~/.wine/config에 폰트 부분 설정은 어떤지 그리고 windows/Fonts에는 무슨 폰트가 설치되어 있는지가 궁금합니다.

freetype은 Xorg.conf에서 on/off를 해봤는데 상황에 변화가 없구요.
ttf글꼴은 /usr/share/fonts/TTF등에 넣어서 fc-list로 다 나옵니다.
그리고 폰트부분설정은 wine20050930에서 더이상 config를 쓰지 않는까닭에 .wine/system.reg 를 편집했는데

"Helv"="UnShinmun"
"MS Shell Dlg"="UnShinmun"
"MS Shell Dlg 2"="UnShinmun"
"Tms Rmn"="UnShinmun"

이렇게 바꾸고 나머지는 기본 설정 그대로 두었습니다.

ps. 그리고 cedega는 한글이 안나올뿐 전혀 딜레이없이 잘 실행이 됩니다. wine과 crossover에서만 창뜰때딜레이가 생기네요/

---

---
키체의 힘으로 당신에게 평안을...

luark의 이미지

script로 메세지 전체를 받아서 살펴보니 아래와 같은 부분이 추가로 발견되었습니다. 단순히 폰트만의 문제도 아닌가 보네요 ㅜㅜ; 엑스윈도우 쪽과의 문제가 있는건가...

writev(9, [{"b\0\3\0\3\0\0\0", 8}, {"GLX", 3}, {"\0", 1}], 3) = 12^M
read(9, 0x7fb4f1bc, 32)                 = -1 EAGAIN (Resource temporarily unavailable)^M
select(10, [9], NULL, NULL, NULL)       = 1 (in [9])^M
read(9, "\1\334\7\0\0\0\0\0\1\217M\232\0\0\0\0\1\0\0\0\21\0\0\0"..., 32) = 32^M
writev(9, [{"b\0\3\0\3\0\0\0", 8}, {"GLX", 3}, {"\0", 1}], 3) = 12^M
read(9, 0x7fb4f040, 32)                 = -1 EAGAIN (Resource temporarily unavailable)^M
select(10, [9], NULL, NULL, NULL)       = 1 (in [9])^M
read(9, "\1\334\10\0\0\0\0\0\1\217M\232\0\0\0\0\1\0\0\0\21\0\0\0"..., 32) = 32^Mwrite(9, "\217\7\3\0\1\0\0\0\2\0\0\0", 12) = 12^M
read(9, 0x7fb4f0c0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)^M
select(10, [9], NULL, NULL, NULL)       = 1 (in [9])^M
read(9, "\1\0\t\0\0\0\0\0\1\0\0\0\2\0\0\0\260\233\313\10c\274\345"..., 32) = 32^M
writev(9, [{"b\7\5\0\v\0\0\0", 8}, {"XFree86-DRI", 11}, {"\0", 1}], 3) = 20^M
read(9, 0x7fb4efb0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)^M
select(10, [9], NULL, NULL, NULL)       = 1 (in [9])^M
read(9, "\1\334\n\0\0\0\0\0\1\220\0\246\0\0\0\0\1\0\0\0\21\0\0\0"..., 32) = 32^Mwrite(9, "\220\0\1\0", 4)               = 4^M
read(9, 0x7fb4f060, 32)                 = -1 EAGAIN (Resource temporarily unavailable)^M
select(10, [9], NULL, NULL, NULL)       = 1 (in [9])^M


---

fcntl64(10, F_SETFL, O_RDWR|O_NONBLOCK) = 0^M
read(10, 0x7fb4eec8, 8)                 = -1 EAGAIN (Resource temporarily unavailable)^M
select(11, [10], NULL, NULL, NULL)      = 1 (in [10])^M
read(10, "\1\0\v\0\0\0\264\0", 8)       = 8^M
read(10, "\320\303\237\3\0\0\300\1\377\377\37\0\0\1\0\0007\0\377"..., 720) = 720^M
write(10, "7\0\5\0\0\0\300\1M\0\0\0\10\0\0\0\377\377\377\0b\0\5\0"..., 64) = 64^Mread(10, 0x7fb4eee0, 32)                = -1 EAGAIN (Resource temporarily unavailable)^M
select(11, [10], NULL, NULL, NULL)      = 1 (in [10])^M
read(10, "\1\0\2\0\0\0\0\0\1\202\0\0\0\0\0\0\0\0\0\0\22\0\0\0`f\312"..., 32) = 32^M
read(10, "\1\10\3\0\225\6\0\0\37\0\0\0\0\0\0\0S\32\0\0\0\0\0\0\1"..., 32) = 32^M
readv(10, [{"*Box.background:\t#dedfce\n*Box.fo"..., 6739}, {"\0", 1}], 2) = 6740^M
write(10, "\202\0\1\0", 4)              = 4^M
read(10, 0x7fb4ef00, 32)                = -1 EAGAIN (Resource temporarily unavailable)^M
select(11, [10], NULL, NULL, NULL)      = 1 (in [10])^M
read(10, "\1\316\4\0\0\0\0\0\377\377?\0\0\0\0\0\1\0\0\0\22\0\0\0"..., 32) = 32^M
writev(10, [{"b\0\5\0\t\0\300\1", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20^Mread(10, 0x7fb4ed40, 32)                = -1 EAGAIN (Resource temporarily unavailable)^M
select(11, [10], NULL, NULL, NULL)      = 1 (in [10])^M
read(10, "\1\316\5\0\0\0\0\0\1\227n\256\0\0\0\0\1\0\0\0\22\0\0\0"..., 32) = 32^M
write(10, "\227\0\2\0\1\0\0\0", 8)      = 8^M
read(10, 0x7fb4ee00, 32)                = -1 EAGAIN (Resource temporarily unavailable)^M
select(11, [10], NULL, NULL, NULL)      = 1 (in [10])^M
read(10, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\22\0\0\0`f\312"..., 32) = 32^Mwritev(10, [{"b\0\5\0\v\0\0\0", 8}, {"XFree86-DRI", 11}, {"\0", 1}], 3) = 20^M
@ select(11, [10], NULL, NULL, NULL)      = 1 (in [10])^M
read(10, "\1\316\7\0\0\0\0\0\1\220\0\246\0\0\0\0\1\0\0\0\22\0\0\0"..., 32) = 32^Mwrite(10, "\220\1\2\0\0\0\0\0", 8)      = 8^M
read(10, 0x7fb4ef30, 32)                = -1 EAGAIN (Resource temporarily unavailable)^M
select(11, [10], NULL, NULL, NULL)      = 1 (in [10])^M
read(10, "\1\316\10\0\0\0\0\0\1\20\0\0\0\0\0\0\1\0\0\0\22\0\0\0`"..., 32) = 32^M
write(10, "\220\4\2\0\0\0\0\0", 8)      = 8^M
read(10, 0x7fb4ef20, 32)                = -1 EAGAIN (Resource temporarily unavailable)^M

---

---

---
키체의 힘으로 당신에게 평안을...

luark의 이미지

음??
gcc-3.3.6 -> gcc-3.4.4

로 업그레이드하고 전체를 새로 이머징했더니 위에 말씀드렸던 증상들이 모두 사라졌습니다.
;;;;;

정확하게 왜 고쳐진건지는 모르겠습니다.;;

---

---
키체의 힘으로 당신에게 평안을...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.