Re: 7.4Beta1 hang? - Mailing list pgsql-hackers
| From | Robert Creager |
|---|---|
| Subject | Re: 7.4Beta1 hang? |
| Date | |
| Msg-id | 20030810104633.46acbdbd.Robert_Creager@LogicalChaos.org Whole thread Raw |
| In response to | 7.4Beta1 hang? (Robert Creager <Robert_Creager@LogicalChaos.org>) |
| List | pgsql-hackers |
On Sat, 9 Aug 2003 17:48:38 -0600
Robert Creager <Robert_Creager@logicalchaos.org> said something like:
I received another hang, this time without a vacuum occurring. It occurred during a copy operation. While there is a
checkpointprocess running, I don't believe it was there at the start of the hang, but I'm not sure.
I did a <make distclean> before configure/make for this install.
Here is the info you asked for last time.
tassiv=# select relname, pg_locks.* from pg_locks left join pg_class on ( pg_locks.relation = pg_class.relfilenode );
relname | relation | database | transaction | pid | mode | granted
-------------------+----------+----------+-------------+-------+---------------------+---------pg_class |
1259| 17140 | | 12804 | AccessShareLock | tpg_locks | 16759 | 17140 | |
12804| AccessShareLock | tgroups | 17835 | 17140 | | 12671 | AccessShareLock |
tgroups | 17835 | 17140 | | 12671 | RowShareLock | tpairs_pair_id_seq | 17844 |
17140 | | 12671 | AccessShareLock | tpairs | 17846 | 17140 | | 12671 |
AccessShareLock | tpairs | 17846 | 17140 | | 12671 | RowShareLock | tpairs
| 17846 | 17140 | | 12671 | RowExclusiveLock | tfiles_file_id_seq | 17855 | 17140 |
| 12671 | AccessShareLock | tfiles | 17857 | 17140 | | 12671 |
AccessShareLock | tfiles | 17857 | 17140 | | 12671 | RowShareLock | tfiles
| 17857 | 17140 | | 12671 | RowExclusiveLock | tfits | 17879 | 17140 |
| 12671 | AccessShareLock | tfits | 17879 | 17140 | | 12671 |
RowExclusiveLock | tobs_id_seq | 17912 | 17140 | | 12671 | AccessShareLock | ttemp_obs_i
| 18028 | 17140 | | 12671 | RowExclusiveLock | timported | 18045 | 17140 |
| 12671 | AccessShareLock | timported | 18045 | 17140 | | 12671 |
RowExclusiveLock | t | 18101 | 17140 | | 12671 | AccessExclusiveLock | t
| 3021077 | 17140 | | 12671 | AccessExclusiveLock | t | | |
80133 | 12671 | ExclusiveLock | t | | | 80147 | 12804 | ExclusiveLock
| t
tassiv=# select * from pg_stat_activity;datid | datname | procpid | usesysid | usename | current_query | query_start
-------+---------+---------+----------+---------+---------------+-------------17140 | tassiv | 12671 | 100 |
robert | | 17140 | tassiv | 12672 | 100 | robert | | 17140 | tassiv | 12976 |
100 | robert | |
Here are the backtraces. I've build under debug and have ddd ready to go...
postgres: stats collector process
#0 0x4031fec2 in select () from /lib/i686/libc.so.6
#1 0xbfffefb0 in ?? ()
#2 0x0813711e in pgstat_start () at pgstat.c:402
#3 0x08134093 in PostmasterMain (argc=3, argv=0x82861f8) at postmaster.c:871
#4 0x08109edc in main (argc=3, argv=0xbffff954) at main.c:215
#5 0x4025e7f7 in __libc_start_main () from /lib/i686/libc.so.6
postgres: stats buffer process
(gdb) backtrace
#0 0x4031fec2 in select () from /lib/i686/libc.so.6
#1 0x00000005 in ?? ()
#2 0x08138376 in pgstat_main () at pgstat.c:1279
#3 0x0813711e in pgstat_start () at pgstat.c:402
#4 0x08134093 in PostmasterMain (argc=3, argv=0x82861f8) at postmaster.c:871
#5 0x08109edc in main (argc=3, argv=0xbffff954) at main.c:215
#6 0x4025e7f7 in __libc_start_main () from /lib/i686/libc.so.6
postgres: robert tassiv 192.168.0.250 COPY
(gdb) backtrace
#0 0x403279d7 in semop () from /lib/i686/libc.so.6
#1 0x08133151 in PGSemaphoreLock (sema=0x0, interruptOK=1 '\001') at pg_sema.c:419
#2 0x081517cc in LWLockAcquire (lockid=11097, mode=LW_EXCLUSIVE) at lwlock.c:312
#3 0x081482fd in LockBuffer (buffer=1, mode=2) at bufmgr.c:1925
#4 0x0808439f in _bt_getbuf (rel=0x457767d8, blkno=4294967292, access=2) at nbtpage.c:419
#5 0x080827e4 in _bt_split (rel=0x457767d8, buf=5538, firstright=330, newitemoff=510, newitemsz=12,
newitem=0x82fadb8,newitemonleft=0 '\0', itup_off=0xbfffe2fe, itup_blkno=0xbfffe300) at nbtinsert.c:675
#6 0x08082202 in _bt_insertonpg (rel=0x457767d8, buf=5538, stack=0x8316fa0, keysz=1, scankey=0x8316ff0,
btitem=0x82fadb8,afteritem=0, split_only_page=0 '\0') at nbtinsert.c:492
#7 0x08081ce8 in _bt_doinsert (rel=0x457767d8, btitem=0x82fadb8, index_is_unique=0 '\0', heapRel=0x456fc898) at
nbtinsert.c:141
#8 0x080857ea in btinsert (fcinfo=0xfffffffc) at nbtree.c:263
#9 0x081b77df in OidFunctionCall6 (functionId=331, arg1=4294967292, arg2=4294967292, arg3=4294967292,
arg4=4294967292,arg5=4294967292, arg6=4294967292) at fmgr.c:1345
#10 0x08081190 in index_insert (indexRelation=0x457767d8, datums=0xbfffe5b0, nulls=0xbfffe590 " \004",
heap_t_ctid=0x840f494,heapRelation=0x456fc898, check_uniqueness=0 '\0') at indexam.c:226
#11 0x080f75f4 in ExecInsertIndexTuples (slot=0x0, tupleid=0x840f494, estate=0x834a730, is_vacuum=0 '\0') at
execUtils.c:860
#12 0x080cb178 in CopyFrom (rel=0x456fc898, attnumlist=0x836dcf0, binary=0 '\0', oids=0 '\0', delim=0x8238f5a "\t",
null_print=0x820ef58 "\\N") at copy.c:1598
#13 0x080c9d38 in DoCopy (stmt=0x1) at copy.c:830
#14 0x08158752 in PortalRunUtility (portal=0x82eae40, query=0x82e5e28, dest=0x82e5cd8, completionTag=0xbfffe950 "")
atpquery.c:757
#15 0x081589a8 in PortalRunMulti (portal=0x82eae40, dest=0x82e5cd8, altdest=0x82e5cd8, completionTag=0xbfffe950 "")
atpquery.c:821
#16 0x081582de in PortalRun (portal=0x82eae40, count=2147483647, dest=0x82e5cd8, altdest=0x82e5cd8,
completionTag=0xbfffe950"") at pquery.c:483
#17 0x081555ec in exec_simple_query ( query_string=0x82e5ac8 "COPY temp_obs_I FROM stdin") at
postgres.c:875
#18 0x08157602 in PostgresMain (argc=4, argv=0x8287678, username=0x8287648 "robert") at postgres.c:2850
#19 0x081362e8 in BackendFork (port=0x82941c0) at postmaster.c:2536
#20 0x08135da3 in BackendStartup (port=0x82941c0) at postmaster.c:2184
#21 0x081346cd in ServerLoop () at postmaster.c:1108
#22 0x081340bd in PostmasterMain (argc=3, argv=0x82861f8) at postmaster.c:886
#23 0x08109edc in main (argc=3, argv=0xbffff954) at main.c:215
#24 0x4025e7f7 in __libc_start_main () from /lib/i686/libc.so.6
postgres: checkpoint subprocess
#0 0x403279d7 in semop () from /lib/i686/libc.so.6
#1 0x08133151 in PGSemaphoreLock (sema=0x0, interruptOK=1 '\001') at pg_sema.c:419
#2 0x081517cc in LWLockAcquire (lockid=11097, mode=LW_SHARED) at lwlock.c:312
#3 0x08147454 in BufferSync () at bufmgr.c:786
#4 0x0814785a in FlushBufferPool () at bufmgr.c:990
#5 0x08095007 in CreateCheckPoint (shutdown=0 '\0', force=0 '\0') at xlog.c:3282
#6 0x0809900a in BootstrapMain (argc=0, argv=0x16) at bootstrap.c:445
#7 0x08136a69 in SSDataBase (xlop=3) at postmaster.c:2842
#8 0x08134797 in ServerLoop () at postmaster.c:1039
#9 0x081340bd in PostmasterMain (argc=3, argv=0x82861f8) at postmaster.c:886
#10 0x08109edc in main (argc=3, argv=0xbffff954) at main.c:215
#11 0x4025e7f7 in __libc_start_main () from /lib/i686/libc.so.6
-- 10:11:47 up 9 days, 2:57, 4 users, load average: 0.11, 0.41, 0.96
pgsql-hackers by date: