Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sMddt-003XF0-8a for pgsql-general@arkaria.postgresql.org; Thu, 27 Jun 2024 01:09:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sMdct-007KRZ-1z for pgsql-general@arkaria.postgresql.org; Thu, 27 Jun 2024 01:08:39 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sMdcs-007KRR-NX for pgsql-general@lists.postgresql.org; Thu, 27 Jun 2024 01:08:39 +0000 Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sMdcq-003JDk-0M for pgsql-general@lists.postgresql.org; Thu, 27 Jun 2024 01:08:37 +0000 Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-6e7b121be30so5475173a12.1 for ; Wed, 26 Jun 2024 18:08:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719450515; x=1720055315; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=DVoHVD+mKqxsK4vqaMSHD5QCdK0FHHtbYA3Kd7TBVDU=; b=kxZ4MXzVR3WUhu8wtQyA/dmglsgGKgT3RzeNtogCTdeCixLStqWws75CKjzSZu5PCF 92ztMSOWyzKfjqFBYeaaTM1xt1Vcr865gpimx4ZvrrUsWxDw4xsy2yZ+q/97QdwS/gQ0 SPfEe5hknlGhAydrsI4b79+XobiyY7i8HtBUsrlM1gYPnNARYpqkFk6PrAwELHVEzV2O a4NI2jC+FM4WZn1l6GRW8jp9X/q55PL8gzLn4ngzprrreHBJ8HaJ2014klWPcl7SVzST 7sFJ2Il/UzIamFxvNHUK/AjIxVFK/xIURYywwc1OvftawaaXM8PGVjtgQt9ywUQmzwCp u2Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719450515; x=1720055315; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DVoHVD+mKqxsK4vqaMSHD5QCdK0FHHtbYA3Kd7TBVDU=; b=duq8wfNzyclbhX2S+aFn6CL83lX7monAuZMw+g2pbneJm4H7AThzvLhJjw3BPa+QEX u18yzPLG7anX2in89ELU2Js5horiVitQHY9s56m6LoUOSyNNjUGAnOxXWpZroOYOCneu F+g5p0u0J2LmKJ8AQRlIvOGyiGOte3h4rbruLOsZAYPL5xiAb2NOvGTtWGLfb2X/ymOX 1dyfNbjW0mG8iwBBpLko3hIgXIrtUKmV38VYGa+Xwsm6b1Zfll8FcRdv7HdhwzEewdux vwSoLuUSXbjzEKgcnj1c7AB36jgX/cfmrxykii5zaeguCL+MYEEGJxs2H4Vu0o+6yArI KTKw== X-Gm-Message-State: AOJu0YxqdoTQtCALoshGh7n+U+eZkPyDVpS+jza2CkXwqSx10OSu82vt jac3D1Uenhx2pf0Zf1dn1qk2PprqUU/bVGO6vqu/k2XFIjRXzTGblz9i8RVhD/BSEaINgk1t7EM be47gb7DxKSPxQ8vkFnmNT2zGlh8= X-Google-Smtp-Source: AGHT+IHDZxPMVvSn7sgxVf54pf/qz1CEP3CjrUBcL5U8CpwjGFQxsu6jwNMJc4SZ4mnc6KJ0wwr5RXZd5TIRyLFkRZU= X-Received: by 2002:a05:6a20:bc99:b0:1bd:2953:60cc with SMTP id adf61e73a8af0-1bd2953955bmr3994113637.11.1719450514657; Wed, 26 Jun 2024 18:08:34 -0700 (PDT) MIME-Version: 1.0 References: <1639899.1719445384@sss.pgh.pa.us> In-Reply-To: <1639899.1719445384@sss.pgh.pa.us> From: bhavani dba Date: Wed, 26 Jun 2024 21:08:23 -0400 Message-ID: Subject: Re: Issue with installing postgres extension To: Tom Lane Cc: pgsql-general@lists.postgresql.org Content-Type: multipart/alternative; boundary="000000000000229ab3061bd4c568" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000229ab3061bd4c568 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable thank you for tom for your response. i dont remember installing postgres 14 version on the server and it seems like I have postgres 15 running. Please see below. [postgres@postgres ~]$ psql psql (15.7, server 15.0) Type "help" for help. postgres=3D# postgres=3D# CREATE EXTENSION pg_stat_statements; ERROR: could not load library "/home/postgres/bin/pgsql/15/lib/pg_stat_statements.so": /home/postgres/bin/pgsql/15/lib/pg_stat_statements.so: undefined symbol: InitMaterializedSRF postgres=3D# postgres=3D# SELECT version(); version ---------------------------------------------------------------------------= --------------------------------- PostgreSQL 15.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5.0.1), 64-bit (1 row) On Wed, Jun 26, 2024 at 7:43=E2=80=AFPM Tom Lane wrote: > bhavani dba writes: > > postgres=3D# CREATE EXTENSION pg_stat_statements; > > ERROR: could not load library > > "/home/postgres/bin/pgsql/15/lib/pg_stat_statements.so": > > /home/postgres/bin/pgsql/15/lib/pg_stat_statements.so: undefined symbol= : > > InitMaterializedSRF > > This certainly looks like you are trying to load a v15 extension > into a pre-v15 server (since the InitMaterializedSRF function > didn't exist in prior versions). > > I'm going to go out on a limb and guess that you just installed > v15 and forgot to restart the server, so that what's running is > still v14 or before. If so, you probably also forgot the > pg_upgrade step --- you can't simply start a new major version > in an old one's data directory. > > regards, tom lane > --=20 Thanks & Regards, BHAVANI DHULIPALLA (973)-615-0290 --000000000000229ab3061bd4c568 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
thank you for tom for your response. i dont remember insta= lling postgres 14 version on the=C2=A0server=C2=A0and it seems like I have= =C2=A0postgres 15 running.

Please see below.
<= br>
[postgres@postgres ~]$ psql
psql (15.7, server 15.0)
Ty= pe "help" for help.

postgres=3D#

<= div>postgres=3D# CREATE EXTENSION pg_stat_statements;
ERROR: =C2=A0could= not load library "/home/postgres/bin/pgsql/15/lib/pg_stat_statements.= so": /home/postgres/bin/pgsql/15/lib/pg_stat_statements.so: undefined = symbol: InitMaterializedSRF
postgres=3D#
postgres=3D# SELECT version(= );
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 version
--------------------------------= ---------------------------------------------------------------------------= -
=C2=A0PostgreSQL 15.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.= 3.1 20191121 (Red Hat 8.3.1-5.0.1), 64-bit
(1 row)


On Wed, Jun 26, 2024 at 7:43=E2=80=AFPM Tom Lane <tgl@sss.pgh.pa.us> wrote:
bhavani dba <dbabhavani@gmail.com> writes:
> postgres=3D# CREATE EXTENSION pg_stat_statements;
> ERROR:=C2=A0 could not load library
> "/home/postgres/bin/pgsql/15/lib/pg_stat_statements.so":
> /home/postgres/bin/pgsql/15/lib/pg_stat_statements.so: undefined symbo= l:
> InitMaterializedSRF

This certainly looks like you are trying to load a v15 extension
into a pre-v15 server (since the InitMaterializedSRF function
didn't exist in prior versions).

I'm going to go out on a limb and guess that you just installed
v15 and forgot to restart the server, so that what's running is
still v14 or before.=C2=A0 If so, you probably also forgot the
pg_upgrade step --- you can't simply start a new major version
in an old one's data directory.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 regards, tom lane


--
Thanks & Regards,

BHAVANI DHULIPALLA
(973)-61= 5-0290
--000000000000229ab3061bd4c568--