urbit / arvo

https://github.com/urbit/urbit
110 stars 58 forks source link

While attempting to run the |bonk arvo patch, received error on star #1099

Closed urcades closed 5 years ago

urcades commented 5 years ago

Hello!

I had noticed that my star was seemingly unable to connect to ~dopzod/urbit-help or receive any messages, so I attempted the fix documented here: https://twitter.com/zodisok/status/1096982801373491202?s=20

I ended up with a reset process that proceeded normally. After it finished, I turned the ship off, and booted it back up and typed the following: https://gist.github.com/urcades/7c9aa5eb11e9bf89c329c1cbda161698

I realized after the fact (of turning it off) that I didn't immediately |bonk before turning the ship off, so I tried bonking it when I booted it back up, as shown above.

urcades commented 5 years ago

Now, when I try to run |bonk, I receive the following error:

gall: %hood: no poke arm for helm-bonk

vvisigoth commented 5 years ago

This means that you have don't have the correct files copied into your pier (gall can't find the bonk command)

Can you double check that you mounted the filesystem (|mount /=base=) and that you've copied the arvo files into your system? The fact that you got a |reset is interesting... — ~poldec-tonteg http://urbit.org

On Fri, Feb 22, 2019 at 6:49 PM é notifications@github.com wrote:

Now, when I try to run |bonk, I receive the following error:

gall: %hood: no poke arm for helm-bonk

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/urbit/urbit/issues/1213#issuecomment-466609267, or mute the thread https://github.com/notifications/unsubscribe-auth/ABiQ43ei0MK9LmeHTDWBqR2n7pf4NLm5ks5vQKwdgaJpZM4bNmXF .

urcades commented 5 years ago

Hi!

I double checked everything and it seems to check out — here's the output from the consoles:

Me copying the arvo directory contents into my ship (and making sure it's up-to-date after the fact to show it is in fact up to date):

ubuntu@ip-10-0-0-151:~/Projects$ cp -r arvo/* /home/ubuntu/Urbit/sabbus/base/
ubuntu@ip-10-0-0-151:~/Projects$ cd arvo/
ubuntu@ip-10-0-0-151:~/Projects/arvo$ git checkout master; git pull
Already on 'master'
Your branch is up-to-date with 'origin/master'.
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 20 (delta 14), reused 20 (delta 14), pack-reused 0
Unpacking objects: 100% (20/20), done.
From https://github.com/urbit/arvo
   d080166..3ebf874  eth-watcher -> origin/eth-watcher
Already up-to-date.

and performing the update in the ship itself (I performed the above cp command after first making sure base was mounted via |mount /=base=:

long nest-need nest-want type print
ubuntu@ip-10-0-0-151:~$ cd Urbit/
ubuntu@ip-10-0-0-151:~/Urbit$ urbit sabbus
~
urbit 0.7.3
boot: home is /home/ubuntu/Urbit/sabbus
loom: mapped 2048MB
boot: protected loom
live: loaded: MB/214.761.472
boot: installed 258 jets
arvo: time: ~2019.2.25..20.49.48..25ae
rest: checkpoint at event 1.192
rest: old 0v1a.ok9rb, new 0vo.tcees
boot: loaded passcode from sabbus/[REDACTED]
---------------- playback starting----------------
rest: checkpoint is up-to-date
---------------- playback complete----------------
%already-applying-changes
http: live (insecure, public) on 8080 (proxied on 9080)
http: live (insecure, loopback) on 12321
ames: czar bus.urbit.org: ip .35.199.160.231
ames: czar zod.urbit.org: ip .35.185.212.189
[ %already-mounted
  ~
  u=[[p=~sabbus q=%base r=[%da p=~2019.2.23..02.08.23..723a]] s=/]
]
> |mount /=base=
>=
%already-applying-changes
> |bonk
gall: %hood: no poke arm for helm-bonk
%already-applying-changes
> |bonk
gall: %hood: no poke arm for helm-bonk
%nest-failed
%nets-need
{ duct/?({i// t/it(/)} $~)
  type/*
    wrapped-task
  ?(
    {$soft p/*}
    ?(
      {$wipe percent-to-remove/@ud}
      { $build
        live/?($.y $.n)
          schematic
          ^#3
        ?(
          {$reef disc/{ship/@p desk/@tas}}
          { $mash
            disc/{ship/@p desk/@tas}
            mark/@tas
            first/{disc/{ship/@p desk/@tas} mark/@tas schematic/#3}
            second/{disc/{ship/@p desk/@tas} mark/@tas schematic/#3}
          }
          {$walk disc/{ship/@p desk/@tas} source/@tas target/@tas}
          {$list schematics/it(#3)}
          {$bunt disc/{ship/@p desk/@tas} mark/@tas}
          { $dude
              error
            < 1?djr
              1.udd
              {product/<1.bee {* <75.pvl 1.ane $141>}> <75.pvl 1.ane $141>}
            >
            attempt/#3
          }
          { $mute
            subject/#3
              mutations
            it({p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)) q/#3})
          }
          { $bake
            renderer/@tas
            query-string/#5
            path-to-render/{disc/{ship/@p desk/@tas} spur//}
          }
          {$diff disc/{ship/@p desk/@tas} start/#3 end/#3}
          {$ literal/{p/@tas q/{#t q/*}}}
          {$hood source-path/{disc/{ship/@p desk/@tas} spur//}}
          {$vale disc/{ship/@p desk/@tas} mark/@tas input/*}
          {$slim #t formula/#10}
          {head/#3 tail/#3}
          {$ride formula/#10 subject/#3}
          {$join disc/{ship/@p desk/@tas} mark/@tas first/#3 second/#3}
          {$core source-path/{disc/{ship/@p desk/@tas} spur//}}
          {$pin date/@da schematic/#3}
          {$path disc/{ship/@p desk/@tas} prefix/@tas raw-path/@tas}
          {$call gate/#3 sample/#3}
          { $scry
              resource
            { vane/$c
              care/?($u $t $x $y $d $w $v $p $z)
              rail/{disc/{ship/@p desk/@tas} spur//}
            }
          }
          {$volt disc/{ship/@p desk/@tas} mark/@tas input/*}
          {$cast disc/{ship/@p desk/@tas} mark/@tas input/#3}
          { $plan
            path-to-render/{disc/{ship/@p desk/@tas} spur//}
            query-string/^#5.?({$blob p/*} {$many p/it(#5)} {$ p/{p/@ta q/@}})
              scaffold
            { source-rail/{disc/{ship/@p desk/@tas} spur//}
              zuse-version/@ud
              structures/it({face/?({$~ u/@tas} $~) file-path/@tas})
              libraries/it({face/?({$~ u/@tas} $~) file-path/@tas})
                cranes
              it( ^#9
                ?(
                  {$fscm cases/it({p// q/#9})}
                  {$fszy mark/@tas}
                  {$fssg hoon/#10}
                  {$fsbc hoon/#10}
                  {$fsts face/@tas crane/#9}
                  {$fspm marks/it(@tas) crane/#9}
                  {$fstr crane/#9}
                  {$fsbr choices/#8}
                  {$fskt spec/#17 crane/#9}
                  {$fszp mark/@tas}
                  { $fscl
                      path
                    { pre/?({$~ u/it(?({$~ u/#10} $~))} $~)
                      pof/u({p/@ud q/it(?({$~ u/#10} $~))})
                    }
                    crane/#9
                  }
                  {$fssm hoon/#10 crane/#9}
                  {$fscb crane/#9}
                  {$fsdt items/^#8.?({i/#9 t/#8} $~)}
                )
              )
                sources
              it( ^#10
                ?(
                  {$cncl p/#10 q/it(#10)}
                  {$wtcl p/#10 q/#10 r/#10}
                  { $tswt
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                    r/#10
                    s/#10
                  }
                  { $cnsg
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                    r/it(#10)
                  }
                  {$brtr p/#17 q/#10}
                  {$ p/@}
                  {$wtbr p/it(#10)}
                  {$dtkt p/#17 q/#10}
                  {$sgts p/#10 q/#10}
                  {$sgzp p/#10 q/#10}
                  {$eror p/""}
                  {$brcl p/#10 q/#10}
                  {$clls p/#10 q/#10 r/#10}
                  { $zpvt
                    p/it(it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)))
                    q/#10
                    r/#10
                  }
                  {$cltr p/it(#10)}
                  {p/#10 q/#10}
                  {$brts p/#17 q/#10}
                  {$mcmc p/#10 q/#10}
                  {$sand p/@tas q/*}
                  {$tshp p/#10 q/#10}
                  { $wtvt
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                    r/#10
                  }
                  { $tsdt
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                    r/#10
                  }
                  {$cnkt p/#10 q/#10 r/#10 s/#10}
                  {$ktpd p/#10}
                  { $wthp
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/it({p/#17 q/#10})
                  }
                  {$ktwt p/#10}
                  {$tsbr p/#17 q/#10}
                  {$clhp p/#10 q/#10}
                  {$tstr p/{p/@tas q/u(#17)} q/#10 r/#10}
                  { $hand
                    #t
                      q
                      ^#34
                    ?(
                      {p/#34 q/#34}
                      {$11 p/?({p/@ q/#34} @) q/#34}
                      {$6 p/#34 q/#34 r/#34}
                      {$4 p/#34}
                      {$9 p/@ q/#34}
                      {$12 p/#34 q/#34}
                      {$3 p/#34}
                      {$10 p/{p/@ q/#34} q/#34}
                      {$8 p/#34 q/#34}
                      {$5 p/#34 q/#34}
                      {$7 p/#34 q/#34}
                      {$1 p/*}
                      {$2 p/#34 q/#34}
                      {$0 p/@}
                    )
                  }
                  {$wtld p/#10 q/#10}
                  { $wing
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                  }
                  { $wthx
                    p/#16
                    q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                  }
                  {$kttr p/#17}
                  {$clsg p/it(#10)}
                  { $wtls
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                    r/it({p/#17 q/#10})
                  }
                  {$zpcm p/#10 q/#10}
                  {$dtts p/#10 q/#10}
                  {$cnls p/#10 q/#10 r/#10}
                  {$brhp p/#10}
                  {$zpts p/#10}
                  {$clkt p/#10 q/#10 r/#10 s/#10}
                  {$brwt p/#10}
                  {$tell p/it(#10)}
                  { $wtts
                    p/#17
                    q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                  }
                  {$ktcn p/#10}
                  {$mccl p/#10 q/it(#10)}
                  {$sgls p/@ q/#10}
                  {$yell p/it(#10)}
                  { $brvt
                    p/?({$~ u/@tas} $~)
                      q
                    nlr(
                      { p/@tas
                          q
                        { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                          q/nlr({p/@tas q/#10})
                        }
                      }
                    )
                  }
                  { $tskt
                    p/#16
                    q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    r/#10
                    s/#10
                  }
                  {$wtzp p/#10}
                  { $tscl
                      p
                    it(
                      { p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                        q/#10
                      }
                    )
                    q/#10
                  }
                  { $brcn
                    p/?({$~ u/@tas} $~)
                      q
                    nlr(
                      { p/@tas
                          q
                        { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                          q/nlr({p/@tas q/#10})
                        }
                      }
                    )
                  }
                  {$sgbs p/@tas q/#10}
                  {$tscm p/#10 q/#10}
                  {$wtpd p/it(#10)}
                  {$dtwt p/#10}
                  {$mcts p/it(?(#25 {?($call $tape $manx $marl) p/#10}))}
                  {$ktsg p/#10}
                  { $wtsg
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                    r/#10
                  }
                  {$zpbn p/#10}
                  { $sgnt
                      p
                    ?(
                      {std/@tas kel/@}
                      {ven/@tas pro/@tas kel/@}
                      {ven/@tas pro/@tas ver/@ kel/@}
                      lef/@tas
                    )
                    q/#10
                  }
                  {$tsnt p/#16 q/#10 r/#10}
                  { $fits
                    p/#10
                    q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                  }
                  { $cntr
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                      r
                    it(
                      { p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                        q/#10
                      }
                    )
                  }
                  {$ktdt p/#10 q/#10}
                  {$tssg p/it(#10)}
                  { $sgcn
                      p
                    ?(
                      {std/@tas kel/@}
                      {ven/@tas pro/@tas kel/@}
                      {ven/@tas pro/@tas ver/@ kel/@}
                      lef/@tas
                    )
                    q/#10
                    r/it({p/@tas q/#10})
                    s/#10
                  }
                  {$tsld p/#10 q/#10}
                  { $brcb
                    p/#17
                    q/it({p/@tas q/#10})
                      r
                    nlr(
                      { p/@tas
                          q
                        { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                          q/nlr({p/@tas q/#10})
                        }
                      }
                    )
                  }
                  {$mcnt p/#10}
                  {$tsls p/#10 q/#10}
                  {$knit p/it(?({$~ p/#10} @))}
                  {$zpzp $~}
                  {$sgld p/?({p/@tas q/#10} @tas) q/#10}
                  { $cncb
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                      q
                    it(
                      { p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                        q/#10
                      }
                    )
                  }
                  {$base p/?($null $void $cell $noun $flag {$atom p/@ta})}
                  {$dbug p/{p// q/{p/{p/@ q/@} q/{p/@ q/@}}} q/#10}
                  {$sgpd p/@ud q/#10 r/#10}
                  {$wtbn p/#10 q/#10}
                  {$ktls p/#10 q/#10}
                  { $cnts
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                      q
                    it(
                      { p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                        q/#10
                      }
                    )
                  }
                  {$zpmc p/#10 q/#10}
                  {$limb p/@tas}
                  {$clcb p/#10 q/#10}
                  {$tsmc p/#16 q/#10 r/#10}
                  {$tsbn p/#10 q/#10}
                  {$leaf p/{p/@tas q/@}}
                  {$ktbr p/#10}
                  { $wtkt
                    p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                    q/#10
                    r/#10
                  }
                  {$dttr p/#10 q/#10}
                  {$sgwt p/@ud q/#10 r/#10 s/#10}
                  {$bust p/?($null $void $cell $noun $flag {$atom p/@ta})}
                  {$cndt p/#10 q/#10}
                  {$rock p/@tas q/*}
                  {$mcsg p/#10 q/it(#10)}
                  {$dtls p/#10}
                  {$brsg p/#17 q/#10}
                  {$ktcl p/#17}
                  {$zpwt p/?({p/@ q/@} p/@) q/#10}
                  {$wtdt p/#10 q/#10 r/#10}
                  {$kthp p/#17 q/#10}
                  {$sgcb p/#10 q/#10}
                  { $tune
                    p/?({p/nlr({p/@tas q/?({$~ u/#10} $~)}) q/it(#10)} @tas)
                  }
                  { $xray
                      p
                      ^#25
                    {   g
                      { n/?(@tas {@tas @tas})
                        a/it({n/?(@tas {@tas @tas}) v/it(?({$~ p/#10} @t))})
                      }
                      c/it(?(#25 {?($call $tape $manx $marl) p/#10}))
                    }
                  }
                  { $brkt
                    p/#10
                      q
                    nlr(
                      { p/@tas
                          q
                        { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                          q/nlr({p/@tas q/#10})
                        }
                      }
                    )
                  }
                  {$cnhp p/#10 q/#10}
                  {$sgbn p/?({p/@tas q/#10} @tas) q/#10}
                  { $ktts
                      p
                      ^#16
                    ?(
                      { $help
                          help
                        {   links
                          it(
                            ?(
                              {$cone p/@ta q/@}
                              {$frag p/@tas}
                              {$chat p/@tas}
                              {$funk p/@tas}
                            )
                          )
                          crib/{summary/@t details/it(it({p/?($.y $.n) q/@t}))}
                        }
                        skin/#16
                      }
                      {$cell skin/#16 skin/#16}
                      { $base
                        base/?($null $void $cell $noun $flag {$atom p/@ta})
                      }
                      { $spec
                          spec
                          ^#17
                        ?(
                          {$bsbn p/#17 q/#17}
                          {$bsvt p/#17 q/#17}
                          {$bskt p/#17 q/#17}
                          {$bsld p/#17 q/#17}
                          {$bscl p/{i/#17 t/it(#17)}}
                          {$make p/#10 q/it(#17)}
                          {$bsls p/?(mark/@tas {auth/@tas type//}) q/#17}
                          {$bsmc p/#10}
                          { $over
                              p
                            it(
                              ?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)
                            )
                            q/#17
                          }
                          {$bscn p/{i/#17 t/it(#17)}}
                          {$bssg p/#10 q/#17}
                          {$bstc p/#17 q/nlr({p/@tas q/#17})}
                          {$bsbs p/#17 q/nlr({p/@tas q/#17})}
                          {$bspd p/#17 q/#10}
                          {$name p/@tas q/#17}
                          { $like
                              p
                            it(
                              ?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)
                            )
                              q
                            it(
                              it(
                                ?(
                                  {$.y p/@}
                                  {$.n p/@ud q/?({$~ u/@tas} $~)}
                                  @tas
                                )
                              )
                            )
                          }
                          {$bscb p/#10}
                          { $base
                            p/?($null $void $cell $noun $flag {$atom p/@ta})
                          }
                          {$dbug p/{p// q/{p/{p/@ q/@} q/{p/@ q/@}}} q/#17}
                          {$bsnt p/#17 q/nlr({p/@tas q/#17})}
                          {$loop p/@tas}
                          {$bsbr p/#17 q/#10}
                          {$bshp p/#17 q/#17}
                          {$bsts p/#16 q/#17}
                          {$bswt p/{i/#17 t/it(#17)}}
                          {$leaf p/@tas q/@}
                          {$bszp p/#17 q/nlr({p/@tas q/#17})}
                          {$made p/{p/@tas q/it(@tas)} q/#17}
                          {$bsdt p/#17 q/nlr({p/@tas q/#17})}
                        )
                        skin/#16
                      }
                      {$wash depth/@ud}
                      term/@tas
                      { $over
                          wing
                        it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                        skin/#16
                      }
                      {$dbug spot/{p// q/{p/{p/@ q/@} q/{p/@ q/@}}} skin/#16}
                      {$name term/@tas skin/#16}
                      {$leaf aura/@ta atom/@}
                    )
                    q/#10
                  }
                  { $note
                      p
                    ?(
                      {$know p/?(mark/@tas {auth/@tas type//})}
                      { $made
                        p/@tas
                          q
                        u(
                          it(
                            it(
                              ?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)
                            )
                          )
                        )
                      }
                      { $help
                          p
                        {   links
                          it(
                            ?(
                              {$cone p/@ta q/@}
                              {$frag p/@tas}
                              {$chat p/@tas}
                              {$funk p/@tas}
                            )
                          )
                          crib/{summary/@t details/it(it({p/?($.y $.n) q/@t}))}
                        }
                      }
                    )
                    q/#10
                  }
                  {$lost p/#10}
                  {$brdt p/#10}
                  {$sgbr p/#10 q/#10}
                )
              )
            }
          }
          {$slit gate/{#t q/*} sample/{#t q/*}}
          {$same schematic/#3}
          {$alts choices/it(#3)}
          {$pact disc/{ship/@p desk/@tas} start/#3 diff/#3}
        )
      }
      {$keep compiler-cache/@ud build-cache/@ud}
      {$sunk ship/@p life/@ud}
      {$wegh $~}
      {$kill $~}
    )
  )
}
%nest-have
{ ?({i// t/it(/)} $~)
  #t
  $build
  live/?($.y $.n)
    schematic
    ^#3
  ?(
    {$diff disc/{ship/@p desk/@tas} start/#3 end/#3}
    {$slim #t formula/#6}
    {$call gate/#3 sample/#3}
    { $scry
        resource
      { vane/$c
        care/?($u $t $x $y $d $w $v $p $z)
        rail/{disc/{ship/@p desk/@tas} spur//}
      }
    }
    { $bake
      renderer/@tas
      query-string/#32
      path-to-render/{disc/{ship/@p desk/@tas} spur//}
    }
    {$path disc/{ship/@p desk/@tas} prefix/@tas raw-path/@tas}
    { $mash
      disc/{ship/@p desk/@tas}
      mark/@tas
      first/{disc/{ship/@p desk/@tas} mark/@tas schematic/#3}
      second/{disc/{ship/@p desk/@tas} mark/@tas schematic/#3}
    }
    {$pact disc/{ship/@p desk/@tas} start/#3 diff/#3}
    {$walk disc/{ship/@p desk/@tas} source/@tas target/@tas}
    { $dude
        error
        ^#40
      ?(
        { $plum
            p
            ^#43
          ?(
            {$sbrk kid/#43}
            { $tree
                fmt
              { wide/?({$~ u/{delimit/@t enclose/?({$~ u/{p/@t q/@t}} $~)}} $~)
                tall/?({$~ u/{intro/@t indef/u({sigil/@t final/@t})}} $~)
              }
              kids/it(#43)
            }
            {$para prefix/@t lines/*''}
            @t
          )
        }
        {$rose p/{p/"" q/"" r/""} q/it(#40)}
        {$leaf p/""}
        {$palm p/{p/"" q/"" r/"" s/""} q/it(#40)}
      )
      attempt/#3
    }
    { $plan
      path-to-render/{disc/{ship/@p desk/@tas} spur//}
      query-string/^#32.?({$ p/{p/@ta q/@}} {$blob p/*} {$many p/it(#32)})
        scaffold
      { source-rail/{disc/{ship/@p desk/@tas} spur//}
        zuse-version/@ud
        structures/it({face/?({$~ u/@tas} $~) file-path/@tas})
        libraries/it({face/?({$~ u/@tas} $~) file-path/@tas})
          cranes
        it( ^#35
          ?(
            {$fscb crane/#35}
            {$fszy mark/@tas}
            {$fsts face/@tas crane/#35}
            {$fstr crane/#35}
            {$fszp mark/@tas}
            {$fssg hoon/#6}
            {$fsbc hoon/#6}
            {$fsdt items/#36}
            { $fscl
                path
              { pre/?({$~ u/it(?({$~ u/#6} $~))} $~)
                pof/?({$~ u/{p/@ud q/it(?({$~ u/#6} $~))}} $~)
              }
              crane/#35
            }
            {$fspm marks/it(@tas) crane/#35}
            {$fscm cases/it({p// q/#35})}
            {$fssm hoon/#6 crane/#35}
            {$fsbr choices/^#36.?({i/#35 t/#36} $~)}
            {$fskt spec/#9 crane/#35}
          )
        )
        sources/it(#6)
      }
    }
    {head/#3 tail/#3}
    {$reef disc/{ship/@p desk/@tas}}
    {$ literal/{p/@tas q/{#t q/*}}}
    {$list schematics/it(#3)}
    {$volt disc/{ship/@p desk/@tas} mark/@tas input/*}
    {$cast disc/{ship/@p desk/@tas} mark/@tas input/#3}
    {$alts choices/it(#3)}
    {$core source-path/{disc/{ship/@p desk/@tas} spur//}}
    {$pin date/@da schematic/#3}
    {$vale disc/{ship/@p desk/@tas} mark/@tas input/*}
    {$join disc/{ship/@p desk/@tas} mark/@tas first/#3 second/#3}
    {$hood source-path/{disc/{ship/@p desk/@tas} spur//}}
    {$bunt disc/{ship/@p desk/@tas} mark/@tas}
    {$same schematic/#3}
    { $ride
        formula
        ^#6
      ?(
        {$brwt p/#6}
        { $wtvt
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/#6
        }
        {$sgts p/#6 q/#6}
        {$clkt p/#6 q/#6 r/#6 s/#6}
        {$sgpd p/@ud q/#6 r/#6}
        {$wtzp p/#6}
        { $brkt
          p/#6
            q
          nlr(
            { p/@tas
                q
              { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                q/nlr({p/@tas q/#6})
              }
            }
          )
        }
        {$tsnt p/#13 q/#6 r/#6}
        {$ p/@}
        {$ktsg p/#6}
        {$eror p/""}
        { $cntr
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/it({p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)) q/#6})
        }
        {$clls p/#6 q/#6 r/#6}
        {$cnls p/#6 q/#6 r/#6}
        {$dtts p/#6 q/#6}
        { $brcb
          p/#9
          q/it({p/@tas q/#6})
            r
          nlr(
            { p/@tas
                q
              { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                q/nlr({p/@tas q/#6})
              }
            }
          )
        }
        {$dtls p/#6}
        { $brcn
          p/?({$~ u/@tas} $~)
            q
          nlr(
            { p/@tas
                q
              { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                q/nlr({p/@tas q/#6})
              }
            }
          )
        }
        { $wtsg
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/#6
        }
        { $hand
          #t
            q
            ^#28
          ?(
            {$10 p/{p/@ q/#28} q/#28}
            {$7 p/#28 q/#28}
            {$5 p/#28 q/#28}
            {$11 p/?({p/@ q/#28} @) q/#28}
            {$6 p/#28 q/#28 r/#28}
            {p/#28 q/#28}
            {$12 p/#28 q/#28}
            {$3 p/#28}
            {$9 p/@ q/#28}
            {$1 p/*}
            {$8 p/#28 q/#28}
            {$0 p/@}
            {$4 p/#28}
            {$2 p/#28 q/#28}
          )
        }
        { $sgcn
            p
          ?(
            {std/@tas kel/@}
            {ven/@tas pro/@tas kel/@}
            {ven/@tas pro/@tas ver/@ kel/@}
            lef/@tas
          )
          q/#6
          r/it({p/@tas q/#6})
          s/#6
        }
        {$sgld p/?({p/@tas q/#6} @tas) q/#6}
        {$sand p/@tas q/*}
        {$ktls p/#6 q/#6}
        {$clhp p/#6 q/#6}
        {$ktwt p/#6}
        {$ktpd p/#6}
        {$sgwt p/@ud q/#6 r/#6 s/#6}
        {$brhp p/#6}
        {$wtbr p/it(#6)}
        {$tstr p/{p/@tas q/u(#9)} q/#6 r/#6}
        {$wing p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))}
        { $wtls
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/it({p/#9 q/#6})
        }
        {$cncl p/#6 q/it(#6)}
        {$wtdt p/#6 q/#6 r/#6}
        {p/#6 q/#6}
        {$dtkt p/#9 q/#6}
        {$yell p/it(#6)}
        { $tscl
          p/it({p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)) q/#6})
          q/#6
        }
        {$ktbr p/#6}
        {$zpts p/#6}
        {$tscm p/#6 q/#6}
        {$ktts p/#13 q/#6}
        {$zpwt p/?({p/@ q/@} p/@) q/#6}
        {$brcl p/#6 q/#6}
        {$sgls p/@ q/#6}
        {$zpmc p/#6 q/#6}
        {$fits p/#6 q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))}
        {$sgbs p/@tas q/#6}
        { $cnts
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/it({p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)) q/#6})
        }
        {$sgzp p/#6 q/#6}
        {$sgcb p/#6 q/#6}
        { $tskt
          p/#13
          q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          r/#6
          s/#6
        }
        {$zpcm p/#6 q/#6}
        {$cnhp p/#6 q/#6}
        {$tsld p/#6 q/#6}
        {$dttr p/#6 q/#6}
        {$brdt p/#6}
        {$bust p/?($null $void $cell $noun {$atom p/@ta} $flag)}
        {$tsls p/#6 q/#6}
        {$cltr p/it(#6)}
        {$brtr p/#9 q/#6}
        { $sgnt
            p
          ?(
            {std/@tas kel/@}
            {ven/@tas pro/@tas kel/@}
            {ven/@tas pro/@tas ver/@ kel/@}
            lef/@tas
          )
          q/#6
        }
        {$dtwt p/#6}
        { $tsdt
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/#6
        }
        {$wtpd p/it(#6)}
        {$tshp p/#6 q/#6}
        {$mcsg p/#6 q/it(#6)}
        {$sgbr p/#6 q/#6}
        {$leaf p/{p/@tas q/@}}
        { $cnsg
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/it(#6)
        }
        {$wthx p/#13 q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))}
        {$zpzp $~}
        {$wtbn p/#6 q/#6}
        {$mcmc p/#6 q/#6}
        {$ktcl p/#9}
        { $brvt
          p/?({$~ u/@tas} $~)
            q
          nlr(
            { p/@tas
                q
              { p/?({$~ u/{p/@t q/it(it({p/?($.y $.n) q/@t}))}} $~)
                q/nlr({p/@tas q/#6})
              }
            }
          )
        }
        {$tune p/?({p/nlr({p/@tas q/?({$~ u/#6} $~)}) q/it(#6)} @tas)}
        {$mcts p/it(?({?($call $tape $manx $marl) p/#6} #21))}
        {$tssg p/it(#6)}
        {$tsbn p/#6 q/#6}
        {$cnkt p/#6 q/#6 r/#6 s/#6}
        { $tswt
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/#6
          s/#6
        }
        {$dbug p/{p// q/{p/{p/@ q/@} q/{p/@ q/@}}} q/#6}
        {$lost p/#6}
        {$limb p/@tas}
        { $wtkt
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/#6
          r/#6
        }
        {$kttr p/#9}
        {$wtld p/#6 q/#6}
        {$brts p/#9 q/#6}
        {$brsg p/#9 q/#6}
        {$rock p/@tas q/*}
        {$mcnt p/#6}
        {$zpbn p/#6}
        {$ktcn p/#6}
        {$tsbr p/#9 q/#6}
        {$wtcl p/#6 q/#6 r/#6}
        {$knit p/it(?({$~ p/#6} @))}
        { $zpvt
          p/it(it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)))
          q/#6
          r/#6
        }
        {$wtts p/#9 q/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))}
        {$clcb p/#6 q/#6}
        { $note
            p
          ?(
            {$know p/?(mark/@tas {auth/@tas type//})}
            { $made
              p/@tas
                q
              ?(
                {$~ u/it(it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)))}
                $~
              )
            }
            { $help
                p
              {   links
                it(
                  ?(
                    {$frag p/@tas}
                    {$cone p/@ta q/@}
                    {$chat p/@tas}
                    {$funk p/@tas}
                  )
                )
                crib/{summary/@t details/it(it({p/?($.y $.n) q/@t}))}
              }
            }
          )
          q/#6
        }
        {$ktdt p/#6 q/#6}
        {$cndt p/#6 q/#6}
        { $xray
            p
            ^#21
          {   g
            { n/?(@tas {@tas @tas})
              a/it({n/?(@tas {@tas @tas}) v/it(?({$~ p/#6} @t))})
            }
            c/it(?({?($call $tape $manx $marl) p/#6} #21))
          }
        }
        { $wthp
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/it({p/#9 q/#6})
        }
        {$base p/?($null $void $cell $noun {$atom p/@ta} $flag)}
        { $cncb
          p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
          q/it({p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)) q/#6})
        }
        {$tsmc p/#13 q/#6 r/#6}
        { $kthp
            p
            ^#9
          ?(
            {$bscb p/#6}
            {$bskt p/#9 q/#9}
            {$bstc p/#9 q/nlr({p/@tas q/#9})}
            {$bscl p/{i/#9 t/it(#9)}}
            {$bsbr p/#9 q/#6}
            { $bsts
                p
                ^#13
              ?(
                {$name term/@tas skin/#13}
                {$cell skin/#13 skin/#13}
                {$base base/?($null $void $cell $noun {$atom p/@ta} $flag)}
                {$wash depth/@ud}
                { $help
                    help
                  {   links
                    it(
                      ?(
                        {$frag p/@tas}
                        {$cone p/@ta q/@}
                        {$chat p/@tas}
                        {$funk p/@tas}
                      )
                    )
                    crib/{summary/@t details/it(it({p/?($.y $.n) q/@t}))}
                  }
                  skin/#13
                }
                term/@tas
                {$spec spec/#9 skin/#13}
                {$leaf aura/@ta atom/@}
                { $over
                  wing/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
                  skin/#13
                }
                {$dbug spot/{p// q/{p/{p/@ q/@} q/{p/@ q/@}}} skin/#13}
              )
              q/#9
            }
            {$bssg p/#6 q/#9}
            {$bspd p/#9 q/#6}
            {$make p/#6 q/it(#9)}
            {$bsbs p/#9 q/nlr({p/@tas q/#9})}
            {$made p/{p/@tas q/it(@tas)} q/#9}
            {$bscn p/{i/#9 t/it(#9)}}
            {$dbug p/{p// q/{p/{p/@ q/@} q/{p/@ q/@}}} q/#9}
            {$bsnt p/#9 q/nlr({p/@tas q/#9})}
            {$name p/@tas q/#9}
            {$bshp p/#9 q/#9}
            {$bswt p/{i/#9 t/it(#9)}}
            {$bsdt p/#9 q/nlr({p/@tas q/#9})}
            {$loop p/@tas}
            {$over p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)) q/#9}
            {$bsbn p/#9 q/#9}
            {$bszp p/#9 q/nlr({p/@tas q/#9})}
            {$bsld p/#9 q/#9}
            {$bsmc p/#6}
            {$leaf p/@tas q/@}
            {$base p/?($null $void $cell $noun {$atom p/@ta} $flag)}
            {$bsvt p/#9 q/#9}
            {$bsls p/?(mark/@tas {auth/@tas type//}) q/#9}
            { $like
              p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas))
              q/it(it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)))
            }
          )
          q/#6
        }
        {$mccl p/#6 q/it(#6)}
        {$tell p/it(#6)}
        {$clsg p/it(#6)}
        {$sgbn p/?({p/@tas q/#6} @tas) q/#6}
      )
      subject/#3
    }
    { $mute
      subject/#3
        mutations
      it({p/it(?({$.y p/@} {$.n p/@ud q/?({$~ u/@tas} $~)} @tas)) q/#3})
    }
    {$slit gate/{#t q/*} sample/{#t q/*}}
  )
}
[%swim-lost %f %build]
> |bonk
gall: %hood: no poke arm for helm-bonk
[%no-build-for-duct [i=/e/ha/~sabbus/home/0 t=~[//http/0vo.tcees/1/1]]]
ericfode commented 5 years ago

I am having a similar issue


> |bonk
%cx /~siddev/home/~2019.3.2..00.15.35..9fca/gen/hood/bonk/hoon
scry failed for
ford: %hood failed for /~siddev/home/0/gen/hood/bonk/hoon:
ford: %core on /~siddev/home/0/gen/hood/bonk/hoon failed:
~siddev:dojo>
[0] 0:urbit*

Now i have tried git cloning master of arvo and copying it into my %base. |bonk seems to work now but chat still seems like it's not working. With verb on it seems to loop on these bits of data

[ %give                                                                                                                   
  %e                                                                                                                      
  %sigh                                                                                                                   
  [ i=/g/use/dns/~siddev/cay/relay/him/~siddev/try/8/check-before                                                         
    t=~[/g/use/dojo/~siddev/inn/poke /g/use/hood/~siddev/out/dojo/drum/phat/~siddev/dojo /d //term/1]                     
  ]                                                                                                                       
]                                                                                                                         
[ %pass                                                                                                                   
  [%g %b]                                                                                                                 
  [%wait /use/dns/~siddev/inn/relay/him/~siddev/try/9/check-before]                                                       
  [i=/g/use/dojo/~siddev/inn/poke t=~[/g/use/hood/~siddev/out/dojo/drum/phat/~siddev/dojo /d //term/1]]                   
]                                                                                                                         
[%unix p=%wake //behn]                                                                                                    
[%give %b %doze [i=//behn/0vi.fhimh t=~]]                                                                                 
[%unix p=%wake //behn]                                                                                                    
[%give %b %doze [i=//behn/0vi.fhimh t=~]]                                                                                 
[%give %b %wake [i=/a/ames t=~[//newt/0vi.fhimh]]]                                                                        
[%give %a %send [i=//newt/0vi.fhimh t=~]]                                                                                 
[%give %a %send [i=//newt/0vi.fhimh t=~]]                                                                                 
[%give %a %send [i=//newt/0vi.fhimh t=~]]                                                                                 
[%give %a %send [i=//newt/0vi.fhimh t=~]]                                                                                 
[%pass [%a %b] [%wait /ames] [i=//newt/0vi.fhimh t=~]]                                                                    
[%give %b %doze [i=//behn/0vi.fhimh t=~]]  
urcades commented 5 years ago

Update after seeing the above post:

On logging in/activating the star, I now see this:

https://gist.github.com/urcades/c5bdd0bc3d4384b6ab5d7c3f996a0a43

It's currently silent now, no further output occurs.

alureon commented 5 years ago

I'm having similar issues. I'm new to urbit and don't really know what I'm talking about, but I think the issue is that it's stuck on %already-applying-changes, and your changes to arvo don't actually get applied. Thus, |bonk isn't found.

jtobin commented 5 years ago

Closing this one as it refers to a previous era and I don't think is now all that useful.