![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I'm running into an Assertion failure this morning w/8.1.0. I believe it is related to using the NOWAIT flag. Here is the log message: TRAP: FailedAssertion("!(serializable ? !((MyProc->xmin) != ((TransactionId) 0)) : ((MyProc->xmin) != ((TransactionId) 0)))", File: "procarray.c", Line: 492) |
#3
| |||
| |||
|
|
This produced a bunch of core files that show the following backtrace: #0 0x001ea038 in ?? () #1 0xbfffa4d8 in ?? () #2 0xbfffa5e0 in ?? () #3 0xbfffa560 in ?? () #4 0x08180844 in ?? () #5 0x00000005 in ?? () #6 0xbfffa4e0 in ?? () #7 0x00000000 in ?? () I'm at a loss as to what to do about it, really; is there a hidden configure flag or something that could be in my environment that's causing the executable to be stripped? |
#4
| |||
| |||
|
|
Thanks Tom, and apologies for the confusion; not having worked w/gdb before I was invoking it incorrectly. Here's what the core file produced from the assertion failure has for a backtrace: |
#5
| |||
| |||
|
|
(gdb) p *CurrentTransactionState $3 = {transactionId = 1068154, subTransactionId = 1, name = 0x0, savepointLevel = 0, state = TRANS_ABORT, blockState = TBLOCK_ABORT, nestingLevel = 1, curTransactionContext = 0x9b06a9c, curTransactionOwner = 0x9ab0294, childXids = 0x0, currentUser = 0, prevXactReadOnly = 0 '\0', parent = 0x0} |
![]() |
| Thread Tools | |
| Display Modes | |
| |