Bug 1117273

Summary: Yast2 AppArmor crash when configuring profiles
Product: [openSUSE] openSUSE Tumbleweed Reporter: Darren L <darrenleatherbarrow>
Component: YaST2Assignee: E-mail List <yast2-maintainers>
Status: RESOLVED INVALID QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: bschwehn, darrenleatherbarrow, schubi, vinz
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
See Also: http://bugzilla.suse.com/show_bug.cgi?id=1120576
Whiteboard:
Found By: Community User Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Logs

Description Darren L 2018-11-26 09:15:40 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0
Build Identifier: 

Internal error. Please report a bug report with logs.
Run save_y2logs to get complete logs.
Details: undefined method `addPid' for nil:NilClass
Caller:  /usr/share/YaST2/lib/apparmor/profiles.rb:76:in `block (2 levels) in initialize'

Happens both via GUI and CLI. 

Reproducible: Couldn't Reproduce

Steps to Reproduce:
1. Launch Yast Apparmor
2. Launch Settings
3. Click configure profiles
Actual Results:  
Internal error. Please report a bug report with logs.
Run save_y2logs to get complete logs.
Details: undefined method `addPid' for nil:NilClass
Caller:  /usr/share/YaST2/lib/apparmor/profiles.rb:76:in `block (2 levels) in initialize'

Expected Results:  
Show list of profiles?

2018-11-26 09:07:52 <1> DarrenPC(18256) [Ruby] bin/y2start:18 y2base called with ["apparmor", "qt", "-name", "YaST2", "-icon", "yast"]
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui-component] YUIComponentCreator.cc(createInternal):124 Creating UI component for ""
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YSettings.cc(setProgDir):61 Set progDir to "/usr/share/YaST2"
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YSettings.cc(setProgDir):62 progDir is now locked.
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YSettings.cc(setLocaleDir):147 Set localeDir to "/usr/share/YaST2/locale"
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YSettings.cc(setLocaleDir):148 localeDir is now locked.
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YPath.cc(YPath):49 Given filename: libyui-qt.so.9
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YSettings.cc(progDir):74 progDir: "/usr/share/YaST2"
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YPath.cc(YPath):65 Preferring subdir: /usr/share/YaST2
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YPath.cc(YPath):66 Subdir given with filename: 
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YPath.cc(YPath):67 Looking for: libyui-qt.so.9
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YPath.cc(lsDir):138 Looking in /usr/lib64/yui
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YPath.cc(YPath):118 Found libyui-qt.so.9 in /usr/lib64/yui
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YUI.cc(YUI):77 This is libyui 3.4.2
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YUI.cc(YUI):78 Creating UI with threads
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(YQUI):104 This is libyui-qt 2.49.7
2018-11-26 09:07:52 <2> DarrenPC(18256) [qt-ui] YQUI.cc(qMessageHandler):676 <libqt-warning> QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
2018-11-26 09:07:52 <2> DarrenPC(18256) [qt-ui] YQUI.cc(qMessageHandler):676 <libqt-warning> QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-styler] QY2Styler.cc(loadStyleSheet):141 Couldn't open style sheet "/usr/share/YaST2/theme/current/wizard/style.qss"
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(processCommandLineArgs):271 Qt argument: /usr/bin/ruby.ruby2.5
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(processCommandLineArgs):271 Qt argument: --encoding=utf-8
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(processCommandLineArgs):271 Qt argument: /usr/lib/YaST2/bin/y2start
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(processCommandLineArgs):271 Qt argument: apparmor
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(processCommandLineArgs):271 Qt argument: qt
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(calcDefaultSize):424 Default size: 1344 x 756
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQApplication.cc(loadPredefinedQtTranslations):134 Selected language: en_GB
2018-11-26 09:07:52 <2> DarrenPC(18256) [qt-ui] YQApplication.cc(loadPredefinedQtTranslations):149 Can't load translations for predefined Qt dialogs for en_GB
2018-11-26 09:07:52 <1> DarrenPC(18256) [qt-ui] YQUI.cc(initUI):248 YQUI initialized. Thread ID: 0x0x7fd444af7700
2018-11-26 09:07:52 <1> DarrenPC(18256) [ui] YCP_UI.cc(SetApplicationTitle):1722 Setting application title to '"YaST2 - apparmor @ DarrenPC"'
2018-11-26 09:07:52 <1> DarrenPC(18256) [Interpreter] bin/y2start:58 Calling YaST client apparmor
2018-11-26 09:07:52 <1> DarrenPC(18256) [Ruby] yast/wfm.rb:308 Call client /usr/share/YaST2/clients/apparmor.rb
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] PkgModule.cc(instance):68 Redirecting ZYPP log to y2log
2018-11-26 09:07:52 <1> DarrenPC(18256) [Ruby] modules/PackageCallbacks.rb:136 PackageCallbacks constructor
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2664 Pkg Builtin called: CallbackProcessStart
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2667 Pkg Builtin called: CallbackProcessProgress
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2670 Pkg Builtin called: CallbackProcessNextStage
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2673 Pkg Builtin called: CallbackProcessDone
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2679 Pkg Builtin called: CallbackStartProvide
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2682 Pkg Builtin called: CallbackProgressProvide
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2685 Pkg Builtin called: CallbackDoneProvide
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2688 Pkg Builtin called: CallbackStartPackage
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2694 Pkg Builtin called: CallbackProgressPackage
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2697 Pkg Builtin called: CallbackDonePackage
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2700 Pkg Builtin called: CallbackPkgGpgCheck
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2708 Pkg Builtin called: CallbackStartDeltaDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2711 Pkg Builtin called: CallbackProgressDeltaDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2714 Pkg Builtin called: CallbackProblemDeltaDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2717 Pkg Builtin called: CallbackFinishDeltaDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2721 Pkg Builtin called: CallbackStartDeltaApply
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2724 Pkg Builtin called: CallbackProgressDeltaApply
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2727 Pkg Builtin called: CallbackProblemDeltaApply
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2730 Pkg Builtin called: CallbackFinishDeltaApply
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2616 Pkg Builtin called: CallbackSourceCreateStart
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2619 Pkg Builtin called: CallbackSourceCreateProgress
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2622 Pkg Builtin called: CallbackSourceCreateError
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2625 Pkg Builtin called: CallbackSourceCreateEnd
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2628 Pkg Builtin called: CallbackSourceCreateInit
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2631 Pkg Builtin called: CallbackSourceCreateDestroy
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2640 Pkg Builtin called: CallbackSourceProbeStart
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2643 Pkg Builtin called: CallbackSourceProbeFailed
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2646 Pkg Builtin called: CallbackSourceProbeSucceeded
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2649 Pkg Builtin called: CallbackSourceProbeProgress
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2652 Pkg Builtin called: CallbackSourceProbeError
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2655 Pkg Builtin called: CallbackSourceProbeEnd
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2739 Pkg Builtin called: CallbackSourceReportStart
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2742 Pkg Builtin called: CallbackSourceReportProgress
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2745 Pkg Builtin called: CallbackSourceReportError
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2751 Pkg Builtin called: CallbackSourceReportEnd
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2757 Pkg Builtin called: CallbackSourceReportInit
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2760 Pkg Builtin called: CallbackSourceReportDestroy
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2768 Pkg Builtin called: CallbackProgressReportStart
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2774 Pkg Builtin called: CallbackProgressReportProgress
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2780 Pkg Builtin called: CallbackProgressReportEnd
2018-11-26 09:07:52 <1> DarrenPC(18256) [Ruby] packages/file_conflict_callbacks.rb:56 Registering file conflict callbacks
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] packages/file_conflict_callbacks.rb:58 Pkg Builtin called: CallbackFileConflictStart
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] packages/file_conflict_callbacks.rb:59 Pkg Builtin called: CallbackFileConflictProgress
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] packages/file_conflict_callbacks.rb:61 Pkg Builtin called: CallbackFileConflictReport
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] packages/file_conflict_callbacks.rb:63 Pkg Builtin called: CallbackFileConflictFinish
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2810 Pkg Builtin called: CallbackAuthentication
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2822 Pkg Builtin called: CallbackAcceptUnsignedFile
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2828 Pkg Builtin called: CallbackAcceptUnknownGpgKey
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2837 Pkg Builtin called: CallbackImportGpgKey
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2843 Pkg Builtin called: CallbackAcceptVerificationFailed
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2849 Pkg Builtin called: CallbackTrustedKeyAdded
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2855 Pkg Builtin called: CallbackTrustedKeyRemoved
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2861 Pkg Builtin called: CallbackAcceptFileWithoutChecksum
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2867 Pkg Builtin called: CallbackAcceptWrongDigest
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2873 Pkg Builtin called: CallbackAcceptUnknownDigest
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2514 Pkg Builtin called: CallbackMediaChange
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2520 Pkg Builtin called: CallbackSourceChange
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2539 Pkg Builtin called: CallbackScriptStart
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2542 Pkg Builtin called: CallbackScriptProgress
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2545 Pkg Builtin called: CallbackScriptProblem
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2548 Pkg Builtin called: CallbackScriptFinish
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2550 Pkg Builtin called: CallbackMessage
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2558 Pkg Builtin called: CallbackStartScanDb
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2559 Pkg Builtin called: CallbackProgressScanDb
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2562 Pkg Builtin called: CallbackErrorScanDb
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2565 Pkg Builtin called: CallbackDoneScanDb
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2582 Pkg Builtin called: CallbackInitDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2583 Pkg Builtin called: CallbackStartDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2586 Pkg Builtin called: CallbackProgressDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2592 Pkg Builtin called: CallbackDoneDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2595 Pkg Builtin called: CallbackDestDownload
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2596 Pkg Builtin called: CallbackStartRefresh
2018-11-26 09:07:52 <1> DarrenPC(18256) [Pkg] modules/PackageCallbacks.rb:2597 Pkg Builtin called: CallbackDoneRefresh
2018-11-26 09:07:55 <1> DarrenPC(18256) [Ruby] modules/Misc.rb:188 ."/etc/os-release"."NAME": 'openSUSE Tumbleweed'
2018-11-26 09:07:55 <2> DarrenPC(18256) [Ruby] modules/Wizard.rb:1873 Cannot set application icon to "yast.png"
2018-11-26 09:07:55 <1> DarrenPC(18256) [ui] YSettings.cc(localeDir):162 localeDir: "/usr/share/YaST2/locale"
2018-11-26 09:07:55 <1> DarrenPC(18256) [qt-ui] YQUI.cc(qMessageHandler):666 <libqt-debug> Registering  QWidget(0x7fd4402c5790, name="work_area")  for parent  YQWizard(0x7fd440247560, name="wizard") 
2018-11-26 09:07:55 <1> DarrenPC(18256) [qt-ui] YQUI.cc(qMessageHandler):666 
2018-11-26 09:07:55 <2> DarrenPC(18256) [qt-ui] YQUI.cc(qMessageHandler):676 <libqt-warning> QLayout: Attempting to add QLayout "" to QFrame "", which already has a layout
2018-11-26 09:07:55 <1> DarrenPC(18256) [ui] YPushButton.cc(setFunctionKey):202 Guessing button role YHelpButton for YPushButton "Help" at 0x7fd4402676f0 from function key F1
2018-11-26 09:07:55 <1> DarrenPC(18256) [ui] YPushButton.cc(setFunctionKey):202 Guessing button role YOKButton for YPushButton "Next" at 0x7fd44037d810 from function key F10
2018-11-26 09:07:55 <1> DarrenPC(18256) [ui] YCP_UI.cc(SetApplicationTitle):1722 Setting application title to '"YaST2"'
2018-11-26 09:07:55 <1> DarrenPC(18256) [ui] YCP_UI.cc(SetApplicationIcon):1705 Setting application icon to "/usr/share/YaST2/theme/current/icons//48x48/apps/apparmor_view_profile.png"
2018-11-26 09:08:06 <1> DarrenPC(18256) [Interpreter] clients/apparmor.rb:124 Calling YaST client aa-settings
2018-11-26 09:08:06 <1> DarrenPC(18256) [Ruby] yast/wfm.rb:308 Call client /usr/share/YaST2/clients/aa-settings.rb
2018-11-26 09:08:06 <1> DarrenPC(18256) [Ruby] yast2/systemctl.rb:33 systemctl show apparmor.service  --property=Id  --property=MainPID  --property=Description  --property=LoadState  --property=ActiveState  --property=SubState  --property=UnitFileState  --property=FragmentPath  --property=CanReload 
2018-11-26 09:08:07 <1> DarrenPC(18256) [Ruby] yast2/systemctl.rb:33 systemctl show apparmor.service  --property=Id  --property=MainPID  --property=Description  --property=LoadState  --property=ActiveState  --property=SubState  --property=UnitFileState  --property=FragmentPath  --property=CanReload 
2018-11-26 09:08:07 <1> DarrenPC(18256) [ui] YPushButton.cc(setFunctionKey):202 Guessing button role YCancelButton for YPushButton "Quit" at 0x7fd44040b6f0 from function key F9
2018-11-26 09:09:11 <2> DarrenPC(18256) [Ruby] yast/builtins.rb:586 tostring builtin called on wrong type Class
2018-11-26 09:09:11 <3> DarrenPC(18256) [Ruby] yast/wfm.rb:253 Client /usr/share/YaST2/clients/aa-settings.rb failed with 'undefined method `addPid' for nil:NilClass' (NoMethodError).
Backtrace:
/usr/share/YaST2/lib/apparmor/profiles.rb:76:in `block (2 levels) in initialize'
/usr/share/YaST2/lib/apparmor/profiles.rb:75:in `each'
/usr/share/YaST2/lib/apparmor/profiles.rb:75:in `block in initialize'
/usr/share/YaST2/lib/apparmor/profiles.rb:74:in `each'
/usr/share/YaST2/lib/apparmor/profiles.rb:74:in `initialize'
/usr/share/YaST2/lib/apparmor/profiles.rb:102:in `new'
/usr/share/YaST2/lib/apparmor/profiles.rb:102:in `initialize'
/usr/share/YaST2/lib/apparmor/settings.rb:82:in `new'
/usr/share/YaST2/lib/apparmor/settings.rb:82:in `modeconf_handler'
/usr/share/YaST2/lib/ui/event_dispatcher.rb:47:in `public_send'
/usr/share/YaST2/lib/ui/event_dispatcher.rb:47:in `block in event_loop'
/usr/share/YaST2/lib/ui/event_dispatcher.rb:43:in `loop'
/usr/share/YaST2/lib/ui/event_dispatcher.rb:43:in `event_loop'
/usr/share/YaST2/lib/ui/dialog.rb:53:in `run'
/usr/share/YaST2/clients/aa-settings.rb:4:in `<top (required)>'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:313:in `eval'
/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:206:in `call_builtin'
/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:195:in `CallFunction'
/usr/share/YaST2/clients/apparmor.rb:124:in `startDialog'
/usr/share/YaST2/clients/apparmor.rb:46:in `main'
/usr/share/YaST2/clients/apparmor.rb:135:in `<top (required)>'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:313:in `eval'
/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:206:in `call_builtin'
/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:195:in `CallFunction'
/usr/lib/YaST2/bin/y2start:58:in `<main>'
2018-11-26 09:09:11 <3> DarrenPC(18256) [Ruby] yast/wfm.rb:276 Internal error. Please report a bug report with logs.
Run save_y2logs to get complete logs.
Details: undefined method `addPid' for nil:NilClass
Caller:  /usr/share/YaST2/lib/apparmor/profiles.rb:76:in `block (2 levels) in initialize'
2018-11-26 09:09:11 <1> DarrenPC(18256) [ui] YPushButton.cc(setFunctionKey):202 Guessing button role YOKButton for YPushButton "OK" at 0x7fd4403d9200 from function key F10
Comment 1 Darren L 2018-11-26 09:19:32 UTC
Tried reinstalling yast2-apparmor package.
Comment 2 Vinzenz Vietzke 2018-11-26 14:43:52 UTC
Maybe that helps: I can confirm a quite similar error with yast2-bootloader on Leap 15

/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:313:in `eval'
/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:206:in `call_builtin'
/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:195:in `CallFunction'
/usr/lib/YaST2/bin/y2start:58:in `<main>'
2018-11-26 13:29:38 <3> [Ruby] yast/wfm.rb:276 Internal error. Please report a bug report with logs.
Run save_y2logs to get complete logs.
Details: undefined method `ancestors' for nil:NilClass
Caller:  /usr/share/YaST2/modules/BootStorage.rb:198:in `stage1_disks_for'
2018-11-26 13:29:38 <1> [ui] YPushButton.cc(setFunctionKey):202 Guessing button role YOKButton for YPushButton "OK" at 0x7fbba8270110 from function key F10
Comment 3 Steffen Winterfeldt 2018-11-26 16:37:51 UTC
Please attach yast logs.

To collect log files run 'save_y2logs' and attach the log file archive this
command creates.

If you're unsure what to do, please have a look at

https://en.opensuse.org/openSUSE:Report_a_YaST_bug#logfiles
Comment 4 Darren L 2018-11-26 17:15:57 UTC
Created attachment 790916 [details]
Logs
Comment 5 Arvin Schnell 2018-11-27 10:37:50 UTC
There problem seems to be at https://github.com/yast/yast-apparmor/blob/master/src/lib/apparmor/profiles.rb#L71.

Please provide the output of '/usr/sbin/aa-status --json'.
Comment 6 Darren L 2018-11-27 12:16:51 UTC
(In reply to Arvin Schnell from comment #5)
> There problem seems to be at
> https://github.com/yast/yast-apparmor/blob/master/src/lib/apparmor/profiles.
> rb#L71.
> 
> Please provide the output of '/usr/sbin/aa-status --json'.

{"version": "1", "profiles": {"/usr/bin/lessopen.sh": "enforce", "/usr/bin/lxc-start": "enforce", "/usr/lib/apache2/mpm-prefork/apache2": "enforce", "/usr/lib/apache2/mpm-prefork/apache2//DEFAULT_URI": "enforce", "/usr/lib/apache2/mpm-prefork/apache2//HANDLING_UNTRUSTED_INPUT": "enforce", "/usr/lib/apache2/mpm-prefork/apache2//phpsysinfo": "enforce", "/usr/lib/dovecot/anvil": "enforce", "/usr/lib/dovecot/auth": "enforce", "/usr/lib/dovecot/config": "enforce", "/usr/lib/dovecot/deliver": "enforce", "/usr/lib/dovecot/dict": "enforce", "/usr/lib/dovecot/dovecot-auth": "enforce", "/usr/lib/dovecot/dovecot-lda": "enforce", "/usr/lib/dovecot/dovecot-lda///usr/sbin/sendmail": "enforce", "/usr/lib/dovecot/imap": "enforce", "/usr/lib/dovecot/imap-login": "enforce", "/usr/lib/dovecot/lmtp": "enforce", "/usr/lib/dovecot/log": "enforce", "/usr/lib/dovecot/managesieve": "enforce", "/usr/lib/dovecot/managesieve-login": "enforce", "/usr/lib/dovecot/pop3": "enforce", "/usr/lib/dovecot/pop3-login": "enforce", "/usr/lib/dovecot/ssl-params": "enforce", "/usr/lib/dovecot/stats": "enforce", "/usr/sbin/apache2": "enforce", "/usr/sbin/apache2//DEFAULT_URI": "enforce", "/usr/sbin/apache2//HANDLING_UNTRUSTED_INPUT": "enforce", "/usr/sbin/apache2//phpsysinfo": "enforce", "/usr/sbin/avahi-daemon": "enforce", "/usr/sbin/dnsmasq": "enforce", "/usr/sbin/dnsmasq//libvirt_leaseshelper": "enforce", "/usr/sbin/dovecot": "enforce", "/usr/sbin/identd": "enforce", "/usr/sbin/libvirtd": "enforce", "/usr/sbin/libvirtd//qemu_bridge_helper": "enforce", "/usr/sbin/mdnsd": "enforce", "/usr/sbin/nmbd": "enforce", "/usr/sbin/nscd": "enforce", "/usr/sbin/ntpd": "enforce", "/usr/sbin/smbd": "enforce", "/usr/sbin/smbldap-useradd": "enforce", "/usr/sbin/smbldap-useradd///etc/init.d/nscd": "enforce", "/usr/sbin/winbindd": "enforce", "/usr/{sbin/traceroute,bin/traceroute.db}": "enforce", "klogd": "enforce", "lxc-container-default": "enforce", "lxc-container-default-cgns": "enforce", "lxc-container-default-with-mounting": "enforce", "lxc-container-default-with-nesting": "enforce", "ping": "enforce", "syslog-ng": "enforce", "syslogd": "enforce", "virt-aa-helper": "enforce"}, "processes": {"/usr/sbin/nscd": [{"profile": "/usr/sbin/nscd", "pid": "1317", "status": "enforce"}], "/usr/sbin/avahi-daemon": [{"profile": "/usr/sbin/avahi-daemon", "pid": "1320", "status": "enforce"}], "/usr/sbin/libvirtd": [{"profile": "/usr/sbin/libvirtd", "pid": "2191", "status": "enforce"}]}} 


Had a custom profile however I manually deleted it and the problem seems to have gone now.
Comment 7 Stefan Schubert 2018-12-27 14:38:04 UTC
(In reply to Darren L from comment #6)

> 
> Had a custom profile however I manually deleted it and the problem seems to
> have gone now.
The output looks good for that case. So I would suggest to close that bug, because it is not reproduce able anymore. But feel free to reopen it it the issue still exists.
Comment 8 Benjamin Schwehn 2019-04-29 15:25:34 UTC
fyi I had the same issue in Leap 15. 

I assume https://github.com/yast/yast-apparmor/commit/8f25ff5dce968819ca1041ab0938b70806841524#diff-dd96044f1d27ed180e7fdb36528fabef will fix this, but if you're still interested in this issue I could probably provide more details.
Comment 9 Benjamin Schwehn 2019-04-29 15:29:04 UTC
my aa-status --json:

{"version": "1", "profiles": {"/usr/bin/lessopen.sh": "enforce", "/usr/lib/apache2/mpm-prefork/apache2": "enforce", "/usr/lib/apache2/mpm-prefork/apache2//DEFAULT_URI": "enforce", "/usr/lib/apache2/mpm-prefork/apache2//HANDLING_UNTRUSTED_INPUT": "enforce", "/usr/lib/apache2/mpm-prefork/apache2//phpsysinfo": "enforce", "/usr/lib/dovecot/anvil": "enforce", "/usr/lib/dovecot/auth": "enforce", "/usr/lib/dovecot/config": "enforce", "/usr/lib/dovecot/deliver": "enforce", "/usr/lib/dovecot/dict": "enforce", "/usr/lib/dovecot/dovecot-auth": "enforce", "/usr/lib/dovecot/dovecot-lda": "enforce", "/usr/lib/dovecot/dovecot-lda//sendmail": "enforce", "/usr/lib/dovecot/imap": "enforce", "/usr/lib/dovecot/imap-login": "enforce", "/usr/lib/dovecot/lmtp": "enforce", "/usr/lib/dovecot/log": "enforce", "/usr/lib/dovecot/managesieve": "enforce", "/usr/lib/dovecot/managesieve-login": "enforce", "/usr/lib/dovecot/pop3": "enforce", "/usr/lib/dovecot/pop3-login": "enforce", "/usr/lib/dovecot/ssl-params": "enforce", "/usr/lib/dovecot/stats": "enforce", "/usr/sbin/dnsmasq": "enforce", "/usr/sbin/dnsmasq//libvirt_leaseshelper": "enforce", "/usr/sbin/mosquitto": "enforce", "apache2": "enforce", "apache2//DEFAULT_URI": "enforce", "apache2//HANDLING_UNTRUSTED_INPUT": "enforce", "apache2//phpsysinfo": "enforce", "avahi-daemon": "enforce", "docker-default": "enforce", "dovecot": "enforce", "identd": "enforce", "klogd": "enforce", "mdnsd": "enforce", "nmbd": "enforce", "nscd": "enforce", "ntpd": "enforce", "ping": "enforce", "smbd": "enforce", "smbldap-useradd": "enforce", "smbldap-useradd///etc/init.d/nscd": "enforce", "syslog-ng": "enforce", "syslogd": "enforce", "traceroute": "enforce", "winbindd": "enforce"}, "processes": {"/usr/sbin/nscd": [{"profile": "nscd", "pid": "944", "status": "enforce"}], "/bin/bash": [{"profile": "docker-default", "pid": "1926", "status": "enforce"}, {"profile": "docker-default", "pid": "2515", "status": "enforce"}, {"profile": "docker-default", "pid": "2552", "status": "enforce"}], "/usr/bin/sleep": [{"profile": "docker-default", "pid": "1960", "status": "enforce"}, {"profile": "docker-default", "pid": "1964", "status": "enforce"}], "/opt/gitlab/embedded/bin/runsvdir": [{"profile": "docker-default", "pid": "2041", "status": "enforce"}], "/opt/gitlab/embedded/bin/runsv": [{"profile": "docker-default", "pid": "2051", "status": "enforce"}, {"profile": "docker-default", "pid": "2526", "status": "enforce"}, {"profile": "docker-default", "pid": "2527", "status": "enforce"}, {"profile": "docker-default", "pid": "2528", "status": "enforce"}, {"profile": "docker-default", "pid": "2529", "status": "enforce"}, {"profile": "docker-default", "pid": "2530", "status": "enforce"}, {"profile": "docker-default", "pid": "2531", "status": "enforce"}, {"profile": "docker-default", "pid": "2532", "status": "enforce"}, {"profile": "docker-default", "pid": "2533", "status": "enforce"}, {"profile": "docker-default", "pid": "2534", "status": "enforce"}, {"profile": "docker-default", "pid": "2535", "status": "enforce"}, {"profile": "docker-default", "pid": "2536", "status": "enforce"}, {"profile": "docker-default", "pid": "2537", "status": "enforce"}, {"profile": "docker-default", "pid": "2538", "status": "enforce"}], "/opt/gitlab/embedded/bin/svlogd": [{"profile": "docker-default", "pid": "2052", "status": "enforce"}, {"profile": "docker-default", "pid": "2539", "status": "enforce"}, {"profile": "docker-default", "pid": "2540", "status": "enforce"}, {"profile": "docker-default", "pid": "2541", "status": "enforce"}, {"profile": "docker-default", "pid": "2542", "status": "enforce"}, {"profile": "docker-default", "pid": "2543", "status": "enforce"}, {"profile": "docker-default", "pid": "2544", "status": "enforce"}, {"profile": "docker-default", "pid": "2545", "status": "enforce"}, {"profile": "docker-default", "pid": "2546", "status": "enforce"}, {"profile": "docker-default", "pid": "2547", "status": "enforce"}, {"profile": "docker-default", "pid": "2548", "status": "enforce"}, {"profile": "docker-default", "pid": "2549", "status": "enforce"}, {"profile": "docker-default", "pid": "2550", "status": "enforce"}, {"profile": "docker-default", "pid": "2551", "status": "enforce"}], "/usr/sbin/sshd": [{"profile": "docker-default", "pid": "2053", "status": "enforce"}], "/opt/gitlab/embedded/bin/ruby": [{"profile": "docker-default", "pid": "2516", "status": "enforce"}, {"profile": "docker-default", "pid": "2562", "status": "enforce"}, {"profile": "docker-default", "pid": "2564", "status": "enforce"}, {"profile": "docker-default", "pid": "2681", "status": "enforce"}, {"profile": "docker-default", "pid": "2683", "status": "enforce"}, {"profile": "docker-default", "pid": "2698", "status": "enforce"}, {"profile": "docker-default", "pid": "2863", "status": "enforce"}, {"profile": "docker-default", "pid": "2866", "status": "enforce"}, {"profile": "docker-default", "pid": "2869", "status": "enforce"}, {"profile": "docker-default", "pid": "2872", "status": "enforce"}, {"profile": "docker-default", "pid": "2875", "status": "enforce"}, {"profile": "docker-default", "pid": "2878", "status": "enforce"}, {"profile": "docker-default", "pid": "2881", "status": "enforce"}, {"profile": "docker-default", "pid": "10126", "status": "enforce"}, {"profile": "docker-default", "pid": "11460", "status": "enforce"}], "/bin/dash": [{"profile": "docker-default", "pid": "2521", "status": "enforce"}, {"profile": "docker-default", "pid": "30219", "status": "enforce"}], "/usr/bin/xargs": [{"profile": "docker-default", "pid": "2524", "status": "enforce"}], "/usr/bin/tail": [{"profile": "docker-default", "pid": "2525", "status": "enforce"}], "/opt/gitlab/embedded/postgresql/9.6/bin/postgres": [{"profile": "docker-default", "pid": "2555", "status": "enforce"}, {"profile": "docker-default", "pid": "2669", "status": "enforce"}, {"profile": "docker-default", "pid": "2670", "status": "enforce"}, {"profile": "docker-default", "pid": "2671", "status": "enforce"}, {"profile": "docker-default", "pid": "2672", "status": "enforce"}, {"profile": "docker-default", "pid": "2673", "status": "enforce"}, {"profile": "docker-default", "pid": "2787", "status": "enforce"}, {"profile": "docker-default", "pid": "2788", "status": "enforce"}, {"profile": "docker-default", "pid": "2789", "status": "enforce"}, {"profile": "docker-default", "pid": "2791", "status": "enforce"}, {"profile": "docker-default", "pid": "3037", "status": "enforce"}, {"profile": "docker-default", "pid": "3120", "status": "enforce"}, {"profile": "docker-default", "pid": "3126", "status": "enforce"}, {"profile": "docker-default", "pid": "3217", "status": "enforce"}, {"profile": "docker-default", "pid": "3312", "status": "enforce"}, {"profile": "docker-default", "pid": "3629", "status": "enforce"}, {"profile": "docker-default", "pid": "4237", "status": "enforce"}, {"profile": "docker-default", "pid": "5197", "status": "enforce"}, {"profile": "docker-default", "pid": "5774", "status": "enforce"}, {"profile": "docker-default", "pid": "10371", "status": "enforce"}, {"profile": "docker-default", "pid": "10374", "status": "enforce"}, {"profile": "docker-default", "pid": "10375", "status": "enforce"}, {"profile": "docker-default", "pid": "10376", "status": "enforce"}, {"profile": "docker-default", "pid": "11596", "status": "enforce"}, {"profile": "docker-default", "pid": "11889", "status": "enforce"}], "/opt/gitlab/embedded/bin/gitaly-wrapper": [{"profile": "docker-default", "pid": "2557", "status": "enforce"}], "/opt/gitlab/embedded/bin/redis_exporter": [{"profile": "docker-default", "pid": "2558", "status": "enforce"}], "/opt/gitlab/embedded/bin/alertmanager": [{"profile": "docker-default", "pid": "2559", "status": "enforce"}], "/opt/gitlab/embedded/bin/gitlab-workhorse": [{"profile": "docker-default", "pid": "2561", "status": "enforce"}], "/opt/gitlab/embedded/bin/postgres_exporter": [{"profile": "docker-default", "pid": "2565", "status": "enforce"}], "/opt/gitlab/embedded/sbin/nginx": [{"profile": "docker-default", "pid": "2572", "status": "enforce"}, {"profile": "docker-default", "pid": "2625", "status": "enforce"}, {"profile": "docker-default", "pid": "2626", "status": "enforce"}, {"profile": "docker-default", "pid": "2628", "status": "enforce"}, {"profile": "docker-default", "pid": "2629", "status": "enforce"}, {"profile": "docker-default", "pid": "2630", "status": "enforce"}, {"profile": "docker-default", "pid": "2633", "status": "enforce"}, {"profile": "docker-default", "pid": "2635", "status": "enforce"}, {"profile": "docker-default", "pid": "2636", "status": "enforce"}, {"profile": "docker-default", "pid": "2637", "status": "enforce"}], "/opt/gitlab/embedded/bin/redis-server": [{"profile": "docker-default", "pid": "2573", "status": "enforce"}], "/opt/gitlab/embedded/bin/prometheus2": [{"profile": "docker-default", "pid": "2576", "status": "enforce"}], "/opt/gitlab/embedded/bin/gitaly": [{"profile": "docker-default", "pid": "2624", "status": "enforce"}], "/usr/sbin/mosquitto": [{"profile": "/usr/sbin/mosquitto", "pid": "12337", "status": "enforce"}]}}