Это досадная ошибка, связанная с ZSH и python virtualenvwrapper. Я не мог найти никакой подсказки об этом нигде в Интернете, поэтому я собираюсь сделать новый пост в SU!
симптомы
- Используйте ZSH, и Python virtualenvwrapper установлен (чтобы работала команда
workon
) - Введите в оболочку
% workon <TAB>
чтобы вызвать завершение табуляции доступных виртуальных сред. - Затем происходит сбой 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 (настроено и скомпилировано из исходного кода)
Рекомендации
- Проблема # 206 virtualenvwrapper от bitbucket (упоминается проблема, ее статус решен, так как автор не смог воспроизвести ошибку после переустановки)
Благодарю.