Invalid match type: 'list' error when try to run bmv2 switch for sirius_pipeline project

Aperta
#110 18 commenti 0 reazioni 2 assegnatari Vedi su GitHub

@madhudhavala ci sta già lavorando.

Dal 19/7/2022.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

bug P4 limitation

I followed the same steps as mentioned in README in https://github.com/Azure/DASH/tree/main/sirius-pipeline

  • Build the environment >>>> worked well
    make docker
  • Build pipeline >>>> worked well
    make clean
    make bmv2/sirius_pipeline.bmv2/sirius_pipeline.json
  • Run software switch >>>> did't work well
    make run-switch

when i debugged i see below one is the main issue
$ p4c -b bmv2 bmv2/sirius_pipeline.p4 -o bmv2/sirius_pipeline.bmv2 >>>> worked well
$ simple_switch --log-console --interface 0@veth0 --interface 1@veth2 /bmv2/sirius_pipeline.bmv2/sirius_pipeline.json >>>> did't work well
Calling target program-options parser
Invalid match type: 'list'

  1. Here iam attaching compiled program output sirius_pipeline.json as sirius_pipeline.txt becasue .json is not allowed to attach in this issue tracker.
    sirius_pipeline.txt

Could some one suggest possible solution or work around

Lingua principale
Python
Stelle
103
Fork
109
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di sonic-net/DASH

Tutte le issue di sonic-net/DASH

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.