CSViewer: Error when applying filters in large QVD file

Hi,

More often than not, I'm getting an error when applying filters in large QVD files opened in CS Viewer (currently v.2.6.0.4, "You're using the latest greatest version."). CSViewer then crashes after confirming the rror.

Object reference not set to an instance of an object.
Exception type: System.NullReferenceException
Stack trace:
   at -.dje_zYKXUP3FN4SFT2F2C5AWA35P2BM6WMP3JZ5MWRU2R_ejd.#=zDWkl$ME=()
   at Morph.Explorer.DatasetViewer.ColumnBarControl.#=zW27glmutBe2fDMMPtq0GXNs=.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

To reproduce:

  1. Open large QVD file in CSViewer
  2. Add field to filters
  3. Click on value in filter field
  4. Apply

As for what "large" means and at what size threshold this might start to occur, I don't know. The file I used for demoing the behaviour for this post is 8.73gb (28 columns, 279,135,226 rows), which is on the larger side of things. I have smaller files where CSViewer also crashed in the past. I can share none of these files with you.

Take care
-Stefan

Hi @Steeefan, thank you for the detailed report! We are looking into this.

@Steeefan while we weren't been able to reproduce the crash, we have made some improvements that might fix it. Please update your CSViewer to the latest version from the website and let us know if the problem persists.

I opened two huge QVD files, 9gb and 18gb, in CSViewer and applied multiple filters in each. Until now, the application hasn't crashed yet. I will report back as soon as it does.

@Steeefan, we have identified another possible cause of the crash and fixed it. Please update your CSViewer to the latest version from the website when you have a chance.

I again opened the same two huge QVD files, 9gb and 18gb, in CSViewer 2.6.0.7 and applied multiple filters in each. Until now, the application hasn't crashed yet. I will report back as soon as it does.