joxeankoret / diaphora

Diaphora, the most advanced Free and Open Source program diffing tool.
http://diaphora.re
GNU Affero General Public License v3.0
3.58k stars 371 forks source link

Timeout? #232

Closed sunbeam906 closed 2 years ago

sunbeam906 commented 2 years ago

I'm diffing 2 versions of the same game, one with a pdb, the other the most recent one. The first .sqlite is 2GB, the latter one is 5GB. IDA 7,7 is being used and I end-up with a (seemingly) halt here:

image

The last "Timeout" message is from 2 hours ago.

At some point even the "Running Python script" window vanishes and can't find any result windows (F3). Each game has over 250K functions.

Any setting I can further adjust in diaphora to push it forward in case it stopped in that "Timeout" portion? I can't even tell from the GUI if it's doing something or just frozen. Task manager shows this:

image

Any feedback is appreciated.

Best regards, Sun

joxeankoret commented 2 years ago

Uhm... it sounds a bit odd. Try diffing them from outside IDA, as shown here:

https://github.com/joxeankoret/diaphora/wiki/How-can-I-automate-the-diffing-process%3F

Diaphora can diff on the command line and then, later on, you can load the results in IDA using the script diaphora_load.py.

sunbeam906 commented 2 years ago

Several hours later, same status :)

image

Will try what you proposed.

joxeankoret commented 2 years ago

Any luck?

sunbeam906 commented 2 years ago

Any luck?

Sorry for replying this late. I think I abandoned my attempt, since I was diffing a Nintendo Switch sqlite against a PC one, both massive. With small dbs it works perfectly fine. Takes a bit, but fine.

I've closed this. Thanks!