<div dir="ltr">Hi,<div><br></div><div>For the first backtrace (in protocol/child.c:1076), it tries to access slot 2, which is null:</div>(gdb) info locals<br><div>frontend_auth_cxt = 0x55803d0ff040 <errordata+192><br>oldContext = 0x55803eacd070<br>save_exception_stack = 0x7ffc8cdd0fb0<br>save_context_stack = 0x0<br>local_sigjmp_buf = {{__jmpbuf = {0, -4847230081711116359, 0, 140722671836608, 94009268320888, 140437064355872, -4847230081734185031, -1710719621514694727}, __mask_was_saved = 0, __saved_mask = {__val = {12884901889, 94009295947704, 94009295947728, 0, 140722671782208, 94009266127820, 60129542144, 140722671782336, <br>        94009266128191, 0, 0, 94009266967008, 60129543624, 140722671782304, 94009265945097, 94009266967017}}}}<br>backend = 0x7fba0c407168<br>topmem_sp = 0x7fba0c4037a0<br>topmem_sp_set = 1 '\001'<br>i = 2<br><div><br></div><div>(gdb) p *backend<br>$5 = {<br>  info = 0x7fba04272c08,<br>  slots = {0x7fba0c403a00, 0x7fba0c403a30, 0x0 <repeats 126 times>}<br>}<br>(gdb) p *backend->slots[0]<br>$6 = {<br>  sp = 0x7fba0c4037a0,<br>  pid = 574235237,<br>  key = 1951614039,<br>  con = 0x7fba0c406548,<br>  closetime = 0<br>}<br>(gdb) p *backend->slots[1]<br>$7 = {<br>  sp = 0x7fba0c4037a0,<br>  pid = 21,<br>  key = 1024,<br>  con = 0x7fba0c40b9a8,<br>  closetime = 0<br>}<br>(gdb) p *backend->slots[2]<br>Cannot access memory at address 0x0<br></div><div><br></div><div>For the second crash (in pool_connection_pool.c:326), all slots are null:<br></div><div>(gdb) info locals<br>i = 0<br>freed = 0<br>closetime = 0<br>oldestp = 0x7f474f36e168<br>ret = 0x0<br>info = 0x55b511283469 <opt_sort><br>p = 0x7f474f36e168<br></div><div><br></div><div>(gdb) p *p<br>$7 = {<br>  info = 0x7f47470d5c08,<br>  slots = {0x0 <repeats 128 times>}<br>}<br></div><div><br></div><div>(gdb) p p->slots[0]<br>$10 = (POOL_CONNECTION_POOL_SLOT *) 0x0<br>(gdb) p p->slots[1]<br>$11 = (POOL_CONNECTION_POOL_SLOT *) 0x0<br>(gdb) p p->slots[2]<br>$12 = (POOL_CONNECTION_POOL_SLOT *) 0x0<br></div><div><br></div></div><div>I hope this helps.</div><div><br></div><div>Best regards,</div><div>Emond</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op di 4 jun 2024 om 04:56 schreef Tatsuo Ishii <<a href="mailto:ishii@sraoss.co.jp">ishii@sraoss.co.jp</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> No worries. I hope you had a good trip. Last night we triggered the last<br>
> crash again. Is there anything we can do to make it easier for you to find<br>
> the cause?<br>
<br>
It would be helpful if you could share some variable values in the<br>
core file. Since I don't have the pgpool load module when you got the<br>
core, I cannot inspect the variables using the core you provided.<br>
<br>
> #0  connect_backend (sp=0x55803eb0a6b8, frontend=0x55803eb08768) at<br>
> protocol/child.c:1076<br>
> #1  0x000055803ce3d02a in get_backend_connection (frontend=0x55803eb08768)<br>
> at protocol/child.c:2112<br>
> #2  0x000055803ce38fd5 in do_child (fds=0x55803eabea90) at<br>
> protocol/child.c:416<br>
> #3  0x000055803cdfea4c in fork_a_child (fds=0x55803eabea90, id=13) at<br>
> main/pgpool_main.c:863<br>
> #4  0x000055803cdfde30 in PgpoolMain (discard_status=0 '\000',<br>
> clear_memcache_oidmaps=0 '\000') at main/pgpool_main.c:561<br>
> #5  0x000055803cdfb9e6 in main (argc=2, argv=0x7ffc8cdddda8) at<br>
> main/main.c:365<br>
<br>
Around protocol/child.c:1076:<br>
                                /* set DB node id */<br>
                                pool_set_db_node_id(CONNECTION(backend, i), i);<br>
<br>
I want to see the values in the "backend" struct. Since CONNECTION<br>
macro is used here, you have to do something like in a gdb session.<br>
<br>
p *backend->slots[0]<br>
p *backend->slots[1]<br>
p *backend->slots[2]<br>
<br>
Best reagards,<br>
--<br>
Tatsuo Ishii<br>
SRA OSS LLC<br>
English: <a href="http://www.sraoss.co.jp/index_en/" rel="noreferrer" target="_blank">http://www.sraoss.co.jp/index_en/</a><br>
Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
</blockquote></div>