Django выдает Seg Fault при рендеринге шаблона, но работает с pdb - PullRequest
0 голосов
/ 19 октября 2018

Итак, я работаю над этим веб-приложением, и оно работало без сбоев, пока я не начал добавлять в него переводы.

Теперь, когда я запрашиваю определенный URL в своем шаблоне, в браузере выдается ERR_EMPTY_RESPONSE,и терминал показывает ошибку сегмента.

System check identified no issues (0 silenced).
October 18, 2018 - 21:25:00
Django version 2.1, using settings 'Inovatoxin.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[18/Oct/2018 21:25:02] "GET / HTTP/1.1" 200 53144
Segmentation fault (core dumped)

Функция, которая вызывает это, абсолютно проста (и я знаю, что программа действительно достигает этого представления):

def about(request):
    """
    Shows detail page for the project.
    """
    return render(request, 'Proteins/about.html', {})

Так что я, естественно, хотяпроблема где-то в рендеринге шаблона, и решил отладить его с помощью pdb.Затем я изменил приведенную выше функцию так:

def about(request):
"""
Shows detail page for the project.
"""
import pdb; pdb.set_trace()
return render(request, 'Proteins/about.html', {})

Но когда я запускаю сервер, ошибка исчезает, и страница корректно отображается в браузере, переведенная даже:

System check identified no issues (0 silenced).
October 18, 2018 - 21:20:25
Django version 2.1, using settings 'Inovatoxin.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[18/Oct/2018 21:20:27] "GET / HTTP/1.1" 200 53144
> /home/gguidini/UnB/InovaToxin/Inovatoxin/Proteins/views.py(83)about()
-> return render(request, 'Proteins/about.html', {})
(Pdb) c
[18/Oct/2018 21:20:32] "GET /about/ HTTP/1.1" 200 15873

Я совершенно не знаю, что здесь происходит.Как я могу отладить ошибку, которая исчезает с отладчиком?И что может быть причиной ошибки Seg?

ДЕТАЛИ: Использование Django 2.1, Python 3.7.0 в Manjaro Linux.

EDIT

Мне было предложено (членом группы Django Telegram), что это может быть поврежденный файл или проблема с моей средой.

Поэтому я перекомпилировал сообщения перевода, потому что проблема появилась после добавления их, и проблема не исчезла.

Я также пытался на другой машине, и проблема исчезла. это проблема окружающей среды , но я не знаю, что это за проблема.

...