I know it's an Old thread but I had this issue resolved for me by the excellent local GE rep who went above and beyond to help me. It turned out to be a firmware issue I had to upgrade from 3.82 to 6.71
for reference here is the dump from when i was getting the error:
Preparing for selected action...
-------------------- Validating --------------------
Validating Services
Target - Target1
Target1 - UDT Manager
Validating User Defined Types...
Target1 - Logic Controller
Approximate number of variables [64] of [500000] suggested maximum
Approximate number of Function Block structure variables [0] of [20000] suggested maximum
Approximate number of UDT structure variables [0] of [20000] suggested maximum
Exporting folder...
Preparing variables
The following blocks are up to date and do not require validation:
(to force all blocks to build, Clean Build Folders from the target menu)
LD block '_MAIN', Size of binary file = 92 bytes
Validating Complete - 0 error(s), 0 warning(s)
--------------- Compiling --------------
Target - Target1
Target1 - UDT Manager
Target1 - Logic Controller
Compiling Complete - 0 error(s), 0 warning(s)
-------------------- Downloading -------------------
Target1 - Logic Controller
Downloading: _MAIN Source
Downloading: Variable Declaration Table
Downloading: SYMBOLICVARTABLE.SMT
Downloading: Smart Store Binary
Downloading: Folder Contents
Downloading: Block Indices
Downloading: Logic Version
Downloading: InitialValues_PAC
---------- Download to Controller not completed ----------
Error 8097: Controller Error - Segment selector not valid in context [0x05][0xE9] [0x80370004]
Download Aborted - 1 error(s), 0 warning(s)
Tip: Press Shift+F3 to cycle through errors; F4 to cycle through errors and warnings.