yes, i run ats with the fresh default config. Here is the dtruss information: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [TrafficServer] using root directory '/usr/local/ts2.1.9' [Jun 4 10:50:29.746] {140735083633824} WARNING: <DiagsConfig.cc:347 (DiagsConfig)> couldn't open diags log file '/usr/local/ts2.1.9/var/log/trafficserver/diags.log', will not log to this file [Jun 4 10:50:29.746] {140735083633824} STATUS: opened /usr/local/ts2.1.9/var/log/trafficserver/diags.log [Jun 4 10:50:29.746] {140735083633824} NOTE: updated diags config [Jun 4 10:50:29.749] Server {140735083633824} WARNING: connection throttle too high, 30000 (throttle) + 192 (internal use) > 10240 (file descriptor limit), using throttle of 10048 [Jun 4 10:50:29.799] Server {140735083633824} NOTE: cache clustering disabled [Jun 4 10:50:29.799] Server {140735083633824} WARNING: Unable to access() local state directory '/usr/local/ts2.1.9/var/trafficserver': 13, Permission denied [Jun 4 10:50:29.799] Server {140735083633824} WARNING: Please set 'proxy.config.local_state_dir' to allow statistics collection [Jun 4 10:50:29.799] Server {140735083633824} WARNING: unable to open /usr/local/ts2.1.9/var/trafficserver/stats.snap: Permission denied [Jun 4 10:50:29.799] Server {140735083633824} NOTE: clearing statistics [Jun 4 10:50:29.858] Server {140735083633824} WARNING: unable to open file '/usr/local/ts2.1.9/var/trafficserver/host.db': 13, Permission denied [Jun 4 10:50:29.859] Server {140735083633824} WARNING: header missing/corrupt: [hostdb.config] : reinitializing database [Jun 4 10:50:29.859] Server {140735083633824} NOTE: reconfiguring host database [Jun 4 10:50:29.859] Server {140735083633824} WARNING: unable to open file '/usr/local/ts2.1.9/var/trafficserver/host.db': 13, Permission denied [Jun 4 10:50:29.859] Server {140735083633824} WARNING: header missing/corrupt: [hostdb.config] : disabling database You may need to 'reconfigure' your cache manually. Please refer to the 'Configuration' chapter in the manual. [Jun 4 10:50:29.859] Server {140735083633824} WARNING: could not initialize host database. Host database will be disabled [Jun 4 10:50:29.859] Server {140735083633824} WARNING: bad hostdb or storage configuration, hostdb disabled [Jun 4 10:50:29.862] Server {140735083633824} NOTE: cache clustering disabled [Jun 4 10:50:29.863] Server {140735083633824} WARNING: cache unable to open '/usr/local/ts2.1.9/var/trafficserver/cache.db': Permission denied [Jun 4 10:50:29.863] Server {140735083633824} WARNING: unable to open cache disk(s): Cache Disabled unable to access() log dir'/usr/local/ts2.1.9/var/log/trafficserver': 13, Permission denied please set 'proxy.config.log.logfile_dir' SYSCALL(args) = return getpid(0x7FFF5FBFF7D0, 0x7FFFFFE00050, 0x0) = 19239 0 open_nocancel("/dev/urandom\0", 0x0, 0x0) = 3 0 read_nocancel(0x3, "t\016Y\021\225pMU-\255BX\f\346\305\324\001\364\216\356\346\032\3708\0359\005\217\365\316\0378:;\241\031_4\216:\230\246\365\2075\236$\212Pg\273\305\216\351g\327$&\300@1\232\311QO\202\367\342\275\267\2348b\025\360\vH\233O\356e\257\256\027\fV\375\375\244?Z+t\\\020\234\311\352\021O\202\022\267\f+\023[\370\0", 0x6C) = 108 0 close_nocancel(0x3) = 0 0 open_nocancel(".\0", 0x0, 0x0) = 3 0 fstat64(0x3, 0x7FFF5FBFD520, 0x0) = 0 0 fcntl_nocancel(0x3, 0x32, 0x7FFF5FBFD8A0) = 0 0 close_nocancel(0x3) = 0 0 stat64("/usr/local/ts2.1.9\0", 0x7FFF5FBFD490, 0x0) = 0 0 issetugid(0x7FFF5FC433E0, 0x7FFF5FBFFA8B, 0x7FFF5FC43406) = 0 0 geteuid(0x7FFF5FC433E0, 0x7FFF5FBFFA8B, 0x0) = 0 0 __sysctl(0x7FFF5FBFD6C0, 0x2, 0x7FFF5FBFD680) = 0 0 __sysctl(0x7FFF5FBFD680, 0x2, 0x7FFF5FBFD71C) = 0 0 shared_region_check_np(0x7FFF5FBFD888, 0x0, 0x7FFF5FC1DC86) = 0 0 stat64("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x7FFF5FBFCC90, 0x7FFF5FBFD2D0) = 0 0 open("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\312\376\272\276\0", 0x1000, 0x0) = 4096 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x1000) = 4096 0 mmap(0x1009ED000, 0x2000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0x9ED000 0 mmap(0x1009EF000, 0x1000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0x9EF000 0 mmap(0x1009F0000, 0x1F10, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0x9F0000 0 close(0x3) = 0 0 stat64("/usr/local/ts2.1.9/lib/libtsutil.2.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/usr/local/ts2.1.9/lib/libtsutil.2.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 mmap(0x1009F2000, 0x20000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0x9F2000 0 mmap(0x100A12000, 0x3000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xA12000 0 mmap(0x100A16000, 0x14300, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xA16000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFAA00) = 0 0 close(0x3) = 0 0 stat64("/usr/lib/libSystem.B.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 stat64("/usr/lib/libresolv.9.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 stat64("/opt/local/lib/libpcre.0.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/opt/local/lib/libpcre.0.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 mmap(0x100A2B000, 0x3B000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0xA2B000 0 mmap(0x100A66000, 0x1000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xA66000 0 mmap(0x100A67000, 0x12C0, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xA67000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFAD20) = 0 0 close(0x3) = 0 0 stat64("/opt/local/lib/libssl.1.0.0.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/opt/local/lib/libssl.1.0.0.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 mmap(0x100A69000, 0x4C000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0xA69000 0 mmap(0x100AB5000, 0x8000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xAB5000 0 mmap(0x100ABD000, 0xDC98, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xABD000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFAC50) = 0 0 close(0x3) = 0 0 stat64("/opt/local/lib/libcrypto.1.0.0.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/opt/local/lib/libcrypto.1.0.0.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 mmap(0x100ACB000, 0x150000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0xACB000 0 mmap(0x100C1B000, 0x22000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xC1B000 0 mmap(0x100C40000, 0x451D0, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xC40000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFAC40) = 0 0 madvise(0x100C40000, 0x2000, 0x2) = 0 0 close(0x3) = 0 0 stat64("/opt/local/lib/libtcl8.5.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/opt/local/lib/libtcl8.5.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 mmap(0x100C86000, 0xEF000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0xC86000 0 mmap(0x100D75000, 0xA000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xD75000 0 mmap(0x100D7F000, 0x18030, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xD7F000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFAC30) = 0 0 close(0x3) = 0 0 stat64("/opt/local/lib/libexpat.1.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/opt/local/lib/libexpat.1.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 mmap(0x100D98000, 0x20000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0xD98000 0 mmap(0x100DB8000, 0x2000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xDB8000 0 mmap(0x100DBA000, 0x3AE0, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xDBA000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFAD70) = 0 0 close(0x3) = 0 0 stat64("/opt/local/lib/libiconv.2.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/opt/local/lib/libiconv.2.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\312\376\272\276\0", 0x1000, 0x0) = 4096 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x104000) = 4096 0 mmap(0x100DBE000, 0xFD000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0xDBE000 0 mmap(0x100EBB000, 0x2000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xEBB000 0 mmap(0x100EBD000, 0x9D30, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xEBD000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFACD0) = 0 0 close(0x3) = 0 0 stat64("/opt/local/lib/libz.1.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 open("/opt/local/lib/libz.1.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\312\376\272\276\0", 0x1000, 0x0) = 4096 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x1000) = 4096 0 mmap(0x100EC7000, 0x15000, 0x5, 0x12, 0x3, 0x7FFF00000001) = 0xEC7000 0 mmap(0x100EDC000, 0x1000, 0x3, 0x12, 0x3, 0x7FFF00000001) = 0xEDC000 0 mmap(0x100EDD000, 0x1818, 0x1, 0x12, 0x3, 0x7FFF00000001) = 0xEDD000 0 fcntl(0x3, 0x2C, 0x7FFF5FBFAD20) = 0 0 close(0x3) = 0 0 stat64("/usr/lib/libstdc++.6.dylib\0", 0x7FFF5FBFC950, 0x7FFF5FBFCF90) = 0 0 stat64("/usr/lib/system/libmathCommon.A.dylib\0", 0x7FFF5FBFC4A0, 0x7FFF5FBFCAE0) = 0 0 madvise(0x7FFF896FC000, 0x2000, 0x5) = 0 0 madvise(0x100C40000, 0x2000, 0x5) = 0 0 open("/dev/dtracehelper\0", 0x2, 0x7FFF5FC458D8) = 3 0 ioctl(0x3, 0x80086804, 0x7FFF5FBFD620) = 0 0 close(0x3) = 0 0 __sysctl(0x7FFF5FBFD510, 0x2, 0x7FFF5FBFD500) = 0 0 bsdthread_register(0x7FFF85B4239C, 0x7FFF85B22FB8, 0x2000) = 0 0 thread_selfid(0x7FFF85B4239C, 0x7FFF85B22FB8, 0x0) = 39244 0 open_nocancel("/dev/urandom\0", 0x0, 0x7FFF70AAABE0) = 3 0 read_nocancel(0x3, "a!!\260\333?\030\322\206u\017\n\225\213\367\341\300\311J\261\253_\033\"\275\212A\313\0011\343\365dNf\217\364p|\263;\305\r\003l\351\355 \271W\335\276\002\307iB\372\257\324f\372T)\207\0", 0x40) = 64 0 close_nocancel(0x3) = 0 0 mmap(0x0, 0x3000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xEDF000 0 __sysctl(0x7FFF5FBFD390, 0x2, 0x7FFF5FBFD350) = 0 0 __sysctl(0x7FFF5FBFD350, 0x2, 0x7FFF5FBFD3E8) = 0 0 getpid(0x7FFF5FBFD2E0, 0x7FFFFFE00050, 0x0) = 19239 0 open_nocancel("/dev/urandom\0", 0x0, 0x0) = 3 0 read_nocancel(0x3, "\322s}>\353\262H\243Q\b\017\006-`\252S\026_\037K\362\b\336\374\305? oL\263\022\355\r\031Y\375%N\2544D5\020<6{3m\235\347\271\237\362\207\017\267\233\025i`d\201]n\375\247\324\307\255\273D\3004#b\3361\a\2222]\311\227\360\342\376AI\323\023V\030\310\236\023+\320a\273\020Fu\353\330\243\036XW\0", 0x6C) = 108 0 close_nocancel(0x3) = 0 0 __sysctl(0x7FFF5FBFD390, 0x2, 0x7FFF5FBFD3BC) = 0 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xEE2000 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xEF9000 0 mmap(0x0, 0x1000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xF10000 0 mmap(0x0, 0x200000, 0x3, 0x1002, 0x7000000, 0x7FFF00000001) = 0xF11000 0 munmap(0x100F11000, 0xEF000) = 0 0 munmap(0x101100000, 0x11000) = 0 0 __sysctl(0x7FFF5FBFD4F0, 0x2, 0x7FFF5FBFD4B0) = 0 0 __sysctl(0x7FFF5FBFD4B0, 0x2, 0x7FFF70AB7760) = 0 0 __sysctl(0x7FFF5FBFD4F0, 0x2, 0x7FFF5FBFD4B0) = 0 0 __sysctl(0x7FFF5FBFD4B0, 0x2, 0x7FFF70AB7764) = 0 0 __sysctl(0x7FFF5FBFD4F0, 0x2, 0x7FFF5FBFD4B0) = 0 0 __sysctl(0x7FFF5FBFD4B0, 0x2, 0x7FFF70AB7768) = 0 0 mmap(0x0, 0x3000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xF11000 0 __sysctl(0x7FFF5FBFD4C0, 0x2, 0x7FFF5FBFD480) = 0 0 __sysctl(0x7FFF5FBFD480, 0x2, 0x7FFF5FBFD518) = 0 0 __sysctl(0x7FFF5FBFD4C0, 0x2, 0x7FFF5FBFD4EC) = 0 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xF14000 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xF2B000 0 mmap(0x0, 0x200000, 0x3, 0x1002, 0x7000000, 0x7FFF00000001) = 0x1100000 0 munmap(0x101200000, 0x100000) = 0 0 ftruncate(0x3, 0x0, 0x3) = 0 0 write(0x3, "19239\n\0", 0x6) = 6 0 shm_open(0x7FFF85C5E7F8, 0x0, 0x0) = 4 0 mmap(0x0, 0x1000, 0x1, 0x1, 0x4, 0x100000000) = 0xF42000 0 close_nocancel(0x4) = 0 0 geteuid(0x7FFF70AA3240, 0x0, 0x1) = 0 0 access("/usr/local/ts2.1.9/etc/trafficserver\0", 0x4, 0x0) = 0 0 mmap(0x0, 0x76000, 0x3, 0x1002, 0x3000000, 0x100000000) = 0xF43000 0 mmap(0x0, 0x1000, 0x3, 0x1002, 0x3000000, 0x100000000) = 0xFB9000 0 open("/usr/local/ts2.1.9/var/trafficserver/records.snap\0", 0x0, 0x0) = 4 0 read(0x4, "\0", 0x18) = 24 0 read(0x4, "\r\360\r\360(\001\0", 0x24E0) = 9440 0 close(0x4) = 0 0 sem_unlink(0x7FFF5FBFF180, 0x7FFF5FBFEE44, 0x0) = 0 0 sem_open(0x7FFF5FBFF180, 0xA00, 0x1FF) = 4 0 open("/usr/local/ts2.1.9/etc/trafficserver/records.config.shadow\0", 0x0, 0x0) = -1 Err#2 open("/usr/local/ts2.1.9/etc/trafficserver/records.config\0", 0x0, 0x0) = 5 0 close(0x5) = 0 0 open("/usr/local/ts2.1.9/etc/trafficserver/records.config\0", 0x0, 0x7FFF5FBFF27C) = 5 0 fstat64(0x5, 0x7FFF5FBFF080, 0x0) = 0 0 read(0x5, "#\n#\n# Process Records Config File\n#\n# <RECORD-TYPE> <NAME> <TYPE> <VALUE (till end of line)>\n#\n#\tRECORD-TYPE:\tCONFIG, LOCAL\n#\tNAME:\t\tname of variable\n#\tTYPE:\t\tINT, STRING, FLOAT\n#\tVALUE:\t\tInitial value for record\n#\n#\n# *NOTE*: All options covered in this f", 0x6ABC) = 27324 0
dtrace: 7282 drops on CPU 0 __sysctl(0x7FFF5FBFD5A0, 0x2, 0x7FFF5FBFD5CC) = 0 0 __sysctl(0x7FFF5FBFD5A0, 0x2, 0x7FFF5FBFD5CC) = 0 0 mmap(0x0, 0x1000000, 0x3, 0x1002, 0x2000000, 0x0) = 0x1200000 0 munmap(0x101200000, 0x600000) = 0 0 munmap(0x102000000, 0x200000) = 0 0 __sysctl(0x7FFF5FBFD5E0, 0x2, 0x7FFF70AAF718) = 0 0 getrlimit(0x1008, 0x7FFF5FBFE960, 0x7FFF85B0C80C) = 0 0 access("/usr/local/ts2.1.9\0", 0x4, 0x3ED) = 0 0 chdir("/usr/local/ts2.1.9\0", 0x0, 0x1DA) = 0 0 fstat64(0x1, 0x7FFF5FBFE7B0, 0x7FFF5FBFE87C) = 0 0 ioctl(0x1, 0x4004667A, 0x7FFF5FBFE7FC) = 0 0 write_nocancel(0x1, "[TrafficServer] using root directory '/usr/local/ts2.1.9'\n\0", 0x3A) = 58 0 access("/usr/local/ts2.1.9/var/trafficserver\0", 0x6, 0x7FFF5FBFF9C8) = 0 0 open("/usr/local/ts2.1.9/var/trafficserver/server.lock\0", 0x202, 0x1A4) = 3 0 fcntl(0x3, 0x8, 0x7FFF5FBFF230) = 0 0 fcntl(0x3, 0x1, 0x0) = 0 0 fcntl(0x3, 0x2, 0x1) = 0 0 thread_selfid(0x7FFF70AA1640, 0x0, 0xFFFFFFFF) = 39248 0 read(0x7, "u\0", 0x1) = 1 0 thread_selfid(0x7FFF70AA1640, 0x0, 0xFFFFFFFF) = 39250 0 kqueue(0x10280F008, 0x0, 0x100000) = 14 0 mmap(0x0, 0x200000, 0x3, 0x1002, 0x7000000, 0x100000001) = 0x2810000 0 munmap(0x102810000, 0xF0000) = 0 0 munmap(0x102A00000, 0x10000) = 0 0 kevent(0xE, 0x7FFF5FBFF210, 0x1) = 0 0 mmap(0x0, 0x101000, 0x3, 0x1002, 0x3000000, 0x100000001) = 0x2A00000 0 kqueue(0x100EE0200, 0x7FFF70AA1630, 0x0) = 15 0 madvise(0x100FBA000, 0x41000, 0x9) = 0 0 mmap(0x0, 0x1000000, 0x3, 0x1002, 0x2000000, 0x100000000) = 0x2C02000 0 munmap(0x102C02000, 0x3FE000) = 0 0 munmap(0x103800000, 0x402000) = 0 0 open("/usr/local/ts2.1.9/var/trafficserver/records.snap\0", 0x601, 0x180) = -1 Err#13 kqueue(0x102C01008, 0x0, 0x100000) = 18 0 thread_selfid(0x7FFF70AA1640, 0x0, 0xFFFFFFFF) = 39255 0 在 2011-6-4,上午9:58, Leif Hedstrom 写道: > On 06/03/2011 07:56 PM, jacky wu wrote: >> >> Is there any possible way to debug it ? I didn't see any error >> message in log. >> > > Are you running with the default configs? That would be the first thing > to try, blow away the entire installation, and make a fresh installation > from source, and test it with the default configs. > > -- leif > ==================== Best regards! ==================== jacky wu jacky.wuch...@gmail.com blog: http://www.sanote.org ====================