When scanning my second largest partition on my second hard disk (90 GB), I get a "Bad Allocation" error at the end. If I attempt to scan it again, it will instantly give me a "Bad Allocation" error again unless I restart Recuva. After I restart it, it simply gives me the "Bad Allocation" error at the end of the scan again. Here is the log file from that scan:

BEGINNING OF LOG FILE #1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[2008-07-14 22:01:50] [INFO ] Recuva v1.16.333
[2008-07-14 22:01:50] [INFO ] System Info: MS Windows XP SP3, Intel Core2 Duo CPU E6850 @ 3.00GHz, 2.0GB RAM, NVIDIA GeForce 8800 GTS
[2008-07-14 22:01:50] [INFO ] No update available
[2008-07-14 22:01:58] [INFO ] Boot sector:
61KQTlRGUyAgICAAAggAAAAAAAAA+AAAPwD/AD8AAAAAAAAAgACAAGUPQAsAAAAAAAAMAAAAAAD2
ALQAAAAAAPYAAAABAAAApc1eyABfyCYAAAAA+jPAjtC8AHz7uMAHjtjoFgC4AA2OwDPbxgYOABDo
UwBoAA1oagLLihYkALQIzRNzBbn//4rxZg+2xkBmD7bRgOI/9+KGzcDtBkFmD7fJZvfhZqMgAMO0
QbuqVYoWJADNE3IPgftVqnUJ9sEBdAT+BhQAw2ZgHgZmoRAAZgMGHABmOwYgAA+COgAeZmoAZlAG
U2ZoEAABAIA+FAAAD4UMAOiz/4A+FAAAD4RhALRCihYkABYfi/TNE2ZYWwdmWGZYH+stZjPSZg+3
DhgAZvfx/sKKymaL0GbB6hD3NhoAhtaKFiQAiujA5AYKzLgBAs0TD4IZAIzABSAAjsBm/wYQAP8O
DgAPhW//Bx9mYcOg+AHoCQCg+wHoAwD76/60AYvwrDwAdAm0DrsHAM0Q6/LDDQpBIGRpc2sgcmVh
ZCBlcnJvciBvY2N1cnJlZAANCk5UTERSIGlzIG1pc3NpbmcADQpOVExEUiBpcyBjb21wcmVzc2Vk
AA0KUHJlc3MgQ3RybCtBbHQrRGVsIHRvIHJlc3RhcnQNCgAAAAAAAAAAAAAAAAAAg6CzyQAAVao=

[2008-07-14 22:01:58] [INFO ] Reading MFT
[2008-07-14 22:01:58] [INFO ] Reading files
[2008-07-14 22:03:55] [INFO ] Building folders
[2008-07-14 22:03:57] [INFO ] Restoring tree
[2008-07-14 22:04:20] [INFO ] Analyzing damage
[2008-07-14 22:05:03] [ERROR] bad allocation
[2008-07-14 22:05:48] [INFO ] Boot sector:
61KQTlRGUyAgICAAAggAAAAAAAAA+AAAPwD/AD8AAAAAAAAAgACAAGBJAhQAAAAAAAAMAAAAAACW
JEABAAAAAPYAAAABAAAAqRppqC9pqEoAAAAA+jPAjtC8AHz7uMAHjtjoFgC4AA2OwDPbxgYOABDo
UwBoAA1oagLLihYkALQIzRNzBbn//4rxZg+2xkBmD7bRgOI/9+KGzcDtBkFmD7fJZvfhZqMgAMO0
QbuqVYoWJADNE3IPgftVqnUJ9sEBdAT+BhQAw2ZgHgZmoRAAZgMGHABmOwYgAA+COgAeZmoAZlAG
U2ZoEAABAIA+FAAAD4UMAOiz/4A+FAAAD4RhALRCihYkABYfi/TNE2ZYWwdmWGZYH+stZjPSZg+3
DhgAZvfx/sKKymaL0GbB6hD3NhoAhtaKFiQAiujA5AYKzLgBAs0TD4IZAIzABSAAjsBm/wYQAP8O
DgAPhW//Bx9mYcOg+AHoCQCg+wHoAwD76/60AYvwrDwAdAm0DrsHAM0Q6/LDDQpBIGRpc2sgcmVh
ZCBlcnJvciBvY2N1cnJlZAANCk5UTERSIGlzIG1pc3NpbmcADQpOVExEUiBpcyBjb21wcmVzc2Vk
AA0KUHJlc3MgQ3RybCtBbHQrRGVsIHRvIHJlc3RhcnQNCgAAAAAAAAAAAAAAAAAAg6CzyQAAVao=

[2008-07-14 22:05:48] [INFO ] Reading MFT
[2008-07-14 22:05:48] [ERROR] bad allocation
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
END OF LOG FILE#1

When scanning my largest partition on my second hard disk (160 GB), Recuva crashes after getting partially through the scan. The log file from this scan was enormous; it was almost 40 megabytes. 99% of that log file was simply "Unknown Error" repeated over and over until the end of the file. Here is the beginning of the log file:

BEGINNING OF LOG FILE #2 (partial)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[2008-07-14 22:05:59] [INFO ] Recuva v1.16.333
[2008-07-14 22:05:59] [INFO ] System Info: MS Windows XP SP3, Intel Core2 Duo CPU E6850 @ 3.00GHz, 2.0GB RAM, NVIDIA GeForce 8800 GTS
[2008-07-14 22:06:01] [INFO ] No update available
[2008-07-14 22:06:05] [INFO ] Boot sector:
61KQTlRGUyAgICAAAggAAAAAAAAA+AAAPwD/AD8AAAAAAAAAgACAAGBJAhQAAAAAAAAMAAAAAACW
JEABAAAAAPYAAAABAAAAqRppqC9pqEoAAAAA+jPAjtC8AHz7uMAHjtjoFgC4AA2OwDPbxgYOABDo
UwBoAA1oagLLihYkALQIzRNzBbn//4rxZg+2xkBmD7bRgOI/9+KGzcDtBkFmD7fJZvfhZqMgAMO0
QbuqVYoWJADNE3IPgftVqnUJ9sEBdAT+BhQAw2ZgHgZmoRAAZgMGHABmOwYgAA+COgAeZmoAZlAG
U2ZoEAABAIA+FAAAD4UMAOiz/4A+FAAAD4RhALRCihYkABYfi/TNE2ZYWwdmWGZYH+stZjPSZg+3
DhgAZvfx/sKKymaL0GbB6hD3NhoAhtaKFiQAiujA5AYKzLgBAs0TD4IZAIzABSAAjsBm/wYQAP8O
DgAPhW//Bx9mYcOg+AHoCQCg+wHoAwD76/60AYvwrDwAdAm0DrsHAM0Q6/LDDQpBIGRpc2sgcmVh
ZCBlcnJvciBvY2N1cnJlZAANCk5UTERSIGlzIG1pc3NpbmcADQpOVExEUiBpcyBjb21wcmVzc2Vk
AA0KUHJlc3MgQ3RybCtBbHQrRGVsIHRvIHJlc3RhcnQNCgAAAAAAAAAAAAAAAAAAg6CzyQAAVao=

[2008-07-14 22:06:05] [INFO ] Reading MFT
[2008-07-14 22:06:05] [INFO ] Reading files
[2008-07-14 22:07:31] [ERROR] Unknown error
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
END OF LOG FILE #2 (partial)

After that first "Unknown Error", there are probably millions of repeated "Unknown Error" statements until the end of the log file.
Recuva only seems to choke on these two partitions; it is able to scan my other, smaller partitions without crashing or giving errors