license problem lmgrd cdslmd

Discussion in 'Cadence' started by Michael Karagounis, Oct 22, 2004.

  1. I am running CADENCE IC5.0.32 on a linux server SUSE 9.1
    and I have a strange problem wiht the cdslmd daemon.

    Althoug there is no other cdslmd running and no other
    lock file in /usr/tmp and /var/tmp, cdslmd crashes during
    start up, asserting that it cannot create the lock file,
    and that there has to be another cdslmd instance running.

    I am using lmgrd and cdslmd v8.2.a!

    So everyone having a clever suggestion about this problem,
    is welcome

    .... and I know Cadence only supports RedHat

    Regards

    Michael

    --
    Dipl. Ing. Michael Karagounis
    Bonn University +49 - 228 - 73 - 9430
    Physikalisches Institut fax +49 - 228 - 73 - 3220
    Nussallee 12 email: -bonn.de
    53115 Bonn http://www.physik.uni-bonn.de
    Germany
     
    Michael Karagounis, Oct 22, 2004
    #1
  2. But we only supp--
    Oh, all right. :) (Ok, I'll admit it -- at home, I run IC5.x on
    Gentoo, but our support folks have to draw the line somewhere with the
    n-zillion Linux distros out there.)
    I'd recommend running lmgrd through strace, akin to:

    strace -o /tmp/lmgrd.log -f -F \
    $CDS_INST_DIR/tools/bin/lmgrd -c /path/to/license.dat

    strace options used:
    -o spits the output to a file rather than your terminal
    -f tells it to follow fork() calls
    -F tells it to follow vfork() calls

    Then grep the /tmp/lmgrd.log file for open and/or lock calls -- maybe
    try a few variations on "grep tmp /tmp/lmgrd.log". I don't recall off
    the top of my head, but lock on Linux might show up as ioctl() or
    fcntl() calls.

    If you need help interpreting the log, gzip or compress it up and send
    it to me.
     
    David Cuthbert, Oct 22, 2004
    #2
  3. Dear David,

    I used strace to start lmgrd and I have attached the log file to his
    message.
    I am not sure how to interpret the content of the log file. The last
    open command that is listed in the log file is the following:
    So does cdsmld try to open "/" as the lock file ?
    I have read in a linux user group that a root filesystem check is
    performed every time the daemon starts. So maybe this open command is
    a result of this root filesystem check.

    You have to know that my root partition is formated in reiserfs and
    not in ext2fs or ext3fs. Someone told me that maybe this is causing
    cdslmd to crash. So I formatted an empty and unused partition in ext2
    and mounted this partition at /var/tmp and made a soft link to
    /usr/tmp. But the problem with the lock file remains. So if cdslmd is
    performing a root file system check at startup, maybe cdslmd does not
    like that my root partition is formatted in reiserfs and I have to
    reformat my whole root partition in ext2?

    Regards

    Michael

    --------------------------------------------------------------------------------
    25878 execve("/etc/flexlm/lmgrd", ["/etc/flexlm/lmgrd", "-c",
    "/etc/flexlm/license.faust02"], [/* 51 vars */]) = 0
    25878 uname({sys="Linux", node="faust02", ...}) = 0
    25878 brk(0) = 0x80ac000
    25878 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
    25878 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file
    or directory)
    25878 open("/etc/ld.so.cache", O_RDONLY) = 3
    25878 fstat64(3, {st_mode=S_IFREG|0644, st_size=66208, ...}) = 0
    25878 old_mmap(NULL, 66208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
    25878 close(3) = 0
    25878 open("/lib/i686/libpthread.so.0", O_RDONLY) = 3
    25878 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300D\0"...,
    512) = 512
    25878 fstat64(3, {st_mode=S_IFREG|0755, st_size=84576, ...}) = 0
    25878 old_mmap(NULL, 329952, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
    0x40029000
    25878 madvise(0x40029000, 329952, MADV_SEQUENTIAL|0x1) = 0
    25878 old_mmap(0x40037000, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x40037000
    25878 old_mmap(0x40038000, 268512, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40038000
    25878 close(3) = 0
    25878 open("/lib/i686/libc.so.6", O_RDONLY) = 3
    25878 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000Z\1\000"...,
    512) = 512
    25878 fstat64(3, {st_mode=S_IFREG|0755, st_size=1325605, ...}) = 0
    25878 old_mmap(NULL, 1125540, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0)
    = 0x4007a000
    25878 madvise(0x4007a000, 1125540, MADV_SEQUENTIAL|0x1) = 0
    25878 old_mmap(0x40183000, 32768, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED, 3, 0x109000) = 0x40183000
    25878 old_mmap(0x4018b000, 7332, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4018b000
    25878 close(3) = 0
    25878 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4018d000
    25878 munmap(0x40018000, 66208) = 0
    25878 brk(0) = 0x80ac000
    25878 brk(0x80cd000) = 0x80cd000
    25878 brk(0) = 0x80cd000
    25878 set_thread_area({entry_number:-1 -> 6, base_addr:0x80ac280,
    limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
    limit_in_pages:1, seg_not_present:0, useable:1}) = 0
    25878 getpid() = 25878
    25878 rt_sigaction(SIGRTMIN, {0x40031610, [], 0}, NULL, 8) = 0
    25878 rt_sigaction(SIGRT_1, {0x40031420, [], 0}, NULL, 8) = 0
    25878 rt_sigaction(SIGRT_2, {0x400309b0, [], 0}, NULL, 8) = 0
    25878 rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
    25878 rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
    25878 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffe674, 35, (nil), 0})
    = 0
    25878 time(NULL) = 1098693550
    25878 stat64("/root/.flexlmrc", 0xbfffda08) = -1 ENOENT (No such file
    or directory)
    25878 open("/etc/localtime", O_RDONLY) = 3
    25878 fstat64(3, {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
    25878 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
    25878 read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\7\0"...,
    4096) = 1323
    25878 close(3) = 0
    25878 munmap(0x40018000, 4096) = 0
    25878 stat64("/root/.flexlmrc", 0xbfffda08) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmborrow", 0xbfffda08) = -1 ENOENT (No such
    file or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffda08) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffda08) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffda08) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffdd6c) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffdd04) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffdc5c) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffdc5c) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfffdc5c) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/root/.flexlmrc", 0xbfff8aa8) = -1 ENOENT (No such file
    or directory)
    25878 stat64("/etc/flexlm/license.faust02", {st_mode=S_IFREG|0744,
    st_size=425, ...}) = 0
    25878 stat64("/etc/flexlm/license.faust02", {st_mode=S_IFREG|0744,
    st_size=425, ...}) = 0
    25878 open("/etc/flexlm/license.faust02", O_RDONLY) = 3
    25878 fstat64(3, {st_mode=S_IFREG|0744, st_size=425, ...}) = 0
    25878 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
    25878 fstat64(3, {st_mode=S_IFREG|0744, st_size=425, ...}) = 0
    25878 _llseek(3, 0, [0], SEEK_SET) = 0
    25878 read(3, "SERVER faust02 000f1f664259 8000"..., 425) = 425
    25878 _llseek(3, 425, [425], SEEK_SET) = 0
    25878 close(3) = 0
    25878 munmap(0x40018000, 4096) = 0
    25878 getuid32() = 0
    25878 time(NULL) = 1098693550
    25878 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...})
    = 0
    25878 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
    25878 write(1, " 9:39:10 (lmgrd) ---------------"..., 65) = 65
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) Please Note:\n", 32) = 32
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) \n", 18) = 18
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) This log is i"..., 65) = 65
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) There are man"..., 64) = 64
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) that are not "..., 67) = 67
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) here, so if y"..., 66) = 66
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) of usage repo"..., 65) = 65
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) incorrect res"..., 38) = 38
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) \n", 18) = 18
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) ---------------"..., 65) = 65
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) \n", 18) = 18
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) \n", 18) = 18
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) lmgrd running a"..., 40) = 40
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) \tThis is a pote"..., 55) = 55
    25878 time(NULL) = 1098693550
    25878 write(1, " 9:39:10 (lmgrd) \tAnd is not rec"..., 41) = 41
    25878 fork() = 25879
    25879 getpid() = 25879
    25878 munmap(0x40018000, 4096) = 0
    25878 exit_group(0) = ?
    25879 close(0) = 0
    25879 close(3) = -1 EBADF (Bad file
    descriptor)
    25879 close(4) = -1 EBADF (Bad file
    descriptor)
    25879 close(5) = -1 EBADF (Bad file
    descriptor)
    25879 close(6) = -1 EBADF (Bad file
    descriptor)
    25879 close(7) = -1 EBADF (Bad file
    descriptor)
    25879 close(8) = -1 EBADF (Bad file
    descriptor)
    25879 close(9) = -1 EBADF (Bad file
    descriptor)
    25879 close(10) = -1 EBADF (Bad file
    descriptor)
    25879 close(11) = -1 EBADF (Bad file
    descriptor)
    25879 close(12) = -1 EBADF (Bad file
    descriptor)
    25879 close(13) = -1 EBADF (Bad file
    descriptor)
    25879 close(14) = -1 EBADF (Bad file
    descriptor)
    25879 close(15) = -1 EBADF (Bad file
    descriptor)
    25879 close(16) = -1 EBADF (Bad file
    descriptor)
    25879 close(17) = -1 EBADF (Bad file
    descriptor)
    25879 close(18) = -1 EBADF (Bad file
    descriptor)
    25879 close(19) = -1 EBADF (Bad file
    descriptor)
    25879 close(20) = -1 EBADF (Bad file
    descriptor)
    25879 close(21) = -1 EBADF (Bad file
    descriptor)
    25879 close(22) = -1 EBADF (Bad file
    descriptor)
    25879 close(23) = -1 EBADF (Bad file
    descriptor)
    25879 close(24) = -1 EBADF (Bad file
    descriptor)
    25879 close(25) = -1 EBADF (Bad file
    descriptor)
    25879 close(26) = -1 EBADF (Bad file
    descriptor)
    25879 close(27) = -1 EBADF (Bad file
    descriptor)
    25879 close(28) = -1 EBADF (Bad file
    descriptor)
    25879 close(29) = -1 EBADF (Bad file
    descriptor)
    25879 close(30) = -1 EBADF (Bad file
    descriptor)
    25879 close(31) = -1 EBADF (Bad file
    descriptor)
    25879 close(32) = -1 EBADF (Bad file
    descriptor)
    25879 close(33) = -1 EBADF (Bad file
    descriptor)
    25879 close(34) = -1 EBADF (Bad file
    descriptor)
    25879 close(35) = -1 EBADF (Bad file
    descriptor)
    25879 close(36) = -1 EBADF (Bad file
    descriptor)
    25879 close(37) = -1 EBADF (Bad file
    descriptor)
    25879 close(38) = -1 EBADF (Bad file
    descriptor)
    25879 close(39) = -1 EBADF (Bad file
    descriptor)
    25879 close(40) = -1 EBADF (Bad file
    descriptor)
    25879 close(41) = -1 EBADF (Bad file
    descriptor)
    25879 close(42) = -1 EBADF (Bad file
    descriptor)
    25879 close(43) = -1 EBADF (Bad file
    descriptor)
    25879 close(44) = -1 EBADF (Bad file
    descriptor)
    25879 close(45) = -1 EBADF (Bad file
    descriptor)
    25879 close(46) = -1 EBADF (Bad file
    descriptor)
    25879 close(47) = -1 EBADF (Bad file
    descriptor)
    25879 close(48) = -1 EBADF (Bad file
    descriptor)
    25879 close(49) = -1 EBADF (Bad file
    descriptor)
    25879 close(50) = -1 EBADF (Bad file
    descriptor)
    25879 close(51) = -1 EBADF (Bad file
    descriptor)
    25879 close(52) = -1 EBADF (Bad file
    descriptor)
    25879 close(53) = -1 EBADF (Bad file
    descriptor)
    25879 close(54) = -1 EBADF (Bad file
    descriptor)
    25879 close(55) = -1 EBADF (Bad file
    descriptor)
    25879 close(56) = -1 EBADF (Bad file
    descriptor)
    25879 close(57) = -1 EBADF (Bad file
    descriptor)
    25879 close(58) = -1 EBADF (Bad file
    descriptor)
    25879 close(59) = -1 EBADF (Bad file
    descriptor)
    25879 close(60) = -1 EBADF (Bad file
    descriptor)
    25879 close(61) = -1 EBADF (Bad file
    descriptor)
    25879 close(62) = -1 EBADF (Bad file
    descriptor)
    25879 close(63) = -1 EBADF (Bad file
    descriptor)
    25879 close(64) = -1 EBADF (Bad file
    descriptor)
    25879 close(65) = -1 EBADF (Bad file
    descriptor)
    25879 close(66) = -1 EBADF (Bad file
    descriptor)
    25879 close(67) = -1 EBADF (Bad file
    descriptor)
    25879 close(68) = -1 EBADF (Bad file
    descriptor)
    25879 close(69) = -1 EBADF (Bad file
    descriptor)
    25879 close(70) = -1 EBADF (Bad file
    descriptor)
    25879 close(71) = -1 EBADF (Bad file
    descriptor)
    25879 close(72) = -1 EBADF (Bad file
    descriptor)
    25879 close(73) = -1 EBADF (Bad file
    descriptor)
    25879 close(74) = -1 EBADF (Bad file
    descriptor)
    25879 close(75) = -1 EBADF (Bad file
    descriptor)
    25879 close(76) = -1 EBADF (Bad file
    descriptor)
    25879 close(77) = -1 EBADF (Bad file
    descriptor)
    25879 close(78) = -1 EBADF (Bad file
    descriptor)
    25879 close(79) = -1 EBADF (Bad file
    descriptor)
    25879 close(80) = -1 EBADF (Bad file
    descriptor)
    25879 close(81) = -1 EBADF (Bad file
    descriptor)
    25879 close(82) = -1 EBADF (Bad file
    descriptor)
    25879 close(83) = -1 EBADF (Bad file
    descriptor)
    25879 close(84) = -1 EBADF (Bad file
    descriptor)
    25879 close(85) = -1 EBADF (Bad file
    descriptor)
    25879 close(86) = -1 EBADF (Bad file
    descriptor)
    25879 close(87) = -1 EBADF (Bad file
    descriptor)
    25879 close(88) = -1 EBADF (Bad file
    descriptor)
    25879 close(89) = -1 EBADF (Bad file
    descriptor)
    25879 close(90) = -1 EBADF (Bad file
    descriptor)
    25879 close(91) = -1 EBADF (Bad file
    descriptor)
    25879 close(92) = -1 EBADF (Bad file
    descriptor)
    25879 close(93) = -1 EBADF (Bad file
    descriptor)
    25879 close(94) = -1 EBADF (Bad file
    descriptor)
    25879 close(95) = -1 EBADF (Bad file
    descriptor)
    25879 close(96) = -1 EBADF (Bad file
    descriptor)
    25879 close(97) = -1 EBADF (Bad file
    descriptor)
    25879 close(98) = -1 EBADF (Bad file
    descriptor)
    25879 close(99) = -1 EBADF (Bad file
    descriptor)
    25879 close(100) = -1 EBADF (Bad file
    descriptor)
    25879 close(101) = -1 EBADF (Bad file
    descriptor)
    25879 close(102) = -1 EBADF (Bad file
    descriptor)
    25879 close(103) = -1 EBADF (Bad file
    descriptor)
    25879 close(104) = -1 EBADF (Bad file
    descriptor)
    25879 close(105) = -1 EBADF (Bad file
    descriptor)
    25879 close(106) = -1 EBADF (Bad file
    descriptor)
    25879 close(107) = -1 EBADF (Bad file
    descriptor)
    25879 close(108) = -1 EBADF (Bad file
    descriptor)
    25879 close(109) = -1 EBADF (Bad file
    descriptor)
    25879 close(110) = -1 EBADF (Bad file
    descriptor)
    25879 close(111) = -1 EBADF (Bad file
    descriptor)
    25879 close(112) = -1 EBADF (Bad file
    descriptor)
    25879 close(113) = -1 EBADF (Bad file
    descriptor)
    25879 close(114) = -1 EBADF (Bad file
    descriptor)
    25879 close(115) = -1 EBADF (Bad file
    descriptor)
    25879 close(116) = -1 EBADF (Bad file
    descriptor)
    25879 close(117) = -1 EBADF (Bad file
    descriptor)
    25879 close(118) = -1 EBADF (Bad file
    descriptor)
    25879 close(119) = -1 EBADF (Bad file
    descriptor)
    25879 close(120) = -1 EBADF (Bad file
    descriptor)
    25879 close(121) = -1 EBADF (Bad file
    descriptor)
    25879 close(122) = -1 EBADF (Bad file
    descriptor)
    25879 close(123) = -1 EBADF (Bad file
    descriptor)
    25879 close(124) = -1 EBADF (Bad file
    descriptor)
    25879 close(125) = -1 EBADF (Bad file
    descriptor)
    25879 close(126) = -1 EBADF (Bad file
    descriptor)
    25879 close(127) = -1 EBADF (Bad file
    descriptor)
    25879 close(128) = -1 EBADF (Bad file
    descriptor)
    25879 close(129) = -1 EBADF (Bad file
    descriptor)
    25879 close(130) = -1 EBADF (Bad file
    descriptor)
    25879 close(131) = -1 EBADF (Bad file
    descriptor)
    25879 close(132) = -1 EBADF (Bad file
    descriptor)
    25879 close(133) = -1 EBADF (Bad file
    descriptor)
    25879 close(134) = -1 EBADF (Bad file
    descriptor)
    25879 close(135) = -1 EBADF (Bad file
    descriptor)
    25879 close(136) = -1 EBADF (Bad file
    descriptor)
    25879 close(137) = -1 EBADF (Bad file
    descriptor)
    25879 close(138) = -1 EBADF (Bad file
    descriptor)
    25879 close(139) = -1 EBADF (Bad file
    descriptor)
    25879 close(140) = -1 EBADF (Bad file
    descriptor)
    25879 close(141) = -1 EBADF (Bad file
    descriptor)
    25879 close(142) = -1 EBADF (Bad file
    descriptor)
    25879 close(143) = -1 EBADF (Bad file
    descriptor)
    25879 close(144) = -1 EBADF (Bad file
    descriptor)
    25879 close(145) = -1 EBADF (Bad file
    descriptor)
    25879 close(146) = -1 EBADF (Bad file
    descriptor)
    25879 close(147) = -1 EBADF (Bad file
    descriptor)
    25879 close(148) = -1 EBADF (Bad file
    descriptor)

    25879 close(149) = -1 EBADF (Bad file
    descriptor)
    25879 close(150) = -1 EBADF (Bad file
    descriptor)
    25879 close(151) = -1 EBADF (Bad file
    descriptor)
    25879 close(152) = -1 EBADF (Bad file
    descriptor)
    25879 close(153) = -1 EBADF (Bad file
    descriptor)
    25879 close(154) = -1 EBADF (Bad file
    descriptor)
    25879 close(155) = -1 EBADF (Bad file
    descriptor)
    25879 close(156) = -1 EBADF (Bad file
    descriptor)
    25879 close(157) = -1 EBADF (Bad file
    descriptor)
    25879 close(158) = -1 EBADF (Bad file
    descriptor)
    25879 close(159) = -1 EBADF (Bad file
    descriptor)
    25879 close(160) = -1 EBADF (Bad file
    descriptor)
    25879 close(161) = -1 EBADF (Bad file
    descriptor)
    25879 close(162) = -1 EBADF (Bad file
    descriptor)
    25879 close(163) = -1 EBADF (Bad file
    descriptor)
    25879 close(164) = -1 EBADF (Bad file
    descriptor)
    25879 close(165) = -1 EBADF (Bad file
    descriptor)
    25879 close(166) = -1 EBADF (Bad file
    descriptor)
    25879 close(167) = -1 EBADF (Bad file
    descriptor)
    25879 close(168) = -1 EBADF (Bad file
    descriptor)
    25879 close(169) = -1 EBADF (Bad file
    descriptor)
    25879 close(170) = -1 EBADF (Bad file
    descriptor)
    25879 close(171) = -1 EBADF (Bad file
    descriptor)
    25879 close(172) = -1 EBADF (Bad file
    descriptor)
    25879 close(173) = -1 EBADF (Bad file
    descriptor)
    25879 close(174) = -1 EBADF (Bad file
    descriptor)
    25879 close(175) = -1 EBADF (Bad file
    descriptor)
    25879 close(176) = -1 EBADF (Bad file
    descriptor)
    25879 close(177) = -1 EBADF (Bad file
    descriptor)
    25879 close(178) = -1 EBADF (Bad file
    descriptor)
    25879 close(179) = -1 EBADF (Bad file
    descriptor)
    25879 close(180) = -1 EBADF (Bad file
    descriptor)
    25879 close(181) = -1 EBADF (Bad file
    descriptor)
    25879 close(182) = -1 EBADF (Bad file
    descriptor)
    25879 close(183) = -1 EBADF (Bad file
    descriptor)
    25879 close(184) = -1 EBADF (Bad file
    descriptor)
    25879 close(185) = -1 EBADF (Bad file
    descriptor)
    25879 close(186) = -1 EBADF (Bad file
    descriptor)
    25879 close(187) = -1 EBADF (Bad file
    descriptor)
    25879 close(188) = -1 EBADF (Bad file
    descriptor)
    25879 close(189) = -1 EBADF (Bad file
    descriptor)
    25879 close(190) = -1 EBADF (Bad file
    descriptor)
    25879 close(191) = -1 EBADF (Bad file
    descriptor)
    25879 close(192) = -1 EBADF (Bad file
    descriptor)
    25879 close(193) = -1 EBADF (Bad file
    descriptor)
    25879 close(194) = -1 EBADF (Bad file
    descriptor)
    25879 close(195) = -1 EBADF (Bad file
    descriptor)
    25879 close(196) = -1 EBADF (Bad file
    descriptor)
    25879 close(197) = -1 EBADF (Bad file
    descriptor)
    25879 close(198) = -1 EBADF (Bad file
    descriptor)
    25879 close(199) = -1 EBADF (Bad file
    descriptor)
    25879 close(200) = -1 EBADF (Bad file
    descriptor)
    25879 close(201) = -1 EBADF (Bad file
    descriptor)
    25879 close(202) = -1 EBADF (Bad file
    descriptor)
    25879 close(203) = -1 EBADF (Bad file
    descriptor)
    25879 close(204) = -1 EBADF (Bad file
    descriptor)
    25879 close(205) = -1 EBADF (Bad file
    descriptor)
    25879 close(206) = -1 EBADF (Bad file
    descriptor)
    25879 close(207) = -1 EBADF (Bad file
    descriptor)
    25879 close(208) = -1 EBADF (Bad file
    descriptor)
    25879 close(209) = -1 EBADF (Bad file
    descriptor)
    25879 close(210) = -1 EBADF (Bad file
    descriptor)
    25879 close(211) = -1 EBADF (Bad file
    descriptor)
    25879 close(212) = -1 EBADF (Bad file
    descriptor)
    25879 close(213) = -1 EBADF (Bad file
    descriptor)
    25879 close(214) = -1 EBADF (Bad file
    descriptor)
    25879 close(215) = -1 EBADF (Bad file
    descriptor)
    25879 close(216) = -1 EBADF (Bad file
    descriptor)
    25879 close(217) = -1 EBADF (Bad file
    descriptor)
    25879 close(218) = -1 EBADF (Bad file
    descriptor)
    25879 close(219) = -1 EBADF (Bad file
    descriptor)
    25879 close(220) = -1 EBADF (Bad file
    descriptor)
    25879 close(221) = -1 EBADF (Bad file
    descriptor)
    25879 close(222) = -1 EBADF (Bad file
    descriptor)
    25879 close(223) = -1 EBADF (Bad file
    descriptor)
    25879 close(224) = -1 EBADF (Bad file
    descriptor)
    25879 close(225) = -1 EBADF (Bad file
    descriptor)
    25879 close(226) = -1 EBADF (Bad file
    descriptor)
    25879 close(227) = -1 EBADF (Bad file
    descriptor)
    25879 close(228) = -1 EBADF (Bad file
    descriptor)
    25879 close(229) = -1 EBADF (Bad file
    descriptor)
    25879 close(230) = -1 EBADF (Bad file
    descriptor)
    25879 close(231) = -1 EBADF (Bad file
    descriptor)
    25879 close(232) = -1 EBADF (Bad file
    descriptor)
    25879 close(233) = -1 EBADF (Bad file
    descriptor)
    25879 close(234) = -1 EBADF (Bad file
    descriptor)
    25879 close(235) = -1 EBADF (Bad file
    descriptor)
    25879 close(236) = -1 EBADF (Bad file
    descriptor)
    25879 close(237) = -1 EBADF (Bad file
    descriptor)
    25879 close(238) = -1 EBADF (Bad file
    descriptor)
    25879 close(239) = -1 EBADF (Bad file
    descriptor)
    25879 close(240) = -1 EBADF (Bad file
    descriptor)
    25879 close(241) = -1 EBADF (Bad file
    descriptor)
    25879 close(242) = -1 EBADF (Bad file
    descriptor)
    25879 close(243) = -1 EBADF (Bad file
    descriptor)
    25879 close(244) = -1 EBADF (Bad file
    descriptor)
    25879 close(245) = -1 EBADF (Bad file
    descriptor)
    25879 close(246) = -1 EBADF (Bad file
    descriptor)
    25879 close(247) = -1 EBADF (Bad file
    descriptor)
    25879 close(248) = -1 EBADF (Bad file
    descriptor)
    25879 close(249) = -1 EBADF (Bad file
    descriptor)
    25879 close(250) = -1 EBADF (Bad file
    descriptor)
    25879 close(251) = -1 EBADF (Bad file
    descriptor)
    25879 close(252) = -1 EBADF (Bad file
    descriptor)
    25879 close(253) = -1 EBADF (Bad file
    descriptor)
    25879 close(254) = -1 EBADF (Bad file
    descriptor)
    25879 close(255) = -1 EBADF (Bad file
    descriptor)
    25879 access("/usr/tmp/.flexlm", R_OK|W_OK) = 0
    25879 lstat64("/usr/tmp/.flexlm", {st_mode=S_IFDIR|0777, st_size=4096,
    ....}) = 0
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 open("/usr/tmp/.flexlm",
    O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 0
    25879 fstat64(0, {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
    25879 fcntl64(0, F_SETFD, FD_CLOEXEC) = 0
    25879 getdents64(0, /* 2 entries */, 4096) = 48
    25879 getdents64(0, /* 0 entries */, 4096) = 0
    25879 close(0) = 0
    25879 getcwd("/etc/flexlm", 511) = 12
    25879 access("/usr/tmp/.flexlm", R_OK|W_OK) = 0
    25879 lstat64("/usr/tmp/.flexlm", {st_mode=S_IFDIR|0777, st_size=4096,
    ....}) = 0
    25879 getpid() = 25879
    25879 open("/usr/tmp/.flexlm/lmgrd.25879", O_WRONLY|O_CREAT|O_TRUNC,
    0666) = 0
    25879 stat64("/root/.flexlmrc", 0xbfffda5c) = -1 ENOENT (No such file
    or directory)
    25879 uname({sys="Linux", node="faust02", ...}) = 0
    25879 getpid() = 25879
    25879 fstat64(0, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
    25879 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
    25879 write(0, "PID=25879\nSTARTED=Mon Oct 25 09:"..., 156) = 156
    25879 close(0) = 0
    25879 munmap(0x40019000, 4096) = 0
    25879 stat64("/root/.flexlmrc", 0xbfffdc80) = -1 ENOENT (No such file
    or directory)
    25879 uname({sys="Linux", node="faust02", ...}) = 0
    25879 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 0
    25879 setsockopt(0, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
    25879 gettimeofday({1098693550, 129454}, NULL) = 0
    25879 getpid() = 25879
    25879 open("/etc/resolv.conf", O_RDONLY) = 3
    25879 fstat64(3, {st_mode=S_IFREG|0644, st_size=53, ...}) = 0
    25879 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
    25879 read(3, "nameserver 131.220.162.159\nsearc"..., 4096) = 53
    25879 read(3, "", 4096) = 0
    25879 close(3) = 0
    25879 munmap(0x40019000, 4096) = 0
    25879 socket(PF_UNIX, SOCK_STREAM, 0) = 3
    25879 connect(3, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"},
    110) = 0
    25879 writev(3, [{"\2\0\0\0\4\0\0\0\10\0\0\0", 12}, {"faust02\0", 8}],
    2) = 20
    25879 read(3, "\2\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\377\377\377\377"...,
    32) = 32
    25879 close(3) = 0
    25879 open("/etc/nsswitch.conf", O_RDONLY) = 3
    25879 fstat64(3, {st_mode=S_IFREG|0644, st_size=1254, ...}) = 0
    25879 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
    25879 read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1254
    25879 read(3, "", 4096) = 0
    25879 close(3) = 0
    25879 munmap(0x40019000, 4096) = 0
    25879 open("/etc/ld.so.cache", O_RDONLY) = 3
    25879 fstat64(3, {st_mode=S_IFREG|0644, st_size=66208, ...}) = 0
    25879 old_mmap(NULL, 66208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4018e000
    25879 close(3) = 0
    25879 open("/lib/libnss_files.so.2", O_RDONLY) = 3
    25879 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\35"...,
    512) = 512
    25879 fstat64(3, {st_mode=S_IFREG|0755, st_size=41737, ...}) = 0
    25879 old_mmap(NULL, 33716, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
    0x4019f000
    25879 madvise(0x4019f000, 33716, MADV_SEQUENTIAL|0x1) = 0
    25879 old_mmap(0x401a7000, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0x401a7000
    25879 close(3) = 0
    25879 munmap(0x4018e000, 66208) = 0
    25879 open("/etc/host.conf", O_RDONLY) = 3
    25879 fstat64(3, {st_mode=S_IFREG|0644, st_size=370, ...}) = 0
    25879 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4018e000
    25879 read(3, "#\n# /etc/host.conf - resolver co"..., 4096) = 370
    25879 read(3, "", 4096) = 0
    25879 close(3) = 0
    25879 munmap(0x4018e000, 4096) = 0
    25879 open("/etc/hosts", O_RDONLY) = 3
    25879 fcntl64(3, F_GETFD) = 0
    25879 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
    25879 fstat64(3, {st_mode=S_IFREG|0644, st_size=761, ...}) = 0
    25879 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4018e000
    25879 read(3, "#\n# hosts This file desc"..., 4096) = 761
    25879 read(3, "", 4096) = 0
    25879 close(3) = 0
    25879 munmap(0x4018e000, 4096) = 0
    25879 time(NULL) = 1098693550
    25879 bind(0, {sa_family=AF_INET, sin_port=htons(8000),
    sin_addr=inet_addr("0.0.0.0")}, 16) = 0
    25879 listen(0, 50) = 0
    25879 rt_sigaction(SIGHUP, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGUSR2, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGALRM, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGTERM, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGCHLD, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGCONT, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGSTOP, {SIG_IGN}, {SIG_DFL}, 8) = -1 EINVAL
    (Invalid argument)
    25879 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGTTIN, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGTTOU, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGURG, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGVTALRM, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGPROF, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGIO, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGTERM, {0x40034de0, [TERM], SA_RESTART},
    {SIG_IGN}, 8) = 0
    25879 rt_sigaction(SIGILL, {0x40034de0, [ILL], SA_RESTART}, {SIG_DFL},
    8) = 0
    25879 rt_sigaction(SIGABRT, {0x40034de0, [ABRT], SA_RESTART},
    {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGFPE, {0x40034de0, [FPE], SA_RESTART}, {SIG_DFL},
    8) = 0
    25879 rt_sigaction(SIGSEGV, {0x40034de0, [SEGV], SA_RESTART},
    {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGTSTP, {SIG_DFL}, {SIG_IGN}, 8) = 0
    25879 rt_sigaction(SIGCONT, {SIG_DFL}, {SIG_IGN}, 8) = 0
    25879 rt_sigaction(SIGBUS, {SIG_DFL}, {SIG_DFL}, 8) = 0
    25879 rt_sigaction(SIGSEGV, {SIG_DFL}, {0x40034de0, [SEGV],
    SA_RESTART}, 8) = 0
    25879 rt_sigaction(SIGCHLD, {0x40034de0, [CHLD], SA_RESTART},
    {SIG_IGN}, 8) = 0
    25879 rt_sigaction(SIGVTALRM, {0x40034de0, [VTALRM], SA_RESTART},
    {SIG_IGN}, 8) = 0
    25879 gettimeofday({1098693550, 135385}, {4294967236, 0}) = 0
    25879 rt_sigaction(SIGALRM, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25879 rt_sigaction(SIGALRM, {0x40034de0, [], 0}, {SIG_IGN}, 8) = 0
    25879 rt_sigprocmask(SIG_BLOCK, [ALRM], NULL, 8) = 0
    25879 gettimeofday({1098693550, 135657}, {4294967236, 0}) = 0
    25879 rt_sigprocmask(SIG_UNBLOCK, [ALRM], NULL, 8) = 0
    25879 setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={60, 0}},
    NULL) = 0
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) FLEXlm (v8.2a) "..., 72) = 72
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) FLEXlm Copyrigh"..., 73) = 73
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) US Patents 5,39"..., 53) = 53
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) World Wide Web:"..., 62) = 62
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) License file(s)"..., 33) = 33
    25879 write(1, " /etc/flexlm/license.faust02", 28) = 28
    25879 write(1, "\n", 1) = 1
    25879 stat64("/root/.flexlmrc", 0xbfffe730) = -1 ENOENT (No such file
    or directory)
    25879 uname({sys="Linux", node="faust02", ...}) = 0
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) lmgrd tcp-port "..., 37) = 37
    25879 stat64("/root/.flexlmrc", 0xbfffe6ec) = -1 ENOENT (No such file
    or directory)
    25879 uname({sys="Linux", node="faust02", ...}) = 0
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 stat64("/root/.flexlmrc", 0xbfffe608) = -1 ENOENT (No such file
    or directory)
    25879 uname({sys="Linux", node="faust02", ...}) = 0
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) Starting vendor"..., 46) = 46
    25879 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
    25879 setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
    25879 open("/etc/hosts", O_RDONLY) = 4
    25879 fcntl64(4, F_GETFD) = 0
    25879 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
    25879 fstat64(4, {st_mode=S_IFREG|0644, st_size=761, ...}) = 0
    25879 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4018e000
    25879 read(4, "#\n# hosts This file desc"..., 4096) = 761
    25879 read(4, "", 4096) = 0
    25879 close(4) = 0
    25879 munmap(0x4018e000, 4096) = 0
    25879 time(NULL) = 1098693550
    25879 bind(3, {sa_family=AF_INET, sin_port=htons(0),
    sin_addr=inet_addr("0.0.0.0")}, 16) = 0
    25879 getsockname(3, {sa_family=AF_INET, sin_port=htons(34052),
    sin_addr=inet_addr("0.0.0.0")}, [16]) = 0
    25879 listen(3, 50) = 0
    25879 fork() = 25880
    25880 getpid() = 25880
    25879 close(3 <unfinished ...>
    25880 rt_sigaction(SIGTRAP, {SIG_IGN}, <unfinished ...>
    25879 <... close resumed> ) = 0
    25880 <... rt_sigaction resumed> {SIG_DFL}, 8) = 0
    25879 time(NULL) = 1098693550
    25880 getpid( <unfinished ...>
    25879 time( <unfinished ...>
    25880 <... getpid resumed> ) = 25880
    25879 <... time resumed> NULL) = 1098693550
    25880 rt_sigaction(SIGRTMIN, {SIG_DFL}, <unfinished ...>
    25879 write(1, " 9:39:10 (lmgrd) Started cdslmd", 31 <unfinished ...>
    25880 <... rt_sigaction resumed> NULL, 8) = 0
    25879 <... write resumed> ) = 31
    25879 write(1, " (internet tcp_port 34052 pid 25"..., 36) = 36
    25880 rt_sigaction(SIGRT_1, {SIG_DFL}, <unfinished ...>
    25879 write(1, "\n", 1 <unfinished ...>
    25880 <... rt_sigaction resumed> NULL, 8) = 0
    25879 <... write resumed> ) = 1
    25880 rt_sigaction(SIGRT_2, {SIG_DFL}, <unfinished ...>
    25879 select(256, [0], NULL, NULL, NULL <unfinished ...>
    25880 <... rt_sigaction resumed> NULL, 8) = 0
    25880 execve("/etc/flexlm/cdslmd", ["cdslmd", "-T", "faust02", "8.2",
    "3", "-c", "/etc/flexlm/license.faust02", "--lmgrd_start",
    "417cbbae"], [/* 51 vars */]) = 0
    25880 uname({sys="Linux", node="faust02", ...}) = 0
    25880 brk(0) = 0x80d7000
    25880 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
    25880 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file
    or directory)
    25880 open("/etc/ld.so.cache", O_RDONLY) = 4
    25880 fstat64(4, {st_mode=S_IFREG|0644, st_size=66208, ...}) = 0
    25880 old_mmap(NULL, 66208, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40018000
    25880 close(4) = 0
    25880 open("/lib/i686/libpthread.so.0", O_RDONLY) = 4
    25880 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300D\0"...,
    512) = 512
    25880 fstat64(4, {st_mode=S_IFREG|0755, st_size=84576, ...}) = 0
    25880 old_mmap(NULL, 329952, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
    0x40029000
    25880 madvise(0x40029000, 329952, MADV_SEQUENTIAL|0x1) = 0
    25880 old_mmap(0x40037000, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED, 4, 0xe000) = 0x40037000
    25880 old_mmap(0x40038000, 268512, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40038000
    25880 close(4) = 0
    25880 open("/lib/i686/libc.so.6", O_RDONLY) = 4
    25880 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000Z\1\000"...,
    512) = 512
    25880 fstat64(4, {st_mode=S_IFREG|0755, st_size=1325605, ...}) = 0
    25880 old_mmap(NULL, 1125540, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0)
    = 0x4007a000
    25880 madvise(0x4007a000, 1125540, MADV_SEQUENTIAL|0x1) = 0
    25880 old_mmap(0x40183000, 32768, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED, 4, 0x109000) = 0x40183000
    25880 old_mmap(0x4018b000, 7332, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4018b000
    25880 close(4) = 0
    25880 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4018d000
    25880 munmap(0x40018000, 66208) = 0
    25880 brk(0) = 0x80d7000
    25880 brk(0x80f8000) = 0x80f8000
    25880 brk(0) = 0x80f8000
    25880 set_thread_area({entry_number:-1 -> 6, base_addr:0x80d7280,
    limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
    limit_in_pages:1, seg_not_present:0, useable:1}) = 0
    25880 getpid() = 25880
    25880 rt_sigaction(SIGRTMIN, {0x40031610, [], 0}, NULL, 8) = 0
    25880 rt_sigaction(SIGRT_1, {0x40031420, [], 0}, NULL, 8) = 0
    25880 rt_sigaction(SIGRT_2, {0x400309b0, [], 0}, NULL, 8) = 0
    25880 rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
    25880 rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
    25880 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffe544, 35, (nil), 0})
    = 0
    25880 time(NULL) = 1098693550
    25880 rt_sigaction(SIGHUP, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGINT, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGILL, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGTRAP, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGABRT, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGBUS, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGFPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGKILL, {SIG_IGN}, {SIG_DFL}, 8) = -1 EINVAL
    (Invalid argument)
    25880 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGSEGV, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGUSR2, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGALRM, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGTERM, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGSTKFLT, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGCHLD, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGCONT, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGSTOP, {SIG_IGN}, {SIG_DFL}, 8) = -1 EINVAL
    (Invalid argument)
    25880 rt_sigaction(SIGTSTP, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGTTIN, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGTTOU, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGURG, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGXCPU, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGXFSZ, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGVTALRM, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGPROF, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGWINCH, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGIO, {SIG_IGN}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGPWR, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGSYS, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_3, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_4, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_5, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_6, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_7, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_8, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_9, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_10, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_11, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_12, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_13, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_14, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_15, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_16, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_17, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_18, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_19, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_20, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_21, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_22, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_23, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_24, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_25, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_26, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_27, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_28, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_29, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_30, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGRT_31, {SIG_IGN}, {SIG_DFL}, 8) = 0
    25880 rt_sigaction(SIGABRT, {0x40034de0, [ABRT], SA_RESTART},
    {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGSEGV, {0x40034de0, [SEGV], SA_RESTART},
    {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGTRAP, {0x40034de0, [TRAP], SA_RESTART},
    {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGSEGV, {0x40034de0, [SEGV], SA_RESTART},
    {0x40034de0, [SEGV], SA_RESTART}, 8) = 0
    25880 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGBUS, {SIG_DFL}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGSEGV, {SIG_DFL}, {0x40034de0, [SEGV],
    SA_RESTART}, 8) = 0
    25880 rt_sigaction(SIGFPE, {SIG_DFL}, {SIG_IGN}, 8) = 0
    25880 rt_sigaction(SIGILL, {SIG_DFL}, {SIG_IGN}, 8) = 0
    25880 stat64("/root/.flexlmrc", 0xbfffd588) = -1 ENOENT (No such file
    or directory)
    25880 open("/etc/localtime", O_RDONLY) = 4
    25880 fstat64(4, {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
    25880 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
    25880 read(4, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\7\0"...,
    4096) = 1323
    25880 close(4) = 0
    25880 munmap(0x40018000, 4096) = 0
    25880 stat64("/root/.flexlmrc", 0xbfffd588) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/root/.flexlmborrow", 0xbfffd588) = -1 ENOENT (No such
    file or directory)
    25880 stat64("/root/.flexlmrc", 0xbfffd588) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/root/.flexlmrc", 0xbfffd588) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/root/.flexlmrc", 0xbfffd588) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/root/.flexlmrc", 0xbfffd8ec) = -1 ENOENT (No such file
    or directory)
    25880 time(NULL) = 1098693550
    25880 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...})
    = 0
    25880 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
    25880 write(1, " 9:39:10 (cdslmd) FLEXlm version"..., 38) = 38
    25880 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
    25880 setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
    25880 stat64("/root/.flexlmrc", 0xbfff8740) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/root/.flexlmrc", 0xbfff8740) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/root/.flexlmrc", 0xbfff8740) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/usr/local/flexlm/licenses/license.dat", 0xbfff1268) =
    -1 ENOENT (No such file or directory)
    25880 stat64("/usr/local/flexlm/licenses/license.dat", 0xbfff87a0) =
    -1 ENOENT (No such file or directory)
    25880 stat64("/usr/local/flexlm/licenses/license.dat.txt", 0xbfff87a0)
    = -1 ENOENT (No such file or directory)
    25880 setsid() = 25880
    25880 stat64("/root/.flexlmrc", 0xbfffd84c) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/root/.flexlmrc", 0xbfffd84c) = -1 ENOENT (No such file
    or directory)
    25880 stat64("/etc/flexlm/license.faust02", {st_mode=S_IFREG|0744,
    st_size=425, ...}) = 0
    25880 stat64("/etc/flexlm/license.faust02", {st_mode=S_IFREG|0744,
    st_size=425, ...}) = 0
    25880 open("/etc/flexlm/license.faust02", O_RDONLY) = 4
    25880 fstat64(4, {st_mode=S_IFREG|0744, st_size=425, ...}) = 0
    25880 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
    MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
    25880 read(4, "SERVER faust02 000f1f664259 8000"..., 4096) = 425
    25880 read(4, "", 4096) = 0
    25880 _llseek(4, 0, [0], SEEK_SET) = 0
    25880 read(4, "SERVER faust02 000f1f664259 8000"..., 4096) = 425
    25880 read(4, "", 4096) = 0
    25880 close(4) = 0
    25880 munmap(0x40019000, 4096) = 0
    25880 time(NULL) = 1098693550
    25880 time(NULL) = 1098693550
    25880 time(NULL) = 1098693550
    25880 time(NULL) = 1098693550
    25880 open("/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
    25880 fstat64(4, {st_mode=S_IFDIR|0755, st_size=688, ...}) = 0
    25880 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
    25880 getdents64(4, /* 27 entries */, 4096) = 688
    25880 getdents64(4, /* 0 entries */, 4096) = 0
    25880 time(NULL) = 1098693550
    25880 write(1, " 9:39:10 (cdslmd) Cannot open da"..., 47) = 47
    25880 close(1) = 0
    25880 munmap(0x40018000, 4096) = 0
    25880 exit_group(41) = ?
    25879 <... select resumed> ) = ? ERESTARTNOHAND (To be
    restarted)
    25879 --- SIGCHLD (Child exited) @ 0 (0) ---
    25879 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 41], WNOHANG, NULL)
    = 25880
    25879 rt_sigaction(SIGCHLD, {0x40034de0, [CHLD], SA_RESTART},
    {0x40034de0, [CHLD], SA_RESTART}, 8) = 0
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) MULTIPLE \"cdslm"..., 52) = 52
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) Please kill, an"..., 47) = 47
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) \n", 18) = 18
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) This error prob"..., 58) = 58
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) 1. Another co"..., 52) = 52
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) 2. A prior lm"..., 62) = 62
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) (which wo"..., 69) = 69
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) To correct this"..., 62) = 62
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) (or equivalen"..., 48) = 48
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) and kill the \"c"..., 47) = 47
    25879 time(NULL) = 1098693550
    25879 write(1, " 9:39:10 (lmgrd) \n", 18) = 18
    25879 sigreturn() = ? (mask now [RTMIN])
    25879 stat64("/root/.flexlmrc", 0xbfffe500) = -1 ENOENT (No such file
    or directory)
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 time(NULL) = 1098693550
    25879 select(256, [0], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be
    restarted)
    25879 --- SIGINT (Interrupt) @ 0 (0) ---
    25879 select(256, [0], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be
    restarted)
    25879 --- SIGINT (Interrupt) @ 0 (0) ---
    25879 select(256, [0], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be
    restarted)
    25879 --- SIGINT (Interrupt) @ 0 (0) ---
    25879 select(256, [0], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be
    restarted)
    25879 --- SIGINT (Interrupt) @ 0 (0) ---
    25879 select(256, [0], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be
    restarted)
    25879 --- SIGINT (Interrupt) @ 0 (0) ---
    25879 select(256, [0], NULL, NULL, NULL) = 1 (in [0])
    25879 accept(0, {sa_family=AF_INET, sin_port=htons(34053),
    sin_addr=inet_addr("131.220.160.32")}, [16]) = 3
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 3], NULL, NULL, NULL) = 1 (in [3])
    25879 gettimeofday({1098693578, 931133}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 931188}, {4294967236, 0}) = 0
    25879 select(256, [3], NULL, NULL, {60, 0}) = 1 (in [3], left {60, 0})
    25879 gettimeofday({1098693578, 931482}, {4294967236, 0}) = 0
    25879 recv(3, "h\03713root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0faust02"...,
    88, 0) = 88
    25879 gettimeofday({1098693578, 931638}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 931690}, {4294967236, 0}) = 0
    25879 select(256, [3], NULL, NULL, {60, 0}) = 1 (in [3], left {60, 0})
    25879 gettimeofday({1098693578, 931990}, {4294967236, 0}) = 0
    25879 recv(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\000"...,
    59, 0) = 59
    25879 select(256, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
    25879 send(3, "O\0318\0\0\0\0\0\0\0\0\0\0002\0\0\0\0\0\0\0\0\0\0a1\0\0"...,
    147, 0) = 147
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 3], NULL, NULL, NULL) = 2 (in [0 3])
    25879 accept(0, {sa_family=AF_INET, sin_port=htons(34054),
    sin_addr=inet_addr("131.220.160.32")}, [16]) = 4
    25879 time(NULL) = 1098693578
    25879 gettimeofday({1098693578, 933126}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 933179}, {4294967236, 0}) = 0
    25879 select(256, [3], NULL, NULL, {60, 0}) = 1 (in [3], left {60, 0})
    25879 gettimeofday({1098693578, 933473}, {4294967236, 0}) = 0
    25879 recv(3, "", 147, 0) = 0
    25879 shutdown(3, 2 /* send and receive */) = 0
    25879 close(3) = 0
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 4], NULL, NULL, NULL) = 1 (in [4])
    25879 gettimeofday({1098693578, 934137}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 934190}, {4294967236, 0}) = 0
    25879 select(256, [4], NULL, NULL, {60, 0}) = 1 (in [4], left {60, 0})
    25879 gettimeofday({1098693578, 934483}, {4294967236, 0}) = 0
    25879 recv(4, "h\03713root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0faust02"...,
    88, 0) = 88
    25879 gettimeofday({1098693578, 934627}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 934680}, {4294967236, 0}) = 0
    25879 select(256, [4], NULL, NULL, {60, 0}) = 1 (in [4], left {60, 0})
    25879 gettimeofday({1098693578, 934978}, {4294967236, 0}) = 0
    25879 recv(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\000"...,
    59, 0) = 59
    25879 select(256, NULL, [4], NULL, {5, 0}) = 1 (out [4], left {5, 0})
    25879 send(4, "O\0318\0\0\0\0\0\0\0\0\0\0002\0\0\0\0\0\0\0\0\0\0a1\0\0"...,
    147, 0) = 147
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 4], NULL, NULL, NULL) = 1 (in [4])
    25879 gettimeofday({1098693578, 935880}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 935933}, {4294967236, 0}) = 0
    25879 select(256, [4], NULL, NULL, {60, 0}) = 1 (in [4], left {60, 0})
    25879 gettimeofday({1098693578, 936237}, {4294967236, 0}) = 0
    25879 recv(4, "$\36313root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0faust02"...,
    147, 0) = 147
    25879 getcwd("/etc/flexlm", 511) = 12
    25879 select(256, NULL, [4], NULL, {5, 0}) = 1 (out [4], left {5, 0})
    25879 send(4, "L\23427\0\0\0\0\0\0\0\0\0/etc/flexlm/license"..., 147,
    0) = 147
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 4], NULL, NULL, NULL) = 2 (in [0 4])
    25879 accept(0, {sa_family=AF_INET, sin_port=htons(34055),
    sin_addr=inet_addr("131.220.160.32")}, [16]) = 3
    25879 time(NULL) = 1098693578
    25879 gettimeofday({1098693578, 937416}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 937470}, {4294967236, 0}) = 0
    25879 select(256, [4], NULL, NULL, {60, 0}) = 1 (in [4], left {60, 0})
    25879 gettimeofday({1098693578, 937769}, {4294967236, 0}) = 0
    25879 recv(4, "", 147, 0) = 0
    25879 shutdown(4, 2 /* send and receive */) = 0
    25879 close(4) = 0
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 3], NULL, NULL, NULL) = 1 (in [3])
    25879 gettimeofday({1098693578, 938397}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 938451}, {4294967236, 0}) = 0
    25879 select(256, [3], NULL, NULL, {60, 0}) = 1 (in [3], left {60, 0})
    25879 gettimeofday({1098693578, 938743}, {4294967236, 0}) = 0
    25879 recv(3, "h\03713root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0faust02"...,
    88, 0) = 88
    25879 gettimeofday({1098693578, 938889}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 938942}, {4294967236, 0}) = 0
    25879 select(256, [3], NULL, NULL, {60, 0}) = 1 (in [3], left {60, 0})
    25879 gettimeofday({1098693578, 939245}, {4294967236, 0}) = 0
    25879 recv(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\000"...,
    59, 0) = 59
    25879 select(256, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
    25879 send(3, "O\0318\0\0\0\0\0\0\0\0\0\0002\0\0\0\0\0\0\0\0\0\0a1\0\0"...,
    147, 0) = 147
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 3], NULL, NULL, NULL) = 1 (in [3])
    25879 gettimeofday({1098693578, 940137}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 940191}, {4294967236, 0}) = 0
    25879 select(256, [3], NULL, NULL, {60, 0}) = 1 (in [3], left {60, 0})
    25879 gettimeofday({1098693578, 940484}, {4294967236, 0}) = 0
    25879 recv(3, "$\26313root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0faust02"...,
    147, 0) = 147
    25879 select(256, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
    25879 send(3, "L\0327\0\0\0\0\0\0\0\0\0\0cdslmd
    \0\0\0\0\0\0\0\0\0\0\0"..., 147, 0) = 147
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 3], NULL, NULL, NULL) = 2 (in [0 3])
    25879 accept(0, {sa_family=AF_INET, sin_port=htons(34056),
    sin_addr=inet_addr("131.220.160.32")}, [16]) = 4
    25879 time(NULL) = 1098693578
    25879 gettimeofday({1098693578, 941664}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 941717}, {4294967236, 0}) = 0
    25879 select(256, [3], NULL, NULL, {60, 0}) = 1 (in [3], left {60, 0})
    25879 gettimeofday({1098693578, 942020}, {4294967236, 0}) = 0
    25879 recv(3, "", 147, 0) = 0
    25879 shutdown(3, 2 /* send and receive */) = 0
    25879 close(3) = 0
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 4], NULL, NULL, NULL) = 1 (in [4])
    25879 gettimeofday({1098693578, 942641}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 942694}, {4294967236, 0}) = 0
    25879 select(256, [4], NULL, NULL, {60, 0}) = 1 (in [4], left {60, 0})
    25879 gettimeofday({1098693578, 942993}, {4294967236, 0}) = 0
    25879 recv(4, "h\03713root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0faust02"...,
    88, 0) = 88
    25879 gettimeofday({1098693578, 943154}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 943207}, {4294967236, 0}) = 0
    25879 select(256, [4], NULL, NULL, {60, 0}) = 1 (in [4], left {60, 0})
    25879 gettimeofday({1098693578, 943500}, {4294967236, 0}) = 0
    25879 recv(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\000"...,
    59, 0) = 59
    25879 select(256, NULL, [4], NULL, {5, 0}) = 1 (out [4], left {5, 0})
    25879 send(4, "O\0318\0\0\0\0\0\0\0\0\0\0002\0\0\0\0\0\0\0\0\0\0a1\0\0"...,
    147, 0) = 147
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 time(NULL) = 1098693578
    25879 select(256, [0 4], NULL, NULL, NULL) = 1 (in [4])
    25879 gettimeofday({1098693578, 944424}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 944477}, {4294967236, 0}) = 0
    25879 select(256, [4], NULL, NULL, {60, 0}) = 1 (in [4], left {60, 0})
    25879 gettimeofday({1098693578, 944775}, {4294967236, 0}) = 0
    25879 recv(4, "q\331\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0faust02"...,
    147, 0) = 147
    25879 gettimeofday({1098693578, 944919}, {4294967236, 0}) = 0
    25879 gettimeofday({1098693578, 944973}, {4294967236, 0}) = 0
    25879 rt_sigaction(SIGALRM, {SIG_IGN}, {0x40034de0, [], 0}, 8) = 0
    25879 rt_sigaction(SIGALRM, {0x40034de0, [], 0}, {SIG_IGN}, 8) = 0
    25879 rt_sigprocmask(SIG_BLOCK, [ALRM], NULL, 8) = 0
    25879 gettimeofday({1098693578, 945249}, {4294967236, 0}) = 0
    25879 rt_sigprocmask(SIG_UNBLOCK, [ALRM], NULL, 8) = 0
    25879 setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0,
    999000}}, NULL) = 0
    25879 pause() = ? ERESTARTNOHAND (To be
    restarted)
    25879 --- SIGALRM (Alarm clock) @ 0 (0) ---
    25879 rt_sigaction(SIGALRM, {0x40034de0, [], 0}, {0x40034de0, [], 0},
    8) = 0
    25879 rt_sigprocmask(SIG_BLOCK, [ALRM], NULL, 8) = 0
    25879 gettimeofday({1098693579, 945755}, {4294967236, 0}) = 0
    25879 rt_sigprocmask(SIG_UNBLOCK, [ALRM], NULL, 8) = 0
    25879 setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={30,
    190000}}, NULL) = 0
    25879 gettimeofday({1098693579, 945928}, {4294967236, 0}) = 0
    25879 sigreturn() = ? (mask now [RTMIN])
    25879 gettimeofday({1098693579, 946086}, {4294967236, 0}) = 0
    25879 time(NULL) = 1098693579
    25879 write(1, " 9:39:39 (lmgrd) SHUTDOWN reques"..., 59) = 59
    25879 write(1, "\n", 1) = 1
    25879 time(NULL) = 1098693579
    25879 write(1, "\n", 1) = 1
    25879 time(NULL) = 1098693579
    25879 write(1, " 9:39:39 (lmgrd) lmgrd will now "..., 66) = 66
    25879 select(256, NULL, [4], NULL, {5, 0}) = 1 (out [4], left {5, 0})
    25879 send(4, "OO\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
    147, 0) = 147
    25879 unlink("/usr/tmp/.flexlm/lmgrd.25879") = 0
    25879 shutdown(0, 2 /* send and receive */) = 0
    25879 close(0) = 0
    25879 close(1) = 0
    25879 munmap(0x40018000, 4096) = 0
    25879 exit_group(15) = ?
     
    Michael Karagounis, Oct 25, 2004
    #3
  4.  
    David Cuthbert, Oct 25, 2004
    #4
  5. Hm, no, it's just reading the directory here. I'm not entirely sure why
    -- perhaps to make sure that /var (or whichever directory holds the lock
    file) exists?

    The output from your run and mine differ in a way that I can't quite
    reconcile -- and it's probably the critical piece.

    Yours:
    25880 open("/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
    25880 fstat64(4, {st_mode=S_IFDIR|0755, st_size=688, ...}) = 0
    25880 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
    25880 getdents64(4, /* 27 entries */, 4096) = 688
    25880 getdents64(4, /* 0 entries */, 4096) = 0
    25880 time(NULL) = 1098693550
    25880 write(1, " 9:39:10 (cdslmd) Cannot open da"..., 47) = 47
    25880 close(1) = 0

    Mine:
    15268 open("/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
    15268 fstat64(4, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    15268 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
    15268 getdents64(4, /* 23 entries */, 4096) = 584
    15268 getdents64(4, /* 0 entries */, 4096) = 0
    15268 close(4) = 0
    15268 open("/var/tmp/lockcdslmd", O_RDWR|O_CREAT, 0666) = 4
    15268 fcntl64(4, F_SETLK, {type=F_WRLCK, whence=SEEK_CUR, start=0,
    len=0}) = 0


    For whatever reason, cdslmd is not even attempting to open the lock file
    on your system (the open("/var/tmp/lockcdslmd") entry on my machine).
    It's possible that reiserfs behaves differently than other filesystems
    (the output from my system is actually on an XFS filesystem).
    Unfortunately, just putting an ext2 (or other non-Reiser FS) on /var/tmp
    isn't going to help -- you will probably need to make another filesystem
    and chroot there.

    I'll set up a VMware session with ReiserFS and see if I can't replicate
    this.
     
    David Cuthbert, Oct 25, 2004
    #5
  6. Michael Karagounis

    Ed Baxter Guest

    Good thing I found this thread...I was having the same problem Michael
    is having . I was in a position to easily reinstall Suse 9.1 so I made
    root an ext3 filesystem instead of reiser and now cdslmd starts.
    Thanks a mil!
     
    Ed Baxter, Oct 27, 2004
    #6
  7. Excellent. I've been having issues getting ReiserFS installed (and
    VMware back up after some security updates were applied to my desktop
    box), so I haven't had a chance to replicate this. But it sounds like
    the culprit has been identified.

    I'm surprised that this has an effect on file locking code. It's one of
    those things that shouldn't affect correctly-written apps (that is,
    we're not going in and explicitly doing "Is this filesystem X? Then do
    Y" or "Rely on undocumented features that just happen to work on ext2/3").

    For now, I'd just say "Don't do that." :)
     
    David Cuthbert, Oct 28, 2004
    #7
  8. Hello David,

    I performed a migration of my root file system from reiserfs to ext3
    and the deamon is running very well know.

    Anyone wanting to know how a root file system migration is performed
    may have a look at the following link:

    http://www.tldp.org/HOWTO/Linux+XFS-HOWTO/x154.html

    Michael K.
     
    Michael Karagounis, Oct 28, 2004
    #8
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.