Hi,
I found a bug in Xbae-4.9.1. In src/Methods.c function AddRowsToTable()
memcpy() is used to move data to make room for new rows. Problem is we
may
have overlapping memory between source and destination of the copy. A
quick
fix is to replace all memcpy() by memmove(). If memcpy() is preferred
for
performance reason, you may break the source and destination into
multiply
chunks so no overlapping happens for source and destination memory.
Same problem happens in DeleteRowsFromTable().
Regards
Bolin Hsu