1

Это досадная ошибка, связанная с ZSH и python virtualenvwrapper. Я не мог найти никакой подсказки об этом нигде в Интернете, поэтому я собираюсь сделать новый пост в SU!

симптомы

  1. Используйте ZSH, и Python virtualenvwrapper установлен (чтобы работала команда workon )
  2. Введите в оболочку % workon <TAB> чтобы вызвать завершение табуляции доступных виртуальных сред.
  3. Затем происходит сбой ZSH, и текущая оболочка неожиданно закрывается.

Почему это происходит? Кто виновник, Zsh или virtualenvwrapper?

диагностика

AFAIK, zsh подозрительно, так как мы можем найти сообщения журнала ошибок сегментации.

Segfault happend at: 0x452005 <popheap+85>: mov 0x18(%r12),%rdi PC(0x00452005) ok

Иногда (но вряд ли) работает хорошо, но почти всегда это воспроизводимо для нескольких машин. Сейчас я собираюсь проверить это для различных сред, для zsh-версий или для других конфигураций.

Среды, в которых я испытал:

  • Linux Ubuntu 12.04.02 LTS (ядро: Linux 3.2.0-54-generic x86_64)
  • ZSH: zsh 4.3.17-1ubuntu1

  • UPD1 : Воспроизводится также в последней версии ZSH, 5.0.2 (настроено и скомпилировано из исходного кода)

Рекомендации

Благодарю.

1 ответ1

0

Похоже, проблема в плагине ZSH «virtualenvwrapper» в системах с определенной средой virtualenvwrapper. Для мгновенности; Я установил вручную, а не с помощью pip install virtualenvwrapper.'

Удаление «virtualenvwrapper» из моего .zshrc, похоже, помогло решить эту проблему. Держу пари, что переустановка virtualenvwrapper с помощью pip решит проблему во многих случаях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .