Bug 333639 - YaST got signal 11at YCP file
Summary: YaST got signal 11at YCP file
Status: RESOLVED NORESPONSE
Alias: None
Product: openSUSE 10.3
Classification: openSUSE
Component: libzypp (show other bugs)
Version: Final
Hardware: x86-64 Linux
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: Duncan Mac-Vicar
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-13 10:04 UTC by Peter Jonker
Modified: 2008-02-15 12:44 UTC (History)
2 users (show)

See Also:
Found By: Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
requested YaST2 logs (3.15 MB, application/x-gzip)
2007-10-13 12:24 UTC, Peter Jonker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Jonker 2007-10-13 10:04:38 UTC
I used oneclick install to install dcpp for linux, but the program is not in my applicatio overview. If I go to YaST softwaremanegement and search for dcpp, the program shows as being installed. Once I want to select it (with the mouse) to reinstall or deinstall, softwaremangement closes immediately and I get a message saying:

YaST got signal 11at YCP file /usr/share/YaST2/clients/inst_packages.ycp:45
/sbin/yast2: line 386: 6513 Segmentation fault     $ybindir/y2base $module  "$@" 
"$SELECTED_GUI" $Y2_GEOMETRY $Y2QT_ARGS
Reinstalling does not solve the problem (maybe because it is impossible to deinstall first with softwaremangement).

Please advise in how I should preceed.

I am new to Linux, but I am very much computer literate. I will be able to do complicated configuration settings or even adjust the source code if you can tell me how and where.

Hope to hear from you soon.

Kind regards,


Peter Jonker
jonker.6@hccnet.nl
Comment 1 Benjamin Weber 2007-10-13 10:39:40 UTC
Quite likely a duplicate of https://bugzilla.novell.com/show_bug.cgi?id=332917

See 

http://en.opensuse.org/Bugs/YaST#Attachments_-_y2logs.2C_hwinfo_etc.
http://en.opensuse.org/Bugs/YaST#How_can_I_start_YaST_in_debugger_.28gdb.29

For how to obtain yast logs & a backtrace to confirm this. 
Comment 2 Peter Jonker 2007-10-13 12:24:39 UTC
Created attachment 178264 [details]
requested YaST2 logs

hope this helps
Comment 3 Michal Zugec 2007-10-17 16:51:43 UTC
Lado, is that really duplicate or any known bug?
Comment 4 Ladislav Slezák 2007-10-18 16:13:28 UTC
Please, attach a backtrace as describe in
http://en.opensuse.org/Bugs/YaST#How_can_I_start_YaST_in_debugger_.28gdb.29.3F_How_can_I_create_a_backtrace.3F

What versions of yast2-pkg-bindings and libzypp do you have installed? (Attach output of 'rpm -q yast2-pkg-bindings libzypp'.)
Comment 5 Ladislav Slezák 2007-10-29 13:57:31 UTC
This seems to be a duplicate of #332917, if the online update doesn't help then reopen please.

*** This bug has been marked as a duplicate of bug 332917 ***
Comment 6 Peter Poeml 2007-10-29 14:39:38 UTC
Ladislav, why do you think it could be a duplicate? As written here
https://bugzilla.novell.com/show_bug.cgi?id=332917#c25 there is no known
mirror redirection to FTP, thus the bug cannot happen, with or without
online update.
Comment 7 Ladislav Slezák 2007-10-29 15:24:40 UTC
OK, you are right it it's probably not a duplicate, I didn't read the report carefully...
Comment 8 Ladislav Slezák 2007-10-29 15:25:49 UTC
Please, provide info requested in comment #4.
Comment 9 Oliver Neukum 2007-11-28 11:46:24 UTC
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2b43b3a695c0 (LWP 20268)]
0x00002b43b37995ae in memcpy () from /lib64/libc.so.6
(gdb) bt
#0  0x00002b43b37995ae in memcpy () from /lib64/libc.so.6
#1  0x00002b43b5c13e64 in ?? () from /usr/lib64/libsqlite3.so.0
#2  0x00002b43b5c15875 in ?? () from /usr/lib64/libsqlite3.so.0
#3  0x00002b43b5c18c87 in sqlite3BtreeInsert () from /usr/lib64/libsqlite3.so.0
#4  0x00002b43b5c4a162 in sqlite3VdbeExec () from /usr/lib64/libsqlite3.so.0
#5  0x00002b43b5c4de58 in sqlite3_step () from /usr/lib64/libsqlite3.so.0
#6  0x00002b43b43fb573 in sqlite3x::sqlite3_reader::read ()
   from /usr/lib64/libzypp.so.324
#7  0x00002b43b43f0181 in sqlite3x::sqlite3_command::executenonquery ()
   from /usr/lib64/libzypp.so.324
#8  0x00002b43b43dad02 in zypp::cache::CacheStore::appendNamedDependency ()
   from /usr/lib64/libzypp.so.324
#9  0x00002b43b43db79a in zypp::cache::CacheStore::appendDependency ()
   from /usr/lib64/libzypp.so.324
#10 0x00002b43b43dbb97 in zypp::cache::CacheStore::appendDependencyList ()
   from /usr/lib64/libzypp.so.324
#11 0x00002b43b43dbc12 in zypp::cache::CacheStore::appendDependencies ()
   from /usr/lib64/libzypp.so.324
#12 0x00002b43b43dbfe0 in zypp::cache::CacheStore::appendResolvable ()
   from /usr/lib64/libzypp.so.324
#13 0x00002b43b43df96b in zypp::cache::CacheStore::consumeSourcePackage ()
   from /usr/lib64/libzypp.so.324
#14 0x00002b43b4440a33 in zypp::parser::yum::RepoParser::Impl::primary_CB ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/libzypp.so.324
#15 0x00002b43b44458c6 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<bool, boost::_mfi::mf1<bool, zypp::parser::yum::RepoParser::Impl, boost::intrusive_ptr<zypp::data::Packagebase> const&>, boost::_bi::list2<boost::_bi::value<zypp::parser::yum::RepoParser::Impl*>, boost::arg<1> > >, bool, boost::intrusive_ptr<zypp::data::Packagebase> const&>::invoke ()
   from /usr/lib64/libzypp.so.324
#16 0x00002b43b4453a2a in boost::function1<bool, boost::intrusive_ptr<zypp::data::Packagebase> const&, std::allocator<void> >::operator() ()
   from /usr/lib64/libzypp.so.324
#17 0x00002b43b4453130 in zypp::parser::yum::PrimaryFileReader::Impl::consumeNode () from /usr/lib64/libzypp.so.324
#18 0x00002b43b44538c6 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<bool, boost::_mfi::mf1<bool, zypp::parser::yum::PrimaryFileReader::Impl, zypp::xml::Reader&>, boost::_bi::list2<boost::_bi::value<zypp::parser::yum::PrimaryFileReader::Impl*>, boost::arg<1> > >, bool, zypp::xml::Reader&>::invoke () from /usr/lib64/libzypp.so.324
#19 0x00002b43b444eedf in boost::function1<bool, zypp::xml::Reader&, std::allocator<void> >::operator() () from /usr/lib64/libzypp.so.324
#20 0x00002b43b4452a93 in zypp::parser::yum::PrimaryFileReader::Impl::Impl ()
   from /usr/lib64/libzypp.so.324
#21 0x00002b43b4452d87 in zypp::parser::yum::PrimaryFileReader::PrimaryFileReader () from /usr/lib64/libzypp.so.324
---Type <return> to continue, or q <return> to quit---
#22 0x00002b43b44435d9 in zypp::parser::yum::RepoParser::Impl::doJobs ()
   from /usr/lib64/libzypp.so.324
#23 0x00002b43b44452ec in zypp::parser::yum::RepoParser::Impl::parse ()
   from /usr/lib64/libzypp.so.324
#24 0x00002b43b46d2aab in zypp::RepoManager::buildCache ()
   from /usr/lib64/libzypp.so.324
#25 0x00002b43bab70820 in PkgModuleFunctions::SourceLoad ()
   from /usr/lib64/YaST2/plugin/libpy2Pkg.so.2
#26 0x00002b43bab70cff in PkgModuleFunctions::SourceStartManager ()
   from /usr/lib64/YaST2/plugin/libpy2Pkg.so.2
#27 0x00002b43bab2bfe6 in Y2PkgFunction::evaluateCall ()
   from /usr/lib64/YaST2/plugin/libpy2Pkg.so.2
#28 0x00002b43b0d57c1b in YEFunction::evaluate () from /usr/lib64/libycp.so.3
#29 0x00002b43b0d68397 in YSAssign::evaluate () from /usr/lib64/libycp.so.3
#30 0x00002b43b0d8228a in YBlock::evaluate () from /usr/lib64/libycp.so.3
#31 0x00002b43b0d5ef42 in Y2YCPFunction::evaluateCall ()
   from /usr/lib64/libycp.so.3
#32 0x00002b43b0d57c1b in YEFunction::evaluate () from /usr/lib64/libycp.so.3
#33 0x00002b43b0d68397 in YSAssign::evaluate () from /usr/lib64/libycp.so.3
#34 0x00002b43b0d8228a in YBlock::evaluate () from /usr/lib64/libycp.so.3
#35 0x00002b43b0d5ef42 in Y2YCPFunction::evaluateCall ()
   from /usr/lib64/libycp.so.3
#36 0x00002b43b0d57c1b in YEFunction::evaluate () from /usr/lib64/libycp.so.3
---Type <return> to continue, or q <return> to quit---
#37 0x00002b43b0d684c4 in YSReturn::evaluate () from /usr/lib64/libycp.so.3
#38 0x00002b43b0d8228a in YBlock::evaluate () from /usr/lib64/libycp.so.3
#39 0x00002b43b0d67fa1 in YSBlock::evaluate () from /usr/lib64/libycp.so.3
#40 0x00002b43b0d68c93 in YSIf::evaluate () from /usr/lib64/libycp.so.3
#41 0x00002b43b0d8228a in YBlock::evaluate () from /usr/lib64/libycp.so.3
#42 0x00002b43b0d47799 in YCPCodeRep::evaluate () from /usr/lib64/libycp.so.3
#43 0x00002b43b03cced7 in Y2WFMComponent::doActualWork ()
   from /usr/lib64/YaST2/plugin/libpy2wfm.so.2
#44 0x00002b43b102b42d in main () from /usr/lib64/liby2.so.2
#45 0x00002b43b373eb54 in __libc_start_main () from /lib64/libc.so.6
#46 0x00000000004006d9 in main ()
Comment 10 Oliver Neukum 2007-11-28 11:50:19 UTC
I am getting a slightly different message:

YaST got signal 11 at YCP file /usr/share/YaST2/clients/sw_single.ycp:187
/sbin/yast2: line 386: 20166 Speicherzugriffsfehler  $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2QT_ARGS

For me this happens only with Packman as an active source. Without it the module just terminates without a segmentation fault.

Comment 11 Ladislav Slezák 2007-11-28 12:30:41 UTC
According to the comment #9 the problem seems to be in libzypp (or in sqlite3).
Comment 12 Duncan Mac-Vicar 2008-01-29 09:48:17 UTC
It seems to be a obscure segmentation fault with sqlite.

Can you try removing the cache /var/cache/zypp/zypp.db , refresh your repostories and try to reproduce it?
Comment 13 Duncan Mac-Vicar 2008-02-15 12:44:04 UTC
closing