• Aakanksha Verma's avatar
    Bug #27141613 ASSERTION: TRX0REC.CC:319:COL->IS_VIRTUAL() / CRASH IN TRX_UNDO_READ_V_COLS · 279f992b
    Aakanksha Verma authored
    PROBLEM
    =======
    When add of virtual index fails with DB_TOO_BIG_RECORD , the virtual
    index being freed isn't removed from the list of indexes a virtual
    column(which is part of the index). This while the undo log is read
    could fetch a wrong value during rollback and cause the assertion
    reported in the bug particularly.
    
    FIX
    ===
    Added a function that is called when the virtual index being freed would
    allow the index be removed from the index list of virtual column which
    was a field of that index.
    
    Reviwed By: Jimmy Yang<Jimmy.Yang@oracle.com>
    RB: 18528
    279f992b
dict0dict.h 70.2 KB