[lttng-dev] Padding with Fs in babeltrace for a 32 bits field (ctf_integer_hex)
Boisvert, Sebastien
boisvert at anl.gov
Wed Oct 22 16:34:33 EDT 2014
I am using LTTng-UST (lttng 2.4.1-1.el6) and babeltrace (1.2.1-1.el6) on CentOS 6.5 (using EPEL).
I have 2 hexadecimal fields:
ctf_integer_hex(int, script, actor->script->identifier)
ctf_integer_hex(int, action, message->action)
One of them is printed with leading Fs (64 bits) while the other is fine (32 bits), but both should be 32 bits wide.
[14:52:27.416502837] (+0.000005124) silverclaw.novalocal thorium_actor:receive_exit: { cpu_id = 6 }, { name = 1000452, script = 0xFFFFFFFFEB3B39FD, action = 0x7724, count = 41 }
I expect "script = 0xEB3B39FD" and not script = 0xFFFFFFFFEB3B39FD since this is a int (sizeof(int) is 4).
Am I doing something wrong ?
More information about the lttng-dev
mailing list