►
Description
Dan Connolly, Software Engineer at Agoric, reviews efforts to apply the Causeway visual debugger to log files from the Agoric VM. This clip was recording during Office Hours on August 16th, 2022.
Join Office Hours: https://agoric.com/office-hours
Join Agoric Community: https://agoric.com/discord
A
Hi
everybody,
dan
and
company
we're
doing
office
hours
at
gork
and
we
got
some
questions
on
swing
set
and
you
know
what's
going
on
with
the
messages
in
our
system,
and
we
want
to
look
at
there's
a
thing
called
causeway,
no
cosmo
visa.
We
talked
about
that
earlier.
A
A
A
The
messages
get
what
this
does
is
it
instruments
the
calls
between
vats,
and
then
it
allows
you
to
see
how
you
got
to
in
any
particular
place.
You
know
any
particular
call
what
was
the
cause
of
it
and
they
guess.
I
guess
they
do
visualizations
like
this,
so
you
can
have.
A
So
this
is
the
history
of
it
kind
of
goes
back.
I
don't
know
when
was
you
know
it's
probably
in
the
90s
or
something
like
that?
So
then
I
tried
to
convert
slog
files
into
the
format
that
this
tool
eats.
A
B
What
what
tool
you're
using
the
output
for
or
how?
How
can
you
visualize
it
right.
A
Right
so
this
picture
has
got
these
calls,
and
it's
saying
that
okay,
this
is
a
call
to
kernel,
object,
31
and
the
method
is
get
sharing
service,
and
this
says
that
the
arguments
are
that
long.
It
doesn't
actually
tell
you
what
the
arguments
are
no,
but
in
some
cases
they're
very
large.
So
this
is
saying
basic.
I
think
kernel
object.
45
is
probably
zoe.
Zoe
install
a
whole
bunch
of
stuff.
B
A
A
bundle
so,
but
this
doesn't
tell
you
another
thing:
that's
on
this
arrow
is
and
by
the
way,
when
you're
done,
here's
the
kernel
promise,
for
which
please
give
me
the
answer
right,
because
then
you'll
see
this
kernel
promise
fulfilled.
A
What
actually
allows
you
to
say,
oh,
that
that
installation
turned
out
to
be
you
know
and
then
whatever
gets
fulfilled
at
colonel
promise,
blah
blah
is
the
result
of
this
call
exactly
that
would
be
the
installation,
and
so
that
is
where
this
I
was.
I
was
doing
it.
This
so
call
is
in
this
diagram
right
now,
but
not
the
arrow
in
the
kernel
promise.
So
this
would
allow
you
to
say.
A
A
B
Uh-Huh,
okay
yeah.
I
I
kind
of
I
kind
of
figured
that
it
goes
together
in
this
way
like
what
was
what
was
called
and
what
was
sent
back.
I
was
just
wondering
if,
if
there
is
a
tool,
I
can
actually
use
it
for
the
visualization
that
you
that
you
showed
us.
A
Right
so
yeah
on
good
days.
B
A
A
A
There
it
is
right,
okay,
so,
as
usual
I'll
give
all
these
links
but
yeah.
So
this
is
the
a
good
you
know,
four
and
a
half
minutes
to
tell
you
which
ended.
A
A
Yeah
yeah,
I
was
doing
in
our
incentivized
test
net.
I
was
loading
them
into
like
pandas
and
doing
visualizations.
That
way
and
google
big
data,
and
I
was
doing
all
kinds
of
weird
stuff
with
them.
B
Yeah
I
would
like
to,
I
would
like
to
actually
later
see
a
test
net
or
devnet's
clockwise.
If
it
were
at
all
possible.
I
mean,
I
think
nick
told
me
that
I
am
I
I
can
ask
for
that,
but
I
have
never
done
that
so
far.