Assert failure found in 8.1RC1

From: Robert Creager <Robert(dot)Creager(at)Sun(dot)com>
To: PGHackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Assert failure found in 8.1RC1
Date: 2005-11-02 19:27:03
Message-ID: 20051102122703.00004e84@C118181.stortek.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


Hey all,

While trying to get a reproducible test case for my CS storm problem (see
http://archives.postgresql.org/pgsql-hackers/2005-10/msg00585.php), I upgraded
to 8.1RC1 and encountered the following assert:

TRAP: FailedAssertion("!(shared->page_number[slotno] == pageno &&
shared->page_status[slotno] == SLRU_PAGE_READ_IN_PROGRESS)", File: "slru.c",
Line: 309)

On the good side, I'm yet unable to get a sustained CS storm anymore with this
level of code. Looks like something might changed for the better in the last 2
weeks?

For the assert, I had 5 sets of my app running, each with 8 potential
outstanding queries. I then threw my test at the db with 20 more queries, and
took the above failure.

creagrs=# select version();
version
-------------------------------------------------------------------------------
--------------------------
PostgreSQL 8.1RC1 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.3.1
(Mandrake Linux 9.2 3.3.1-2mdk)

BINDIR = /usr/local/pgsql810/bin
DOCDIR = /usr/local/pgsql810/doc
INCLUDEDIR = /usr/local/pgsql810/include
PKGINCLUDEDIR = /usr/local/pgsql810/include
INCLUDEDIR-SERVER = /usr/local/pgsql810/include/server
LIBDIR = /usr/local/pgsql810/lib
PKGLIBDIR = /usr/local/pgsql810/lib
LOCALEDIR =
MANDIR = /usr/local/pgsql810/man
SHAREDIR = /usr/local/pgsql810/share
SYSCONFDIR = /usr/local/pgsql810/etc
PGXS = /usr/local/pgsql810/lib/pgxs/src/makefiles/pgxs.mk
CONFIGURE = '--enable-syslog' '--prefix=/usr/local/pgsql810' '--enable-debug'
'--enable-cassert'
CC = gcc
CPPFLAGS = -D_GNU_SOURCE
CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wendif-labels
-fno-strict-aliasing -g
CFLAGS_SL = -fpic
LDFLAGS = -Wl,-rpath,/usr/local/pgsql810/lib
LDFLAGS_SL =
LIBS = -lpgport -lz -lreadline -lncurses -lcrypt -lresolv -lnsl -ldl -lm -lbsd
VERSION = PostgreSQL 8.1RC1

Thanks,
Rob

--
Robert Creager
Advisory Software Engineer
Data Management Group
Sun Microsystems
Robert(dot)Creager(at)Sun(dot)com
303.673.2365 Office
888.912.4458 Pager

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Simon Riggs 2005-11-02 19:36:19 Re: [HACKERS] Reducing the overhead of NUMERIC data
Previous Message Tom Lane 2005-11-02 19:14:12 Re: 8.1RC1 fails to build on OS X (10.4)