<div dir="ltr">Segfault details<div><br></div><div><b>Commands</b><br></div><div><span style="font-size:10.5625px"><font color="#212121" face="monospace"># ulimit -c 1024000</font></span></div><div><span style="font-size:10.5625px"><font color="#212121" face="monospace"># </font></span><font color="#212121" face="monospace"><span style="font-size:10.5625px">pgpool-a /etc/pgpool/pool_hba.conf -f /etc/pgpool/pgpool.conf -n -d 2>&1 | tee /tmp/log</span></font></div><div><font color="#212121" face="monospace"><span style="font-size:10.5625px">... Connect to pgpool, using psql, generates segfault</span></font></div><div><span style="font-size:10.5625px"><font color="#212121" face="monospace"># gdb /usr/local/bin/pgpool core</font></span></div><div><font color="#212121" face="monospace"><div>...</div><div>Reading symbols from /usr/local/bin/pgpool...done.</div><div>[New LWP 30559]</div><div>[Thread debugging using libthread_db enabled]</div><div>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".</div><div>Core was generated by `pgpool: user staging localhost(58272) idle                              '.</div><div>Program terminated with signal SIGSEGV, Segmentation fault.</div><div>#0  0x000000000042478d in select_load_balancing_node () at protocol/child.c:1680</div><div>1680                    char *database = MASTER_CONNECTION(ses->backend)->sp->database;</div><div><div>(gdb) backtrace</div><div>#0  0x000000000042478d in select_load_balancing_node () at protocol/child.c:1680</div><div>#1  0x000000000043ed9d in pool_init_session_context (frontend=<optimized out>, backend=<optimized out>)</div><div>    at context/pool_session_context.c:97</div><div>#2  0x0000000000425872 in do_child (fds=0x1, fds@entry=0xe0fc70) at protocol/child.c:356</div><div>#3  0x0000000000408b05 in fork_a_child (fds=0xe0fc70, id=1) at main/pgpool_main.c:611</div><div>#4  0x000000000040e223 in PgpoolMain (discard_status=1 '\001', discard_status@entry=0 '\000',</div><div>    clear_memcache_oidmaps=clear_memcache_oidmaps@entry=0 '\000') at main/pgpool_main.c:367</div><div>#5  0x0000000000407202 in main (argc=<optimized out>, argv=<optimized out>) at main/main.c:318</div></div><div><br></div></font></div></div>