Yes we're all tanked up on turkey and ready for the year-end crush!
I'm not quite sure what is happening here, but I kind of doubt that it's simply a matter of overall size of the CSV. Unfortunately XTREE offers a nearly infinite number of permutations of the various options and attributes, so it's likely specific to the particular combination you're using, perhaps in conjunction with some specific data pattern. You didn't indicate what kind of units you were referring to (lines, columns, KB, etc.) but I just tried the
XTRCSV.BP sample program from the EXLIB, with various CSV files, including a rather large USZIPS.CSV (available for download here via
USZIPCODES.ZIP which contains 42K lines, each with 13 fields, 4.5MB in total size.
Other than entering the name of the CSV, I just selected all the defaults in the sample program, and then tried the options to re-enter using XTROP_REPLACE or XTROP_RESELECT. It's a bit slow (taking several seconds for the tree to fully-load and become responsive), but I didn't run into any crash issue.
I suggest first checking the ashlog.log to make sure there aren't any good clues there (like a telltale message before the crash). Also, activating the XTREE and XDEBUG traces in the system message window sometimes helps reveal useful details (including the actual coldef specification). Then I suggest downloading the sample program and trying it with the USZIPS.CSV file as well as with your file. If neither crashes, then I would suggest comparing the options in the two programs to see if you can modify XTRCSV to be like yours and crash. If no luck there, feel free to post or email me your program and data so I can try to reproduce it here.