2.5.2.0 randomly hangs with 100% CPU use at irregular intervals (aside from the still-present hang adding a security rule). The hang resolves spontaneously after several minutes. During the hang, ProcessExplorer shows a single thread consuming the lion's share of the CPU in:
ntkrnlpa.exe!KeWaitForMultipleObjects+0xadc
ntkrnlpa.exe!KeWaitForSingleObject+0x492
ntkrnlpa.exe!KeTestAlertThread+0x78
hal.dll!KfRaiseIrql+0xd1
hal.dll!KeRaiseIrqlToSynchLevel+0x70
hal.dll!HalEndSystemInterrupt+0x73
hal.dll!HalInitializeProcessor+0xcc1
Shareaza.exe+0x33065
Shareaza.exe+0x308e7
Shareaza.exe+0x29482
Shareaza.exe+0x296ef
Shareaza.exe+0x29794
Shareaza.exe+0x2f09
Shareaza.exe+0x1795a
Shareaza.exe+0x17360
Shareaza.exe+0x16d240
Shareaza.exe+0x16d465
Shareaza.exe+0x18b073
Shareaza.exe+0x18b98a
Shareaza.exe+0x18bcb6
Shareaza.exe+0xcecd5
Shareaza.exe+0xc1858
Shareaza.exe+0x4cc14
Shareaza.exe+0x48506
Shareaza.exe+0x4b38b
Shareaza.exe+0x4b41a
USER32.dll!GetWindowLongW+0x4b3
USER32.dll!GetWindowLongW+0x58b
USER32.dll!GetMessageW+0x296
USER32.dll!DispatchMessageW+0xf
Shareaza.exe+0x53c78
Shareaza.exe+0x99437
Shareaza.exe+0x77226
kernel32.dll!BaseThreadInitThunk+0x12
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36
if that's any help to you in locating a particular line of Shareaza's code.