[ERROR] bad allocation

Recuva starts scanning and then at about 47%, it stops and no files are listed.

Here's the error log:

[2008-08-31 09:07:05] [iNFO ] Recuva v1.18.344

[2008-08-31 09:07:05] [iNFO ] System Info: MS Windows XP SP2, Intel Pentium 4 CPU 2.80GHz, 512MB RAM, NVIDIA GeForce 6200

[2008-08-31 09:07:07] [iNFO ] No update available

[2008-08-31 09:07:26] [iNFO ] Boot sector:

61KQTlRGUyAgICAAAggAAAAAAAAA+AAAPwD/AD8AAAAAAAAAgACAAMD4+A0AAAAAAAAMAAAAAACM

j98AAAAAAPYAAAABAAAAcmGl8Iil8KQAAAAA+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-08-31 09:07:26] [iNFO ] Reading MFT

[2008-08-31 09:07:26] [iNFO ] Reading files

[2008-08-31 09:07:47] [ERROR] bad allocation

I found the problem.

I ran chkdsk and it found and fixed a few errors on my disk.

I ran Recuva again and it worked fine.