Re: BUG #1015: Got a signal 11 while trying to create a temp table - Mailing list pgsql-bugs
| From | aarjan langereis |
|---|---|
| Subject | Re: BUG #1015: Got a signal 11 while trying to create a temp table |
| Date | |
| Msg-id | 067901c3ca05$88279ad0$6800a8c0@Aarjan Whole thread Raw |
| In response to | Re: BUG #1015: Got a signal 11 while trying to create a temp table ("aarjan langereis" <a.j.langereis@chello.nl>) |
| List | pgsql-bugs |
Sorry I made a mistake , the coredump is only 25 Mb :D
Aarjan
----- Original Message -----=20
From: aarjan langereis=20
To: pgsql-bugs@postgresql.org=20
Sent: Wednesday, December 24, 2003 10:49 AM
Subject: Re: [BUGS] BUG #1015: Got a signal 11 while trying to create a t=
emp table
Ok, just now I understand that 'ulimit' is a bashbuiltin :P. So I fixed t=
hat
;)
I reproduced the crash and got a good core-file (with the symbols, see
below). The only thing is: it's 390Mb :( .. even after gzip it's big: 250=
Mb.
Would that be a problem for you? (I have the bandwith if you want)
(gdb) bt
#0 0x0819b684 in LogicalTapeWrite ()
#1 0x0819da13 in ApplySortFunction ()
#2 0x0819cf10 in tuplesort_getdatum ()
#3 0x080ea656 in ExecSort ()
#4 0x080e07ae in ExecProcNode ()
#5 0x080eaf6f in ExecGroup ()
#6 0x080e07ef in ExecProcNode ()
#7 0x080e5302 in ExecAgg ()
#8 0x080e07bb in ExecProcNode ()
#9 0x080df3a5 in ExecutorEnd ()
#10 0x080de8ac in ExecutorRun ()
#11 0x0813c4bd in ProcessQuery ()
#12 0x0813a898 in pg_exec_query_string ()
#13 0x0813b93f in PostgresMain ()
#14 0x0811f37b in ClosePostmasterPorts ()
#15 0x0811ee03 in ClosePostmasterPorts ()
#16 0x0811dc36 in PostmasterMain ()
#17 0x0811d3a6 in PostmasterMain ()
#18 0x080f5113 in main ()
#19 0x42015704 in __libc_start_main () from /lib/tls/libc.so.6
(gdb)
These settings are used:
/proc/sys/kernel/shmmax =3D 500000000
shared_buffers =3D 33000
sort_mem =3D 98304
fsync =3D false
The explain's of both query's:
stats=3D# explain select * from blocks;
QUERY PLAN
-------------------------------------------------------------------------=
--
Seq Scan on blocks (cost=3D100000000.00..100000020.00 rows=3D1000 width=
=3D130)
(1 row)
stats=3D# explain select hostid, sum(amount) from blocks group by hostid;
QUERY PLAN
-------------------------------------------------------------------------=
---
---------------
Aggregate (cost=3D100000069.83..100000077.33 rows=3D100 width=3D8)
-> Group (cost=3D100000069.83..100000074.83 rows=3D1000 width=3D8)
-> Sort (cost=3D100000069.83..100000072.33 rows=3D1000 width=
=3D8)
Sort Key: hostid
-> Seq Scan on blocks (cost=3D100000000.00..100000020.00
rows=3D1000 width=3D8)
(5 rows)
stats=3D#
I hope this gives you some more info,
Aarjan
----- Original Message -----=20
From: "Tom Lane" <tgl@sss.pgh.pa.us>
To: "aarjan langereis" <a.j.langereis@chello.nl>
Cc: <pgsql-bugs@postgresql.org>
Sent: Sunday, December 21, 2003 6:13 PM
Subject: Re: [BUGS] BUG #1015: Got a signal 11 while trying to create a t=
emp
table
> "aarjan langereis" <a.j.langereis@chello.nl> writes:
> > I don't see that "ulimit -c 0".. nowhere in the script. Where do I ha=
ve
to
> > put the "ulimit -c unlimited"?
>
> I'd suggest adding it to the pg_ctl script.
>
> > Select * from blocks; gave me the whole table (I didn't look at all
records,
> > but got a result in psql)
> > select hostid, sum(amount) from blocks group by hostid; crashed (3,2M
> > records used)
>
> Hm. What do you have sort_mem set to? Does the EXPLAIN output show
> different plans for these queries?
>
> regards, tom lane
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: the planner will ignore your desire to choose an index scan if y=
our
> joining column's datatypes do not match
>
pgsql-bugs by date: