Re: gethostbyname

From: Date: Wed, 03 Mar 1999 00:27:58 +0000
Subject: Re: gethostbyname
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-4452@lists.php.net to get a copy of this message
The two straces diff -rdu5: --- test.fil Tue Mar 2 18:09:36 1999 +++ test2.fil Tue Mar 2 18:22:54 1999 @@ -1,178 +1,70 @@ mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x40007000 mprotect(0x40000000, 20961, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 -mprotect(0x8048000, 432775, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 +mprotect(0x8048000, 1419, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 stat("", {st_mode=S_IFREG|0644, st_size=2559, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 mmap(0, 2559, PROT_READ, MAP_SHARED, 4, 0) = 0x40008000 close(4) = 0 -stat("/etc/ld.so.preload", 0xbffffacc) = -1 ENOENT (No such file or directory) -open("/usr/home/timothy/mck-3.2.0.3-linux/c-api/lib/libgdbm.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) -open("/lib/libgdbm.so.1", O_RDONLY) = 4 -read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 -mmap(0, 24576, PROT_NONE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x40009000 -mmap(0x40009000, 18692, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x40009000 -mmap(0x4000e000, 2788, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x4000) = 0x4000e000 -close(4) = 0 -mprotect(0x40009000, 18692, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 -open("/usr/home/timothy/mck-3.2.0.3-linux/c-api/lib/libm.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) -open("/usr/lib/libm.so.5", O_RDONLY) = 4 -read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 -mmap(0, 36864, PROT_NONE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x4000f000 -mmap(0x4000f000, 26340, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x4000f000 -mmap(0x40016000, 5808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) = 0x40016000 -close(4) = 0 -mprotect(0x4000f000, 26340, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 -open("/usr/home/timothy/mck-3.2.0.3-linux/c-api/lib/libdl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) -open("/lib/libdl.so.1", O_RDONLY) = 4 -read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 -mmap(0, 12288, PROT_NONE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x40018000 -mmap(0x40018000, 4186, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x40018000 -mmap(0x4001a000, 360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x4001a000 -close(4) = 0 -mprotect(0x40018000, 4186, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 -open("/usr/home/timothy/mck-3.2.0.3-linux/c-api/lib/libc.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) +stat("/etc/ld.so.preload", 0xbffffae0) = -1 ENOENT (No such file or directory) open("/usr/lib/libc.so.5", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 -mmap(0, 794624, PROT_NONE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x4001b000 -mmap(0x4001b000, 562371, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x4001b000 -mmap(0x400a5000, 20304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x89000) = 0x400a5000 -mmap(0x400aa000, 207288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|0x20, 4294967295, 0) = 0x400aa000 +mmap(0, 794624, PROT_NONE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x40009000 +mmap(0x40009000, 562371, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x40009000 +mmap(0x40093000, 20304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x89000) = 0x40093000 +mmap(0x40098000, 207288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|0x20, 4294967295, 0) = 0x40098000 close(4) = 0 -mprotect(0x4001b000, 562371, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 +mprotect(0x40009000, 562371, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 munmap(0x40008000, 2559) = 0 -mprotect(0x8048000, 432775, PROT_READ|PROT_EXEC) = 0 -mprotect(0x40009000, 18692, PROT_READ|PROT_EXEC) = 0 -mprotect(0x4000f000, 26340, PROT_READ|PROT_EXEC) = 0 -mprotect(0x40018000, 4186, PROT_READ|PROT_EXEC) = 0 -mprotect(0x4001b000, 562371, PROT_READ|PROT_EXEC) = 0 +mprotect(0x8048000, 1419, PROT_READ|PROT_EXEC) = 0 +mprotect(0x40009000, 562371, PROT_READ|PROT_EXEC) = 0 mprotect(0x40000000, 20961, PROT_READ|PROT_EXEC) = 0 -SYS_136(0, 0x2, 0x8, 0x4000635c, 0x804aa90) = 0 -geteuid() = 0 -getuid() = 0 +SYS_136(0, 0x2, 0x8, 0x4000635c, 0x8048410) = 0 +geteuid() = 6247 +getuid() = 6247 getgid() = 100 getegid() = 100 -brk(0x80c7f9c) = 0x80c7f9c -brk(0x80c8000) = 0x80c8000 -brk(0x80c9000) = 0x80c9000 -stat("/etc/locale/C/libc.cat", 0xbffff64c) = -1 ENOENT (No such file or directory) -stat("/usr/share/locale/C/libc.cat", 0xbffff64c) = -1 ENOENT (No such file or directory) -stat("/usr/share/locale/libc/C", 0xbffff64c) = -1 ENOENT (No such file or directory) -stat("/usr/share/locale/C/libc.cat", 0xbffff64c) = -1 ENOENT (No such file or directory) -stat("/usr/local/share/locale/C/libc.cat", 0xbffff64c) = -1 ENOENT (No such file or directory) -open("./php3.ini", O_RDONLY) = -1 ENOENT (No such file or directory) -open("/php3.ini", O_RDONLY) = -1 ENOENT (No such file or directory) -open("/usr/local/apache/conf/php3.ini", O_RDONLY) = -1 ENOENT (No such file or directory) -brk(0x80ca000) = 0x80ca000 -brk(0x80cb000) = 0x80cb000 -brk(0x80cc000) = 0x80cc000 -brk(0x80cd000) = 0x80cd000 -brk(0x80ce000) = 0x80ce000 -brk(0x80cf000) = 0x80cf000 -brk(0x80d0000) = 0x80d0000 -brk(0x80d1000) = 0x80d1000 -brk(0x80d2000) = 0x80d2000 -setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0 -sigaction(SIGPROF, {0x8059980, [], SA_INTERRUPT|SA_NOMASK|SA_ONESHOT}, {SIG_DFL}) = 0 -mmap(0, 200704, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x400dd000 -open("test.php3", O_RDONLY) = 4 -fstat(4, {st_mode=S_IFREG|0644, st_size=65, ...}) = 0 -chdir("test.php3") = -1 ENOTDIR (Not a directory) -fstat(4, {st_mode=S_IFREG|0644, st_size=65, ...}) = 0 +brk(0x8049678) = 0x8049678 +brk(0x804a000) = 0x804a000 +stat("/etc/locale/C/libc.cat", 0xbfffee50) = -1 ENOENT (No such file or directory) +stat("/usr/share/locale/C/libc.cat", 0xbfffee50) = -1 ENOENT (No such file or directory) +stat("/usr/share/locale/libc/C", 0xbfffee50) = -1 ENOENT (No such file or directory) +stat("/usr/share/locale/C/libc.cat", 0xbfffee50) = -1 ENOENT (No such file or directory) +stat("/usr/local/share/locale/C/libc.cat", 0xbfffee50) = -1 ENOENT (No such file or directory) +open("/etc/host.conf", O_RDONLY) = 4 +fstat(4, {st_mode=S_IFREG|0644, st_size=27, ...}) = 0 +fcntl(4, F_GETFL) = 0 (flags O_RDONLY) +fstat(4, {st_mode=S_IFREG|0644, st_size=27, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x40008000 -read(4, "<?php\n\n $host=gethostbyname(\""..., 4096) = 65 -lseek(4, 0, SEEK_SET) = 0 -brk(0x80d7000) = 0x80d7000 -ioctl(4, TCGETS, 0xbffffaa0) = -1 ENOTTY (Not a typewriter) -ioctl(4, TCGETS, 0xbffffabc) = -1 ENOTTY (Not a typewriter) -ioctl(4, TCGETS, 0xbffffa7c) = -1 ENOTTY (Not a typewriter) -read(4, "<?php\n\n $host=gethostbyname(\""..., 4096) = 65 -read(4, "", 4096) = 0 -brk(0x80d8000) = 0x80d8000 -open("/etc/host.conf", O_RDONLY) = 5 -fstat(5, {st_mode=S_IFREG|0644, st_size=27, ...}) = 0 -fcntl(5, F_GETFL) = 0 (flags O_RDONLY) -fstat(5, {st_mode=S_IFREG|0644, st_size=27, ...}) = 0 -mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x4010e000 -lseek(5, 0, SEEK_CUR) = 0 -read(5, "order hosts, bind\nmulti on\n", 4096) = 27 -gettimeofday({920419776, 275360}, NULL) = 0 -getpid() = 1151 -open("/etc/resolv.conf", O_RDONLY) = 6 -fstat(6, {st_mode=S_IFREG|0644, st_size=66, ...}) = 0 -mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x4010f000 -read(6, "domain ametro.net\nnameserver 20"..., 4096) = 66 -read(6, "", 4096) = 0 -close(6) = 0 -munmap(0x4010f000, 4096) = 0 +lseek(4, 0, SEEK_CUR) = 0 +read(4, "order hosts, bind\nmulti on\n", 4096) = 27 +gettimeofday({920420574, 337453}, NULL) = 0 +getpid() = 1639 +open("/etc/resolv.conf", O_RDONLY) = 5 +fstat(5, {st_mode=S_IFREG|0644, st_size=66, ...}) = 0 +mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x400cb000 +read(5, "domain ametro.net\nnameserver 20"..., 4096) = 66 read(5, "", 4096) = 0 close(5) = 0 -munmap(0x4010e000, 4096) = 0 +munmap(0x400cb000, 4096) = 0 +read(4, "", 4096) = 0 +close(4) = 0 +munmap(0x40008000, 4096) = 0 uname({sys="Linux", node="osh3", ...}) = 0 -open("/etc/hosts", O_RDONLY) = 5 -fstat(5, {st_mode=S_IFREG|0644, st_size=814, ...}) = 0 -mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x4010e000 -read(5, "#\n# hosts This file des"..., 4096) = 814 -read(5, "", 4096) = 0 -close(5) = 0 -munmap(0x4010e000, 4096) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J \1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 31, 0) = 31 -select(6, [5], NULL, NULL, {5, 0}) = 1 (in [5], left {5, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J \1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 31, 0) = 31 -select(6, [5], NULL, NULL, {10, 0}) = 1 (in [5], left {10, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J \1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 31, 0) = 31 -select(6, [5], NULL, NULL, {20, 0}) = 1 (in [5], left {20, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J \1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 31, 0) = 31 -select(6, [5], NULL, NULL, {40, 0}) = 1 (in [5], left {40, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J!\1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 42, 0) = 42 -select(6, [5], NULL, NULL, {5, 0}) = 1 (in [5], left {5, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J!\1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 42, 0) = 42 -select(6, [5], NULL, NULL, {10, 0}) = 1 (in [5], left {10, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J!\1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 42, 0) = 42 -select(6, [5], NULL, NULL, {20, 0}) = 1 (in [5], left {20, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 -connect(5, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 -send(5, "J!\1\0\0\1\0\0\0\0\0\0\3www\5yah"..., 42, 0) = 42 -select(6, [5], NULL, NULL, {40, 0}) = 1 (in [5], left {40, 0}) -recvfrom(5, 0xbfffe2b8, 1024, 0, 0xbfffdba8, 0xbfffd998) = -1 ECONNREFUSED (Connection refused) -close(5) = 0 -fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(4, 196), ...}) = 0 -mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x4010e000 -ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 read(4, "", 4096) = 0 -ioctl(4, TCGETS, 0xbfffe614) = -1 ENOTTY (Not a typewriter) -munmap(0x400dd000, 200704) = 0 close(4) = 0 munmap(0x40008000, 4096) = 0 -setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0 -write(1, "www.yahoo.com", 13) = 13 -_exit(0) = ? +socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4 +connect(4, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("205.216.82.1")}, 16) = 0 +send(4, "\240\225\1\0\0\1\0\0\0\0\0\0\3ww"..., 31, 0) = 31 +select(5, [4], NULL, NULL, {5, 0}) = 1 (in [4], left {5, 0}) +recvfrom(4, "\240\225\201\200\0\1\0\7\0\4\0\4"..., 1024, 0, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("205.216.82.1")}, [16]) = 302 +close(4) = 0 +fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(4, 196), ...}) = 0 +mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|0x20, 4294967295, 0) = 0x40008000 +ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 +write(1, "looking up www.yahoo.com - resul"..., 38) = 38 +_exit(38) -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#4452) next »