Cuda/openGL and SSBO alignment


I use cuda to compute some data that i display with OpenGL. I use few shader storage buffers that i map for cuda. It works fine for 5 ssbo. But for the last one, the data that i read from cuda are different from what i read from openGL.
A Data alignment problem?
My ssbo datas contains vec4 and uvec4 :

struct Plucker 		{	vec4 direction;	vec4 location;	};
struct node 		{	Plucker hp;	uvec4 link;};
layout (std430, binding=13) readonly buffer Buffer{	node nodes[];};