Hi, this should fix your issue
https://gerrit.fd.io/r/#/c/13349/ Thanks, Klement On Mon, 2018-07-02 at 13:57 +0300, Alexander Gryanko wrote: > Stack trace for thread 2: > > Thread 2 "main" received signal SIGABRT, Aborted. > [Switching to Thread 0x7fffedbff700 (LWP 814141)] > 0x00007ffff529c428 in __GI_raise (sig=sig@entry=6) at > ../sysdeps/unix/sysv/linux/raise.c:54 > 54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. > (gdb) bt > #0 0x00007ffff529c428 in __GI_raise (sig=sig@entry=6) at > ../sysdeps/unix/sysv/linux/raise.c:54 > #1 0x00007ffff529e02a in __GI_abort () at abort.c:89 > #2 0x00007ffff5294bd7 in __assert_fail_base (fmt=<optimized out>, > assertion=assertion@entry=0x7ffff5bcb5f5 "id <= > __vapi_metadata.count", > file=file@entry=0x7ffff5bcb530 > "/place/home/xpahos/git/vpp/build-data/../src/vpp-api/vapi/vapi.c", > line=line@entry=696, function=function@entry=0x7ffff5bcb6f0 > <__PRETTY_FUNCTION__.39669> "vapi_msg_is_with_context") at > assert.c:92 > #3 0x00007ffff5294c82 in __GI___assert_fail > (assertion=assertion@entry=0x7ffff5bcb5f5 > "id <= __vapi_metadata.count", file=file@entry=0x7ffff5bcb530 > "/place/home/xpahos/git/vpp/build-data/../src/vpp-api/vapi/vapi.c", > line=line@entry=696, function=function@entry=0x7ffff5bcb6f0 > <__PRETTY_FUNCTION__.39669> "vapi_msg_is_with_context") at > assert.c:101 > #4 0x00007ffff5bcac0b in vapi_msg_is_with_context (id=id@entry=32001 > 71710) > at /place/home/xpahos/git/vpp/build-data/../src/vpp- > api/vapi/vapi.c:696 > #5 0x00007ffff646f2a0 in vapi::Connection::dispatch (time=5, > limit=0x0, > this=0x611000009500) at > /place/home/xpahos/git/vpp/build-root/install-vpp- > native/vpp/include/vapi/vapi.hpp:270 > #6 VOM::HW::cmd_q::rx_run (this=0x610000007d40) at > /place/home/xpahos/git/vpp/build-data/../extras/vom/vom/hw.cpp:45 > #7 0x00007ffff58ffc80 in ?? () from > /usr/lib/x86_64-linux-gnu/libstdc++.so.6 > #8 0x00007ffff50516ba in start_thread (arg=0x7fffedbff700) at > pthread_create.c:333 > #9 0x00007ffff536e41d in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 > > Values: > > Thread 2 "main" hit Breakpoint 1, vapi_msg_is_with_context (id=id@ent > ry=130) > at /place/home/xpahos/git/vpp/build-data/../src/vpp- > api/vapi/vapi.c:696 > 696 assert (id <= __vapi_metadata.count); > (gdb) print id > $1 = 130 > (gdb) c > Continuing. > Mon Jul 2 13:52:37 2018 [debug]rpc_cmd.hpp:120 operator()() itf- > events 0 > Started > > Thread 2 "main" hit Breakpoint 1, vapi_msg_is_with_context > (id=id@entry=3200171710) > at /place/home/xpahos/git/vpp/build-data/../src/vpp- > api/vapi/vapi.c:696 > 696 assert (id <= __vapi_metadata.count); > (gdb) print id > $2 = 3200171710 > > Shared memory message: > > (gdb) print shm_data_size > $3 = 10 > (gdb) print shm_data > $4 = (void *) 0x30045a74 > (gdb) x/10h 0x30045a74 > 0x30045a74: 5376 0 0 0 0 0 0 0 > 0x30045a84: 0 0 > > On Mon, 2 Jul 2018 at 10:40, Klement Sekera <ksek...@cisco.com> > wrote: > > > > > Hi, > > > > can you please run in gdb (or open core) and pass us a stack trace? > > > > Thanks, > > Klement > > > > On Sun, 2018-07-01 at 19:36 -0700, xpa...@gmail.com wrote: > > > > > > Hello, > > > I'm trying to understand how works VOM wrapper for C++ API. > > > VOM manager header: https://pastebin.com/BgG7td5s > > > VOM manager cpp: https://pastebin.com/890jjUJm > > > main.cpp: > > > > > > int main() { > > > TVppManager manager; > > > std::cout << "Starting\n"; > > > manager.Start(); > > > > > > sleep(60); > > > > > > manager.Stop(); > > > } > > > > > > When I'm trying to run sudo ./main a I got error: > > > Starting > > > Calling connect > > > Manager is connected > > > Mon Jul 2 05:33:55 2018 [debug]hw.cpp:129 write() itf-events > > > Mon Jul 2 05:33:55 2018 [debug]rpc_cmd.hpp:120 operator()() itf- > > > events 0 > > > Started > > > main: /place/home/xpahos/git/vpp/build-data/../src/vpp- > > > api/vapi/vapi.c:696: vapi_msg_is_with_context: Assertion `id <= > > > __vapi_metadata.count' failed. > > > Aborted > > > > > > I found that id looks like unsigned value overflow. How can I > > > debug > > > this? I don't see anything in trace dump. > > > -=-=-=-=-=-=-=-=-=-=-=- > > > Links: You receive all messages sent to this group. > > > > > > View/Reply Online (#9753): https://lists.fd.io/g/vpp-dev/message/ > > > 9753 > > > Mute This Topic: https://lists.fd.io/mt/22999158/675704 > > > Group Owner: vpp-dev+ow...@lists.fd.io > > > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [ksekera@cisco. > > > com] > > > -=-=-=-=-=-=-=-=-=-=-=- >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9777): https://lists.fd.io/g/vpp-dev/message/9777 Mute This Topic: https://lists.fd.io/mt/22999158/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-