[Bug 1102110] New: QGIS crashes on startup on Tumbleweed
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110 Bug ID: 1102110 Summary: QGIS crashes on startup on Tumbleweed Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: 64bit OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: bnc-team-screening@forge.provo.novell.com Reporter: stephanv778@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- QGIS 3.0.3 and 3.2.0 crash at startup in Tumbleweed. It starts and gets to the screen where you can pick previously opened projects, and then dies. This happens also with a fresh user profile. The problem started sometime after the 11 July 2018 of Tumbleweed. The terminal output contains the following backtrace: [Current thread is 1 (Thread 0x7f17604c69c0 (LWP 9879))] #0 0x00007f175c79866a in waitpid () at /lib64/libc.so.6 #1 0x000055f7afc43cf0 in () #2 0x00007f175c709110 in <signal handler called> () at /lib64/libc.so.6 #3 0x00007f171e63b932 in pj_get_def () at /usr/lib64/libproj.so.12 #4 0x00007f175b359cd0 in () at /usr/lib64/libgdal.so.20 #5 0x00007f175b35ad38 in OCTProj4Normalize () at /usr/lib64/libgdal.so.20 #6 0x00007f175b34a83f in OGRSpatialReference::importFromProj4(char const*) () at /usr/lib64/libgdal.so.20 #7 0x00007f175ec9165d in QgsCoordinateReferenceSystem::setProj4String(QString const&) () at /usr/lib64/libqgis_core.so.3.2.0 #8 0x00007f175ec94bd3 in QgsCoordinateReferenceSystem::createFromProj4(QString const&) () at /usr/lib64/libqgis_core.so.3.2.0 #9 0x00007f175ec9565c in QgsCoordinateReferenceSystem::fromProj4(QString const&) () at /usr/lib64/libqgis_core.so.3.2.0 #10 0x00007f175ece5719 in QgsEllipsoidUtils::ellipsoidParameters(QString const&) () at /usr/lib64/libqgis_core.so.3.2.0 #11 0x00007f175edaaa7b in QgsMapSettings::setEllipsoid(QString const&) () at /usr/lib64/libqgis_core.so.3.2.0 #12 0x00007f175a783d5a in () at /usr/lib64/libqgis_gui.so.3.2.0 #13 0x00007f175d2bfce0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #14 0x00007f175f22f125 in QgsProject::ellipsoidChanged(QString const&) () at /usr/lib64/libqgis_core.so.3.2.0 #15 0x00007f175ee2f028 in QgsProject::setEllipsoid(QString const&) () at /usr/lib64/libqgis_core.so.3.2.0 #16 0x00007f175f9802f7 in QgisApp::fileNew(bool, bool) () at /usr/lib64/libqgis_app.so.3.2.0 #17 0x00007f175f993d08 in QgisApp::QgisApp(QSplashScreen*, bool, bool, QString const&, QString const&, QWidget*, QFlagsQt::WindowType) () at /usr/lib64/libqgis_app.so.3.2.0 #18 0x000055f7afc40276 in () #19 0x00007f175c6f3feb in __libc_start_main () at /lib64/libc.so.6 #20 0x000055f7afc4350a in _start () gdb returned 0 Afgebroken (geheugendump gemaakt) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
Martin Pluskal
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c1
--- Comment #1 from Bruno Friedmann
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c2
--- Comment #2 from Martin Pluskal
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c3
--- Comment #3 from Stephan van den Akker
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c4
--- Comment #4 from Stephan van den Akker
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c5
--- Comment #5 from Stephan van den Akker
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c6
--- Comment #6 from Stephan van den Akker
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c7
--- Comment #7 from Stephan van den Akker
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c8
--- Comment #8 from Martin Pluskal
It seems there are 3 versions of libproj:
libproj12 (version 4.9.3) from openSUSE libproj12 (version 4.9.3) from the Application:Geo repository, now removed libproj13 (version 5.1.0) from the Application:Geo repository
GRASS has a dependency on libproj12. I wonder how that could be - GRASS from Application:Geo is building with correct/consistend dependency on libproj13
I will adjust dependencies and trigger rebuild -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c9
Dmitri Chubarov
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c10
--- Comment #10 from Martin Pluskal
I had this problem on Leap 15 as well. It seems that saga-gis and saga-gis-ltr packages also have dependencies on libproj12 and need a rebuild with updated dependencies.
Rebuilding as well, I also adjusted project config so hopefully it will not happen again -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c11
--- Comment #11 from Stephan van den Akker
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c12
--- Comment #12 from Martin Pluskal
Now I don't get warnings any more when I uninstall libproj12. Progress!
But still QGIS will not start up properly when libproj12 is installed.
Apparently libproj12 gets precedence over libproj13 when it's installed in parallel and therefore still manages to crash QGIS.
Is there anything preventing uninstalling libproj12? I am asking as I would like to know if some more packages need rebuild triggered. Anyways I will try to solve this conflict as well. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c13
--- Comment #13 from Stephan van den Akker
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c14
José Díaz
(In reply to Stephan van den Akker from comment #11)
Now I don't get warnings any more when I uninstall libproj12. Progress!
But still QGIS will not start up properly when libproj12 is installed.
Apparently libproj12 gets precedence over libproj13 when it's installed in parallel and therefore still manages to crash QGIS.
Is there anything preventing uninstalling libproj12? I am asking as I would like to know if some more packages need rebuild triggered. Anyways I will try to solve this conflict as well.
Same problem after updating QGIS to 3.2.X (some days ago) in Leap 15, but solved after removing libproj12. When uninstalling, got warnings complaining about several packages (10 approx.) including grass, gdal and libspatialite. Could the problem be caused by enabling Science and Geo repos simultaneously? (several packages are in both repos). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c15
--- Comment #15 from Stephan van den Akker
(In reply to Martin Pluskal from comment #12)
(In reply to Stephan van den Akker from comment #11)
Now I don't get warnings any more when I uninstall libproj12. Progress!
But still QGIS will not start up properly when libproj12 is installed.
Apparently libproj12 gets precedence over libproj13 when it's installed in parallel and therefore still manages to crash QGIS.
Is there anything preventing uninstalling libproj12? I am asking as I would like to know if some more packages need rebuild triggered. Anyways I will try to solve this conflict as well.
Same problem after updating QGIS to 3.2.X (some days ago) in Leap 15, but solved after removing libproj12.
When uninstalling, got warnings complaining about several packages (10 approx.) including grass, gdal and libspatialite. Could the problem be caused by enabling Science and Geo repos simultaneously? (several packages are in both repos).
I don't think that is the problem in my case. Currently the only source of libproj12 for Leap 15 is the main OSS repo. Geo doesn't even provide libproj12 any more, neither does any other active repo on my Leap systems. It's just that nothing has triggered it's removal on any update, while it clearly interferes with qgis, grass and libproj13. For Tumbleweed neither repo provides libproj12 any more, not even the main OSS repo. But of course YMMV. -- You are receiving this mail because: You are on the CC list for the bug.
(In reply to Martin Pluskal from comment #12)
(In reply to Stephan van den Akker from comment #11)
Now I don't get warnings any more when I uninstall libproj12. Progress!
But still QGIS will not start up properly when libproj12 is installed.
Apparently libproj12 gets precedence over libproj13 when it's installed in parallel and therefore still manages to crash QGIS.
Is there anything preventing uninstalling libproj12? I am asking as I would like to know if some more packages need rebuild triggered. Anyways I will try to solve this conflict as well.
Same problem after updating QGIS to 3.2.X (some days ago) in Leap 15, but solved after removing libproj12.
When uninstalling, got warnings complaining about several packages (10 approx.) including grass, gdal and libspatialite. Could the problem be caused by enabling Science and Geo repos simultaneously? (several packages are in both repos). Well I would not recommend doing it unless necessary (having multiple devel
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c16
--- Comment #16 from Martin Pluskal
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c17
--- Comment #17 from Martin Pluskal
The error messages about grass and qgis-plugin-grass are gone now when uninstalling libproj12. So, on my system nothing prevents me from uninstalling libproj12 any more.
The remaining concern is that libproj12 remains on systems and causes problems in qgis an perhaps grass (see comment 11). IMHO these programs should explicitly call libproj13 or force the removal of libproj12. So if I understand correctly, issue was solved by rebuilding affected packages.
Forcing removal of old libproj would be challenging - as in violating packaging rules/guidelines. We have differently named packages with libraries in order to allow installation of multiple versions at same time. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110
http://bugzilla.opensuse.org/show_bug.cgi?id=1102110#c18
--- Comment #18 from Bruno Friedmann
participants (1)
-
bugzilla_noreply@novell.com