pymain解释器配置读取时出现奇怪的Python崩溃

pymain解释器配置读取时出现奇怪的Python崩溃,python,python-3.x,Python,Python 3.x,我使用Linux(Ubuntu 19.04 x64,Python 3.7.x)和文本编辑器CudaText 1.80.0 x64。如果我将特定的配置行写入settings/user.json,则CudaText会在开始时崩溃,出现Python错误: Fatal Python error: _PyMainInterpreterConfig_Read: memory allocation failed ValueError: character U+75002f is not in range [U

我使用Linux(Ubuntu 19.04 x64,Python 3.7.x)和文本编辑器CudaText 1.80.0 x64。如果我将特定的配置行写入
settings/user.json
,则CudaText会在开始时崩溃,出现Python错误:

Fatal Python error: _PyMainInterpreterConfig_Read: memory allocation failed
ValueError: character U+75002f is not in range [U+0000; U+10ffff]
在settings/user.json中,导致此问题的行是具有此值的“ui\u toolbar\u theme”。(在Linux上使用Python引擎需要第一行代码)

我在CudaText源代码中找不到
\u pymain解释器配置\u Read
,所以我猜CudaText是无罪的。这是一个棘手的问题。如何避免呢

  • 我删除了所有额外的CudaText插件。我还从“数据”中删除了那个“青色”图标集,所以实际上应用程序不会加载那个图标集
  • 我认为这不是针对超级用户站点,而是Python引擎的问题
  • 如果我将字符串编辑为“flat_24x24”,则仍会在此处崩溃。如果我将字符串编辑为“default_24x24”,则不会发生崩溃
  • 字符串中没有特殊字符,我也是用手打字的

如果您完全删除
“ui\u工具栏\u主题”
行,还会发生这种情况吗?我的第一直觉是,它将一些文本误解为unicode字符串,尽管我不知道是哪个。该字符串中是否有隐藏/不可打印的字符?如果我将字符串编辑为“flat_24x24”,则仍会在此崩溃。如果我将字符串编辑为“default_24x24”,则不会发生崩溃。字符串中没有特殊字符,我也是手工输入的。最好搜索Py_SetPath()。此错误可能与Py_Initialize()之前的wchar_t和路径设置处理不当有关。如果完全删除
“ui_工具栏主题”
行,是否仍会发生此错误?我的第一直觉是,它将一些文本误解为unicode字符串,尽管我不知道是哪个。该字符串中是否有隐藏/不可打印的字符?如果我将字符串编辑为“flat_24x24”,则仍会在此崩溃。如果我将字符串编辑为“default_24x24”,则不会发生崩溃。字符串中没有特殊字符,我也是手工输入的。最好搜索Py_SetPath()。此错误可能与Py_Initialize()之前的wchar_t和路径设置处理不当有关。
{
  "pylib__linux": "libpython3.7m.so.1.0",
  "ui_toolbar_theme": "cyan_24x24"
}