Results 1 to 2 of 2

Thread: yast2 partitioner bugged?

  1. #1

    Default yast2 partitioner bugged?

    Hello,
    I recently needed to install openSUSE tumbleweed on a machine, downloaded both 10 Jan and 12 Jan snapshots, burned using Etcher, checked media, all passed. Custom partitioning setup was broken falling back to text with a generic error message. I managed to finish installing to the ssd with the guided partitioning option, selecting only that disk.
    Now, I find yast partitioner tool extremely handy to mount other hard drive partitions with custom group permissions instead of manually editing fstab, but it crashed on open. I assume it's the same tool used in install - expert option?
    The only workaround for me was to use yast disk, which did the job without issues.

    When running yast2 disk from console, I get a ridiculous wealth of debug information, which unfortunately is too long for forum.
    Code:
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:204: [BUG] Segmentation fault at 0x00007f468c67b670
    ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux-gnu]
    
    -- Control frame information -----------------------------------------------
    c:0031 p:---- s:0199 e:000198 CFUNC  :call_yast_function
    c:0030 p:0061 s:0189 e:000188 BLOCK  /usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:204 [FINISH]
    c:0029 p:0075 s:0185 e:000184 METHOD /usr/share/YaST2/lib/cwm/replace_point.rb:44
    c:0028 p:0007 s:0178 e:000177 METHOD /usr/share/YaST2/lib/cwm/replace_point.rb:32
    c:0027 p:0004 s:0174 e:000173 METHOD /usr/share/YaST2/lib/cwm/abstract_widget.rb:217 [FINISH]
    c:0026 p:---- s:0169 e:000168 CFUNC  :call
    c:0025 p:0010 s:0164 e:000163 METHOD /usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb:33
    c:0024 p:0134 s:0159 e:000158 BLOCK  /usr/share/YaST2/modules/CWM.rb:335 [FINISH]
    c:0023 p:0009 s:0153 e:000152 BLOCK  /usr/lib64/ruby/vendor_ruby/2.5.0/yast/builtins.rb:83 [FINISH]
    c:0022 p:---- s:0149 e:000148 CFUNC  :each
    c:0021 p:0040 s:0145 e:000144 METHOD /usr/lib64/ruby/vendor_ruby/2.5.0/yast/builtins.rb:82
    c:0020 p:0021 s:0138 E:001ae8 METHOD /usr/share/YaST2/modules/CWM.rb:318
    c:0019 p:0055 s:0133 e:000132 METHOD /usr/share/YaST2/modules/CWM.rb:785
    c:0018 p:0379 s:0119 E:001068 METHOD /usr/share/YaST2/modules/CWM.rb:984
    c:0017 p:0241 s:0102 e:000101 METHOD /usr/share/YaST2/modules/CWM.rb:939
    c:0016 p:0055 s:0085 E:001910 METHOD /usr/share/YaST2/lib/cwm/dialog.rb:120
    c:0015 p:0005 s:0081 e:000080 BLOCK  /usr/share/YaST2/lib/cwm/dialog.rb:37 [FINISH]
    c:0014 p:0019 s:0078 e:000077 METHOD /usr/share/YaST2/lib/cwm/dialog.rb:112
    c:0013 p:0011 s:0073 E:0007c0 METHOD /usr/share/YaST2/lib/cwm/dialog.rb:37
    c:0012 p:0007 s:0069 e:000068 BLOCK  /usr/share/YaST2/lib/y2partitioner/dialogs/main.rb:108 [FINISH]
    c:0011 p:---- s:0066 e:000065 CFUNC  :loop
    c:0010 p:0008 s:0062 e:000061 METHOD /usr/share/YaST2/lib/y2partitioner/dialogs/main.rb:107
    c:0009 p:0038 s:0057 e:000056 METHOD /usr/share/YaST2/lib/y2partitioner/clients/main.rb:54
    c:0008 p:0031 s:0050 e:000049 EVAL   /usr/share/YaST2/clients/partitioner.rb:25 [FINISH]
    c:0007 p:---- s:0047 e:000046 CFUNC  :eval
    c:0006 p:0069 s:0040 e:000039 METHOD /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:313 [FINISH]
    c:0005 p:---- s:0032 e:000031 CFUNC  :call_builtin
    c:0004 p:0046 s:0023 e:000022 METHOD /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:206
    c:0003 p:0118 s:0017 e:000016 METHOD /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:195
    c:0002 p:0502 s:0011 E:000c38 EVAL   /usr/lib/YaST2/bin/y2start:62 [FINISH]
    c:0001 p:0000 s:0003 E:001bb0 (none) [FINISH]
    
    -- Ruby level backtrace information ----------------------------------------
    /usr/lib/YaST2/bin/y2start:62:in `<main>'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:195:in `CallFunction'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:206:in `call_builtin_wrapper'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:206:in `call_builtin'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:313:in `run_client'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:313:in `eval'
    /usr/share/YaST2/clients/partitioner.rb:25:in `<top (required)>'
    /usr/share/YaST2/lib/y2partitioner/clients/main.rb:54:in `run'
    /usr/share/YaST2/lib/y2partitioner/dialogs/main.rb:107:in `run'
    /usr/share/YaST2/lib/y2partitioner/dialogs/main.rb:107:in `loop'
    /usr/share/YaST2/lib/y2partitioner/dialogs/main.rb:108:in `block in run'
    /usr/share/YaST2/lib/cwm/dialog.rb:37:in `run'
    /usr/share/YaST2/lib/cwm/dialog.rb:112:in `wizard_create_dialog'
    /usr/share/YaST2/lib/cwm/dialog.rb:37:in `block in run'
    /usr/share/YaST2/lib/cwm/dialog.rb:120:in `cwm_show'
    /usr/share/YaST2/modules/CWM.rb:939:in `show'
    /usr/share/YaST2/modules/CWM.rb:984:in `ShowAndRun'
    /usr/share/YaST2/modules/CWM.rb:785:in `Run'
    /usr/share/YaST2/modules/CWM.rb:318:in `initWidgets'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/builtins.rb:82:in `foreach'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/builtins.rb:82:in `each'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/builtins.rb:83:in `block in foreach'
    /usr/share/YaST2/modules/CWM.rb:335:in `block in initWidgets'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb:33:in `call'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb:33:in `call'
    /usr/share/YaST2/lib/cwm/abstract_widget.rb:217:in `init_wrapper'
    /usr/share/YaST2/lib/cwm/replace_point.rb:32:in `init'
    /usr/share/YaST2/lib/cwm/replace_point.rb:44:in `replace'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:204:in `block (2 levels) in import'
    /usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:204:in `call_yast_function'
    
    -- Machine register context ------------------------------------------------
     RIP: 0x00007f469581be95 RBP: 0x0000000000000001 RSP: 0x00007f46936fab10
     RAX: 0x00007f468c679ea0 RBX: 0x00007f468c679ea0 RCX: 0x0000000000000000
     RDX: 0x00007f468c6152e0 RDI: 0x00007f46936fab50 RSI: 0x00007f46936fab48
      R8: 0x00007f468c6717a0  R9: 0x0000000000000007 R10: 0x0000000000000003
     R11: 0x00007f468c000080 R12: 0x00007f46936fab90 R13: 0x00007f468c679d30
     R14: 0x00007f46936fab48 R15: 0x0000000000000018 EFL: 0x0000000000010202
    
    -- C level backtrace information -------------------------------------------
    /usr/lib64/libruby2.5.so.2.5(0x7f46982172f5) [0x7f46982172f5]
    /usr/lib64/libruby2.5.so.2.5(0x7f469821752c) [0x7f469821752c]
    /usr/lib64/libruby2.5.so.2.5(0x7f46980de878) [0x7f46980de878]
    /usr/lib64/libruby2.5.so.2.5(0x7f46981a88a2) [0x7f46981a88a2]
    /lib64/libc.so.6(0x7f4697cc3110) [0x7f4697cc3110]
    /usr/lib64/libQt5Gui.so.5(_ZN5QIconD2Ev+0x25) [0x7f469581be95]
    /usr/lib64/yui/libyui-qt.so.9(_ZN19YQTableListViewItem10updateCellEPK10YTableCell+0x287) [0x7f46964d01b7]
    /usr/lib64/yui/libyui-qt.so.9(_ZN19YQTableListViewItemC2EP7YQTableP11QY2ListViewP10YTableItem+0xc3) [0x7f46964d0533]
    /usr/lib64/yui/libyui-qt.so.9(_ZN7YQTable7addItemEP5YItembb+0x8a) [0x7f46964d17ea]
    /usr/lib64/yui/libyui-qt.so.9(_ZN7YQTable8addItemsERKSt6vectorIP5YItemSaIS2_EE+0x52) [0x7f46964d1aa2]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser10parseTableEP7YWidgetR10YWidgetOptRK7YCPTermRK7YCPListi+0x6ea) [0x7f46970d617a]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser19parseWidgetTreeTermEP7YWidgetR10YWidgetOptRK7YCPTerm+0x1b31) [0x7f46970d95f1]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser19parseWidgetTreeTermEP7YWidgetRK7YCPTerm+0xaa) [0x7f46970d9dda]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser14parseLayoutBoxEP7YWidgetR10YWidgetOptRK7YCPTermRK7YCPListi12YUIDimension+0x1b6) [0x7f46970dd6c6]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser19parseWidgetTreeTermEP7YWidgetR10YWidgetOptRK7YCPTerm+0xef7) [0x7f46970d89b7]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser19parseWidgetTreeTermEP7YWidgetRK7YCPTerm+0xaa) [0x7f46970d9dda]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser14parseLayoutBoxEP7YWidgetR10YWidgetOptRK7YCPTermRK7YCPListi12YUIDimension+0x1b6) [0x7f46970dd6c6]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser19parseWidgetTreeTermEP7YWidgetR10YWidgetOptRK7YCPTerm+0xef7) [0x7f46970d89b7]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN15YCPDialogParser19parseWidgetTreeTermEP7YWidgetRK7YCPTerm+0xaa) [0x7f46970d9dda]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN6YCP_UI13ReplaceWidgetERK8YCPValueRK7YCPTerm+0xeb) [0x7f46970bee1b]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN12YUINamespace13ReplaceWidgetERK7YCPTermS2_+0x37) [0x7f46970abf27]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction16evaluateCall_intEv+0x6555) [0x7f46970b9655]
    /usr/lib64/YaST2/plugin/libpy2UI.so.2(_ZN16YCPBuiltinCaller4callEv+0x2d) [0x7f46970c29cd]
    /usr/lib64/libyui.so.9(_ZN3YUI16uiThreadMainLoopEv+0x41) [0x7f4696b90971]
    /usr/lib64/libyui.so.9(_Z15start_ui_threadPv+0xe) [0x7f4696b90b0e]
    /lib64/libpthread.so.0(start_thread+0xe4) [0x7f4697a73554]
    /lib64/libc.so.6(clone+0x3f) [0x7f4697d85ccf]
    
    -- Other runtime information -----------------------------------------------
    [...]
    Code:
    [NOTE]
    You may have encountered a bug in the Ruby interpreter or extension libraries.
    Bug reports are welcome.
    For details: http://www.ruby-lang.org/bugreport.html
    What could have gone wrong?

  2. #2
    Join Date
    Aug 2010
    Location
    Chicago suburbs
    Posts
    12,503
    Blog Entries
    3

    Default Re: yast2 partitioner bugged?

    This might be bug 1121677, which is supposedly fixed with libyui-qt-2.49.14. But that library version is not yet in the latest Tumbleweed iso. I guess we have to wait.
    openSUSE Leap 15.1; KDE Plasma 5;
    testing Leap 15.2Alpha

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •