/ / Debugowanie kodu wyjścia 139 w BeautifulSoup - python, segmentation-fault, beautifulsoup

Debugowanie kodu wyjścia 139 w BeautifulSoup - python, segmentation-fault, beautifulsoup

Wystąpił problem z programem w języku Pythonże nie mam pojęcia, jak debugować. Mój program używa BeautifulSoup do analizy strony po stronie, aw pewnym momencie umiera z kodem wyjścia 139, bez komunikatu o błędzie (nawet jeśli jest uruchamiany przez debugger). O ile mogę powiedzieć, 139 oznacza wadę segmentacji, która nie daje mi wiele do kontynuowania. Problem jest niedeterministyczny i nie zdarza się szybko, więc trudno go odtworzyć. Wielokrotne wręczanie BeautifulSoup tego samego HTMLa nie powoduje problemu, nawet jeśli korzystam z HTMLa, który "widziałem", powodując problem w przeszłości. Czy jest coś, co mogę zrobić, żeby rozwiązać problem?

To nie jest ten sam problem, o którym mowa w beautifulsoup 4: Błąd segmentacji (core dumped). Ta kwestia jest deterministyczna, w przeciwieństwie do mojej, i nie mam problemu z analizowaniem strony internetowej omawianej w tym (teraz nieco przestarzałym) pytaniu.

Odpowiedzi:

0 dla odpowiedzi № 1

Przełączam parser, którego używam html.parser Wydaje się, że to rozwiązało problem.

soup = BeautifulSoup(markup, "html.parser")