---------- Forwarded message --------- From: Enrico Bandiera enrico.bandiera@cloud.timenet.it Date: mer 13 feb 2019 alle ore 09:18 Subject: Re: [SR-Users] pv_buffer_size config value actually ignored? To: Daniel-Constantin Mierla miconda@gmail.com
Hello Daniel, yes we do use that $avp for a log line which is actually a big json, the $avp is composed by multiple jansson_append calls and at the end an xlog() calls prints it Could it also be that I'm miscalculating because of the encoding? 4K utf8 characters could be more than 4K (but I don't think there are so many multibytes characters to let it reach the 8K limit)
Il giorno mer 13 feb 2019 alle ore 09:15 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
where do you use that avp, because for the avp value itself, that buffer is not used -- avp values are stored in shared memory.
Do you use that avp in xlog() or other functions parameters?
Cheers, Daniel On 13.02.19 09:10, Enrico Bandiera wrote:
Hi, I'm having some strange issues with a somewhat big $avp value, when it reaches a size of about 4K I get this error:
29(47) ERROR: <core> [core/pvapi.c:1452]: pv_printf(): no more space for spec value 29(47) ERROR: <core> [core/pvapi.c:1461]: pv_printf(): buffer overflow – increase the buffer size...
In the docs I read that the default pv_buffer_size is 8K, I still tried to enforce it to something bigger and checked the logs to be sure it was set:
0(384) DEBUG: <core> [core/pvapi.c:2062]: pv_init_buffer(): PV print buffer initialized to [40][16384]
But still when reaching the 4K size inside the $avp that error comes out, is there any limit I'm not aware of?
Thanks, Enrico.
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
Hello,
I pushed a patch to print more details about printed size, current token size and overall output buffer size in those error log messages -- the commit:
* https://github.com/kamailio/kamailio/commit/44e48809a608d4de46d61198137cd669...
Can you try with this patch and send again here on mailing list the error log messages?
Cheers, Daniel
On 13.02.19 09:20, Enrico Bandiera wrote:
---------- Forwarded message --------- From: *Enrico Bandiera* <enrico.bandiera@cloud.timenet.it mailto:enrico.bandiera@cloud.timenet.it> Date: mer 13 feb 2019 alle ore 09:18 Subject: Re: [SR-Users] pv_buffer_size config value actually ignored? To: Daniel-Constantin Mierla <miconda@gmail.com mailto:miconda@gmail.com>
Hello Daniel, yes we do use that $avp for a log line which is actually a big json, the $avp is composed by multiple jansson_append calls and at the end an xlog() calls prints it Could it also be that I'm miscalculating because of the encoding? 4K utf8 characters could be more than 4K (but I don't think there are so many multibytes characters to let it reach the 8K limit)
Il giorno mer 13 feb 2019 alle ore 09:15 Daniel-Constantin Mierla <miconda@gmail.com mailto:miconda@gmail.com> ha scritto:
Hello, where do you use that avp, because for the avp value itself, that buffer is not used -- avp values are stored in shared memory. Do you use that avp in xlog() or other functions parameters? Cheers, Daniel On 13.02.19 09:10, Enrico Bandiera wrote:
Hi, I'm having some strange issues with a somewhat big $avp value, when it reaches a size of about 4K I get this error: 29(47) ERROR: <core> [core/pvapi.c:1452]: pv_printf(): no more space for spec value 29(47) ERROR: <core> [core/pvapi.c:1461]: pv_printf(): buffer overflow – increase the buffer size... In the docs I read that the default pv_buffer_size is 8K, I still tried to enforce it to something bigger and checked the logs to be sure it was set: 0(384) DEBUG: <core> [core/pvapi.c:2062]: pv_init_buffer(): PV print buffer initialized to [40][16384] But still when reaching the 4K size inside the $avp that error comes out, is there any limit I'm not aware of? Thanks, Enrico. _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com <http://www.asipto.com>
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Hello Daniel, here are the logs:
29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5131 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size... 29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5129 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size...
Thanks, Enrico
Il giorno mer 13 feb 2019 alle ore 09:45 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
I pushed a patch to print more details about printed size, current token size and overall output buffer size in those error log messages -- the commit:
https://github.com/kamailio/kamailio/commit/44e48809a608d4de46d61198137cd669...
Can you try with this patch and send again here on mailing list the error log messages?
Cheers, Daniel On 13.02.19 09:20, Enrico Bandiera wrote:
---------- Forwarded message --------- From: Enrico Bandiera enrico.bandiera@cloud.timenet.it Date: mer 13 feb 2019 alle ore 09:18 Subject: Re: [SR-Users] pv_buffer_size config value actually ignored? To: Daniel-Constantin Mierla miconda@gmail.com
Hello Daniel, yes we do use that $avp for a log line which is actually a big json, the $avp is composed by multiple jansson_append calls and at the end an xlog() calls prints it Could it also be that I'm miscalculating because of the encoding? 4K utf8 characters could be more than 4K (but I don't think there are so many multibytes characters to let it reach the 8K limit)
Il giorno mer 13 feb 2019 alle ore 09:15 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
where do you use that avp, because for the avp value itself, that buffer is not used -- avp values are stored in shared memory.
Do you use that avp in xlog() or other functions parameters?
Cheers, Daniel On 13.02.19 09:10, Enrico Bandiera wrote:
Hi, I'm having some strange issues with a somewhat big $avp value, when it reaches a size of about 4K I get this error:
29(47) ERROR: <core> [core/pvapi.c:1452]: pv_printf(): no more space for spec value 29(47) ERROR: <core> [core/pvapi.c:1461]: pv_printf(): buffer overflow – increase the buffer size...
In the docs I read that the default pv_buffer_size is 8K, I still tried to enforce it to something bigger and checked the logs to be sure it was set:
0(384) DEBUG: <core> [core/pvapi.c:2062]: pv_init_buffer(): PV print buffer initialized to [40][16384]
But still when reaching the 4K size inside the $avp that error comes out, is there any limit I'm not aware of?
Thanks, Enrico.
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
Hi, could it be caused by this?
https://github.com/kamailio/kamailio/blob/master/src/modules/xlog/xlog.c#L65
I tried to increment it, recompiled kamailio and the error doesn't show up anymore
Thanks, Enrico
Il giorno mer 13 feb 2019 alle ore 17:29 Enrico Bandiera < enrico.bandiera@cloud.timenet.it> ha scritto:
Hello Daniel, here are the logs:
29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5131 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size... 29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5129 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size...
Thanks, Enrico
Il giorno mer 13 feb 2019 alle ore 09:45 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
I pushed a patch to print more details about printed size, current token size and overall output buffer size in those error log messages -- the commit:
https://github.com/kamailio/kamailio/commit/44e48809a608d4de46d61198137cd669...
Can you try with this patch and send again here on mailing list the error log messages?
Cheers, Daniel On 13.02.19 09:20, Enrico Bandiera wrote:
---------- Forwarded message --------- From: Enrico Bandiera enrico.bandiera@cloud.timenet.it Date: mer 13 feb 2019 alle ore 09:18 Subject: Re: [SR-Users] pv_buffer_size config value actually ignored? To: Daniel-Constantin Mierla miconda@gmail.com
Hello Daniel, yes we do use that $avp for a log line which is actually a big json, the $avp is composed by multiple jansson_append calls and at the end an xlog() calls prints it Could it also be that I'm miscalculating because of the encoding? 4K utf8 characters could be more than 4K (but I don't think there are so many multibytes characters to let it reach the 8K limit)
Il giorno mer 13 feb 2019 alle ore 09:15 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
where do you use that avp, because for the avp value itself, that buffer is not used -- avp values are stored in shared memory.
Do you use that avp in xlog() or other functions parameters?
Cheers, Daniel On 13.02.19 09:10, Enrico Bandiera wrote:
Hi, I'm having some strange issues with a somewhat big $avp value, when it reaches a size of about 4K I get this error:
29(47) ERROR: <core> [core/pvapi.c:1452]: pv_printf(): no more space for spec value 29(47) ERROR: <core> [core/pvapi.c:1461]: pv_printf(): buffer overflow – increase the buffer size...
In the docs I read that the default pv_buffer_size is 8K, I still tried to enforce it to something bigger and checked the logs to be sure it was set:
0(384) DEBUG: <core> [core/pvapi.c:2062]: pv_init_buffer(): PV print buffer initialized to [40][16384]
But still when reaching the 4K size inside the $avp that error comes out, is there any limit I'm not aware of?
Thanks, Enrico.
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
Hello,
you actually need to set the modparam for it:
- https://www.kamailio.org/docs/modules/stable/modules/xlog.html#xlog.p.buf_si...
xlog module is using its own buffer, not the one from pv core file.
Cheers, Daniel
On 13.02.19 21:36, Enrico Bandiera wrote:
Hi, could it be caused by this?
https://github.com/kamailio/kamailio/blob/master/src/modules/xlog/xlog.c#L65
I tried to increment it, recompiled kamailio and the error doesn't show up anymore
Thanks, Enrico
Il giorno mer 13 feb 2019 alle ore 17:29 Enrico Bandiera <enrico.bandiera@cloud.timenet.it mailto:enrico.bandiera@cloud.timenet.it> ha scritto:
Hello Daniel, here are the logs: 29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5131 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size... 29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5129 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size... Thanks, Enrico Il giorno mer 13 feb 2019 alle ore 09:45 Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>> ha scritto: Hello, I pushed a patch to print more details about printed size, current token size and overall output buffer size in those error log messages -- the commit: * https://github.com/kamailio/kamailio/commit/44e48809a608d4de46d61198137cd669c6a4763f Can you try with this patch and send again here on mailing list the error log messages? Cheers, Daniel On 13.02.19 09:20, Enrico Bandiera wrote:
---------- Forwarded message --------- From: *Enrico Bandiera* <enrico.bandiera@cloud.timenet.it <mailto:enrico.bandiera@cloud.timenet.it>> Date: mer 13 feb 2019 alle ore 09:18 Subject: Re: [SR-Users] pv_buffer_size config value actually ignored? To: Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>> Hello Daniel, yes we do use that $avp for a log line which is actually a big json, the $avp is composed by multiple jansson_append calls and at the end an xlog() calls prints it Could it also be that I'm miscalculating because of the encoding? 4K utf8 characters could be more than 4K (but I don't think there are so many multibytes characters to let it reach the 8K limit) Il giorno mer 13 feb 2019 alle ore 09:15 Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>> ha scritto: Hello, where do you use that avp, because for the avp value itself, that buffer is not used -- avp values are stored in shared memory. Do you use that avp in xlog() or other functions parameters? Cheers, Daniel On 13.02.19 09:10, Enrico Bandiera wrote:
Hi, I'm having some strange issues with a somewhat big $avp value, when it reaches a size of about 4K I get this error: 29(47) ERROR: <core> [core/pvapi.c:1452]: pv_printf(): no more space for spec value 29(47) ERROR: <core> [core/pvapi.c:1461]: pv_printf(): buffer overflow – increase the buffer size... In the docs I read that the default pv_buffer_size is 8K, I still tried to enforce it to something bigger and checked the logs to be sure it was set: 0(384) DEBUG: <core> [core/pvapi.c:2062]: pv_init_buffer(): PV print buffer initialized to [40][16384] But still when reaching the 4K size inside the $avp that error comes out, is there any limit I'm not aware of? Thanks, Enrico. _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com <http://www.asipto.com> _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com <http://www.asipto.com>
Thank you Daniel, setting it to 8192 solved the issue.
Cheers, Enrico.
Il giorno mer 13 feb 2019 alle ore 22:18 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
you actually need to set the modparam for it:
https://www.kamailio.org/docs/modules/stable/modules/xlog.html#xlog.p.buf_si...
xlog module is using its own buffer, not the one from pv core file.
Cheers, Daniel On 13.02.19 21:36, Enrico Bandiera wrote:
Hi, could it be caused by this?
https://github.com/kamailio/kamailio/blob/master/src/modules/xlog/xlog.c#L65
I tried to increment it, recompiled kamailio and the error doesn't show up anymore
Thanks, Enrico
Il giorno mer 13 feb 2019 alle ore 17:29 Enrico Bandiera < enrico.bandiera@cloud.timenet.it> ha scritto:
Hello Daniel, here are the logs:
29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5131 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size... 29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5129 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size...
Thanks, Enrico
Il giorno mer 13 feb 2019 alle ore 09:45 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
I pushed a patch to print more details about printed size, current token size and overall output buffer size in those error log messages -- the commit:
https://github.com/kamailio/kamailio/commit/44e48809a608d4de46d61198137cd669...
Can you try with this patch and send again here on mailing list the error log messages?
Cheers, Daniel On 13.02.19 09:20, Enrico Bandiera wrote:
---------- Forwarded message --------- From: Enrico Bandiera enrico.bandiera@cloud.timenet.it Date: mer 13 feb 2019 alle ore 09:18 Subject: Re: [SR-Users] pv_buffer_size config value actually ignored? To: Daniel-Constantin Mierla miconda@gmail.com
Hello Daniel, yes we do use that $avp for a log line which is actually a big json, the $avp is composed by multiple jansson_append calls and at the end an xlog() calls prints it Could it also be that I'm miscalculating because of the encoding? 4K utf8 characters could be more than 4K (but I don't think there are so many multibytes characters to let it reach the 8K limit)
Il giorno mer 13 feb 2019 alle ore 09:15 Daniel-Constantin Mierla < miconda@gmail.com> ha scritto:
Hello,
where do you use that avp, because for the avp value itself, that buffer is not used -- avp values are stored in shared memory.
Do you use that avp in xlog() or other functions parameters?
Cheers, Daniel On 13.02.19 09:10, Enrico Bandiera wrote:
Hi, I'm having some strange issues with a somewhat big $avp value, when it reaches a size of about 4K I get this error:
29(47) ERROR: <core> [core/pvapi.c:1452]: pv_printf(): no more space for spec value 29(47) ERROR: <core> [core/pvapi.c:1461]: pv_printf(): buffer overflow – increase the buffer size...
In the docs I read that the default pv_buffer_size is 8K, I still tried to enforce it to something bigger and checked the logs to be sure it was set:
0(384) DEBUG: <core> [core/pvapi.c:2062]: pv_init_buffer(): PV print buffer initialized to [40][16384]
But still when reaching the 4K size inside the $avp that error comes out, is there any limit I'm not aware of?
Thanks, Enrico.
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
--
Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com
OK - probably we should add in the wiki at pv_buffer_size a note to say that for xlog messages, there is a dedicated modparam to set the internal buffer size.
Cheers, Daniel
On 14.02.19 09:00, Enrico Bandiera wrote:
Thank you Daniel, setting it to 8192 solved the issue.
Cheers, Enrico.
Il giorno mer 13 feb 2019 alle ore 22:18 Daniel-Constantin Mierla <miconda@gmail.com mailto:miconda@gmail.com> ha scritto:
Hello, you actually need to set the modparam for it: - https://www.kamailio.org/docs/modules/stable/modules/xlog.html#xlog.p.buf_size xlog module is using its own buffer, not the one from pv core file. Cheers, Daniel On 13.02.19 21:36, Enrico Bandiera wrote:
Hi, could it be caused by this? https://github.com/kamailio/kamailio/blob/master/src/modules/xlog/xlog.c#L65 I tried to increment it, recompiled kamailio and the error doesn't show up anymore Thanks, Enrico Il giorno mer 13 feb 2019 alle ore 17:29 Enrico Bandiera <enrico.bandiera@cloud.timenet.it <mailto:enrico.bandiera@cloud.timenet.it>> ha scritto: Hello Daniel, here are the logs: 29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5131 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size... 29(46) ERROR: <core> [core/pvapi.c:1457]: pv_printf(): no more space for spec value - printed:7 token:5129 buffer:4096 29(46) ERROR: <core> [core/pvapi.c:1467]: pv_printf(): buffer overflow -- increase the buffer size... Thanks, Enrico Il giorno mer 13 feb 2019 alle ore 09:45 Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>> ha scritto: Hello, I pushed a patch to print more details about printed size, current token size and overall output buffer size in those error log messages -- the commit: * https://github.com/kamailio/kamailio/commit/44e48809a608d4de46d61198137cd669c6a4763f Can you try with this patch and send again here on mailing list the error log messages? Cheers, Daniel On 13.02.19 09:20, Enrico Bandiera wrote:
---------- Forwarded message --------- From: *Enrico Bandiera* <enrico.bandiera@cloud.timenet.it <mailto:enrico.bandiera@cloud.timenet.it>> Date: mer 13 feb 2019 alle ore 09:18 Subject: Re: [SR-Users] pv_buffer_size config value actually ignored? To: Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>> Hello Daniel, yes we do use that $avp for a log line which is actually a big json, the $avp is composed by multiple jansson_append calls and at the end an xlog() calls prints it Could it also be that I'm miscalculating because of the encoding? 4K utf8 characters could be more than 4K (but I don't think there are so many multibytes characters to let it reach the 8K limit) Il giorno mer 13 feb 2019 alle ore 09:15 Daniel-Constantin Mierla <miconda@gmail.com <mailto:miconda@gmail.com>> ha scritto: Hello, where do you use that avp, because for the avp value itself, that buffer is not used -- avp values are stored in shared memory. Do you use that avp in xlog() or other functions parameters? Cheers, Daniel On 13.02.19 09:10, Enrico Bandiera wrote:
Hi, I'm having some strange issues with a somewhat big $avp value, when it reaches a size of about 4K I get this error: 29(47) ERROR: <core> [core/pvapi.c:1452]: pv_printf(): no more space for spec value 29(47) ERROR: <core> [core/pvapi.c:1461]: pv_printf(): buffer overflow – increase the buffer size... In the docs I read that the default pv_buffer_size is 8K, I still tried to enforce it to something bigger and checked the logs to be sure it was set: 0(384) DEBUG: <core> [core/pvapi.c:2062]: pv_init_buffer(): PV print buffer initialized to [40][16384] But still when reaching the 4K size inside the $avp that error comes out, is there any limit I'm not aware of? Thanks, Enrico. _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com <http://www.asipto.com> _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com <http://www.asipto.com>
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com> Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com <http://www.asipto.com>