Version 1.22.2

Travis Herzog
travish released this on 2022-02-02 23:07:22

HDSlog v1.22.2

HDSlog v1.22.2 is bug and regression fixes for v1.22.1. [hr]

Cross Plots

  • #573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • #480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • #571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • #562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • #572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException


  • #536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException


  • #537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • #548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException

Import LAS

  • #481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • #508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • #538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException

Log Plots

  • #549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • #569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException

Main Menu

  • #570 : [User Interface] Open and Close side menu items do not work

Task Manager

  • #483 : [General] Closing an application during the refresh window causes Win32Exception
  • #489 : [General] Attempting to launch an application causes NullReferenceException
DescriptionFile NameUploadedFile SizeDownload
HDSlog Full Install setup-2022-02-02.zipUploaded by travish @ 2022-02-02 23:07:22117.8 MB
HDSlog Update Update-2022-02-02.zipUploaded by travish @ 2022-02-02 23:07:22 5.8 MB

Version 1.22.1

Travis Herzog
travish released this on 2022-01-21 10:21:45

HDSlog v1.22.1.20


  • [Licensing and Activation] Licenses cannot be issued for a future date


  • [User Interface] Add changelog form which shows the current changelog
  • [User Interface] Task Manager steals focus from the application it was launched from
  • [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • [Database/IO] Curve's scale changes each time it is saved
  • [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • [User Interface] License expiration message always says 30 days regardless of time left


  • [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets


  • [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • [General] Attempting to change Percent values for all Log Text causes FormatException.
  • [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • [User Interface] Cannot enter numbers for curve name appending
  • [User Interface] Loading History Notes form results in ArgumentOutOfRangeException


  • [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper

Batch Plots

  • [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper

Cross Plots

  • [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • [Feature] Change Plot Title in User Defined Plot
  • [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot

Cross Section

  • [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • [Database/IO] Logs are not written to log files like other applications
  • [User Interface] Edit Formations form opens with formations from the incorrect file


  • [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain

Data Inventory

  • [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain


  • [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm

Edit - Cleanup

  • [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • [User Interface] Changing curve scale type preference from Min/Max to Standard does not work

Edit - Copy

  • [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD

Edit - Splice

  • [User Interface] No way to change initial curve selection when splicing curves
  • [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • [User Interface] Undo/Undo All buttons do not work
  • [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • [Calculations] Cubic spline splice type does not work
  • [User Interface] Cannot change file from data set selection form
  • [User Interface] User cannot select individual curves due to automatic selection of similar curves

Edit - Toolbox

  • [User Interface] Unable to Change Curve Scales in Data Averaging

Environmental - Invasion

  • [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control

File Explorer

  • [User Interface] Hidden/system folders should not be displayed

Import LAS

  • [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • [User Interface] Cancelling the import of a file leaves the user at a blank screen

Import Misc

  • [Database/IO] Importing Surveys results with NullReferenceException
  • [User Interface] Setting the Unique Well ID column does not change the column title
  • [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • [User Interface] Setting a column type without a file selected shows a message box each time
  • [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving

Log Plots

  • [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • [User Interface] Curve status bar label is always visible
  • [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • [Graphics] Fonts that could be changed in HDS 2008 are now static
  • [User Interface] Plot scroll bars reset when window loses focus
  • [User Interface] Top scales above plot should scroll with plot
  • [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • [Graphics] Last depth on Depth Track is sometimes cut off
  • [Graphics] Core summary background is wider than the text
  • [Graphics] Reference plot appears to be drawn twice
  • [Feature] Master Setup Undo Button Does Not Work
  • [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • [Graphics] Footer preview is cut off if it is longer than a certain height
  • [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • [Graphics] Well symbol is not drawn in depth track
  • [User Interface] Moving a curve on Master Setup form changes the selected curve
  • [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • [Graphics] Margins are not used when printing


  • [General] Update for .NET

Main Menu

  • [User Interface] Remove 'View Data Forms' menu item


  • [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • [General] No beep after saving

SS Gas Quicklook

  • [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • [User Interface] Selecting an input curve type does not show the correct input curves

Unconventional Reservoirs

  • [Database/IO] Attempting to save causes COMException
DescriptionFile NameUploadedFile SizeDownload
HDSlog Full Install setup-2022-01-20.zipUploaded by travish @ 2022-01-28 01:38:52107.8 MB
HDSlog Update Update-2022-01-20.zipUploaded by travish @ 2022-01-28 01:39:3510.7 MB