elbereth / DragonUnPACKer

Free/Open source game file resource explorer/unpacking tool made easy!
https://www.elberethzone.net/dragon-unpacker.html
178 stars 21 forks source link

access violation during search in 5.5.2 WIP 20100305 #38

Closed elbereth closed 8 years ago

elbereth commented 14 years ago

____ Error report ____

Timestamp: 16. 3. 2010 13:13:08 From: frmError in txtError Exception: EAccessViolation Reporting: Access violation at address 00000018. Read of address 00000018 Version: 5.5.2 WIP 20100305 (Build 234) [5. 3. 2010 14:46:07]

__ Computer status: __

Windows XP (v5.1 build 2600 Service Pack 3) CPU count: 2 CPU 1: AMD Athlon(tm) X2 Dual Core Processor BE-2350 CPU 2: AMD Athlon(tm) X2 Dual Core Processor BE-2350 Memory: Free=855MB / Total=2047MB

---- or ----

____ Error report ____

Timestamp: 16. 3. 2010 13:23:41 From: frmHyperRipper in PageControl Exception: EAccessViolation Reporting: Access violation at address 74E35B3E in module 'RICHED20.dll'. Read of address 00000019 Version: 5.5.2 WIP 20100305 (Build 234) [5. 3. 2010 14:46:07]

__ Computer status: __

Windows XP (v5.1 build 2600 Service Pack 3) CPU count: 2 CPU 1: AMD Athlon(tm) X2 Dual Core Processor BE-2350 CPU 2: AMD Athlon(tm) X2 Dual Core Processor BE-2350 Memory: Free=793MB / Total=2047MB


I think problem is in fact that in 5.5.2 WIP 20100305 hyperripper writes big amount of false mpeg detection messages into log text field. there are thousands of "Found mp3 @ xxxx (0bytes)". depending on file and file contents it will mostly work, but sometimes it will crash with error i copied above. crash will happen more often if file is longer.

sample file which will show this behaviour is attached (i created it myself to show this problem so don't expect any sense in it). decompress before trying :)

Reported by: selmi

elbereth commented 14 years ago

sample file to show problem

Original comment by: selmi

elbereth commented 14 years ago

when i hide log in main windows crash doesn't happen anymore also it seems that to make crash happen you have to put some other window on top of dragon unpacker and then make dragon unpacker active again. as long as its hidden crash will not happen

Original comment by: selmi

elbereth commented 14 years ago

I was able to reproduce, but I don't know what is the problem. Anyway, I want to get rid of the current log to replace it by a VirtualTreeView, I might do that for v6.0. Instead I added code to speed up MPEG Audio search when the found entries do not match the minimum frame numbers & size. I also introduced a way to not display so many found mp3 messages.

You can check this with this wip version: http://download.elberethzone.net/dup5/wip/55210/dup552wip20100421.7z

I will submit the changes to CVS asap too.

Original comment by: elbereth

elbereth commented 14 years ago

This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker).

Original comment by: sf-robot