Sintomas:
Alguns comandos drush falham; Algumas páginas do Drupal estão em branco.
Os comandos de drush com falha relatam "Falha na segmentação: 11"
O log do Apache (por exemplo, php-error.log no MAMP) também mostra o mesmo erro.
Fundo:
Se você usar um fluxo de trabalho gulp ou grunhido - para compilar o SASS do seu tema etc. -, poderá encontrar um problema em que os comandos drush geram uma falha de segmentação 11, assim como o Apache, enquanto servem as páginas do Drupal como espaços em branco (WSDs).
Causa provável
Isso ocorre porque os arquivos do seu ambiente grunt
ou do gulp
fluxo de trabalho node_modules
estão sendo erroneamente registrados pelo próprio Drupal como um subproduto, drush cache-clear all
por exemplo. Existem dezenas desses arquivos .js e o Drupal não pode lidar com eles ... é possivelmente um regex PCRE que é a causa raiz, pois isso é conhecido em outros lugares. De qualquer forma ...
Isso nem sempre acontece
Não está claro se alguns módulos (como o Browser Sync, por exemplo) induzem esse erro como um fluxo de trabalho no estilo node.js (por exemplo, gulp ou grunt) pode funcionar perfeitamente antes de falhar dessa maneira.
drush cc all
), aumentando a confusão.