<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
just to let you know - I'm having the same problem with 3.4.4
version (DISCARD ALL appears slower than in 3.4.3 I think, but it
still does). How can I help to fix this problem?<br>
<pre class="moz-signature" cols="72">Best regards,
Paweł Ufnalewski
Infrastructure Architect at Foap.com</pre>
<div class="moz-cite-prefix">W dniu 2016-02-01 o 08:44, Muhammad
Usama pisze:<br>
</div>
<blockquote
cite="mid:CAEJvTzWvCvf2=755yGbC4n9SGwZh_qSR1kjkaZZkVjUmXo4wZQ@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Gerhard
<div><br>
<div>Many thanks for testing and pointing this out. It's
unfortunate that you are still getting the stuck connection
issue. If it is possible can you please share the pgpool-II
log for the time when this stuck connection issue happens. I
am more interested in seeing which exact error message that
caused the child process to jump to error handler from where
the child process proceeded to send the DISCARD ALL to
backend and eventually got stuck. Since after many tries we
are not able to reproduce this issue, so log would be really
helpful in understanding and fixing the problem.</div>
<div><br>
</div>
<div>Best regards</div>
<div>Muhammad Usama</div>
<div><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Sun, Jan 31, 2016 at 9:33 PM,
Gerhard Wiesinger <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:lists@wiesinger.com" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:lists@wiesinger.com">lists@wiesinger.com</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px
0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span
class="">On 28.01.2016 01:10, Tatsuo Ishii wrote:<br>
<blockquote class="gmail_quote" style="margin:0px
0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<blockquote class="gmail_quote" style="margin:0px
0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">On
21.01.2016 20:52, Muhammad Usama wrote:<br>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi<br>
<br>
I am looking into this issue. and
unfortunately like Ishii-San I am<br>
also not able to reproduce it. But I found one
issue in 3.4 that might<br>
cause the problem. Can you please try the
attached patch if it solves<br>
the problem. Also, if the problem still
persists, it would be really<br>
helpful if you could share the pgpool-II log.<br>
<br>
</blockquote>
I looked at the patch but it includes only
logging changes and no<br>
functional changes. Therefore I didn't test it.
Do you expect and<br>
behavioral changes to fix it, and why?<br>
</blockquote>
elog() is not only a logging function, but also it
plays very<br>
important role including exception handling and
error treatments in<br>
pgpool-II. If you are familiar with PostgreSQL
internals, you may<br>
notice it (elog() was imported from PostgreSQL
source tree).<br>
</blockquote>
<br>
</span>
Tried version 3.5.0 where the patch is included. Still
not working. See backtrace below.<br>
<br>
Reverting to 3.3.7 which works perfectly.<br>
<br>
Ciao,<br>
Gerhard<br>
<br>
(gdb) back<br>
#0 0x00007fd87fdb6d43 in __select_nocancel () from
/lib64/libc.so.6<br>
#1 0x0000564471af16a1 in pool_check_fd
(cp=cp@entry=0x564473dfa610) at
protocol/pool_process_query.c:635<br>
#2 0x0000564471af1976 in pool_check_fd
(cp=cp@entry=0x564473dfa610) at
protocol/pool_process_query.c:657<br>
#3 0x0000564471b1f67b in pool_read
(cp=0x564473dfa610, buf=buf@entry=0x7ffc1d71bf97,
len=len@entry=1) at utils/pool_stream.c:162<br>
#4 0x0000564471af8e6e in read_kind_from_backend
(frontend=frontend@entry=0x564473df3e60,
backend=backend@entry=0x564473df2e00,<br>
decided_kind=decided_kind@entry=0x7ffc1d71c397
"E") at protocol/pool_process_query.c:3234<br>
#5 0x0000564471affdc9 in ProcessBackendResponse
(frontend=frontend@entry=0x564473df3e60,
backend=backend@entry=0x564473df2e00,
state=state@entry=0x7ffc1d71c41c,<br>
num_fields=num_fields@entry=0x7ffc1d71c41a) at
protocol/pool_proto_modules.c:2356<br>
#6 0x0000564471af5b15 in pool_process_query
(frontend=0x564473df3e60, backend=0x564473df2e00,
reset_request=reset_request@entry=1) at
protocol/pool_process_query.c:302<br>
#7 0x0000564471aed98c in backend_cleanup
(backend=<optimized out>,
frontend_invalid=frontend_invalid@entry=0 '\000',
frontend=0x564471e09e40 <child_frontend>)<br>
at protocol/child.c:437<br>
#8 0x0000564471af0637 in do_child
(fds=fds@entry=0x564473dee030) at protocol/child.c:234<br>
#9 0x0000564471ace107 in fork_a_child
(fds=0x564473dee030, id=8) at main/pgpool_main.c:678<br>
#10 0x0000564471aceb6d in reaper () at
main/pgpool_main.c:2254<br>
#11 0x0000564471ad322b in PgpoolMain
(discard_status=<optimized out>,
clear_memcache_oidmaps=<optimized out>) at
main/pgpool_main.c:429<br>
#12 0x0000564471acc7b1 in main (argc=<optimized
out>, argv=0x7ffc1d7219e8) at main/main.c:310<br>
<br>
#1 0x0000564471af16a1 in pool_check_fd
(cp=cp@entry=0x564473dfa610) at
protocol/pool_process_query.c:635<br>
635 fds = select(fd+1,
&readmask, NULL, &exceptmask, timeoutp);<br>
<br>
(gdb) print fd<br>
$1 = 8<br>
(gdb) print readmask<br>
$2 = {fds_bits = {256, 0 <repeats 15 times>}}<br>
(gdb) print exceptmask<br>
$3 = {fds_bits = {256, 0 <repeats 15 times>}}<br>
(gdb) print timeoutp<br>
$4 = (struct timeval *) 0x0<br>
<br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
pgpool-general mailing list
<a class="moz-txt-link-abbreviated" href="mailto:pgpool-general@pgpool.net">pgpool-general@pgpool.net</a>
<a class="moz-txt-link-freetext" href="http://www.pgpool.net/mailman/listinfo/pgpool-general">http://www.pgpool.net/mailman/listinfo/pgpool-general</a>
</pre>
</blockquote>
<br>
</body>
</html>