Weird Error - SoA limmit in array A SoA with > 108 items wont run

Seems there is a very finite limmit to the number of elements
you can place inside a struct, either as array elements or
struct in struct.

Example with SoA

Struct of Arrays, where the array number goes over 108, causes
the kernel not to run…!?


typedef struct
__int8 Bull[108];

} Struct_144;

Does not work:

typedef struct
__int8 Bull[109];

} Struct_144;

The buffer that holds this is 6400 items long :

cudaMalloc( (void**) &Source__144, 6400*sizeof(Struct_144));

But I dont think that matters.