Bug 607886

Summary: ca-management in yast2 segfaults
Product: [openSUSE] openSUSE 11.3 Reporter: Marvin FourtyTwo <marvin24>
Component: YaST2Assignee: Michael Calmer <mc>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P3 - Medium    
Version: Factory   
Target Milestone: RC 1   
Hardware: x86-64   
OS: openSUSE 11.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Marvin FourtyTwo 2010-05-21 15:25:40 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; de-DE; rv:1.9.1.9) Gecko/20100317 SUSE/3.5.9-0.1.1 Firefox/3.5.9

well, subject says it all

Reproducible: Always

Steps to Reproduce:
1. start yast2
2. click on ca-management
3. 
Actual Results:  
window opens and closes immediately because of segfault

Expected Results:  
mmh

using 11.3/M7 and launching CA-Management from Yast2 results in:

OUTPUT of /var/log/Yast/signal
-------------------------------------------------------------------
YaST got signal 11 at YCP file ca-management/startup.ycp:46
Liberating suppressed debugging messages:
End of suppressed debugging messages
Backtrace: (use c++filt to demangle)
/usr/lib64/liby2.so.2(_Z20signal_log_backtracev+0x1e)[0x7f536592964e]
/usr/lib64/liby2.so.2(_Z14signal_handleri+0x157)[0x7f5365929857]
/lib64/libc.so.6(+0x32a20)[0x7f5363a2aa20]
/usr/lib64/libcrypto.so.1.0.0(BN_num_bits+0x1c)[0x7f536347f2ec]
/usr/lib64/limal/liblimal-ca-mgm.so.104(_ZN6limal17ca_mgm120CertificateData_Priv16parseCertificateEP7x509_st+0x2cb7)[0x7f53615fd6f7]
/usr/lib64/limal/liblimal-ca-mgm.so.104(_ZN6limal17ca_mgm120CertificateData_Priv4initERKNS_10ByteBufferENS0_10FormatTypeE+0x59a)[0x7f53615fe75a]
/usr/lib64/limal/liblimal-ca-mgm.so.104(_ZN6limal17ca_mgm120CertificateData_PrivC2ERKN7blocxx66StringENS0_10FormatTypeE+0x4d)[0x7f53615fef5d]
/usr/lib64/limal/liblimal-ca-mgm.so.104(_ZN6limal17ca_mgm115LocalManagement14getCertificateERKN7blocxx66StringENS0_10FormatTypeE+0x19)[0x7f53615a4f39]
/usr/lib64/limal/liblimal-ca-mgm.so.104(_ZN6limal17ca_mgm12CA9getCATreeERKN7blocxx66StringE+0x408)[0x7f536155d0e8]
/usr/lib/perl5/vendor_perl/5.12.0/x86_64-linux-thread-multi/auto/LIMAL/CaMgm/CaMgm.so(_wrap_CA_getCATree__SWIG_1+0x114)[0x7f536195dff4]
/usr/lib/perl5/5.12.0/x86_64-linux-thread-multi/CORE/libperl.so(Perl_pp_entersub+0x8c3)[0x7f5362bdbf83]
/usr/lib/perl5/5.12.0/x86_64-linux-thread-multi/CORE/libperl.so(Perl_runops_debug+0x13f)[0x7f5362ba344f]
/usr/lib/perl5/5.12.0/x86_64-linux-thread-multi/CORE/libperl.so(Perl_call_sv+0x5ef)[0x7f5362b3248f]
/usr/lib64/YaST2/plugin/libpy2lang_perl.so(_ZN5YPerl9callInnerESsSsb7YCPList8constPtrI4TypeS2_E+0x20f)[0x7f5362fc999f]
/usr/lib64/YaST2/plugin/libpy2lang_perl.so(_ZN18Y2PerlFunctionCall12evaluateCallEv+0xbd)[0x7f5362fd028d]
/usr/lib64/libycp.so.3(_ZN10YEFunction8evaluateEb+0x2df)[0x7f5365baedbf]
/usr/lib64/libycp.so.3(_ZN8YSAssign8evaluateEb+0x44)[0x7f5365bc2904]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN7YSBlock8evaluateEb+0x11)[0x7f5365bc1f71]
/usr/lib64/libycp.so.3(_ZN4YSIf8evaluateEb+0x233)[0x7f5365bc25b3]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x300)[0x7f5365ba9410]
/usr/lib64/libycp.so.3(_ZN10YEFunction8evaluateEb+0x2df)[0x7f5365baedbf]
/usr/lib64/libycp.so.3(_ZN8YSAssign8evaluateEb+0x44)[0x7f5365bc2904]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x300)[0x7f5365ba9410]
/usr/lib64/libycp.so.3(_ZN10YEFunction8evaluateEb+0x2df)[0x7f5365baedbf]
/usr/lib64/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0xfa)[0x7f5365ba516a]
/usr/lib64/libycp.so.3(+0xe02d4)[0x7f5365c1f2d4]
/usr/lib64/libycp.so.3(_ZN9YEBuiltin8evaluateEb+0xa31)[0x7f5365bad871]
/usr/lib64/libycp.so.3(_ZN8YSAssign8evaluateEb+0x44)[0x7f5365bc2904]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x300)[0x7f5365ba9410]
/usr/lib64/libycp.so.3(_ZN10YEFunction8evaluateEb+0x2df)[0x7f5365baedbf]
/usr/lib64/libycp.so.3(_ZN8YSAssign8evaluateEb+0x44)[0x7f5365bc2904]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN7YSBlock8evaluateEb+0x11)[0x7f5365bc1f71]
/usr/lib64/libycp.so.3(_ZN7YSWhile8evaluateEb+0x1d9)[0x7f5365bc3c39]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x300)[0x7f5365ba9410]
/usr/lib64/libycp.so.3(_ZN10YEFunction8evaluateEb+0x2df)[0x7f5365baedbf]
/usr/lib64/libycp.so.3(_ZN8YSReturn8evaluateEb+0x45)[0x7f5365bc2af5]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x300)[0x7f5365ba9410]
/usr/lib64/libycp.so.3(_ZN10YEFunction8evaluateEb+0x2df)[0x7f5365baedbf]
/usr/lib64/libycp.so.3(_ZN8YSAssign8evaluateEb+0x44)[0x7f5365bc2904]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x300)[0x7f5365ba9410]
/usr/lib64/libycp.so.3(_ZN10YEFunction8evaluateEb+0x2df)[0x7f5365baedbf]
/usr/lib64/libycp.so.3(_ZN12YSExpression8evaluateEb+0x21)[0x7f5365bc21d1]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZN7YSBlock8evaluateEb+0x11)[0x7f5365bc1f71]
/usr/lib64/libycp.so.3(_ZN4YSIf8evaluateEb+0x233)[0x7f5365bc25b3]
/usr/lib64/libycp.so.3(_ZN6YBlock8evaluateEb+0x1d2)[0x7f5365bd4be2]
/usr/lib64/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0xfa)[0x7f5365ba516a]
/usr/lib64/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x5d3)[0x7f536608b703]
/usr/lib64/liby2.so.2(main+0x101d)[0x7f536592b62d]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7f5363a16b7d]
/usr/lib/YaST2/bin/y2base[0x400679]

LAST LINES in y2log:
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Misc.ycp:194 .sysconfig.language.RC_LANG: 'de_DE.UTF-8'
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Language.ycp:493 language from sysconfig: de_DE
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Language.ycp:428 original language: en_US; setting to lang:de_DE
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Encoding.ycp:62 SetEncLang de_DE
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Language.ycp:473 Setting default language: de_DE
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Misc.ycp:194 .sysconfig.language.ROOT_USES_LANG: 'ctype'
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Misc.ycp:194 .sysconfig.language.RC_LANG: 'de_DE.UTF-8'
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Misc.ycp:194 .sysconfig.language.INSTALLED_LANGUAGES: ''
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Encoding.ycp:84 SetUtf8Lang true
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Misc.ycp:194 .sysconfig.clock.HWCLOCK: '-u'
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Misc.ycp:194 .sysconfig.clock.TIMEZONE: 'Europe/Berlin'
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] Misc.ycp:194 .sysconfig.clock.DEFAULT_TIMEZONE: 'Europe/Berlin'
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] clients/ca_mgm.ycp:144 ----------------------------------------
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] clients/ca_mgm.ycp:145 CaMgm module started
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [ui] YUI.cc(YUI):83 Creating UI with threads
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-styler] QY2Styler.cc(loadStyleSheet):104 Using style sheet "/usr/share/YaST2/theme/current/wizard/style.qss"
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(processCommandLineArgs):314 Qt argument: YaST2
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(processCommandLineArgs):314 Qt argument: ca_mgm
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(processCommandLineArgs):314 Qt argument: qt
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(calcDefaultSize):448 Default size: 896 x 684
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(initUI):278 Forcing /usr/lib64/libQtGui.so.4 open successful
2010-05-21 17:21:59 <2> fb07-iap-serv(21211) [qt-ui] YQApplication.cc(loadPredefinedQtTranslations):156 Can't load translations for predefined Qt dialogs from /usr/share/qt4/translations/qt_c.qm
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(initUI):291 YQUI initialized. Thread ID: 0x7f2553a52710
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [YCP] SuSERelease.ycp:47 File with release information: /etc/SuSE-release
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(qMessageHandler):728 <libqt-debug> Registering  QFrame(0x25229c0, name = "work_area")  for parent  YQWizard(0x25222e0, name = "wizard") 
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [qt-ui] YQUI.cc(qMessageHandler):728 
2010-05-21 17:21:59 <2> fb07-iap-serv(21211) [qt-ui] YQUI.cc(qMessageHandler):732 <libqt-warning> QLayout: Attempting to add QLayout "" to QFrame "work_area", which already has a layout
2010-05-21 17:21:59 <1> fb07-iap-serv(21211) [ui] YPushButton.cc(setFunctionKey):204 Guessing button role YOKButton for YPushButton "Next" at 0x252ef58 from function key F10
2010-05-21 17:21:59 <3> fb07-iap-serv(21211) [agent-ini] IniParser.cc(parse):554 Can not open /usr/share/applications/YaST2/ca-management.desktop.
2010-05-21 17:21:59 <2> fb07-iap-serv(21211) [YCP] wizard/sequencer.ycp:18 The sequencer include is obsolete
2010-05-21 17:21:59 <2> fb07-iap-serv(21211) [YCP] wizard/sequencer.ycp:19 Use Sequencer module instead
Comment 1 Michael Calmer 2010-05-31 12:00:40 UTC
limal-ca-mgm seems to fail to build since weeks after we got a new openssl which was incompatible.

I fixed the build and submitted it. Should be fixed in RC1