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

interesting behavior from rpctrace



Something pretty interesting happens when I try to run apt-get from rpctrace:

fugue:~# rpctrace apt-get sounce clisp
task83-> 2030 () = 0 {4096 2387 1738 2478 584 5856 0 1880 317 46283 4515 3414 3239}
task83-> 2029 (134217728) = 0 134512640 118784 5 7 1 0   67 0
task83-> 3206 (pn{  5})rpctrace: ../../utils/rpctrace.c:522: trace_and_forward: Assertion `(((inp->msgh_bits) & 0x0000ff00) >> 8) == info->type' failed.
Aborted

But whats really interesting about this is what happens *after* it says Aborted; there is some
extensive grinding and ps -Av shows something interesting.

First, a snippet before the above command:

  PID STAT    SZ   RSS %CPU %MEM COMMAND
    2 D<p  56.2M 1.73M  0.0  5.4 /boot/gnumach.gz root=hd0s3

Then after:

    2 D<p  56.1M 10.1M  0.0 31.8 /boot/gnumach.gz root=hd0s3

Notice the huge jump in resident size. It doesn't go down over time.

Doing the same rpctrace several times in a row results in a slight increase in resident
storage. Done in rapid succession it causes a crash which spontaneously reboots
the computer.

as always,
nick
            nick@grawk.net * http://www.fargus.net/nick
    Developer - Systems Engineer - Mad System Guru - MOO Sales
    He picks up scraps of information/He's adept at adaptation
Because for strangers and arrangers/Constant change is here to stay



Reply to: