Enable the Python faulthandler

This will print a Python backtrace to stderr when SIGSEGV and similar
crashes happen. Hopefully it should help a bit when debugging those.
This commit is contained in:
Arjen Hiemstra 2017-05-24 15:47:26 +02:00
parent 1c620ac621
commit fafb83c5c4

View File

@ -5,6 +5,7 @@
import os
import sys
import platform
import faulthandler
from UM.Platform import Platform
@ -59,6 +60,8 @@ if hasattr(sys, "frozen"):
sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w")
sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w")
faulthandler.enable()
# Force an instance of CuraContainerRegistry to be created and reused later.
cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance()