-
Notifications
You must be signed in to change notification settings - Fork 3
Weird bug with endless loop #6
Description
I have been using pin_based_cec to analyse tinycrypt and for ECC-DSA signature testing, the tool basically hangs in writing taint0 files with the endless loop below.
The test itself works fine (if run without pin instrumentation), so there must be smth in the pin tool itself.
The function I am analyzing is uECC_sign_with_k() from tinycrypt: https://github.com/intel/tinycrypt/blob/master/lib/source/ecc_dsa.c#L94
Do you have any hints what could possibly cause this?
MemRead: 55e73cd4b57c.78a2 (rsp - 120)
MemRead: 55e73cd4b57e.78a2 (rsp - 308)
MemWrite: 55e73cd4b587.78a2 (rsp - 304)
MemRead: 55e73cd4b58a.78a2 (rsp - 30d)
MemRead: 55e73cd4b597.78a2 (rsp - 320)
MemRead: 55e73cd4b59e.78a2 (rsp - 120)
MemRead: 55e73cd4b5a0.78a2 (rsp - 308)
MemRead: 55e73cd4b5a9.78a2 (rsp - 30c)
MemRead: 55e73cd4b5ac.78a2 (rsp - 304)
MemWrite: 55e73cd4b5b3.78a2 (rsp - 338)
MemWrite: 55e73cd4b4e1.123a2 (rsp - 340)
MemWrite: 55e73cd4b4e5.123a2 (rsp - 344)
MemWrite: 55e73cd4b4e8.123a2 (rsp - 348)
MemWrite: 55e73cd4b4eb.123a2 (rsp - 34c)
MemRead: 55e73cd4b4ee.123a2 (rsp - 344)
MemRead: 55e73cd4b4f1.123a2 (rsp - 34c)
MemRead: 55e73cd4b4f7.123a2 (rsp - 34c)
MemRead: 55e73cd4b501.123a2 (rsp - 348)
MemRead: 55e73cd4b507.123a2 (rsp - 340)
MemRead: 55e73cd4b508.123a2 (rsp - 338)
MemWrite: 55e73cd4b5b8.78a2 (rsp - 30c)
MemRead: 55e73cd4b5bb.78a2 (rsp - 30d)
MemRead: 55e73cd4b5c8.78a2 (rsp - 318)
MemRead: 55e73cd4b5cf.78a2 (rsp - 308)
MemWrite: 55e73cd4b5d2.78a2 (rsp - 120)
MemRead: 55e73cd4b5d4.78a2 (rsp - 30d)
MemWrite: 55e73cd4b5db.78a2 (rsp - 30d)
MemRead: 55e73cd4b5de.87b7 (rsp - 30d)
MemRead: 55e73cd4b5e2.87b7 (rsp - 32c)
MemRead: 55e73cd4b532.78a3 (rsp - 30d)
MemRead: 55e73cd4b53f.78a3 (rsp - 320)
MemRead: 55e73cd4b546.78a3 (rsp - 11c)
MemRead: 55e73cd4b548.78a3 (rsp - 30d)
MemRead: 55e73cd4b555.78a3 (rsp - 328)
MemRead: 55e73cd4b55c.78a3 (rsp - 13c)
MemRead: 55e73cd4b562.78a3 (rsp - 30c)
MemWrite: 55e73cd4b565.78a3 (rsp - 308)
MemRead: 55e73cd4b568.78a3 (rsp - 30d)
MemRead: 55e73cd4b575.78a3 (rsp - 320)
MemRead: 55e73cd4b57c.78a3 (rsp - 11c)
MemRead: 55e73cd4b57e.78a3 (rsp - 308)
MemWrite: 55e73cd4b587.78a3 (rsp - 304)
MemRead: 55e73cd4b58a.78a3 (rsp - 30d)
MemRead: 55e73cd4b597.78a3 (rsp - 320)
MemRead: 55e73cd4b59e.78a3 (rsp - 11c)
MemRead: 55e73cd4b5a0.78a3 (rsp - 308)
MemRead: 55e73cd4b5a9.78a3 (rsp - 30c)
MemRead: 55e73cd4b5ac.78a3 (rsp - 304)
MemWrite: 55e73cd4b5b3.78a3 (rsp - 338)
MemWrite: 55e73cd4b4e1.123a3 (rsp - 340)
MemWrite: 55e73cd4b4e5.123a3 (rsp - 344)
MemWrite: 55e73cd4b4e8.123a3 (rsp - 348)
MemWrite: 55e73cd4b4eb.123a3 (rsp - 34c)
MemRead: 55e73cd4b4ee.123a3 (rsp - 344)