From 4d36538c6e006150148b6b4e59dcae9a4b463389 Mon Sep 17 00:00:00 2001 From: cmercier Date: Fri, 17 Apr 2020 15:07:52 +0200 Subject: [PATCH] C: SSE lcs alignment: band-aid for memory bug I don't understand (triggered on specific db on ubuntu) --- python/obitools3/version.py | 2 +- src/sse_banded_LCS_alignment.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/python/obitools3/version.py b/python/obitools3/version.py index 12c12c0..606976a 100755 --- a/python/obitools3/version.py +++ b/python/obitools3/version.py @@ -1,5 +1,5 @@ major = 3 minor = 0 -serial= '0-beta14' +serial= '0-beta14a' version ="%d.%02d.%s" % (major,minor,serial) diff --git a/src/sse_banded_LCS_alignment.c b/src/sse_banded_LCS_alignment.c index 63652ea..8ba90fc 100755 --- a/src/sse_banded_LCS_alignment.c +++ b/src/sse_banded_LCS_alignment.c @@ -686,6 +686,9 @@ int calculateSizeToAllocate(int maxLen, int LCSmin) size *= 3; size += 16; + size += 10; // band-aid for memory bug I don't understand (triggered on specific db on ubuntu) + // bug might have to do with the way different systems behave when aligning the address in obi_get_memory_aligned_on_16 + return(size*sizeof(int16_t)); }