• Daniel Black's avatar
    MDEV-34650 main.having_cond_pushdown test failure - crash server (s390x) · 02b30044
    Daniel Black authored
    The 10.5->10.6 merge commit 3bc98a4e casts the arg to an int16
    pointer in set_extraction_flag_processor(). This matched the previous
    commit c76eabfb where set_extraction_flag was changed to have int16 arg
    instead of int.
    
    The commit a5e4c349 for MDEV-29363 added a call to
    set_extraction_flag_processor on IMMUTABLE_FL (MARKER_IMMUTABLE in 10.6).
    The subsequent 10.5->10.6 merge f071b762 did not cast the flag
    to int16 when merging this change.
    
    The result is big-endian processors cleared the immutable
    flag rather than set the flag, resulting in MDEV-29363
    being unfixed on big-endian processors.
    02b30044
item.cc 308 KB