|
Bugzilla – Full Text Bug Listing |
| Summary: | [Build :29099:nvidia-open-driver-G06-signed] Dependency version conflict for kernel-firmware-nvidia-gsp-G06 | ||
|---|---|---|---|
| Product: | [openSUSE] PUBLIC SUSE Linux Enterprise Server 15 SP4 | Reporter: | Lumir Palovsky <lpalovsky> |
| Component: | Maintenance | Assignee: | Stefan Dirsch <sndirsch> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | Major | ||
| Priority: | P2 - High | CC: | emiura, ioannis.bonatakis, jpupava, maint-coord, meissner, sndirsch, tiwai |
| Version: | SLES15SP4-MaintUpd | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | SLES 15 | ||
| URL: | https://openqa.suse.de/tests/11426759/modules/update_install/steps/132 | ||
| Whiteboard: | |||
| Found By: | openQA | Services Priority: | |
| Business Priority: | Blocker: | Yes | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Lumir Palovsky
2023-06-26 11:35:51 UTC
i revoked the incidents and will push them back to QA. Thanks Marcus. Yesterday evening there was another test that failed. Is it the one you pushed back? https://openqa.suse.de/tests/11463245#step/update_install/132 0| 2023-06-27 21:20:43 <1> susetest(19893) [zypp::solver] SATResolver.cc(problems):1362 the installed nvidia-open-driver-G06-signed-kmp-default-525.105.17_k5.14.21_150400.24.55-150400.9.5.3.x86_64 requires 'kernel-firmware-nvidia-gsp-G06 = 525.105.17', but this requirement cannot be provided Lumir. yes, i think my try did not fix it. please decline again :/ Same issue is happening on 15SP5: https://openqa.suse.de/tests/11513202#step/update_install/120 Processing conflicts - 0 0| 2023-07-05 14:22:29 <3> susetest(9024) [zypp::solver] SATResolver.cc(solving):849 Solverrun finished with an ERROR 0| 2023-07-05 14:22:29 <2> susetest(9024) [zypp::solver] SATResolver.cc(resolvePool):921 SATResolver::resolvePool() done. Ret:0 0| 2023-07-05 14:22:29 <1> susetest(9024) [zypp::solver] Resolver.cc(problems):414 Resolver::problems() 0| 2023-07-05 14:22:29 <1> susetest(9024) [zypp::solver] SATResolver.cc(problems):1353 Encountered problems! Here are the solutions: 0| 2023-07-05 14:22:29 <1> susetest(9024) [zypp::solver] SATResolver.cc(problems):1353 0| 2023-07-05 14:22:29 <1> susetest(9024) [zypp::solver] SATResolver.cc(problems):1357 Problem 1: 0| 2023-07-05 14:22:29 <1> susetest(9024) [zypp::solver] SATResolver.cc(problems):1358 ==================================== 0| 2023-07-05 14:22:29 <1> susetest(9024) [zypp::solver] SATResolver.cc(problems):1362 the installed nvidia-open-driver-G06-signed-kmp-default-525.116.04_k5.14.21_150500.53-150500.1.3.x86_64 requires 'kernel-firmware-nvidia-gsp-G06 = 525.116.04', but this requirement cannot be provided 0| 2023-07-05 14:22:29 <1> susetest(9024) [zypp::solver] SATResolver.cc(problems):1363 ------------------------------------ 0| 2023-07-05 14:22:29 <1> susetest(9024) [libsolv++] PoolImpl.cc(logSat):131 solver statistics: 0 learned rules, 1 unsolvable, 0 minimization steps provides / obsoletes of the previous versions does not seem to work. trying to think of other ways I don't understand this issue. If I want to update nvidia-open-driver-G06-signed-kmp-default = 525.116.04 (with requirement kernel-firmware-nvidia-gsp-G06 = 525.116.04 installed), it should be possible to update both packages to 535.54.03 replacing the old versions. this multiversion problem is hitting us here still and it still not fully solved. zypper tries to keep the old version of the KMP, but wants to replace the firmware package. we made the firmware be multiversioned only with this update, but I think the problem is the already released packages on the customer system. (In reply to Marcus Meissner from comment #9) > we made the firmware be multiversioned only with this update, but I think > the problem is the already released packages on the customer system. Ok this we would never be able to fix ... So I guess we need either to have here a overwrite, i.e. release it nevertheless. Then customers, who already installed it (I assume only very did; more likely none at all), can't update it easily, but it's a one-time issue for them. Or I revert again the multi-version limiting the driver to one version available for installation. I would prefer the first option, since we only have one version of userspace for download available and kernel and userspace need to match on the same driver version. We still having issues with package in HA/SAP install tests: https://openqa.suse.de/tests/11617181#step/update_install/121 (In reply to Ednilson Miura from comment #12) > We still having issues with package in HA/SAP install tests: > https://openqa.suse.de/tests/11617181#step/update_install/121 We haven't changed anything, so why should tests work suddenly? I already commented the situation in my comment#11. A decision needs to be taken! (In reply to Stefan Dirsch from comment #13) > (In reply to Ednilson Miura from comment #12) > > We still having issues with package in HA/SAP install tests: > > https://openqa.suse.de/tests/11617181#step/update_install/121 > > We haven't changed anything, so why should tests work suddenly? > > I already commented the situation in my comment#11. A decision needs to be > taken! I cloned them with my branch which I work on to improve the install test https://suse.slack.com/archives/C02D16TCP99/p1689753817440089 kernel-firmware-nvidia-gsp-G06 - one-time rename to kernel-firmware-nvidia-gspx-G06 to workaround multiversioned package update (boo#1212724) nvidia-open-driver-G06-signed - require one-time renamed package kernel-firmware-nvidia-gspx-G06 from now on (boo#1212724) Submitted to factory/TW and sle15-sp4/sp5. Closing as fixed. This is an autogenerated message for OBS integration: This bug (1212724) was mentioned in https://build.opensuse.org/request/show/1100623 Factory / nvidia-open-driver-G06-signed This is an autogenerated message for OBS integration: This bug (1212724) was mentioned in https://build.opensuse.org/request/show/1100651 Factory / kernel-firmware-nvidia-gspx-G06 This is an autogenerated message for OBS integration: This bug (1212724) was mentioned in https://build.opensuse.org/request/show/1100787 Factory / kernel-firmware-nvidia-gspx-G06 Hmm. Does adding this make sense? Provides: kernel-firmware-nvidia-gsp-G06 = 535.86.05 Obsoletes: kernel-firmware-nvidia-gsp-G06 < 535.86.05 (In reply to Stefan Dirsch from comment #28) > Hmm. Does adding this make sense? > > Provides: kernel-firmware-nvidia-gsp-G06 = 535.86.05 > Obsoletes: kernel-firmware-nvidia-gsp-G06 < 535.86.05 I don't think so. The previous TW package was already 535.86.05, and that's the conflicting one, right? If any, Obsoletes should be Obsoletes: kernel-firmware-nvidia-gsp-G06 = 535.86.05 But this looks quite strange, and I'm not sure whether it works. (In reply to Takashi Iwai from comment #29) > (In reply to Stefan Dirsch from comment #28) > > Hmm. Does adding this make sense? > > > > Provides: kernel-firmware-nvidia-gsp-G06 = 535.86.05 > > Obsoletes: kernel-firmware-nvidia-gsp-G06 < 535.86.05 > > I don't think so. The previous TW package was already 535.86.05, and that's > the conflicting one, right? Yes, exactly. > If any, Obsoletes should be > > Obsoletes: kernel-firmware-nvidia-gsp-G06 = 535.86.05 > > But this looks quite strange, and I'm not sure whether it works. Yeah, that's why I'm asking. And why I didn't try to add it in the first place. Maybe just Obsoletes: kernel-firmware-nvidia-gsp-G06 <= 535.86.05 Wild guessing here ... The "<=" should certainly work, as it's a standard pattern (although it's complained by the checker). But it means that the version before that will be dropped eventually, too. Is it intended? (In reply to Takashi Iwai from comment #32) > The "<=" should certainly work, as it's a standard pattern (although it's > complained by the checker). But it means that the version before that will > be dropped eventually, too. Is it intended? Ah. Right. The older version don't need to be dropped, since there were no conflicts. So Obsoletes: kernel-firmware-nvidia-gsp-G06 = 535.86.05 should be sufficient. We don't need Provides, do we? Obsoletes alone should work, I *hope*. But devils are in details, let's cross fingers :) Yeah. let's try it. If not, I will also add Provides: kernel-firmware-nvidia-gsp-G06 = 535.86.05 This shouldn't hurt either and may help then. This is an autogenerated message for OBS integration: This bug (1212724) was mentioned in https://build.opensuse.org/request/show/1100832 Factory / kernel-firmware-nvidia-gspx-G06 SUSE-RU-2023:3524-1: An update that has one fix can now be installed. Category: recommended (moderate) Bug References: 1212724 Sources used: openSUSE Leap 15.5 (src): nvidia-open-driver-G06-signed-535.104.05-150500.3.10.1 Basesystem Module 15-SP5 (src): nvidia-open-driver-G06-signed-535.104.05-150500.3.10.1 Public Cloud Module 15-SP5 (src): nvidia-open-driver-G06-signed-535.104.05-150500.3.10.1 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination. SUSE-RU-2023:3523-1: An update that has one fix can now be installed. Category: recommended (moderate) Bug References: 1212724 Sources used: openSUSE Leap 15.4 (src): nvidia-open-driver-G06-signed-535.104.05-150400.9.17.1 Basesystem Module 15-SP4 (src): nvidia-open-driver-G06-signed-535.104.05-150400.9.17.1 Public Cloud Module 15-SP4 (src): nvidia-open-driver-G06-signed-535.104.05-150400.9.17.1 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination. |