Re: pg_dump: error: schema with OID 7956828 does not exist - Mailing list pgsql-bugs

From Tomas Vondra
Subject Re: pg_dump: error: schema with OID 7956828 does not exist
Date
Msg-id 20191108111827.eu6uw7vm3syv4y55@development
Whole thread Raw
In response to pg_dump: error: schema with OID 7956828 does not exist  (nemo <dbyzaa@163.com>)
List pgsql-bugs
On Thu, Nov 07, 2019 at 11:59:24PM -0700, nemo wrote:
>Hello, I have a problem on PG12
>os:CentOS Linux release 7.4.1708 (Core)
>db:PostgreSQL 12.0
>
>the db log is
>2019-11-08 11:59:40.385 CST,,,19005,,5dc4e7d2.4a3d,1,,2019-11-08 11:58:10
>CST,1/0,0,WARNING,57P02,"terminating connection because of crash of another
>server process","The postmaster has commanded this server process to roll
>back the current transaction and exit, because another server process exited
>abnormally and possibly corrupted shared memory.","In a moment you should be
>able to reconnect to the database and repeat your command.",,,,,,"quickdie,
>postgres.c:2717","
>
>os message ,i find is not oom
>Nov  6 10:00:02 xx-xx crond: /usr/sbin/sendmail: Cannot allocate memory
>Nov  8 16:23:59 xx-xx kernel: Reserving 161MB of memory at 688MB for
>crashkernel (System RAM: 8191MB)
>Nov  8 16:23:59 xx-xx kernel: Early memory node ranges
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0x0009f000-0x0009ffff]
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000a0000-0x000effff]
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000f0000-0x000fffff]
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0xbffe0000-0xbfffffff]
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0xc0000000-0xfeffbfff]
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfeffc000-0xfeffffff]
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0xff000000-0xfffbffff]
>Nov  8 16:23:59 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfffc0000-0xffffffff]
>Nov  8 16:23:59 xx-xx kernel: please try 'cgroup_disable=memory' option if
>you don't want memory cgroups
>Nov  8 16:23:59 xx-xx kernel: Initializing cgroup subsys memory
>Nov  8 16:23:59 xx-xx kernel: Freeing initrd memory: 17248k freed
>Nov  8 16:23:59 xx-xx kernel: Non-volatile memory driver v1.3
>Nov  8 16:23:59 xx-xx kernel: crash memory driver: version 1.1
>Nov  8 16:23:59 xx-xx kernel: Freeing unused kernel memory: 1764k freed
>Nov  8 16:24:00 xx-xx kernel: [TTM] Zone  kernel: Available graphics memory:
>4005228 kiB
>Nov  8 16:24:00 xx-xx kernel: [TTM] Zone   dma32: Available graphics memory:
>2097152 kiB
>Nov  8 17:36:48 xx-xx kernel: Reserving 161MB of memory at 688MB for
>crashkernel (System RAM: 8191MB)
>Nov  8 17:36:48 xx-xx kernel: Early memory node ranges
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0x0009f000-0x0009ffff]
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000a0000-0x000effff]
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000f0000-0x000fffff]
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0xbffe0000-0xbfffffff]
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0xc0000000-0xfeffbfff]
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfeffc000-0xfeffffff]
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0xff000000-0xfffbffff]
>Nov  8 17:36:48 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfffc0000-0xffffffff]
>Nov  8 17:36:48 xx-xx kernel: please try 'cgroup_disable=memory' option if
>you don't want memory cgroups
>Nov  8 17:36:48 xx-xx kernel: Initializing cgroup subsys memory
>Nov  8 17:36:48 xx-xx kernel: Freeing initrd memory: 17824k freed
>Nov  8 17:36:48 xx-xx kernel: Non-volatile memory driver v1.3
>Nov  8 17:36:48 xx-xx kernel: crash memory driver: version 1.1
>Nov  8 17:36:48 xx-xx kernel: Freeing unused kernel memory: 1984k freed
>Nov  8 17:36:48 xx-xx kernel: Freeing unused kernel memory: 424k freed
>Nov  8 17:36:48 xx-xx kernel: Freeing unused kernel memory: 556k freed
>Nov  8 17:36:49 xx-xx kernel: [TTM] Zone  kernel: Available graphics memory:
>4004518 kiB
>Nov  8 17:36:49 xx-xx kernel: [TTM] Zone   dma32: Available graphics memory:
>2097152 kiB
>Nov  8 17:38:12 xx-xx kernel: Reserving 161MB of memory at 688MB for
>crashkernel (System RAM: 8191MB)
>Nov  8 17:38:12 xx-xx kernel: Early memory node ranges
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0x0009f000-0x0009ffff]
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000a0000-0x000effff]
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000f0000-0x000fffff]
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xbffe0000-0xbfffffff]
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xc0000000-0xfeffbfff]
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfeffc000-0xfeffffff]
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xff000000-0xfffbffff]
>Nov  8 17:38:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfffc0000-0xffffffff]
>Nov  8 17:38:12 xx-xx kernel: please try 'cgroup_disable=memory' option if
>you don't want memory cgroups
>Nov  8 17:38:12 xx-xx kernel: Initializing cgroup subsys memory
>Nov  8 17:38:12 xx-xx kernel: Freeing initrd memory: 17824k freed
>Nov  8 17:38:12 xx-xx kernel: Non-volatile memory driver v1.3
>Nov  8 17:38:12 xx-xx kernel: crash memory driver: version 1.1
>Nov  8 17:38:12 xx-xx kernel: Freeing unused kernel memory: 1984k freed
>Nov  8 17:38:12 xx-xx kernel: Freeing unused kernel memory: 424k freed
>Nov  8 17:38:12 xx-xx kernel: Freeing unused kernel memory: 556k freed
>Nov  8 17:38:13 xx-xx kernel: [TTM] Zone  kernel: Available graphics memory:
>4004514 kiB
>Nov  8 17:38:13 xx-xx kernel: [TTM] Zone   dma32: Available graphics memory:
>2097152 kiB
>Nov  8 18:35:12 xx-xx kernel: Reserving 161MB of memory at 688MB for
>crashkernel (System RAM: 8191MB)
>Nov  8 18:35:12 xx-xx kernel: Early memory node ranges
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0x0009f000-0x0009ffff]
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000a0000-0x000effff]
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000f0000-0x000fffff]
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xbffe0000-0xbfffffff]
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xc0000000-0xfeffbfff]
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfeffc000-0xfeffffff]
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xff000000-0xfffbffff]
>Nov  8 18:35:12 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfffc0000-0xffffffff]
>Nov  8 18:35:12 xx-xx kernel: please try 'cgroup_disable=memory' option if
>you don't want memory cgroups
>Nov  8 18:35:12 xx-xx kernel: Initializing cgroup subsys memory
>Nov  8 18:35:12 xx-xx kernel: Freeing initrd memory: 17824k freed
>Nov  8 18:35:12 xx-xx kernel: Non-volatile memory driver v1.3
>Nov  8 18:35:12 xx-xx kernel: crash memory driver: version 1.1
>Nov  8 18:35:12 xx-xx kernel: Freeing unused kernel memory: 1984k freed
>Nov  8 18:35:12 xx-xx kernel: Freeing unused kernel memory: 424k freed
>Nov  8 18:35:12 xx-xx kernel: Freeing unused kernel memory: 556k freed
>Nov  8 18:35:13 xx-xx kernel: [TTM] Zone  kernel: Available graphics memory:
>4004514 kiB
>Nov  8 18:35:13 xx-xx kernel: [TTM] Zone   dma32: Available graphics memory:
>2097152 kiB
>Nov  8 18:47:14 xx-xx kernel: Reserving 161MB of memory at 688MB for
>crashkernel (System RAM: 8191MB)
>Nov  8 18:47:14 xx-xx kernel: Early memory node ranges
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0x0009f000-0x0009ffff]
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000a0000-0x000effff]
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0x000f0000-0x000fffff]
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0xbffe0000-0xbfffffff]
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0xc0000000-0xfeffbfff]
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfeffc000-0xfeffffff]
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0xff000000-0xfffbffff]
>Nov  8 18:47:14 xx-xx kernel: PM: Registered nosave memory: [mem
>0xfffc0000-0xffffffff]
>Nov  8 18:47:14 xx-xx kernel: please try 'cgroup_disable=memory' option if
>you don't want memory cgroups
>Nov  8 18:47:14 xx-xx kernel: Initializing cgroup subsys memory
>Nov  8 18:47:14 xx-xx kernel: Freeing initrd memory: 17824k freed
>Nov  8 18:47:14 xx-xx kernel: Non-volatile memory driver v1.3
>Nov  8 18:47:14 xx-xx kernel: crash memory driver: version 1.1
>Nov  8 18:47:14 xx-xx kernel: Freeing unused kernel memory: 1984k freed
>Nov  8 18:47:14 xx-xx kernel: Freeing unused kernel memory: 424k freed
>Nov  8 18:47:14 xx-xx kernel: Freeing unused kernel memory: 556k freed
>Nov  8 18:47:15 xx-xx kernel: [TTM] Zone  kernel: Available graphics memory:
>4004518 kiB
>Nov  8 18:47:15 xx-xx kernel: [TTM] Zone   dma32: Available graphics memory:
>2097152 kiB
>
>os error message:
>Nov  8 14:30:56 xx-xx kernel: postgres[26427]: segfault at 0 ip
>00007f0e0a9e8641 sp 00007fff971a9598 error 4 in
>libc-2.17.so[7f0e0a879000+1c3000]
>Nov  8 14:31:41 xx-xx kernel: postgres[26453]: segfault at 0 ip
>00007f0e0a9e8641 sp 00007fff971a9598 error 4 in
>libc-2.17.so[7f0e0a879000+1c3000]
>Nov  8 14:32:27 xx-xx kernel: postgres[26479]: segfault at 0 ip
>00007f0e0a9e8641 sp 00007fff971a9598 error 4 in
>libc-2.17.so[7f0e0a879000+1c3000]
>Nov  8 14:33:12 xx-xx kernel: postgres[26523]: segfault at 0 ip
>00007f0e0a9e8641 sp 00007fff971a9598 error 4 in
>libc-2.17.so[7f0e0a879000+1c3000]
>Nov  8 14:33:58 xx-xx kernel: postgres[26556]: segfault at 0 ip
>00007f0e0a9e8641 sp 00007fff971a9598 error 4 in
>libc-2.17.so[7f0e0a879000+1c3000]
>Nov  8 14:40:43 xx-xx kernel: postgres[26571]: segfault at 0 ip
>00007f0e0a9e8641 sp 00007fff971a9598 error 4 in
>libc-2.17.so[7f0e0a879000+1c3000]
>
>then i run the pg_dump
>$ pg_dump -Fc -d testdb -f test-20191108.dump
>pg_dump: error: schema with OID 7956828 does not exist
>
># select * from pg_namespace where oid = 7956828 ;
> oid | nspname | nspowner | nspacl
>-----+---------+----------+--------
>(0 rows)
>
>please help me!!!
>

Clearly the postgres process is crashing because of segfault. Please see
[1] (there's a section about core dumps) and give us backtrace and other
details.

Other than that, it'd be interesting to know where does the schema OID
come from, so maybe investigate a bit in the server log and catalogs and
try to figure out which object is referring to the OID.

[1] https://wiki.postgresql.org/wiki/Getting_a_stack_trace_of_a_running_PostgreSQL_backend_on_Linux/BSD

regards

-- 
Tomas Vondra                  http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



pgsql-bugs by date:

Previous
From: Tomas Vondra
Date:
Subject: Re: BUG #16101: tables in the DB is not available after pg_restore
Next
From: Tomas Vondra
Date:
Subject: Re: BUG #16100: Cannot access to the sever with the password