<div dir="ltr">Hi<div><br></div><div>Can you please try the attached patch if it fixes the crash because of <span style="font-size:12.8px">ERRORDATA_STACK_SIZE exceeded.</span></div><div><span style="font-size:12.8px">Please note that the patch is generated against the </span>V3_4_STABLE pgpool-II branch.</div>







<div><br></div><div>Thanks</div><div>Best regards</div><div>Muhammad Usama</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 18, 2015 at 5:48 PM, Ziyun Audrey Wang <span dir="ltr"><<a href="mailto:ziyun.wang@ericsson.com" target="_blank">ziyun.wang@ericsson.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Here is what I have now<br>
<span class=""><br>
<br>
# gdb /usr/bin/pgpool core-pgpool-11-0-0-8096-1447690344<br>
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-83.el6)<br>
Copyright (C) 2010 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html" rel="noreferrer" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>
This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<br>
and "show warranty" for details.<br>
This GDB was configured as "x86_64-redhat-linux-gnu".<br>
For bug reporting instructions, please see:<br>
<<a href="http://www.gnu.org/software/gdb/bugs/" rel="noreferrer" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>...<br>
Reading symbols from /usr/bin/pgpool...(no debugging symbols found)...done.<br>
[New Thread 8096]<br>
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/ld-linux-x86-64.so.2<br>
Core was generated by `pgpool: md'.<br>
Program terminated with signal 11, Segmentation fault.<br>
#0  0x000000000048e352 in appendStringInfoChar ()<br>
Missing separate debuginfos, use: debuginfo-install pgpool-II-pg93-3.4.3-1pgdg.rhel6.x86_64<br>
</span>(gdb) bt<br>
<span class="">#0  0x000000000048e352 in appendStringInfoChar ()<br>
</span>Cannot access memory at address 0x7ffcb6f33e80<br>
<span class="im HOEnZb"><br>
<br>
<br>
<br>
-----Original Message-----<br>
From: Tatsuo Ishii [mailto:<a href="mailto:ishii@postgresql.org">ishii@postgresql.org</a>]<br>
</span><span class="im HOEnZb">Sent: November-17-15 10:40 PM<br>
To: Ziyun Audrey Wang<br>
</span><div class="HOEnZb"><div class="h5">Cc: <a href="mailto:ishii@postgresql.org">ishii@postgresql.org</a>; <a href="mailto:pgpool-general@pgpool.net">pgpool-general@pgpool.net</a>; Nabil Khoury<br>
Subject: Re: [pgpool-general: 4187] pgpool segfault<br>
<br>
Please type "bt" when gdb shows "(gdb)", and send the output. That's the stack trace.<br>
<br>
Best regards,<br>
--<br>
Tatsuo Ishii<br>
SRA OSS, Inc. Japan<br>
English: <a href="http://www.sraoss.co.jp/index_en.php" rel="noreferrer" target="_blank">http://www.sraoss.co.jp/index_en.php</a><br>
Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
> Hi,<br>
><br>
> Here is the info<br>
><br>
> # gdb /usr/bin/pgpool core-pgpool-11-0-0-8096-1447690344<br>
> GNU gdb (GDB) Red Hat Enterprise Linux (7.2-83.el6) Copyright (C) 2010<br>
> Free Software Foundation, Inc.<br>
> License GPLv3+: GNU GPL version 3 or later<br>
> <<a href="http://gnu.org/licenses/gpl.html" rel="noreferrer" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>
> This is free software: you are free to change and redistribute it.<br>
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<br>
> and "show warranty" for details.<br>
> This GDB was configured as "x86_64-redhat-linux-gnu".<br>
> For bug reporting instructions, please see:<br>
> <<a href="http://www.gnu.org/software/gdb/bugs/" rel="noreferrer" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>...<br>
> Reading symbols from /usr/bin/pgpool...(no debugging symbols found)...done.<br>
> [New Thread 8096]<br>
> Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.<br>
> Loaded symbols for /lib64/ld-linux-x86-64.so.2 Core was generated by<br>
> `pgpool: md'.<br>
> Program terminated with signal 11, Segmentation fault.<br>
> #0  0x000000000048e352 in appendStringInfoChar () Missing separate<br>
> debuginfos, use: debuginfo-install<br>
> pgpool-II-pg93-3.4.3-1pgdg.rhel6.x86_64<br>
> (gdb)<br>
><br>
><br>
><br>
><br>
><br>
> -----Original Message-----<br>
> From: Tatsuo Ishii [mailto:<a href="mailto:ishii@postgresql.org">ishii@postgresql.org</a>]<br>
> Sent: November-17-15 8:13 AM<br>
> To: Ziyun Audrey Wang<br>
> Cc: <a href="mailto:ishii@postgresql.org">ishii@postgresql.org</a>; <a href="mailto:pgpool-general@pgpool.net">pgpool-general@pgpool.net</a>; Nabil Khoury<br>
> Subject: Re: [pgpool-general: 4187] pgpool segfault<br>
><br>
> Thanks but the core is not very usefull for me because to take an accurate stack trace, I have to have identical environment as you. Can you please take a stack trace on the machine where the core dump files were generated. i.e.<br>
><br>
> gdb /usr/bin/pgpool core-pgpool-11-0-0-8096-1447690344<br>
><br>
>> bt (from gdb prompt)<br>
><br>
> Best regards,<br>
> --<br>
> Tatsuo Ishii<br>
> SRA OSS, Inc. Japan<br>
> English: <a href="http://www.sraoss.co.jp/index_en.php" rel="noreferrer" target="_blank">http://www.sraoss.co.jp/index_en.php</a><br>
> Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
><br>
>> 2nd core dump file<br>
>><br>
>> -----Original Message-----<br>
>> From: Ziyun Audrey Wang<br>
>> Sent: November-17-15 8:01 AM<br>
>> To: 'Tatsuo Ishii'<br>
>> Cc: <a href="mailto:pgpool-general@pgpool.net">pgpool-general@pgpool.net</a>; Nabil Khoury<br>
>> Subject: RE: [pgpool-general: 4187] pgpool segfault<br>
>><br>
>> Hello<br>
>><br>
>> We have been able to reproduce the problem and get the core dumps. Since there are many core dump files, I am sending two of them, one is from the starting time, one is the finish time and please let me know if you need more.<br>
>><br>
>> The step to reproduce is to trigger the failover.<br>
>><br>
>> Thanks!<br>
>><br>
>> Best Regards<br>
>> Audrey<br>
>><br>
>><br>
>> -----Original Message-----<br>
>> From: Tatsuo Ishii [mailto:<a href="mailto:ishii@postgresql.org">ishii@postgresql.org</a>]<br>
>> Sent: November-11-15 6:50 PM<br>
>> To: Ziyun Audrey Wang<br>
>> Cc: <a href="mailto:pgpool-general@pgpool.net">pgpool-general@pgpool.net</a><br>
>> Subject: Re: [pgpool-general: 4187] pgpool segfault<br>
>><br>
>> Please send info either:<br>
>><br>
>> 1) stack trace info using gdb<br>
>><br>
>> or<br>
>><br>
>> 2) step to reproduce the problem<br>
>><br>
>> Best regards,<br>
>> --<br>
>> Tatsuo Ishii<br>
>> SRA OSS, Inc. Japan<br>
>> English: <a href="http://www.sraoss.co.jp/index_en.php" rel="noreferrer" target="_blank">http://www.sraoss.co.jp/index_en.php</a><br>
>> Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
>><br>
>>> Hello,<br>
>>><br>
>>> We have<br>
>>> # pgpool -version<br>
>>> pgpool-II version 3.4.2 (tataraboshi)<br>
>>><br>
>>> in the system message log,<br>
>>><br>
>>> we found lots of segfault, like the following:<br>
>>><br>
>>> pgpool-00 kernel: pgpool[15458]: segfault at 0 ip 000000000042cb69<br>
>>> sp<br>
>>> 00007ffdb08d5fd0 error 4 in pgpool[400000+12d000]<br>
>>><br>
>>> pgpool-00 kernel: pgpool[27931]: segfault at 10 ip 0000000000430933<br>
>>> sp 00007ffc814d1370 error 4 in pgpool[400000+12d000]<br>
>>><br>
>>> what's the cause of this?<br>
>>><br>
>>> Thanks very much!<br>
>>><br>
>>> Best Regards<br>
>>> Ziyun Audrey Wang<br>
>>><br>
>>><br>
>>><br>
>>><br>
_______________________________________________<br>
pgpool-general mailing list<br>
<a href="mailto:pgpool-general@pgpool.net">pgpool-general@pgpool.net</a><br>
<a href="http://www.pgpool.net/mailman/listinfo/pgpool-general" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-general</a><br>
</div></div></blockquote></div><br></div>