> So what does truss say?

System with timeout:

  0.3767        open("/dev/lo0", O_RDWR)                        = 3
  0.3768        putmsg(3, 0x08047878, 0x00000000, RS_HIPRI)     = 0
  0.3769        pollsys(0x08043818, 1, 0x080437E8, 0x00000000)  = 1
  0.3769        getmsg(3, 0x08043820, 0x0804582C, 0x08047884)   = 0
pollsys(0x08043818, 1, 0x080437E8, 0x00000000) (sleeping...)
  5.3824        pollsys(0x08043818, 1, 0x080437E8, 0x00000000)  = 0
  5.3826        close(3)                                        = 0
  5.3827        open("/dev/lo", O_RDWR)                         Err#2 ENOENT
  5.3828        open("/devices/pseudo/clone at 0:lo", O_RDWR)   = 3
  5.3828        putmsg(3, 0x08047878, 0x00000000, RS_HIPRI)     = 0
  5.3828        pollsys(0x08043818, 1, 0x080437E8, 0x00000000)  = 1
  5.3829        getmsg(3, 0x08043820, 0x0804582C, 0x08047884)   = 0
pollsys(0x08043818, 1, 0x080437E8, 0x00000000) (sleeping...)
10.3924 pollsys(0x08043818, 1, 0x080437E8, 0x00000000)  = 0
10.3925 close(3)                                        = 0
10.3926 fstat64(2, 0x08046DD0)                          = 0
10.3927 write(2, " d l a d m", 5)                       = 5
10.3928 write(2, " :   w a r n i n g :  ", 11)          = 11
10.3928 write(2, " c a n n o t   o p e n  ", 12)        = 12
10.3929 write(2, " l o 0", 3)                           = 3
10.3929 write(2, " :  ", 2)                             = 2
10.3930 write(2, " D L P I   o p e r a t i".., 24)      = 24
10.3930 ioctl(1, TCGETA, 0x08047C1C)                    = 0
10.3930 fstat64(1, 0x08047B80)                          = 0
10.3941 write(1, "\n", 1)                               = 1
10.3942 _exit(1)

System without timeout:

  0.1434 open("/dev/lo0", O_RDWR)                        = 3
  0.1437 open("/dev/lo0", O_RDWR)                        = 4
  0.1438 brk(0x0806DFE8)                                 = 0
  0.1440 brk(0x0807DFE8)                                 = 0
  0.1446 ioctl(4, I_STR, 0x08047500)                     Err#22 EINVAL
  0.1447 close(4)                                        = 0
  0.1450 open("/devices/pseudo/dld at 0:ctl", O_RDWR)       = 4
  0.1452 ioctl(4, I_STR, 0x080476D0)                     Err#2 ENOENT
  0.1453 close(4)                                        = 0
  0.1455 ioctl(1, TCGETA, 0x08046A6C)                    = 0
  0.1457 fstat64(1, 0x080469D0)                          = 0
LINK         PROPERTY        VALUE          DEFAULT        POSSIBLE
  0.1458 write(1, " L I N K                ".., 81)      = 81
lo0          zone            --             --             --
  0.1460 write(1, " l o 0                  ".., 81)      = 81
  0.1461 close(3)                                        = 0
  0.1463 _exit(0)


Seems in line with Jim's explanation. Though neither system has the 
/dev/lo link. Is "/devices/pseudo/clone at 0:lo" hard-coded somewhere?

-Artem

Reply via email to