[pgpool-hackers: 3672] Re: Issue while starting pgpool II head

Tatsuo Ishii ishii at sraoss.co.jp
Thu Jun 25 09:53:34 JST 2020


> 2020-06-22 21:38:17: pid 1505: process main:FATAL:  could not create shared
> memory for request size: 1
> 
> 2020-06-22 21:38:17: pid 1505: process main:DETAIL:  attach to shared
> memory [id:917514] failed with reason: "Too many open files"

The process trying to get the 1 byte shared memory is pcp child. I
suspect your OS does not allow to allocate 1 byte shared memory,
because it's too small. What kind of OS are you using?

> Thanks Ishii-san...
> 
> I have added %a to log_line_prefix and also using the conf file for 4.2
> (attached)
> 
> Ahsans-MacBook-Pro:bin ahsanhadi$ ./pgpool -f ~/pgpool.conf.sample_2 -n
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  creating shared memory
> for request size: 2228224
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  creating shared memory
> for request size: 1024
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  creating shared memory
> for request size: 20
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  creating shared memory
> for request size: 5264
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  creating shared memory
> for request size: 4
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  creating shared memory
> for request size: 6144
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:
> health_check_stats_shared_memory_size: requested size: 12288
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  creating shared memory
> for request size: 12288
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:
> health_check_stats_shared_memory_size: requested size: 12288
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  Setting up socket for
> :::9999
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  Setting up socket for
> 0.0.0.0:9999
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:
> find_primary_node_repeatedly: waiting for finding a primary node
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  find_primary_node:
> primary node is 0
> 
> 2020-06-22 21:38:17: pid 1505: process main:LOG:  creating shared memory
> for request size: 1
> 
> 2020-06-22 21:38:17: pid 1505: process main:FATAL:  could not create shared
> memory for request size: 1
> 
> 2020-06-22 21:38:17: pid 1505: process main:DETAIL:  attach to shared
> memory [id:917514] failed with reason: "Too many open files"
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  pgpool-II successfully
> started. version 4.2devel (chichiriboshi)
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  node status[0]: 1
> 
> 2020-06-22 21:38:17: pid 1471: process main:LOG:  PCP child process with
> pid: 1505 exits with status 768
> 
> 2020-06-22 21:38:17: pid 1471: process main:FATAL:  PCP child process exit
> with fatal error. exiting pgpool-II
> 
> Ahsans-MacBook-Pro:bin ahsanhadi$
> 
> 
> On Fri, Jun 19, 2020 at 10:50 AM Tatsuo Ishii <ishii at sraoss.co.jp> wrote:
> 
>> It seems you are using pgpool.conf for Pgpool-II 4.1, rather than for
>> master (4.2). I don't think this is directly related to the issue
>> though.
>>
>> It might be helpful to add "%a" to the log_line_prefix to know what
>> process spits the log:
>>
>> > 2020-06-19 09:42:33: pid 58219: FATAL:  could not create shared memory
>> for
>> > request size: 1
>>
>> > Hi pgpool hackers,
>> >
>> > I am trying to test the WIP ldap patch with pgpool II master branch
>> > (essentially 4.2), I am running into an issue while trying to start
>> pgpool.
>> > I am not facing this issue with pgpool II 4.1 stable branch.
>> >
>> > I am attaching my sample pgpool configuration, the shared relcache is
>> > disabled and i also reduced the number of num_jnit_childeren to 2 but
>> still
>> > no luck...
>> >
>> > Ahsans-MacBook-Pro:bin ahsanhadi$
>> >
>> > Ahsans-MacBook-Pro:bin ahsanhadi$ ./pgpool -f ~/pgpool.conf.sample -n
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  creating shared memory for request
>> > size: 139264
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  creating shared memory for request
>> > size: 64
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  creating shared memory for request
>> > size: 20
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  creating shared memory for request
>> > size: 5264
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  creating shared memory for request
>> > size: 4
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  creating shared memory for request
>> > size: 6144
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:
>> > health_check_stats_shared_memory_size: requested size: 12288
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  creating shared memory for request
>> > size: 12288
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:
>> > health_check_stats_shared_memory_size: requested size: 12288
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  Setting up socket for :::9999
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  Setting up socket for 0.0.0.0:9999
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  find_primary_node_repeatedly:
>> waiting
>> > for finding a primary node
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  find_primary_node: primary node is
>> 0
>> >
>> > 2020-06-19 09:42:33: pid 58219: LOG:  creating shared memory for request
>> > size: 1
>> >
>> > 2020-06-19 09:42:33: pid 58219: FATAL:  could not create shared memory
>> for
>> > request size: 1
>> >
>> > 2020-06-19 09:42:33: pid 58219: DETAIL:  attach to shared memory
>> > [id:589837] failed with reason: "Too many open files"
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  pgpool-II successfully started.
>> > version 4.2devel (chichiriboshi)
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  node status[0]: 1
>> >
>> > 2020-06-19 09:42:33: pid 58215: LOG:  PCP child process with pid: 58219
>> > exits with status 768
>> >
>> > 2020-06-19 09:42:33: pid 58215: FATAL:  PCP child process exit with fatal
>> > error. exiting pgpool-II
>> >
>> > Ahsans-MacBook-Pro:bin ahsanhadi$ vim ~/pgpool.conf.sample
>> >
>> > Thanks,
>> >
>> > Ahsan
>> > --
>> > Highgo Software (Canada/China/Pakistan)
>> > URL : http://www.highgo.ca
>> > ADDR: 10318 WHALLEY BLVD, Surrey, BC
>> > EMAIL: mailto: ahsan.hadi at highgo.ca
>>
> 
> 
> -- 
> Highgo Software (Canada/China/Pakistan)
> URL : http://www.highgo.ca
> ADDR: 10318 WHALLEY BLVD, Surrey, BC
> EMAIL: mailto: ahsan.hadi at highgo.ca


More information about the pgpool-hackers mailing list