Port Bug Report: rules regression test SEGV

From: Unprivileged user <nobody>
To: pgsql-ports(at)postgreSQL(dot)org
Subject: Port Bug Report: rules regression test SEGV
Date: 1999-07-22 07:17:43
Message-ID: 199907220717.DAA97043@hub.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ports


============================================================================
POSTGRESQL BUG REPORT TEMPLATE
============================================================================

Your name : Rodney McDuff
Your email address : mcduff(at)its(dot)uq(dot)edu(dot)au

Category : runtime: back-end
Severity : critical

Summary: rules regression test SEGV

System Configuration
--------------------
Operating System : Digital Unix 4.0D

PostgreSQL version : 6.5.1

Compiler used : cc

Hardware:
---------
OSF1 V4.0 878 alpha

Versions of other tools:
------------------------

--------------------------------------------------------------------------

Problem Description:
--------------------
The rules regress test in 6.5.1 fails on DU 4.0D with a
segmenation fault at the sql line 'update rtest_v1 set a = rtest_t3.a + 20 where b = rtest_t3.b;'

dbx /usr/local/pgsql/bin/postgres
dbx version 3.11.10
Type 'help' for help.

main: Source not available
(dbx) run regression

POSTGRES backend interactive interface
$Revision: 1.119 $ $Date: 1999/07/02 18:09:27 $

backend> update rtest_v1 set a = rtest_t3.a + 20 where b = rtest_t3.b;
signal Segmentation fault at [replace_opid:95 ,0x1200de984] Source not available
(dbx) where
> 0 replace_opid(oper = 0x40257280) ["nodeFuncs.c":95, 0x1200de984]
1 fix_opid_walker(node = 0x140257250, context = (nil)) ["clauses.c":539, 0x1200ffbfc]
2 fix_opid(clause = 0x140257250) ["clauses.c":530, 0x1200ffba4]
3 preprocess_targetlist(tlist = 0x140235330, command_type = 2, result_relation = 5, range_table = 0x140257960) ["preptlist.c":84, 0x1200fd6c0]
4 union_planner(parse = 0x1402343a0) ["planner.c":161, 0x1200f838c]
5 planner(parse = 0x1402343a0) ["planner.c":83, 0x1200f81d8]
6 pg_parse_and_plan(query_string = 0x11fffb858 = "update rtest_v1 set a = rtest_t3.a + 20 where b = rtest_t3.b;\n", typev = (nil), nargs = 0, queryListP = 0x11fffb7a8, dest = Debug, aclOverride = '^@') ["postgres.c":590, 0x1201333ec]
7 pg_exec_query_dest(query_string = 0x11fffb858 = "update rtest_v1 set a = rtest_t3.a + 20 where b = rtest_t3.b;\n", dest = Debug, aclOverride = '^@') ["postgres.c":678, 0x120133690]
8 pg_exec_query(query_string = 0x11fffb858 = "update rtest_v1 set a = rtest_t3.a + 20 where b = rtest_t3.b;\n") ["postgres.c":656, 0x1201335dc]
9 PostgresMain(argc = 2, argv = 0x11ffff8a8, real_argc = 2, real_argv = 0x11ffff8a8) ["postgres.c":1647, 0x12013506c]
10 main(argc = 2, argv = 0x11ffff8a8) ["main.c":103, 0x1200c1904]

--------------------------------------------------------------------------

Test Case:
----------

--------------------------------------------------------------------------

Solution:
---------

--------------------------------------------------------------------------

Browse pgsql-ports by date

  From Date Subject
Next Message Hub.Org News Admin 1999-07-22 10:24:06
Previous Message Jonathan Dale 1999-07-22 07:01:39 Frontend/Backend Protocol