Creates a new Error; unlike gvir_error_new, message is
not a printf-style format string.
Use this function if message contains text you don't have control over, that could include
printf escape sequences.
| domain |
error domain |
| code |
error code |
| message |
error message |
|
a new Error |