So it works with default config values. You could still narrow it down, by restoring half of your config file (say, the top half - darktable will use default values for the rest), see if it crashes. If yes, repeat the halving (top half of the top half); if not, use the other (bottom) half. See if you can narrow it down to a single line.
What happens if you run from the command line? What if you enable debug logging?
The more info you can give the developers, the more effectively they’ll be able to help you.