Well at least I know it's not my code at fault. Shame though...
Not necessarily implying your code is at fault, but a data point: here, no seg fault with 2.0.8, seg fault with 2.1.0, no driver change. Catalyst 11.6, Ubuntu 11.04.
Can you, in whatever command line window, set "ulimit -c unlimited", then execute a new instance of cgminer and quit that at once (it should print something like "segmentation violation: core dumped"). You can do that without stopping any other running cgminer instances you may have.
There should then be a file called "core" in whatever directory you're in.
After this, execute "gdb path/to/cgminer core" and in gdb first execute "bt" and then "bt full", and post the results here?
My suspicion is/was that cgminer now triggers some bug in the AMD opencl driver which it didn't before, but if it is only a catalyst problem, it should occur for ckolivas, too (assuming he still uses 11.6).
His miner isn't working at the moment so he can't get ANY OpenCL to run or crash.
I succeeded in getting it to crash today and yep it was in the ATI driver when it crashed - after all the shutdown code had completed also.
Edit: however, who cares?

My last 6h 21m 45s (only 724.63MHs) of hashing = 3786 Shares Accepted, 1 Rejected
That's an all time low score record for me! (0.0264%)
I also have the option "--submit-stale" enabled so that makes that number truly amazing IMO.
(and I'm mining 2 pools not just 1)