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 ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])