[Bug 619242] New: SegFault after moving a Plain RPM Directory repo
http://bugzilla.novell.com/show_bug.cgi?id=619242 http://bugzilla.novell.com/show_bug.cgi?id=619242#c0 Summary: SegFault after moving a Plain RPM Directory repo Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: All OS/Version: openSUSE 11.1 Status: NEW Severity: Minor Priority: P5 - None Component: YaST2 AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: Manuel.Stol@AlliedData.nl QAContact: jsrain@novell.com Found By: --- Blocker: --- User-Agent: Opera/9.80 (X11; Linux i686; U; en) Presto/2.6.30 Version/10.60 YaST crashes after moving a local Plain RPMs Directory repository. The changes to the repo settings were commited correctly. So it's probably only the Qt GUI front-end. Reproducible: Didn't try Steps to Reproduce: 1. Move the directory with the local RPMs, that serves as the Plain RPM Directory repository. (Just used mv in a root shell.) 2. Start YaST Control Center. 3. Select: Software > Software Repositories 4. Select the Plain RPM Directory repository 5. Click the [Edit] button. 6. Changed the path to the new location. (The path ends with a slash (/); just like the paths of all other repos.) 7. Re-enabled the Plain RPM Directory repo, as selecting a repo from the list will toggle its enabled state. 8. Reset the Priority of the Plain RPM Directory repo to its old value, as editing the repo resets the Priority to the default value of 99. 9. Click the [OK] button. Actual Results: The Software Repositories program exits; leaving an "Error - KDialog" window with the following message: " kdeinit4: preparing to launch /usr/lib/libkdeinit4_klauncher.so kdeinit4: preparing to launch /usr/lib/libkdeinit4_kded4.so kdeinit4: preparing to launch /usr/lib/libkdeinit4_kbuildsycoca4.so kbuildsycoca4 running... kdeinit4: preparing to launch /usr/lib/libkdeinit4_kconf_update.so kdeinit4: preparing to launch /usr/lib/kde4/kio_trash.so kdeinit4: preparing to launch /usr/lib/kde4/kio_file.so YaST got signal 11 at YCP file packager/repositories_include.ycp:1622 /sbin/yast2: line 440: 17814 Segmentation fault $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS " Expected Results: YaST should finish without crashing. Changing the location of the Plain RPMs Directory repository: - Move the directory with the local RPMs, that serves as the Plain RPM Directory repository. (Just used mv in a root shell.) - Start YaST Control Center. - Select: Software > Software Repositories - Select the Plain RPM Directory repository - Click the [Edit] button. - Changed the path to the new location. (The path ends with a slash (/); just like the paths of all other repos.) - Re-enabled the Plain RPM Directory repo, as selecting a repo from the list will toggle its enabled state. - Reset the Priority of the Plain RPM Directory repo to its old value, as editing the repo resets the Priority to the default value of 99. - Click the [OK] button. - The Software Repositories program exits; leaving an "Error - KDialog" window with the following message: " kdeinit4: preparing to launch /usr/lib/libkdeinit4_klauncher.so kdeinit4: preparing to launch /usr/lib/libkdeinit4_kded4.so kdeinit4: preparing to launch /usr/lib/libkdeinit4_kbuildsycoca4.so kbuildsycoca4 running... kdeinit4: preparing to launch /usr/lib/libkdeinit4_kconf_update.so kdeinit4: preparing to launch /usr/lib/kde4/kio_trash.so kdeinit4: preparing to launch /usr/lib/kde4/kio_file.so YaST got signal 11 at YCP file packager/repositories_include.ycp:1622 /sbin/yast2: line 440: 17814 Segmentation fault $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS " Note that the repo settings have been changed correrctly, except that the repo itself may not be enabled. Enabling the changed Plain RPMs Directory repository: - The YaST Control Center is still running. - Select: Software > Software Repositories - Select the Plain RPM Directory repository - Enabled the Plain RPM Directory repository. - Click the [OK] button. Updating packages from the Plain RPMs Directory repository: - The YaST Control Center is still running. - Select: Software > Software Management - In the "Filter:" drop-down box select: Repositories - Select the Plain RPMs Directory repository. - Select from the menu: Package > All in This List > Update if newer version available - Click the [Accept] button in the lower right corner. - Select from the menu: Package > All in This List > Update if newer version available - The Software Management program exits; leaving an "Error - KDialog" window with the following message: " -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=619242
http://bugzilla.novell.com/show_bug.cgi?id=619242#c1
yang xiaoyu
http://bugzilla.novell.com/show_bug.cgi?id=619242
http://bugzilla.novell.com/show_bug.cgi?id=619242#c
Jiří Suchomel
http://bugzilla.novell.com/show_bug.cgi?id=619242
http://bugzilla.novell.com/show_bug.cgi?id=619242#c2
Manuel Stol
http://bugzilla.novell.com/show_bug.cgi?id=619242
http://bugzilla.novell.com/show_bug.cgi?id=619242#c3
Ladislav Slezak
http://bugzilla.novell.com/show_bug.cgi?id=619242
http://bugzilla.novell.com/show_bug.cgi?id=619242#c4
--- Comment #4 from Manuel Stol
http://bugzilla.novell.com/show_bug.cgi?id=619242
http://bugzilla.novell.com/show_bug.cgi?id=619242#c5
Thomas Göttlicher
participants (1)
-
bugzilla_noreply@novell.com