[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: openpty under kFreeBSD



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/10/13 00:47, Steven Chamberlain wrote:
> Hi Daniel,
> 
> On 03/10/13 14:00, Daniel Lintott wrote:
>> I am currently in the process of packaging a piece of software
>> over on Mentors, but have run into a bug affecting only
>> kFreeBSD.
> 
> Thanks for your interest in making it work!

My pleasure! I'd rather iron out any obvious little bugs at this
stage, so it can enter Debian in a good state.

>> The software calls openpty, but this fails with the error
>> 
>> No child processes
> 
> I'd be interested to see output of running it under `ktrace -di --
> ...` then `kdump -f ktrace.out`.  In order to see if some system
> call fails prior to that, and where exactly that message is printed
> from.
> 

I have attached booth the output from ktrace and kdump. Taking a look
through the kdump output I found the following:

  3066 vpcs     CALL  chown(0xbfbfdbb8,0x3e8,0)
  3066 vpcs     NAMI  "/dev/ttyp1"
  3066 vpcs     RET   chown -1 errno 1 Operation not permitted

After seeing the "Operation not permitted" error, I decided to try
running vpcs -H 21000 with sudo.... Which worked perfectly!

So it now looks like this could be a permissions related issue rather
than a code problem.

N.B. The program executes fine under Debian 7 "Wheezy" and Linux Mint 14

>> The code in question can be found here [1] and the RFS bug report
>> can be found here [2]
> 
> I found vpcs 0.4b2-1 on mentors, but it does not contain a source
> file called hv.c?  Do I have the wrong version?
> 

vpcs 0.5b0-1 should be on mentors, but the version there doesn't yet
include the patches for kFreeBSD, as I wanted to test them fully
before pushing it mentors.

The version from which I've been testing can be downloaded from:
dget -ux http://serverb.co.uk/debian/vpcs/vpcs_0.5b0-1.dsc

Regards,

Daniel Lintott

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iQEcBAEBAgAGBQJSTuy8AAoJEMw/9yOWzAkJwlcH/2cqQyBb81AdZ6JJaBvFBWac
dGtp6q/Q/n4HP6N4nxJVsDb8+Z0behhMLOKxCc1mmwTWhfww3SQIde91BLFxbaun
V4RuvR0TdaNVcew8s99Jdog3e2y+8NVMxF8sj3fjVP0zuZTmQlB2mKr7/QoBOo/f
1/jVhOstD8goBF3SV5YR8k2r/sqASrxoGUR4qlP7DSWSdziBXBzdiryx37g725s1
vnasWsL4TvvF1UyzMfQR0qKFU+do2+qEH9/BikQUQGfWk4nTriDDS9AoMZHITHMO
RXa66m2XDm/J7Gb4Fl9VfSJsQljREziu9NnDnB+dhYa0IIBuloIZunPBZszF/10=
=urOn
-----END PGP SIGNATURE-----
  3065 ktrace   RET   ktrace 0
  3065 ktrace   CALL  execve(0xbfbfe38a,0xbfbfe540,0xbfbfe550)
  3065 ktrace   NAMI  "/usr/local/bin/vpcs"
  3065 ktrace   RET   execve -1 errno 2 No such file or directory
  3065 ktrace   CALL  execve(0xbfbfe390,0xbfbfe540,0xbfbfe550)
  3065 ktrace   NAMI  "/usr/bin/vpcs"
  3065 ktrace   NAMI  "/lib/ld.so.1"
  3065 vpcs     RET   execve 0
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  geteuid
  3065 vpcs     RET   geteuid 1000/0x3e8
  3065 vpcs     CALL  getgid
  3065 vpcs     RET   getgid 1000/0x3e8
  3065 vpcs     CALL  getegid
  3065 vpcs     RET   getegid 1000/0x3e8
  3065 vpcs     CALL  break(0x28085000)
  3065 vpcs     RET   break -1 errno 12 Cannot allocate memory
  3065 vpcs     CALL  __sysctl(0xbfbfe3e4,0x2,0xbfbfe3ec,0xbfbfe3f0,0,0)
  3065 vpcs     SCTL  "kern.osreldate"
  3065 vpcs     RET   __sysctl 0
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  access(0x280816d2,0<F_OK>)
  3065 vpcs     NAMI  "/etc/ld.so.nohwcap"
  3065 vpcs     RET   access -1 errno 2 No such file or directory
  3065 vpcs     CALL  mmap(0,0x2000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_ANON|MAP_TYPE|MAP_PRIVATE>,0xffffffff,0,0)
  3065 vpcs     RET   mmap 671633408/0x28085000
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  access(0x28081374,0x4<R_OK>)
  3065 vpcs     NAMI  "/etc/ld.so.preload"
  3065 vpcs     RET   access -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0x2808166e,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/etc/ld.so.cache"
  3065 vpcs     RET   open 3
  3065 vpcs     CALL  fstat(0x3,0xbfbfdec0)
  3065 vpcs     STRU  struct stat {dev=87, ino=2427689, mode=-rw-r--r-- , nlink=1, uid=0, gid=0, rdev=9695760, atime=1380901352, stime=1380396393, ctime=1380396393, birthtime=1380396393, size=56547, blksize=16384, blocks=112, flags=0x0 }
  3065 vpcs     RET   fstat 0
  3065 vpcs     CALL  mmap(0,0xdce3,0x1<PROT_READ>,0x2<MAP_PRIVATE>,0x3,0,0)
  3065 vpcs     RET   mmap 671641600/0x28087000
  3065 vpcs     CALL  close(0x3)
  3065 vpcs     RET   close 0
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  access(0x280816d2,0<F_OK>)
  3065 vpcs     NAMI  "/etc/ld.so.nohwcap"
  3065 vpcs     RET   access -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686/sse2/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686/sse2/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686/sse2/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686/sse2"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/i686"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/sse2/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/sse2/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/sse2/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/sse2"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/tls"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686/sse2/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686/sse2/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686/sse2/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686/sse2"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/i686"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/sse2/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/sse2/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/sse2/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/sse2"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/cmov/libpthread.so.0"
  3065 vpcs     RET   open -1 errno 2 No such file or directory
  3065 vpcs     CALL  stat(0xbfbfdf30,0xbfbfdeac)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/cmov"
  3065 vpcs     RET   stat -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf30,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/libpthread.so.0"
  3065 vpcs     RET   open 3
  3065 vpcs     CALL  read(0x3,0xbfbfe08c,0x200)
  3065 vpcs     GIO   fd 3 read 512 bytes
       0x0000 7f45 4c46 0101 0109 0000 0000 0000 0000 0300 0300 0100 0000 603d  |.ELF....................`=|
       0x001a 0000 3400 0000 dcd5 0000 0000 0000 3400 2000 0900 2800 2100 1e00  |..4...........4. ...(.!...|
       0x0034 0600 0000 3400 0000 3400 0000 3400 0000 2001 0000 2001 0000 0500  |....4...4...4... ... .....|
       0x004e 0000 0400 0000 0300 0000 3cb7 0000 3cb7 0000 3cb7 0000 0d00 0000  |..........<...<...<.......|
       0x0068 0d00 0000 0400 0000 0100 0000 0100 0000 0000 0000 0000 0000 0000  |..........................|
       0x0082 0000 14ca 0000 14ca 0000 0500 0000 0010 0000 0100 0000 4cce 0000  |......................L...|
       0x009c 4cde 0000 4cde 0000 5806 0000 3467 0000 0600 0000 0010 0000 0200  |L...L...X...4g............|
       0x00b6 0000 64ce 0000 64de 0000 64de 0000 0801 0000 0801 0000 0600 0000  |..d...d...d...............|
       0x00d0 0400 0000 0400 0000 5401 0000 5401 0000 5401 0000 4400 0000 4400  |........T...T...T...D...D.|
       0x00ea 0000 0400 0000 0400 0000 50e5 7464 4cb7 0000 4cb7 0000 4cb7 0000  |..........P.tdL...L...L...|
       0x0104 2401 0000 2401 0000 0400 0000 0400 0000 51e5 7464 0000 0000 0000  |$...$...........Q.td......|
       0x011e 0000 0000 0000 0000 0000 0000 0000 0600 0000 0400 0000 52e5 7464  |......................R.td|
       0x0138 4cce 0000 4cde 0000 4cde 0000 b401 0000 b401 0000 0400 0000 0100  |L...L...L.................|
       0x0152 0000 0400 0000 1400 0000 0300 0000 474e 5500 99cf c7fd 514a 102d  |..............GNU.....QJ.-|
       0x016c 9736 a353 43d7 f544 6130 926b 0400 0000 1000 0000 0100 0000 474e  |.6.SC..Da0.k............GN|
       0x0186 5500 0300 0000 0800 0000 0100 0000 0000 0000 9901 0000 5300 0000  |U.....................S...|
       0x01a0 4000 0000 0b00 0000 1921 0291 0102 1022 4048 20d9 0300 4934 8000  |@........!....."@H ...I4..|
       0x01ba 0040 0020 8080 1150 6040 4010 8b00 3044 0000 1000 0002 0001 0d00  |.@. ...P`@@...0D..........|
       0x01d4 800e 8041 58a0 0da0 8008 2024 8010 4222 2965 0843 9c16 1000 9020  |...AX..... $..B")e.C..... |
       0x01ee 8024 0800 4828 0192 1cc1 42a0 9012 080c 2002                      |.$..H(....B..... .|

  3065 vpcs     RET   read 512/0x200
  3065 vpcs     CALL  fstat(0x3,0xbfbfdea0)
  3065 vpcs     STRU  struct stat {dev=87, ino=1413154, mode=-rwxr-xr-x , nlink=1, uid=0, gid=0, rdev=5649512, atime=1380901352, stime=1356894231, ctime=1380374547, birthtime=1356894231, size=76957, blksize=16384, blocks=152, flags=0x0 }
  3065 vpcs     RET   fstat 0
  3065 vpcs     CALL  mmap(0,0x14580,0x5<PROT_READ|PROT_EXEC>,0x2<MAP_PRIVATE>,0x3,0,0)
  3065 vpcs     RET   mmap 671698944/0x28095000
  3065 vpcs     CALL  __sysctl(0xbfbfddac,0x2,0x280848d8,0xbfbfddb4,0,0)
  3065 vpcs     SCTL  "hw.pagesize"
  3065 vpcs     RET   __sysctl 0
  3065 vpcs     CALL  mmap(0x280a2000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x12<MAP_PRIVATE|MAP_FIXED>,0x3,0xc000,0)
  3065 vpcs     RET   mmap 671752192/0x280a2000
  3065 vpcs     CALL  mmap(0x280a4000,0x5580,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_ANON|MAP_TYPE|MAP_PRIVATE|MAP_FIXED>,0xffffffff,0,0)
  3065 vpcs     RET   mmap 671760384/0x280a4000
  3065 vpcs     CALL  close(0x3)
  3065 vpcs     RET   close 0
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  access(0x280816d2,0<F_OK>)
  3065 vpcs     NAMI  "/etc/ld.so.nohwcap"
  3065 vpcs     RET   access -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf20,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/libutil.so.1"
  3065 vpcs     RET   open 3
  3065 vpcs     CALL  read(0x3,0xbfbfe070,0x200)
  3065 vpcs     GIO   fd 3 read 512 bytes
       0x0000 7f45 4c46 0101 0109 0000 0000 0000 0000 0300 0300 0100 0000 f009  |.ELF......................|
       0x001a 0000 3400 0000 9821 0000 0000 0000 3400 2000 0900 2800 1e00 1d00  |..4....!......4. ...(.....|
       0x0034 0600 0000 3400 0000 3400 0000 3400 0000 2001 0000 2001 0000 0500  |....4...4...4... ... .....|
       0x004e 0000 0400 0000 0300 0000 d612 0000 d612 0000 d612 0000 0d00 0000  |..........................|
       0x0068 0d00 0000 0400 0000 0100 0000 0100 0000 0000 0000 0000 0000 0000  |..........................|
       0x0082 0000 1415 0000 1415 0000 0500 0000 0010 0000 0100 0000 f41e 0000  |..........................|
       0x009c f42e 0000 f42e 0000 8c01 0000 9401 0000 0600 0000 0010 0000 0200  |..........................|
       0x00b6 0000 081f 0000 082f 0000 082f 0000 e000 0000 e000 0000 0600 0000  |......./.../..............|
       0x00d0 0400 0000 0400 0000 5401 0000 5401 0000 5401 0000 4400 0000 4400  |........T...T...T...D...D.|
       0x00ea 0000 0400 0000 0400 0000 50e5 7464 e412 0000 e412 0000 e412 0000  |..........P.td............|
       0x0104 1400 0000 1400 0000 0400 0000 0400 0000 51e5 7464 0000 0000 0000  |................Q.td......|
       0x011e 0000 0000 0000 0000 0000 0000 0000 0600 0000 0400 0000 52e5 7464  |......................R.td|
       0x0138 f41e 0000 f42e 0000 f42e 0000 0c01 0000 0c01 0000 0400 0000 0100  |..........................|
       0x0152 0000 0400 0000 1400 0000 0300 0000 474e 5500 ff1f c58c f46c 54eb  |..............GNU......lT.|
       0x016c b6f2 a102 e5e1 f2e7 97ef 1513 0400 0000 1000 0000 0100 0000 474e  |........................GN|
       0x0186 5500 0300 0000 0800 0000 0100 0000 0000 0000 0d00 0000 2100 0000  |U.....................!...|
       0x01a0 0200 0000 0600 0000 00a0 c4c1 8480 1040 0000 0000 0000 0000 2100  |...............@........!.|
       0x01ba 0000 0000 0000 0000 0000 2200 0000 0000 0000 2400 0000 2500 0000  |..........".......$...%...|
       0x01d4 2600 0000 0000 0000 0000 0000 2700 0000 8ff5 c887 5e2b df0b f5f1  |&...........'.......^+....|
       0x01ee abba 9f3c c07c f5a3 e370 d93d 6cf6 bff8 df0f                      |...<.|...p.=l.....|

  3065 vpcs     RET   read 512/0x200
  3065 vpcs     CALL  fstat(0x3,0xbfbfde84)
  3065 vpcs     STRU  struct stat {dev=87, ino=1413159, mode=-rw-r--r-- , nlink=1, uid=0, gid=0, rdev=5649600, atime=1380901352, stime=1356894225, ctime=1380374547, birthtime=1356894225, size=9800, blksize=16384, blocks=20, flags=0x0 }
  3065 vpcs     RET   fstat 0
  3065 vpcs     CALL  mmap(0,0x3088,0x5<PROT_READ|PROT_EXEC>,0x2<MAP_PRIVATE>,0x3,0,0)
  3065 vpcs     RET   mmap 671784960/0x280aa000
  3065 vpcs     CALL  mmap(0x280ac000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x12<MAP_PRIVATE|MAP_FIXED>,0x3,0x1000,0)
  3065 vpcs     RET   mmap 671793152/0x280ac000
  3065 vpcs     CALL  close(0x3)
  3065 vpcs     RET   close 0
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  access(0x280816d2,0<F_OK>)
  3065 vpcs     NAMI  "/etc/ld.so.nohwcap"
  3065 vpcs     RET   access -1 errno 2 No such file or directory
  3065 vpcs     CALL  open(0xbfbfdf00,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/lib/i386-kfreebsd-gnu/libc.so.0.1"
  3065 vpcs     RET   open 3
  3065 vpcs     CALL  read(0x3,0xbfbfe054,0x200)
  3065 vpcs     GIO   fd 3 read 512 bytes
       0x0000 7f45 4c46 0101 0109 0000 0000 0000 0000 0300 0300 0100 0000 6066  |.ELF....................`f|
       0x001a 0100 3400 0000 a4cb 1200 0000 0000 3400 2000 0a00 2800 2400 2300  |..4...........4. ...(.$.#.|
       0x0034 0600 0000 3400 0000 3400 0000 3400 0000 4001 0000 4001 0000 0500  |....4...4...4...@...@.....|
       0x004e 0000 0400 0000 0300 0000 30d8 1100 30d8 1100 30d8 1100 0d00 0000  |..........0...0...0.......|
       0x0068 0d00 0000 0400 0000 0100 0000 0100 0000 0000 0000 0000 0000 0000  |..........................|
       0x0082 0000 b89f 1200 b89f 1200 0500 0000 0010 0000 0100 0000 78a1 1200  |......................x...|
       0x009c 78a1 1200 78a1 1200 8828 0000 1454 0000 0600 0000 0010 0000 0200  |x...x....(...T............|
       0x00b6 0000 7cbd 1200 7cbd 1200 7cbd 1200 f000 0000 f000 0000 0600 0000  |..|...|...|...............|
       0x00d0 0400 0000 0400 0000 7401 0000 7401 0000 7401 0000 4400 0000 4400  |........t...t...t...D...D.|
       0x00ea 0000 0400 0000 0400 0000 0700 0000 78a1 1200 78a1 1200 78a1 1200  |..............x...x...x...|
       0x0104 0800 0000 4000 0000 0400 0000 0400 0000 50e5 7464 40d8 1100 40d8  |....@...........P.td@...@.|
       0x011e 1100 40d8 1100 0c1f 0000 0c1f 0000 0400 0000 0400 0000 51e5 7464  |..@...................Q.td|
       0x0138 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0600 0000 0400  |..........................|
       0x0152 0000 52e5 7464 78a1 1200 78a1 1200 78a1 1200 881e 0000 881e 0000  |..R.tdx...x...x...........|
       0x016c 0400 0000 0100 0000 0400 0000 1400 0000 0300 0000 474e 5500 8406  |....................GNU...|
       0x0186 8081 6c59 590c 1d3e 49dc 432d 22e1 8ade debe 0400 0000 1000 0000  |..lYY..>I.C-".............|
       0x01a0 0100 0000 474e 5500 0300 0000 0800 0000 0100 0000 0000 0000 f303  |....GNU...................|
       0x01ba 0000 1400 0000 0002 0000 0e00 0000 a030 1044 0000 0201 8c03 e690  |...............0.D........|
       0x01d4 4145 8800 8400 0800 4580 0060 c080 000c 8e0c 0011 3400 0840 3208  |AE......E..`........4..@2.|
       0x01ee ae04 8a48 366c a016 3000 2684 808e 0408 4004                      |...H6l..0.&.....@.|

  3065 vpcs     RET   read 512/0x200
  3065 vpcs     CALL  fstat(0x3,0xbfbfde68)
  3065 vpcs     STRU  struct stat {dev=87, ino=1413136, mode=-rwxr-xr-x , nlink=1, uid=0, gid=0, rdev=5648408, atime=1380901352, stime=1356894224, ctime=1380374547, birthtime=1356894224, size=1233220, blksize=16384, blocks=2464, flags=0x0 }
  3065 vpcs     RET   fstat 0
  3065 vpcs     CALL  mmap(0,0x12f58c,0x5<PROT_READ|PROT_EXEC>,0x2<MAP_PRIVATE>,0x3,0,0)
  3065 vpcs     RET   mmap 671801344/0x280ae000
  3065 vpcs     CALL  mmap(0x281d8000,0x3000,0x3<PROT_READ|PROT_WRITE>,0x12<MAP_PRIVATE|MAP_FIXED>,0x3,0x12a000,0)
  3065 vpcs     RET   mmap 673021952/0x281d8000
  3065 vpcs     CALL  mmap(0x281db000,0x258c,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_ANON|MAP_TYPE|MAP_PRIVATE|MAP_FIXED>,0xffffffff,0,0)
  3065 vpcs     RET   mmap 673034240/0x281db000
  3065 vpcs     CALL  close(0x3)
  3065 vpcs     RET   close 0
  3065 vpcs     CALL  mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_ANON|MAP_TYPE|MAP_PRIVATE>,0xffffffff,0,0)
  3065 vpcs     RET   mmap 673046528/0x281de000
  3065 vpcs     CALL  mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_ANON|MAP_TYPE|MAP_PRIVATE>,0xffffffff,0,0)
  3065 vpcs     RET   mmap 673050624/0x281df000
  3065 vpcs     CALL  sysarch(0xa,0xbfbfe3f0)
  3065 vpcs     RET   sysarch 0
  3065 vpcs     CALL  open(0x2808115f,0<><invalid>0,<unused>0)
  3065 vpcs     NAMI  "/dev/urandom"
  3065 vpcs     RET   open 3
  3065 vpcs     CALL  read(0x3,0xbfbfe3f0,0x4)
  3065 vpcs     GIO   fd 3 read 4 bytes
       0x0000 a83a d095                                                         |.:..|

  3065 vpcs     RET   read 4
  3065 vpcs     CALL  close(0x3)
  3065 vpcs     RET   close 0
  3065 vpcs     CALL  mprotect(0x281d8000,0x2000,0x1<PROT_READ>)
  3065 vpcs     RET   mprotect 0
  3065 vpcs     CALL  mprotect(0x280ac000,0x1000,0x1<PROT_READ>)
  3065 vpcs     RET   mprotect 0
  3065 vpcs     CALL  mprotect(0x280a2000,0x1000,0x1<PROT_READ>)
  3065 vpcs     RET   mprotect 0
  3065 vpcs     CALL  mprotect(0x8067000,0x1000,0x1<PROT_READ>)
  3065 vpcs     RET   mprotect 0
  3065 vpcs     CALL  mprotect(0x28083000,0x1000,0x1<PROT_READ>)
  3065 vpcs     RET   mprotect 0
  3065 vpcs     CALL  thr_self(0xbfbfe47c)
  3065 vpcs     RET   thr_self 0
  3065 vpcs     CALL  sigaction(SIG(null),0xbfbfe444,0)
  3065 vpcs     RET   sigaction 0
  3065 vpcs     CALL  sigaction(SIG(null),0xbfbfe444,0)
  3065 vpcs     RET   sigaction 0
  3065 vpcs     CALL  sigaction(SIG(null),0xbfbfe444,0)
  3065 vpcs     RET   sigaction 0
  3065 vpcs     CALL  sigprocmask(SIG_BLOCK,0xbfbfe45c,0)
  3065 vpcs     RET   sigprocmask 0
  3065 vpcs     CALL  sigprocmask(SIG_UNBLOCK,0xbfbfe45c,0)
  3065 vpcs     RET   sigprocmask 0
  3065 vpcs     CALL  __sysctl(0xbfbfe46c,0x2,0xbfbfe478,0xbfbfe474,0,0)
  3065 vpcs     SCTL  "hw.ncpu"
  3065 vpcs     RET   __sysctl 0
  3065 vpcs     CALL  sigaction(SIGSYS,0xbfbfe468,0)
  3065 vpcs     RET   sigaction 0
  3065 vpcs     CALL  __sysctl(0xbfbfdf60,0x2,0x281dbd6c,0xbfbfdf68,0,0)
  3065 vpcs     SCTL  "hw.pagesize"
  3065 vpcs     RET   __sysctl 0
  3065 vpcs     CALL  break(0x8090748)
  3065 vpcs     RET   break 0
  3065 vpcs     CALL  break(0x8091000)
  3065 vpcs     RET   break 0
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  access(0xbfbfe05c,0x1<X_OK>)
  3065 vpcs     NAMI  "/usr/local/bin/vpcs"
  3065 vpcs     RET   access -1 errno 2 No such file or directory
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  access(0xbfbfe05c,0x1<X_OK>)
  3065 vpcs     NAMI  "/usr/bin/vpcs"
  3065 vpcs     RET   access 0
  3065 vpcs     CALL  stat(0xbfbfe05c,0xbfbfdf30)
  3065 vpcs     NAMI  "/usr/bin/vpcs"
  3065 vpcs     STRU  struct stat {dev=87, ino=1807611, mode=-rwxr-xr-x , nlink=1, uid=0, gid=0, rdev=10093136, atime=1380901352, stime=1380534215, ctime=1380534275, birthtime=1380534215, size=129004, blksize=16384, blocks=252, flags=0x0 }
  3065 vpcs     RET   stat 0
  3065 vpcs     CALL  getuid
  3065 vpcs     RET   getuid 1000/0x3e8
  3065 vpcs     CALL  lstat(0x80685e0,0xbfbfdef0)
  3065 vpcs     NAMI  "/usr"
  3065 vpcs     STRU  struct stat {dev=87, ino=1789952, mode=drwxr-xr-x , nlink=10, uid=0, gid=0, rdev=7150696, atime=1380800789, stime=1380374524, ctime=1380374524, birthtime=1244588754, size=512, blksize=16384, blocks=4, flags=0x0 }
  3065 vpcs     RET   lstat 0
  3065 vpcs     CALL  lstat(0x80685e0,0xbfbfdef0)
  3065 vpcs     NAMI  "/usr/bin"
  3065 vpcs     STRU  struct stat {dev=87, ino=1789996, mode=drwxr-xr-x , nlink=2, uid=0, gid=0, rdev=7393712, atime=1380901331, stime=1380901157, ctime=1380901157, birthtime=1325845984, size=25088, blksize=16384, blocks=52, flags=0x0 }
  3065 vpcs     RET   lstat 0
  3065 vpcs     CALL  lstat(0x80685e0,0xbfbfdef0)
  3065 vpcs     NAMI  "/usr/bin/vpcs"
  3065 vpcs     STRU  struct stat {dev=87, ino=1807611, mode=-rwxr-xr-x , nlink=1, uid=0, gid=0, rdev=10093136, atime=1380901352, stime=1380534215, ctime=1380534275, birthtime=1380534215, size=129004, blksize=16384, blocks=252, flags=0x0 }
  3065 vpcs     RET   lstat 0
  3065 vpcs     CALL  setsid
  3065 vpcs     RET   setsid -1 errno 1 Operation not permitted
  3065 vpcs     CALL  fork
  3065 vpcs     RET   fork 3066/0xbfa
  3065 vpcs     CALL  exit(0)
  3066 vpcs     RET   fork 0
  3066 vpcs     CALL  thr_self(0xbfbfe3a8)
  3066 vpcs     RET   thr_self 0
  3066 vpcs     CALL  setsid
  3066 vpcs     RET   setsid 3066/0xbfa
  3066 vpcs     CALL  sigaction(SIGCHLD,0xbfbfe3e8,0xbfbfe43c)
  3066 vpcs     RET   sigaction 0
  3066 vpcs     CALL  sigaction(SIGPIPE,0xbfbfe3e8,0xbfbfe43c)
  3066 vpcs     RET   sigaction 0
  3066 vpcs     CALL  open(0xbfbfe029,0x2<><invalid>2,<unused>0)
  3066 vpcs     NAMI  "/dev/ptyp0"
  3066 vpcs     RET   open -1 errno 16 Device or resource busy
  3066 vpcs     CALL  open(0xbfbfe029,0x2<><invalid>2,<unused>0)
  3066 vpcs     NAMI  "/dev/ptyp1"
  3066 vpcs     RET   open 3
  3066 vpcs     CALL  ioctl(0x3,0x20007461 ,0)
  3066 vpcs     RET   ioctl 0
  3066 vpcs     CALL  fstat(0x3,0xbfbfdaf8)
  3066 vpcs     STRU  struct stat {dev=0, ino=113, mode=crw--w---- , nlink=0, uid=1000, gid=4, rdev=113, atime=1380901352, stime=1380901352, ctime=1380901352, birthtime=0, size=0, blksize=0, blocks=0, flags=0x0 }
  3066 vpcs     RET   fstat 0
  3066 vpcs     CALL  __sysctl(0xbfbfdabc,0x2,0xbfbfdaec,0xbfbfdb54,0x281c5b28,0xc)
  3066 vpcs     SCTL  "sysctl.name2oid"
  3066 vpcs     RET   __sysctl 0
  3066 vpcs     CALL  __sysctl(0xbfbfdaec,0x2,0xbfbfdbbd,0xbfbfdb9c,0xbfbfdfd4,0x4)
  3066 vpcs     SCTL  "kern.devname"
  3066 vpcs     RET   __sysctl 0
  3066 vpcs     CALL  stat(0xbfbfdbb8,0xbfbfdaf8)
  3066 vpcs     NAMI  "/dev/ttyp1"
  3066 vpcs     STRU  struct stat {dev=1895890688, ino=114, mode=crw--w---- , nlink=1, uid=0, gid=0, rdev=114, atime=1380901352, stime=1380901352, ctime=1380901352, birthtime=-1, size=0, blksize=4096, blocks=0, flags=0x0 }
  3066 vpcs     RET   stat 0
  3066 vpcs     CALL  getuid
  3066 vpcs     RET   getuid 1000/0x3e8
  3066 vpcs     CALL  chown(0xbfbfdbb8,0x3e8,0)
  3066 vpcs     NAMI  "/dev/ttyp1"
  3066 vpcs     RET   chown -1 errno 1 Operation not permitted
  3066 vpcs     CALL  fork
  3066 vpcs     RET   fork 3067/0xbfb
  3066 vpcs     CALL  wait4(0xbfb,0xbfbfe03c,0<><invalid>0,0)
  3067 vpcs     RET   fork 0
  3067 vpcs     CALL  thr_self(0xbfbfdb3c)
  3067 vpcs     RET   thr_self 0
  3067 vpcs     CALL  setrlimit(<invalid=4>,0xbfbfe01c)
  3067 vpcs     RET   setrlimit 0
  3067 vpcs     CALL  thr_self(0xbfbfcb10)
  3067 vpcs     RET   thr_self 0
  3067 vpcs     CALL  execve(0x281c6a5a,0xbfbfcb80,0)
  3067 vpcs     NAMI  "/usr/lib/pt_chown"
  3067 vpcs     NAMI  "/lib/ld.so.1"
  3066 vpcs     RET   wait4 -1 errno 10 No child processes
  3066 vpcs     CALL  close(0x3)
  3066 vpcs     RET   close 0
  3066 vpcs     CALL  dup(0x2)
  3066 vpcs     RET   dup 3
  3066 vpcs     CALL  fcntl(0x3,<invalid=3>,0xbfbfe454)
  3066 vpcs     RET   fcntl 2
  3066 vpcs     CALL  fstat(0x3,0xbfbfe218)
  3066 vpcs     STRU  struct stat {dev=1895890688, ino=112, mode=crw--w---- , nlink=1, uid=1000, gid=5, rdev=112, atime=1380901352, stime=1380901352, ctime=1380901352, birthtime=-1, size=0, blksize=4096, blocks=0, flags=0x0 }
  3066 vpcs     RET   fstat 0
  3066 vpcs     CALL  ioctl(0x3,0x402c7413 ,0xbfbfe264)
  3066 vpcs     RET   ioctl 0
  3066 vpcs     CALL  mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_ANON|MAP_TYPE|MAP_PRIVATE>,0xffffffff,0,0)
  3066 vpcs     RET   mmap 673054720/0x281e0000
  3066 vpcs     CALL  lseek(0x3,0,SEEK_SET,0x1)
  3066 vpcs     RET   lseek 9093/0x2385
  3066 vpcs     CALL  write(0x3,0x281e0000,0x2b)
  3066 vpcs     GIO   fd 3 wrote 43 bytes
       "Create pseudo-terminal: No child processes
       "
  3066 vpcs     RET   write 43/0x2b
  3066 vpcs     CALL  close(0x3)
  3066 vpcs     RET   close 0
  3066 vpcs     CALL  munmap(0x281e0000,0x1000)
  3066 vpcs     RET   munmap 0
  3066 vpcs     CALL  exit(0x1)

Attachment: ktrace.out
Description: Binary data


Reply to: