Hi,
We upgraded from 3.7.1p2 to 3.9p1. The behaviour of the X11 forwarding
changed significantly, it is much slower. See below the truss output
(server side which runs 3.7.1p2) an check for the timestamp (6 seconds
delay). Do you have any idea what may causes this behaviour? Platform is
Solaris 5.9 Generic_117171-05.
Thanks in advance,
Andy Kocher
19279: 9.5463 sigaction(SIGCLD, 0x00000000, 0xFFBFF1C0) = 0
19279: 9.5464 sigaction(SIGCLD, 0xFFBFF140, 0x00000000) = 0
19279: 9.5464 pipe() = 4 [5]
19279: 9.5465 fcntl(4, F_SETFD, 0x00000001) = 0
19279: 9.5465 fcntl(5, F_SETFD, 0x00000001) = 0
19279: 9.5466 fcntl(4, F_GETFL, 0x00000000) = 2
19279: 9.5466 fcntl(4, F_SETFL, 0x00000082) = 0
19279: 9.5467 fcntl(5, F_GETFL, 0x00000000) = 2
19279: 9.5467 fcntl(5, F_SETFL, 0x00000082) = 0
19279: 9.5468 poll(0xFFBFF150, 2, -1) = 1
19279: 9.5469 sigfillset(0xFF042940) = 0
19279: 9.5469 sigprocmask(SIG_BLOCK, 0xFFBFF1E0, 0xFFBFF1F0) = 0
19279: 9.5470 sigprocmask(SIG_SETMASK, 0xFFBFF1F0, 0x00000000) = 0
19279: 9.5471 read(6, " k RD0 - v82190390D8D8 `".., 16384) = 64
19279: 9.5474 ioctl(-1, TCGETA, 0xFFBFEFAC) Err#9
EBADF
19279: 9.5476 ioctl(-1, TCGETA, 0xFFBFEFAC) Err#9
EBADF
19279: 9.5478 poll(0xFFBFF150, 2, -1) = 1
19279: 9.5479 sigprocmask(SIG_BLOCK, 0xFFBFF1E0, 0xFFBFF1F0) = 0
19279: 9.5479 sigprocmask(SIG_SETMASK, 0xFFBFF1F0, 0x00000000) = 0
19279: 9.5480 write(6, "19B7 vFFFCBD `F7019A '8F".., 48) =
48
19275: read(5, 0xFFBFF188, 4) (sleeping...)
19016: poll(0xFFBFF2B0, 2, -1) (sleeping...)
19279: poll(0xFFBFF150, 2, -1) (sleeping...)
19279: 15.5926 poll(0xFFBFF150, 2, -1) = 1
19279: 15.5928 sigprocmask(SIG_BLOCK, 0xFFBFF1E0, 0xFFBFF1F0) = 0
19279: 15.5929 sigprocmask(SIG_SETMASK, 0xFFBFF1F0, 0x00000000) = 0
19279: 15.5930 read(6, " {9011 C82F0FE ZBFC8 .DC".., 16384) = 112
19279: 15.5934 stat64("/usr/openwin/bin/xauth", 0xFFBFEFA0) = 0
19279: 15.5938 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", 1) =
8
19279: 15.5940 bind(8, 0x00072238, 32, 3) Err#126
EADDRNOTAVAIL
19279: 15.5942 close(8) = 0
19279: 15.5944 so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", 1) = 8
19279: 15.5946 bind(8, 0x0007F108, 16, 3) Err#125
EADDRINUSE
19279: 15.5947 close(8) = 0
19279: 15.5948 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", 1) =
8
19279: 15.5949 bind(8, 0x00072238, 32, 3) Err#126
EADDRNOTAVAIL
19279: 15.5949 close(8) = 0
19279: 15.5950 so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", 1) = 8
19279: 15.5951 bind(8, 0x0007F108, 16, 3) Err#125
EADDRINUSE
19279: 15.5952 close(8) = 0
19279: 15.5952 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", 1) =
8
19279: 15.5953 bind(8, 0x00072238, 32, 3) Err#126
EADDRNOTAVAIL
19279: 15.5954 close(8) = 0
19279: 15.5955 so_socket(PF_INET, SOCK_STREAM, IPPROTO_IP, "", 1) = 8
19279: 15.5955 bind(8, 0x0007F108, 16, 3) = 0
19279: 15.5956 listen(8, 5, 1) = 0
19279: 15.5957 brk(0x00085B18) = 0
19279: 15.5957 brk(0x00087B18) = 0
19279: 15.5958 ioctl(8, TCGETA, 0xFFBFE85C) Err#22
EINVAL
19279: 15.5959 ioctl(8, TCGETA, 0xFFBFE85C) Err#22
EINVAL
19279: 15.5960 fcntl(8, F_GETFL, 0x00000000) = 2
19279: 15.5960 fcntl(8, F_SETFL, 0x00000082) = 0
19279: 15.5961 fcntl(8, F_GETFL, 0x00000000) = 130
19279: 15.5963 uname(0xFFBFE538) = 1
19279: 15.5965 poll(0xFFBFF140, 3, -1) = 1
19279: 15.5966 sigprocmask(SIG_BLOCK, 0xFFBFF1E0, 0xFFBFF1F0) = 0
19279: 15.5966 sigprocmask(SIG_SETMASK, 0xFFBFF1F0, 0x00000000) = 0
19279: 15.5967 read(6, "A0E9B6C5 \B6 g03 C\tC59E".., 16384) = 400
19279: 15.5969 door_info(3, 0xFFBFE7C8) = 0
19279: 15.5971 door_call(3, 0xFFBFE7B0) = 0
19279: 15.5972 stat64("/var/adm/lastlog", 0xFFBFE6D0) = 0
19279: 15.5974 open64("/var/adm/lastlog", O_RDONLY) = 9
19279: 15.5975 llseek(9, 2800, SEEK_SET) = 2800
19279: 15.5975 read(9, " AD119AE p t s / 4\0\0\0".., 28) = 28
19279: 15.5976 close(9) = 0
19279: 15.5977 brk(0x00087B18) = 0
19279: 15.5978 brk(0x00089B18) = 0
19279: 15.5979 write(7, "\0\0\00119", 5) = 5
19275: 15.5979 read(5, "\0\0\001", 4) = 4
19275: 15.5981 read(5, "19", 1) = 1
19275: 15.5984 open64("/dev/ptmx", O_RDWR|O_NOCTTY) = 4
19275: 15.5986 sigaction(SIGCLD, 0x00000000, 0xFFBFF070) = 0
19275: 15.5987 ioctl(4, I_STR, 0xFFBFEF90) = 0
19275: 15.5988 fstat64(4, 0xFFBFEEF8) = 0
19275: 15.5988 sigfillset(0xFF042940) = 0
19275: 15.5989 sigprocmask(SIG_BLOCK, 0xFFBFF04C, 0xFFBFF03C) = 0
19275: 15.5992 vfork() = 19281
19281: 15.5992 vfork() (returning as child ...) = 19275
19281: 15.6028 execve("/usr/lib/pt_chmod", 0xFFBFF014, 0xFFBFFD04)
argc = 2
19281: 15.6034 resolvepath("/usr/lib/pt_chmod",
"/usr/lib/pt_chmod",
1023) = 17
19281: 15.6035 resolvepath("/usr/lib/ld.so.1",
"/usr/lib/ld.so.1",
1023) = 16