On Thu, Jul 06, 2000 at 03:18:59AM -0400, Tom Lane wrote:
> "Christopher L. Cousins" <[EMAIL PROTECTED]> writes:
> > What I can do is create a fake dataset, find some values that cause the problem, 
>then give
> > that to you.  Would that be acceptable?
> 
> Sure, if you can do that.  I just want to reproduce the crash here.

FYI, using the fake dataset on a different box I was able to get a better backtrace.

Architecture (example: Intel Pentium)         : Intel Pentium
Operating System (example: Linux 2.0.26 ELF)  : FreeBSD 2.2.8-STABLE
PostgreSQL version (example: PostgreSQL-7.0)  : PostgreSQL-7.0.2
Compiler used (example:  gcc 2.8.0)           : gcc version 2.7.2.1

chris@indigo% gdb ./postgres ../data/base/chris/postgres.core 
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.16 (i386-unknown-freebsd), 
Copyright 1996 Free Software Foundation, Inc...
Core was generated by `postgres'.
Program terminated with signal 11, Segmentation fault.
Cannot access memory at address 0x20140080.
#0  0x202036b4 in ?? ()
(gdb) bt
#0  0x202036b4 in ?? ()
#1  0x1eeff4 in ?? ()
#2  0xdaa41 in fixedlen_like (
    s=0x1eeff4 "MQZSVRSJDSFR"... <Address 0x1ef000 out of bounds>, p=0x1bdbe0, 
    charlen=12) at like.c:53
#3  0xdab1d in textlike (s=0x1eeff0, p=0x1bdbe0) at like.c:100
#4  0x105019 in fmgr_c (finfo=0x1d3c18, values=0xefbfc898, 
    isNull=0xefbfc98f "") at fmgr.c:137
#5  0x4a5e6 in ExecMakeFunctionResult (node=0x1bd710, arguments=0x1bdd30, 
    econtext=0x1d3738, isNull=0xefbfc98f "", 
    isDone=0xefbfc903 "\001        004") at execQual.c:842
#6  0x4a62a in ExecEvalOper (opClause=0x1bdd48, econtext=0x1d3738, 
    isNull=0xefbfc98f "") at execQual.c:902
#7  0x4a9b8 in ExecEvalExpr (expression=0x1bdd48, econtext=0x1d3738, 
    isNull=0xefbfc98f "", isDone=0xefbfc94b "\001h                
    at execQual.c:1249
#8  0x4a6ff in ExecEvalOr (orExpr=0x1bdf50, econtext=0x1d3738, 
    isNull=0xefbfc98f "") at execQual.c:1032
#9  0x4a9d8 in ExecEvalExpr (expression=0x1bdf50, econtext=0x1d3738, 
    isNull=0xefbfc98f "", isDone=0xefbfc98e "\001") at execQual.c:1256
#10 0x4aa8e in ExecQual (qual=0x1d3460, econtext=0x1d3738, 
    resultForNull=0 '\000') at execQual.c:1377
#11 0x4afa0 in ExecScan (node=0x1bcfa0, accessMtd=0x50490 <SeqNext>)
    at execScan.c:144
#12 0x5056b in ExecSeqScan (node=0x1bcfa0) at nodeSeqscan.c:150
#13 0x490e6 in ExecProcNode (node=0x1bcfa0, parent=0x1bcfa0)
    at execProcnode.c:268
#14 0x47e50 in ExecutePlan (estate=0x1bd028, plan=0x1bcfa0, 
    operation=CMD_SELECT, offsetTuples=0, numberTuples=0, 
    direction=ForwardScanDirection, destfunc=0x1d3478) at execMain.c:1052
#15 0x4749b in ExecutorRun (queryDesc=0x1d34b8, estate=0x1bd028, feature=3, 
    limoffset=0x0, limcount=0x0) at execMain.c:327
#16 0xc0121 in ProcessQueryDesc (queryDesc=0x1d34b8, limoffset=0x0, 
    limcount=0x0) at pquery.c:310
#17 0xc019e in ProcessQuery (parsetree=0x1bc630, plan=0x1bcfa0, dest=Remote)
    at pquery.c:353
#18 0xbe12f in pg_exec_query_dest (
    query_string=0x15d3b8 "SELECT * FROM tblUser\nWHERE upper(tblUser.username) LIKE 
upper('%hr%')\nOR upper(tblUs             er.gecos) LIKE upper('%hr%');", dest=Remote, 
    aclOverride=0) at postgres.c:663
#19 0xbdf54 in pg_exec_query (
    query_string=0x15d3b8 "SELECT * FROM tblUser\nWHERE upper(tblUser.username) LIKE 
upper('%hr%')\nOR upper(tblUs             er.gecos) LIKE upper('%hr%');")
    at postgres.c:562
#20 0xbf99d in PostgresMain (argc=4, argv=0xefbfd0c8, real_argc=5, 
    real_argv=0xefbfd924) at postgres.c:1590
#21 0xa3b60 in DoBackend (port=0x169000) at postmaster.c:2009
#22 0xa36a6 in BackendStartup (port=0x169000) at postmaster.c:1776
#23 0xa2416 in ServerLoop () at postmaster.c:1037
#24 0xa1aec in PostmasterMain (argc=5, argv=0xefbfd924) at postmaster.c:725
#25 0x5b467 in main (argc=5, argv=0xefbfd924) at main.c:93

-- 

--Chris

                              ____ 
Impulse Internet Services    /    \
____________________________/      \_____

http://www.impulse.net <[EMAIL PROTECTED]>

Reply via email to