I think you should run step-by-step with gdb to see exactly what is failing. As it works on a recent system but not on an old one, I suspect an issue with an unsupported feature (eg. special flag in syscall or similar)...
Best ben > -----Original Message----- > From: [email protected] <[email protected]> On Behalf Of Pragya Nand > Bhagat > Sent: Saturday, May 21, 2022 15:30 > To: [email protected] > Cc: [email protected] > Subject: Re: [vpp-dev] Help needed in bringing up memif with shm_open. > > Hi, > > I'm able to send and receive packet when I compile with gcc version > (Ubuntu 8.4.0-1ubuntu1~18.04) , GLIBC 2.27 and kernel 5.4.0-66-lowlatency. > but when I compile with gcc gcc (GCC) 5.4.0, GLIBC 2.17 , and kernel > 3.10.0-rt56 it fails at memif_buffer_alloc. > Any idea why this behaviour can be . > > Thanks for all the suggestions and insights. > > Thank You > Pragya Nand > > On Fri, May 20, 2022 at 10:26 AM Pragya Nand Bhagat via lists.fd.io > <http://lists.fd.io> <[email protected] > <mailto:[email protected]> > wrote: > > > Hi All, > > I'm trying to connect two existing container application by using > memif. > Unfortunately these are old codes and i'm stuck with old glibc and > kernel . > So I'm trying to use shm_open instead of memfd_create . > > The issue that I'm facing is are as follows : > > It throws following error while trying to do tx : > memif_tx_burst : Invalid argument. (This comes from src/main.c 1746 > - 1750) > When I try to do a rx I get the interrupt but the received packet > is 0. > It would be a great help if someone knows changes which are > required for libmemif to work with shm_open. > > I'm working on same and will share changes if it works. > > Thank You > Pragya Nand Bhagat > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#21435): https://lists.fd.io/g/vpp-dev/message/21435 Mute This Topic: https://lists.fd.io/mt/91224655/21656 Group Owner: [email protected] Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
