<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Sziasztok!</p>
    <p>Gondoltam ide válaszolok a lenti problémákra, hogy mindenki
      láthassa.</p>
    <p>A pull requestet megnéztem, jóvá hagytam és merge-öltem. Egy
      potenciális hibát javított ki a hlir.py-ban, így ez a t4p4s-16-ot
      nem érintette.</p>
    <p>A kód azért nem megy, mert gondolom a Robi nem v1model-es kódot
      fordított, viszont a v1model-es externeket tartalmazó fájl is be
      volt include-olva. Mivel ott hivatkozunk olyan elemre, ami csak
      v1model-es p4 fájl esetén generálódik le, így ez hibához vezetett.
      Viszont az emiatt bevezetett int abban az esetben okoz hibát, ha
      v1model-es példát fordítanánk. Én a megoldást abban látom (és ez
      már többször is felmerült), hogy nem kéne minden extern
      deklarációkat tartalmazó fájlt include-olni, csak az aktuálisan
      használt architektúrának megfelelőt. (Workaroundként elegendő a
      src/hardware_dep/dpdk/data_plane/dpdk_v1model_extern.c fájlban
      kicommentezni a checksum_error-os int-et.)<br>
    </p>
    <div class="moz-forward-container">
      <p>Felcommitoltam a control_local változókhoz a fixet, így a
        hit/miss nálam (no_nic-es verzióban) működik. Ki akartam
        próbálni a benti gépeken is a dolgot, de ott még van valami
        további hiba is. A futtatások egyik felében "Action params: 1 0
        1" illetve "Value32:0 v16:0 __ 0" sorok kilogolása után kilép a
        program. A másik felében ezek között jön egy "PANIC in
        rte_free():", majd "Fatal error: Invalid memory", ami aztán
        valami szép hibaüzenettel elszáll:</p>
      <b>13: [./build/l2fwd/build/l2fwd(_start+0x29) [0x449749]]</b><b><br>
      </b><b>12:
        [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)
        [0x7f4701f3b830]]</b><b><br>
      </b><b>11: [./build/l2fwd/build/l2fwd(launch_dpdk+0x79a)
        [0x44a77a]]</b><b><br>
      </b><b>10:
        [./build/l2fwd/build/l2fwd(rte_eal_mp_remote_launch+0x12b)
        [0x4b04f3]]</b><b><br>
      </b><b>9: [./build/l2fwd/build/l2fwd() [0x449fd9]]</b><b><br>
      </b><b>8: [./build/l2fwd/build/l2fwd(dpdk_main_loop+0x6c)
        [0x44989c]]</b><b><br>
      </b><b>7: [./build/l2fwd/build/l2fwd(init_dataplane+0x7d)
        [0x4513bd]]</b><b><br>
      </b><b>6: [./build/l2fwd/build/l2fwd(dmac_setdefault+0x12)
        [0x4520da]]</b><b><br>
      </b><b>5:
        [./build/l2fwd/build/l2fwd(table_setdefault_promote+0xb1)
        [0x44cf71]]</b><b><br>
      </b><b>4: [./build/l2fwd/build/l2fwd(table_setdefault+0x8d)
        [0x44edfd]]</b><b><br>
      </b><b>3: [./build/l2fwd/build/l2fwd() [0x4b4a1a]]</b><b><br>
      </b><b>2: [./build/l2fwd/build/l2fwd(__rte_panic+0xc3) [0x4414e0]]</b><b><br>
      </b><b>1: [./build/l2fwd/build/l2fwd(rte_dump_stack+0x2b)
        [0x4ac7fb]]</b><b><br>
      </b><b>./t4p4s.sh: line 353: 48525 Aborted                 sudo -E
        "${P4_EXECUTABLE}" ${DPDK_OPTS}</b><br>
      <p>Elméletben lehetséges, hogy valamit nem jól merge-öltem a Sanyi
        logolásai és a friss commitok között, de nem hinném, hogy ez
        lenne a helyzet.</p>
      <p>Marci<br>
      </p>
      <br>
      -------- Forwarded Message --------
      <table class="moz-email-headers-table" cellspacing="0"
        cellpadding="0" border="0">
        <tbody>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Subject:
            </th>
            <td>Re: P4-es dolgok</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Date: </th>
            <td>Thu, 24 May 2018 15:25:33 +0200</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">From: </th>
            <td>Márton Brunner <a class="moz-txt-link-rfc2396E" href="mailto:brmarci@caesar.elte.hu"><brmarci@caesar.elte.hu></a></td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">To: </th>
            <td>Tejfel Máté <a class="moz-txt-link-rfc2396E" href="mailto:matej@caesar.elte.hu"><matej@caesar.elte.hu></a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <pre>Szia!

Rendben, ma este ránézek mindkettőre.

Marci


2018-05-24 15:24 keltezéssel, Tejfel Máté írta:
> Szia!
>
>   Két dolog, amire ránézhetnél, egyrészt van egy új pull request-ünk: 
> <a class="moz-txt-link-freetext" href="https://github.com/P4ELTE/t4p4s/pulls">https://github.com/P4ELTE/t4p4s/pulls</a>, jó lenne megnézni, mennyire 
> valid (esetleg az t4p4s-16-ot is érinti)...
>
>   Illetve Robi azt mondta, csak azért nem megy a kód, mert a v1 és a 
> vss összeütközik, ha tudod kipróbálhatnád, hogy ezt kiküszöbölve 
> megy-e legalább az l2 a tesztgépen (Robi tegnap azt ígérte, hamar 
> kijavítja, de még nem láttam javítást)...
>
>                    M.
>

</pre>
    </div>
  </body>
</html>