**Description of problem:** TortoiseHG doesn't launch anymore. **Version-Release number of selected component (if applicable):** 4.9.1.fc30 **How reproducible:** Update Fedora 30 to latest packages, try to launch THG. Actual results: Crashes with error "python2.7 killed by SIGABRT" On the command line I get: "Fatal Python error: PyQt5.QtCore: Unable to embed qt.conf" It's probably to do with Python. Something must have broken down after my last `dnf update`. Backtrace for `/usr/bin/python2 -s /usr/bin/thg --nofork`: { "signal": 6 , "executable": "/usr/bin/python2.7" , "stacktrace": [ { "crash_thread": true , "frames": [ { "address": 140606930304565 , "build_id": "e6043d0e2cccbd041e24d523802569d66a9608bd" , "build_id_offset": 228917 , "function_name": "raise" , "file_name": "/lib64/libc.so.6" } , { "address": 140606930217109 , "build_id": "e6043d0e2cccbd041e24d523802569d66a9608bd" , "build_id_offset": 141461 , "function_name": "abort" , "file_name": "/lib64/libc.so.6" } , { "address": 140606932479659 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 544427 , "function_name": "Py_EndInterpreter" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933588466 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1653234 , "function_name": "_PyImport_LoadDynamicModule" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933201643 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1266411 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933198231 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1262999 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933194458 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1259226 , "function_name": "PyImport_ImportModuleLevel" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933091804 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1156572 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933562274 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1627042 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933564414 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1629182 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932689119 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 753887 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570519 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635287 , "function_name": "PyObject_Call" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933535580 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1600348 , "function_name": "PyEval_CallObjectWithKeywords" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933547553 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1612321 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933576445 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1641213 , "function_name": "PyEval_EvalCode" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933202865 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1267633 , "function_name": "PyImport_ExecCodeModuleEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933201470 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1266238 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933195537 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1260305 , "function_name": "PyImport_ImportModuleLevel" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933091804 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1156572 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933562274 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1627042 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933564414 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1629182 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932689119 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 753887 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570519 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635287 , "function_name": "PyObject_Call" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933535580 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1600348 , "function_name": "PyEval_CallObjectWithKeywords" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933547553 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1612321 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933576445 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1641213 , "function_name": "PyEval_EvalCode" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933202865 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1267633 , "function_name": "PyImport_ExecCodeModuleEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933201470 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1266238 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933195537 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1260305 , "function_name": "PyImport_ImportModuleLevel" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933091804 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1156572 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933562274 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1627042 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933564414 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1629182 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933564414 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1629182 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932689119 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 753887 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570519 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635287 , "function_name": "PyObject_Call" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932625182 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 689950 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570519 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635287 , "function_name": "PyObject_Call" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570937 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635705 , "function_name": "PyObject_CallFunctionObjArgs" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933460466 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1525234 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932958501 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1023269 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933552157 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1616925 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933576445 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1641213 , "function_name": "PyEval_EvalCode" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933202865 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1267633 , "function_name": "PyImport_ExecCodeModuleEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933201470 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1266238 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933195537 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1260305 , "function_name": "PyImport_ImportModuleLevel" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933091804 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1156572 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933562274 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1627042 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933564414 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1629182 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933564414 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1629182 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932689119 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 753887 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570519 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635287 , "function_name": "PyObject_Call" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932625182 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 689950 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570519 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635287 , "function_name": "PyObject_Call" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932570937 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 635705 , "function_name": "PyObject_CallFunctionObjArgs" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933460466 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1525234 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606932958501 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1023269 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933552157 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1616925 , "function_name": "PyEval_EvalFrameEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933575992 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1640760 , "function_name": "PyEval_EvalCodeEx" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933576445 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1641213 , "function_name": "PyEval_EvalCode" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933238624 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1303392 , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933595387 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1660155 , "function_name": "PyRun_FileExFlags" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933594894 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1659662 , "function_name": "PyRun_SimpleFileExFlags" , "file_name": "/lib64/libpython2.7.so.1.0" } , { "address": 140606933616363 , "build_id": "d502849f28271e65ff9d022fb292b5ad49042882" , "build_id_offset": 1681131 , "function_name": "Py_Main" , "file_name": "/lib64/libpython2.7.so.1.0" } ] } ] }
This seems like a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=1737206 . Do you agree? Does the update referenced there work for you?
It certainly seems like a duplicate, because the error on the CLI is the same. I get all kinds of dependency errors, if I try to install the Python3 dependencies from rawhide for `pyhton3-qt5`. So I can't really try the solution, because I'm worried it'll break even more, and this is my main workstation. But a `dnf downgrade python3-qt5` did make it work again. It downgraded 31 packages.
But I was able to use the Fedora 31 repos and it works again with python-qt5-5.13.0-3.fc31. Here's the command: sudo dnf --releasever=31 upgrade python3-qt5
Well… it launches but… I get errors when using THG. So downgrade to 5.11.3-6.fc30 it is.
It gets worse: the downgrade stopped the latest KeePassXC from launching because it needs Qt 5.12.4, but the downgrade installs 5.12.1. So I had to downgrade that, too. If this is useless information, someone tell me to stop. :)
You mention rawhide. But what about https://bodhi.fedoraproject.org/updates/FEDORA-2019-723f2b467f from the other case I mentioned? Please try that and provide feedback there so it can land soon. Your information could be useful if you found an easy workaround that others could use. But that feedback should mainly be on the other case. I don't think there is anything we can/should do in the tortoisehg package.
Done. Thanks for the hint, Mads. Closing in favour of https://bugzilla.redhat.com/show_bug.cgi?id=1737206 *** This bug has been marked as a duplicate of bug 1737206 ***