1

Re: Random access violations

I was deleting some empty samples today and sporadically received access violation errors. What are these seemingly random errors and what causes them?

Exception occurred in application Recorder 6 at 09/01/2007 13:27:10.
Version : 6.9.3.102

Exception path:
EAccessViolation : Access violation at address 0053A21F in module 'Recorder.ex_'. Read of address 0000008A

Last event\actions:
  actObservations invoked
  TfrmObservations created
  TfrmTaxonDictBrowser deactivated
  TfrmObservations activated
  TfrmSurveyDetails created
  TfrmSurveyDetails destroyed
  TfrmSurveyDetails created
  TfrmSurveyDetails destroyed
  TfrmSampleDetails created

Operating System : Windows XP  5.01.2600  Service Pack 2
Physical Memory available : 2,095,188 KB

DLLs loaded:
  advapi32.dll (5.1.2600.2180)
  comctl32.dll (5.82.2900.2982)
  comdlg32.dll (6.0.2900.2180)
  gdi32.dll (5.1.2600.2818)
  HHCtrl.ocx (5.2.3790.2744)
  kernel32.dll (5.1.2600.2945)
  mpr.dll (5.1.2600.2180)
  MS5.Dll (5.0.0.12)
  MS5User.Dll (5.0.0.4)
  odbc32.dll (3.525.1117.0)
  ole32.dll (5.1.2600.2726)
  oleaut32.dll (5.1.2600.2180)
  shell32.dll (6.0.2900.2951)
  user32.dll (5.1.2600.2622)
  version.dll (5.1.2600.2180)
  winmm.dll (5.1.2600.2180)
  winspool.drv (5.1.2600.2180)

Information has been saved to the file T:\Recorder 6 Server\LastError.txt

Charles Roper
Digital Development Manager | Field Studies Council
http://www.field-studies-council.org | https://twitter.com/charlesroper | https://twitter.com/fsc_digital

2

Re: Random access violations

They are generally caused by code errors, but could be errors in Recorder code, or a 3rd party control or library, or even the data access components that are at fault. As a rule of thumb, if you can provide a method for reliably reproducing them then we are likely to be able to fix them or find a code workaround.

John van Breda
Biodiverse IT

3

Re: Random access violations

Thanks John, I'll bear that in mind. As I say, this one is pretty random and so I couldn't provide a reliable method of reproduction. For what it's worth, I was deleting a bunch of empty samples in rapid succession using the keyboard (hitting delete, then enter). Every so often, the error would be thrown.

Charles

Charles Roper
Digital Development Manager | Field Studies Council
http://www.field-studies-council.org | https://twitter.com/charlesroper | https://twitter.com/fsc_digital