Mailinglist Archive: opensuse-bugs (4067 mails)

< Previous Next >
[Bug 711760] yast2 segfaults in second stage

https://bugzilla.novell.com/show_bug.cgi?id=711760

https://bugzilla.novell.com/show_bug.cgi?id=711760#c4


Ladislav Slezak <lslezak@xxxxxxxxxx> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |NEEDINFO
CC| |lslezak@xxxxxxxxxx
InfoProvider| |bwiedemann@xxxxxxxxxx
AssignedTo|lslezak@xxxxxxxxxx |tgoettlicher@xxxxxxxxxx

--- Comment #4 from Ladislav Slezak <lslezak@xxxxxxxxxx> 2011-08-11 13:27:27
UTC ---
For me it looks like a bug in the macro recorder as the dialog was displayed
correctly:

From signal log file:
2011-08-11 07:29:55 <0> linux(3562) [libycp]
ExecutionEnvironment.cc(popframe):115 Pop frame 0x927d420
2011-08-11 07:29:55 <0> linux(3562) [libycp]
ExecutionEnvironment.cc(pushframe):105 Push frame SetFocus
2011-08-11 07:29:55 <0> linux(3562) [libycp]
ExecutionEnvironment.cc(popframe):115 Pop frame 0x927d420
2011-08-11 07:29:55 <0> linux(3562) [libycp]
ExecutionEnvironment.cc(pushframe):105 Push frame UserInput
End of suppressed debugging messages
Backtrace: (use c++filt to demangle)
/usr/lib/liby2.so.2(signal_log_backtrace()+0x3a)[0xb768f7ca]
/usr/lib/liby2.so.2(signal_handler(int)+0x176)[0xb768f9f6]
[0xffffe400]
/usr/lib/libstdc++.so.6(std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::find(char const*, unsigned int, unsigned int)
const+0x91)[0xb73e91b1]

/usr/lib/YaST2/plugin/libpy2UI.so.2(YCPMacroRecorder::recordYcpCodeLocation()+0x85)[0xb6d4bd05]

/usr/lib/YaST2/plugin/libpy2UI.so.2(YCPMacroRecorder::beginBlock()+0x76)[0xb6d4cc46]
/usr/lib/YaST2/plugin/libpy2UI.so.2(YCP_UI::doUserInput(char const*, long,
bool, bool)+0x1aa)[0xb6cfc49a]
/usr/lib/YaST2/plugin/libpy2UI.so.2(YCP_UI::UserInput()+0x44)[0xb6cfcc14]

/usr/lib/YaST2/plugin/libpy2UI.so.2(YUINamespace::UserInput()+0x32)[0xb6cdfd12]

/usr/lib/YaST2/plugin/libpy2UI.so.2(YUIFunction::evaluateCall_int()+0x21bc)[0xb6ce3eac]

/usr/lib/YaST2/plugin/libpy2UI.so.2(YCPBuiltinCaller::call()+0x35)[0xb6d01e05]
/usr/lib/libyui.so.4(YUI::uiThreadMainLoop()+0x74)[0xb6c65354]
/usr/lib/libyui.so.4(start_ui_thread(void*)+0x1f)[0xb6c654cf]
/lib/libpthread.so.0(+0x6d31)[0xb759cd31]
/lib/libc.so.6(clone+0x5e)[0xb725ba3e]

SignatureCheckDialogs.ycp (line 941 contains the UI::UserInput() call):

UI::SetFocus(`cancel);

symbol ret = (symbol)UI::UserInput();

UI::CloseDialog();


The problem is probably caused by my recent change where I changed the button
label in the GPG key import dialog from "Import" to "Trust" and changed the
button id to `trust.

Bernhard, I think that the macro for automatic installation needs update.

But still, yast should not crash hard when the recorded macro refers to
a non-existing widget.

Reassigning to Thomas, needinfo to Bernhard to try updating the yast
installation macro.

--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >
References