Received: from makus.postgresql.org (makus.postgresql.org [98.129.198.125]) by mail.postgresql.org (Postfix) with ESMTP id D1B7B1FE6210 for ; Sun, 15 Jan 2012 07:55:02 -0400 (AST) Received: from sam.nabble.com ([216.139.236.26]) by makus.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1RmOfr-0003Jw-DR for pgsql-admin@postgresql.org; Sun, 15 Jan 2012 11:55:03 +0000 Received: from [192.168.236.26] (helo=sam.nabble.com) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1RmOfe-0000Yd-N9 for pgsql-admin@postgresql.org; Sun, 15 Jan 2012 03:54:46 -0800 Date: Sun, 15 Jan 2012 03:54:46 -0800 (PST) From: sayeed To: pgsql-admin@postgresql.org Message-ID: <1326628486711-5146289.post@n5.nabble.com> Subject: pg_upgrade: error when migrating from 8.3 to 9.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Pg-Spam-Score: 0.0 (/) X-Archive-Number: 201201/53 X-Sequence-Number: 38965 I am trying to upgrade a database from postgresql 8.3.8 to 9.1. (Ubuntu 10.10 Maverick) It is crashing out with the following error: Adding support functions to new cluster ok Restoring database schema to new cluster "/usr/lib/postgresql/9.1/bin/psql" --set ON_ERROR_STOP=on --no-psqlrc --port 5435 --username "postgres" -f "/var/lib/postgresql/pg_upgrade_dump_db.sql" --dbname template1 >> "/dev/null" psql:/var/lib/postgresql/pg_upgrade_dump_db.sql:85146: ERROR: could not find function "pg_freespacemap_pages" in file "/usr/lib/postgresql/9.1/lib/pg_freespacemap.so" The code at line 85146 is as follows: CREATE FUNCTION pg_freespacemap_pages() RETURNS SETOF record LANGUAGE c AS '$libdir/pg_freespacemap', 'pg_freespacemap_pages'; Why does this happen? Any hints how this can be fixed? As a work around, is it safe to create this function in 9.1 and how do I do that? Help! Thanks in advance... -- View this message in context: http://postgresql.1045698.n5.nabble.com/pg-upgrade-error-when-migrating-from-8-3-to-9-1-tp5146289p5146289.html Sent from the PostgreSQL - admin mailing list archive at Nabble.com.