Re: gethostbyname
| From: | Timothy Whitfield | 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