Bug 941981

Summary: YaST segfault in software manager collision solver and in live-installer (openSUSE Tumbleweed Plasma5)
Product: [openSUSE] openSUSE Tumbleweed Reporter: Alexander Karpov <phazasoft>
Component: YaST2Assignee: E-mail List <yast2-maintainers>
Status: RESOLVED DUPLICATE QA Contact: Jiri Srain <jsrain>
Severity: Critical    
Priority: P5 - None CC: phazasoft, robby.engelmann
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: SUSE Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: /var/log/YaST directory archive with logs

Description Alexander Karpov 2015-08-17 15:05:48 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0
Build Identifier: 

When I start Live Installer after "License" page YaST2 closed with Segmentation Fault error. But if I choose "English (US)" language instead "Russian", it works, but has error notices windows om red background.

The same error when Software Manager prompts to solve collisions and dependences on notice window. When I shoose any variant YaST2 crashed with SegFault error:

# yast2
Run command: /sbin/yast2 sw_single &
YaST got signal 11 at file /usr/share/YaST2/modules/PackagesUI.rb:303
/sbin/yast2: line 434: 29652 Ошибка сегментирования                   $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS




OS details:
# lsb_release -a
LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: openSUSE project
Description:    openSUSE 20150813 (Tumbleweed) (x86_64)
Release:        20150813
Codename:       n/a

# uname -a
Linux steel 4.1.4-1-default #1 SMP Mon Aug 3 18:25:04 UTC 2015 (a37e14f) x86_64 x86_64 x86_64 GNU/Linux


Tumbleweed OSS repo in using.

Reproducible: Always

Steps to Reproduce:
1. Start Yast Software Manager (/sbin/yast2 sw_single).
2. Trying to remove any important package.
3. In opened Solver Window select "Keep this package, do not remove".
4. Press "OK"
Actual Results:  
Yast closing with error message in terminal: "YaST got signal 11 at file /usr/share/YaST2/modules/PackagesUI.rb:303
/sbin/yast2: line 434: 29652 Ошибка сегментирования                   $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS"

Expected Results:  
Solver should keep this package undeleted and continue software manager works.

This bug present on several machines with the same distibutive. Present on any GUI.

Without X-session (after init 3) yast2 live installer show error:
"Undefined method 'split' for ["ru_RU"]:Array
Caller: /usr/lib64/ruby/vendor_ruby/2.2.0/yast/builtins.rb:455:in 'splitstring"
Comment 1 Alexander Karpov 2015-08-17 15:10:47 UTC
Created attachment 644030 [details]
/var/log/YaST directory archive with logs

Archive of /var/log/YaST directory with logs
Comment 2 Robby Engelmann 2015-08-17 15:25:44 UTC
duplicate of https://bugzilla.novell.com/show_bug.cgi?id=941870

*** This bug has been marked as a duplicate of bug 941870 ***