"Akmal Akmalhojaev" <akmal.ilh@gmail.com> writes:
> I wanted to create a new system catalog in Postgres. So I changed the source
> code. Everything seems to be OK. I compiled it, but now after initdb I
> receive:
> creating template1 database in /usr/home/postgres/post1/base/1 ... FATAL:
> could
> not open relation with OID 2617
> I can't understand the reason. Can somebody help me.
Not when you didn't show us what you changed ...
2617 is pg_operator, so a possible theory is that you did something that
tries to access pg_operator before it's been created. But just adding a
new table declaration in include/catalog shouldn't have that effect.
I suspect you added some code you haven't mentioned.
regards, tom lane