Bug ID 1185746
Summary [Build 20210505] libyui segfault
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
URL https://openqa.opensuse.org/tests/1729867/modules/yast2_system_settings/steps/33
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component YaST2
Assignee yast2-maintainers@suse.de
Reporter dimstar@opensuse.org
QA Contact jsrain@suse.com
Found By openQA
Blocker Yes

## Observation

openQA test in scenario opensuse-Tumbleweed-DVD-x86_64-yast2_gui@64bit fails in
[yast2_system_settings](https://openqa.opensuse.org/tests/1729867/modules/yast2_system_settings/steps/33)


[  384.772788] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/yast.rb:204: [BUG] Segmentation fault at
0x0000000000000008
[  384.774115] gnome-shell[3835]: ruby 2.7.3p183 (2021-04-05 revision
6847ee089d) [x86_64-linux-gnu]
[  384.775085] gnome-shell[3835]: -- Control frame information
-----------------------------------------------
[  384.775796] gnome-shell[3835]: c:0024 p:---- s:0167 e:000166 CFUNC 
:call_yast_function
[  384.776428] gnome-shell[3835]: c:0023 p:0060 s:0159 e:000158 BLOCK 
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/yast.rb:204 [FINISH]
[  384.777295] gnome-shell[3835]: c:0022 p:0138 s:0155 e:000154 METHOD
/usr/share/YaST2/modules/CWM.rb:793
[  384.778006] gnome-shell[3835]: c:0021 p:0375 s:0141 E:001ee8 METHOD
/usr/share/YaST2/modules/CWM.rb:975
[  384.778733] gnome-shell[3835]: c:0020 p:0272 s:0124 e:000123 METHOD
/usr/share/YaST2/include/hwinfo/system_settings_dialogs.rb:158
[  384.783640] gnome-shell[3835]: c:0019 p:0004 s:0117 e:000116 BLOCK 
/usr/share/YaST2/clients/system_settings.rb:39
[  384.784480] gnome-shell[3835]: c:0018 p:0012 s:0114 e:000113 METHOD
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/builtins.rb:546
[  384.785253] gnome-shell[3835]: c:0017 p:0081 s:0109 e:000108 METHOD
/usr/share/YaST2/modules/Sequencer.rb:249
[  384.785977] gnome-shell[3835]: c:0016 p:0089 s:0101 e:000100 BLOCK 
/usr/share/YaST2/modules/Sequencer.rb:320 [FINISH]
[  384.786767] gnome-shell[3835]: c:0015 p:---- s:0095 e:000094 CFUNC  :loop
[  384.787341] gnome-shell[3835]: c:0014 p:0098 s:0091 e:000090 METHOD
/usr/share/YaST2/modules/Sequencer.rb:312
[  384.788138] gnome-shell[3835]: c:0013 p:0043 s:0083 e:000082 METHOD
/usr/share/YaST2/clients/system_settings.rb:66 [FINISH]
[  384.788940] gnome-shell[3835]: c:0012 p:---- s:0078 e:000077 CFUNC  :call
[  384.789485] gnome-shell[3835]: c:0011 p:0009 s:0074 e:000073 METHOD
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/fun_ref.rb:33
[  384.790351] gnome-shell[3835]: c:0010 p:0234 s:0069 e:000068 METHOD
/usr/share/YaST2/modules/CommandLine.rb:1566
[  384.791111] gnome-shell[3835]: c:0009 p:0205 s:0054 E:000c00 METHOD
/usr/share/YaST2/clients/system_settings.rb:56
[  384.791868] gnome-shell[3835]: c:0008 p:0025 s:0050 e:000049 EVAL  
/usr/share/YaST2/clients/system_settings.rb:76 [FINISH]
[  384.792734] gnome-shell[3835]: c:0007 p:---- s:0047 e:000046 CFUNC  :eval
[  384.793373] gnome-shell[3835]: c:0006 p:0073 s:0040 e:000039 METHOD
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:346 [FINISH]
[  384.794333] gnome-shell[3835]: c:0005 p:---- s:0032 e:000031 CFUNC 
:call_builtin
[  384.794945] gnome-shell[3835]: c:0004 p:0041 s:0023 e:000022 METHOD
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:207
[  384.795813] gnome-shell[3835]: c:0003 p:0117 s:0017 e:000016 METHOD
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:196
[  384.796613] gnome-shell[3835]: c:0002 p:0455 s:0011 E:001188 EVAL  
/usr/lib/YaST2/bin/y2start:60 [FINISH]
[  384.797338] gnome-shell[3835]: c:0001 p:0000 s:0003 E:000b20 (none) [FINISH]
[  384.797956] gnome-shell[3835]: -- Ruby level backtrace information
----------------------------------------
[  384.798807] gnome-shell[3835]: /usr/lib/YaST2/bin/y2start:60:in `<main>'
[  384.799413] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:196:in `CallFunction'
[  384.800101] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:207:in `call_builtin_wrapper'
[  384.800964] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:207:in `call_builtin'
[  384.801644] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:346:in `run_client'
[  384.802389] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/wfm.rb:346:in `eval'
[  384.803048] gnome-shell[3835]:
/usr/share/YaST2/clients/system_settings.rb:76:in `<top (required)>'
[  384.803826] gnome-shell[3835]:
/usr/share/YaST2/clients/system_settings.rb:56:in `main'
[  384.804480] gnome-shell[3835]:
/usr/share/YaST2/modules/CommandLine.rb:1566:in `Run'
[  384.805092] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/fun_ref.rb:33:in `call'
[  384.807118] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/fun_ref.rb:33:in `call'
[  384.807766] gnome-shell[3835]:
/usr/share/YaST2/clients/system_settings.rb:66:in `GUIhandler'
[  384.808433] gnome-shell[3835]: /usr/share/YaST2/modules/Sequencer.rb:312:in
`Run'
[  384.809025] gnome-shell[3835]: /usr/share/YaST2/modules/Sequencer.rb:312:in
`loop'
[  384.809641] gnome-shell[3835]: /usr/share/YaST2/modules/Sequencer.rb:320:in
`block in Run'
[  384.810410] gnome-shell[3835]: /usr/share/YaST2/modules/Sequencer.rb:249:in
`WS_run'
[  384.811088] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/builtins.rb:546:in `eval'
[  384.811857] gnome-shell[3835]:
/usr/share/YaST2/clients/system_settings.rb:39:in `block in main'
[  384.812573] gnome-shell[3835]:
/usr/share/YaST2/include/hwinfo/system_settings_dialogs.rb:158:in
`SystemSettingsDialog'
[  384.813397] gnome-shell[3835]: /usr/share/YaST2/modules/CWM.rb:975:in
`ShowAndRun'
[  384.814095] gnome-shell[3835]: /usr/share/YaST2/modules/CWM.rb:793:in `Run'
[  384.814705] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/yast.rb:204:in `block (2 levels) in
import'
[  384.815448] gnome-shell[3835]:
/usr/lib64/ruby/vendor_ruby/2.7.0/yast/yast.rb:204:in `call_yast_function'
[  384.816169] gnome-shell[3835]: -- Machine register context
------------------------------------------------
[  384.816866] gnome-shell[3835]:  RIP: 0x00007fa6f495c17e RBP:
0x00007fa6ec466550 RSP: 0x00007fa6f137cc38
[  384.817555] gnome-shell[3835]:  RAX: 0x0000000000000000 RBX:
0x00007fa6ec3f5e70 RCX: 0x0000000000000006
[  384.818312] gnome-shell[3835]:  RDX: 0x00007fa6ec466550 RDI:
0x00007fa6f137ceb0 RSI: 0x00007fa6f137cd20
[  384.818997] gnome-shell[3835]:   R8: 0x00007fa6ec466550  R9:
0x00007fa6f49a8458 R10: 0x0000000000000000
[  384.819731] gnome-shell[3835]:  R11: 0xfffffffffffff70e R12:
0x00007fa6ec466550 R13: 0x00007fa6ec646b20
[  384.820490] gnome-shell[3835]:  R14: 0x00007fa6f49a8458 R15:
0x00007fa6f137cdf8 EFL: 0x0000000000010246
[  384.821206] gnome-shell[3835]: -- C level backtrace information
-------------------------------------------

libyui was updated in snapshot 0505, but the changelog is:
Version update (4.2.8 -> 4.2.10)

- Added pkgconfig files for libyui-qt and libyui-ncurses
  for writing extensions of the Qt and NCurses plug-ins
  (GitHub issue #9 / bsc#1139747)
- 4.2.10

This does not indicate in any way that an ABI break could be expected (and
there was, a soname bump would have been in order)


## Test suite description
Maintainer: qsf-y

Test for yast2 UI, GUI only. Running on created gnome images which provides
both text console for ncurses UI tests as well as the gnome environment for the
GUI tests.

Temporarily added YAST2_GUI_TERMINATE_PREVIOUS_INSTANCES to see if helps. This
variable triggers code which terminates all yast2 processes before starting new
one. (see poo#26104).


## Reproducible

Fails since (at least) Build
[20210505](https://openqa.opensuse.org/tests/1729595)


## Expected result

Last good: [20210504](https://openqa.opensuse.org/tests/1728189) (or more
recent)


## Further details

Always latest result in this scenario:
[latest](https://openqa.opensuse.org/tests/latest?arch=x86_64&distri=opensuse&flavor=DVD&machine=64bit&test=yast2_gui&version=Tumbleweed)


You are receiving this mail because: