OK, I created bindat. I am no longer seeing the patchdiag error.
This is the error I see when the Tools->Options crash happens:
Unhandled Exception: System.NullReferenceException: A null value was found where an object instance was required.
at LotROLinux.SettingsWindow.OnCboPrefixChanged (System.Object sender, System.EventArgs e) [0x00000]
at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr gch) [0x00000]
at (wrapper native-to-managed) GLib.Signal:voidObjectCallback (intptr,intptr)
at <0x00000> <unknown method>
at (wrapper managed-to-native) Gtk.ComboBox:gtk_combo_box_set_active (intptr,int)
at Gtk.ComboBox.set_Active (Int32 value) [0x00000]
at LotROLinux.SettingsWindow.ListBottles () [0x00000]
at LotROLinux.SettingsWindow.FindBottles () [0x00000]
at LotROLinux.SettingsWindow.OnCboAppChanged (System.Object sender, System.EventArgs e) [0x00000]
at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr gch) [0x00000]
at (wrapper native-to-managed) GLib.Signal:voidObjectCallback (intptr,intptr)
at <0x00000> <unknown method>
at (wrapper managed-to-native) Gtk.ComboBox:gtk_combo_box_set_active (intptr,int)
at Gtk.ComboBox.set_Active (Int32 value) [0x00000]
at LotROLinux.SettingsWindow..ctor (System.String wProg, System.String wParams, System.String wDebug, System.String wPrefix, System.String pClient, Boolean wLog, System.String gDir, Boolean hiResEnabled, Boolean usingDND, System.String icoFile, System.String wApp, System.String hDir, LotROLinux.DetermineOS osType) [0x00000]
at LotROLinux.Settings.ModifySettings () [0x00000]
at LotROLinux.MainWindow.OnOptionsActivated (System.Object sender, System.EventArgs e) [0x00000]
at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr gch) [0x00000]
at (wrapper native-to-managed) GLib.Signal:voidObjectCallback (intptr,intptr)
at <0x00000> <unknown method>
at (wrapper managed-to-native) Gtk.Application:gtk_main ()
at Gtk.Application.Run () [0x00000]
at LotROLinux.GladeApp..ctor (System.String[] args) [0x00000]
at LotROLinux.GladeApp.Main (System.String[] args) [0x00000]