| 17 Jul 2022 |
rendakuenthusiast | I tried renaming the vhost and that seemed to apply without a problem | 04:30:12 |
Winter (she/her) | oh wow that's weird
i assume the vhost names don't have anything weird about them? | 04:30:46 |
Winter (she/her) | like any weird characters or something | 04:30:53 |
rendakuenthusiast | nope, just normal ascii urls | 04:31:00 |
Winter (she/her) | if you run with --verbose, where is it segfaulting? eval? | 04:31:30 |
rendakuenthusiast | is there a way I can tell what the child process is? | 04:31:31 |
rendakuenthusiast | does colmena have a verbose option? | 04:31:54 |
rendakuenthusiast | I'm specifically running nix-shell -p colmena --run 'colmena apply -f my-hive.nix' | 04:32:19 |
Winter (she/her) | In reply to @winterqt:nixos.dev if you run with --verbose, where is it segfaulting? eval? ^^, it won't show what command is being run but it'll at least show if the failure is eval or apply related | 04:34:13 |
rendakuenthusiast | ok I'll try that | 04:36:39 |
rendakuenthusiast | didn't help, just prints out:
(...) | Evaluation failed: Child process was killed by signal 11
| Failed: Child process was killed by signal 11
| 04:37:15 |
rendakuenthusiast | this is nix-shell -p colmena --run 'colmena apply -f my-hive.nix --verbose' | 04:37:54 |
Winter (she/her) | okay at least we know it's eval related... somehow.
to be clear, you can reliably reproduce this by making a single change, right? | 04:38:26 |
Winter (she/her) | like if you revert the renaming of the vhost it works completely fine? | 04:38:37 |
Winter (she/her) | and if you do it again it segfaults consistently? | 04:38:47 |
rendakuenthusiast | let me try reverting the rename | 04:40:12 |
rendakuenthusiast | ok that seems to work fine | 04:40:27 |
rendakuenthusiast | so it's just getting rid of the block that fails | 04:40:35 |
rendakuenthusiast | this is a block in services.nginx.virtualHosts | 04:41:22 |
Winter (she/her) | god that's so weird, nix should never segfault, and this isn't even some complex or weird change or anything, it's just a key name... | 04:42:13 |
rendakuenthusiast | when colmena applies config to a host, it's not touching /etc/nixos on that host right? | 04:42:52 |
rendakuenthusiast | I seem to have some kind of config there, but that might date back from before I started using colmena for this host | 04:43:04 |
Winter (she/her) | this isn't even getting to the apple stage | 04:43:51 |
Winter (she/her) | it's only evaluating the configuration | 04:44:00 |
Winter (she/her) | * (null) | 04:44:09 |
rendakuenthusiast | hm | 04:48:13 |
rendakuenthusiast | if I move the block around in the file, that seems to still work | 04:48:25 |
rendakuenthusiast | I'm using a kinda-complicated helper function to actually create the block | 04:48:37 |
rendakuenthusiast | nginx configs have a lot of options | 04:48:45 |
rendakuenthusiast | but I'm still just deleting the whole thing | 04:48:50 |