> I've seen this myself on Solaris. If your default value as specified
> in the CREATE TABLE statement is not exactly as long as the declared
> width of the field, the backend dies with an assertion as soon as you
> INSERT a record that needs to use the default.
Hmm. I see this on Linux also. It is only a problem for the char() type;
both varchar() and text behave properly.
You might want to post something to the bugs list...
- Tom