Re: Gist Recovery testing

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Gist Recovery testing
Дата
Msg-id 16519.1119229535@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Gist Recovery testing  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Gist Recovery testing  (Teodor Sigaev <teodor@sigaev.ru>)
Список pgsql-hackers
I wrote:
> I'm seeing some problems on Mac OS X, too.  The tsearch regression test
> crashed ... which we may not care about much since tsearch is presumably
> going away ... but after that, the postmaster failed to restart:

I tried it again to check that it was reproducible.  The tsearch test
crashed in apparently the same place, but the recovery failed in a
*different* place:

LOG:  redo starts at 0/470054
PANIC:  lock 207 is not held
LOG:  startup process (PID 2077) was terminated by signal 6
LOG:  aborting startup due to startup process failure

(gdb) bt
#0  0x9004a12c in kill ()
#1  0x90120954 in abort ()
#2  0x001cfcdc in errfinish (dummy=0) at elog.c:451
#3  0x001d06bc in elog_finish (elevel=-1073761552, fmt=0x2818dc "\002") at elog.c:932
#4  0x0014d718 in LWLockRelease (lockid=207) at lwlock.c:442
#5  0x0000cff8 in gist_redo (lsn={xlogid = 0, xrecoff = 5130896}, record=0x14) at gistxlog.c:315
#6  0x00042b4c in StartupXLOG () at xlog.c:4509
#7  0x0004c9d8 in BootstrapMain (argc=4, argv=0xbfffde28) at bootstrap.c:413
#8  0x00126278 in StartChildProcess (xlop=2) at postmaster.c:3484
#9  0x00126858 in reaper (postgres_signal_arg=0) at postmaster.c:2165
#10 <signal handler called>
#11 0x9001efe8 in select ()
#12 0x00126e70 in ServerLoop () at postmaster.c:1168
#13 0x00128c54 in PostmasterMain (argc=3, argv=0xd00600) at postmaster.c:930
#14 0x000e3050 in main (argc=3, argv=0xbfffe57c) at main.c:268

I find this code pretty unreadable, but possibly lines 315 and 316
should be manipulating newpage->buffer instead of buffer?
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Gist Recovery testing
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [PATCHES] default database creation with initdb