Hello,

Sure, I will turn on all tracing and add some extra tracing myself. I am 
currently trying to reproduce the problem, but until now it just happens 
randomly after some longer uptime.
I will send traces as soon as I can reproduce the error.

Regards,
Robert

-----Ursprüngliche Nachricht-----
Von: Dmitry Malloy <[email protected]> 
Gesendet: Mittwoch, 7. Dezember 2022 22:14
An: Dmitry Kozlyuk <[email protected]>; Robert Hable 
<[email protected]>
Cc: [email protected]; Tyler Retzlaff <[email protected]>; Narcisa Ana 
Maria Vasile <[email protected]>
Betreff: RE: [EXTERNAL] Re: Windows rte_pktmbuf_pool_create() ENOMEM

In order for us to raise this with proper team at MSFT, we need better 
diagnosis that "likely". 

Robert - can you enable any existing DPDK instrumentation/traces, or add more 
custom tracing for your setup to narrow down the root-cause?

Thank You,
Dmitry

-----Original Message-----
From: Dmitry Kozlyuk <[email protected]> 
Sent: Wednesday, December 7, 2022 7:50 AM
To: Robert Hable <[email protected]>
Cc: [email protected]; Tyler Retzlaff <[email protected]>; Dmitry 
Malloy <[email protected]>; Narcisa Ana Maria Vasile 
<[email protected]>
Subject: [EXTERNAL] Re: Windows rte_pktmbuf_pool_create() ENOMEM

Hi Robert,

2022-12-07 15:19 (UTC+0000), Robert Hable:
> after a few days of my windows machine running and starting/stopping my DPDK 
> application multiple times, rte_pktmbuf_pool_create() fails with rte_error = 
> EMOM.
> When closing most of the running programs on that machine, it usually works 
> again for some time. I assume this happens because of memory fragmentation?
> What can I do against this error, except just rebooting the whole machine 
> every time and closing applications all the time?

Yes, fragmentation is likely the cause.
Adding Microsoft people who might know how to prevent this, since I don't.

Reply via email to