Bug 885752 - Yast2 Qt package manager crashes if libproxy1-config-kde4 is installed
Summary: Yast2 Qt package manager crashes if libproxy1-config-kde4 is installed
Status: RESOLVED DUPLICATE of bug 866692
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: YaST2 (show other bugs)
Version: 13.2 Milestone 0
Hardware: Other Other
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-03 16:17 UTC by Forgotten User 0ls9xa_qFR
Modified: 2014-07-04 16:11 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Forgotten User 0ls9xa_qFR 2014-07-03 16:17:34 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0

The same crash cause as in https://bugzilla.novell.com/show_bug.cgi?id=885740

This time it is caused by the package libproxy1-config-kde4. Temporary workaround would be to add a Conflicts: to the yast2 rpm.
libproxy should read the kde settings without loading qt4 into the currently running binary as this could cause a crash. It could do so by forking a new process instead of loading the plugin.

This crash happens as soon as the package manager GUI attempts to download something (see backtrace)

#0  QHash (this=0x7fffd29b9ab0 <KAuth::s_watchers>) at /usr/include/QtCore/qhash.h:281
#1  __static_initialization_and_destruction_0 (__initialize_p=1, __priority=65535) at /usr/src/debug/kdelibs-4.13.2/kdecore/auth/kauthactionwatcher.cpp:44
#2  _GLOBAL__sub_I_kauthactionwatcher.cpp(void) () at /usr/src/debug/kdelibs-4.13.2/build/kdecore/kauthactionwatcher.moc:155
#3  0x00007ffff7dea92a in call_init (l=<optimized out>, argc=argc@entry=3, argv=argv@entry=0x7fffffffdb48, env=env@entry=0x4a5bb00) at dl-init.c:78
#4  0x00007ffff7deaa13 in call_init (env=0x4a5bb00, argv=0x7fffffffdb48, argc=3, l=<optimized out>) at dl-init.c:36
#5  _dl_init (main_map=main_map@entry=0x84918b0, argc=3, argv=0x7fffffffdb48, env=0x4a5bb00) at dl-init.c:126
#6  0x00007ffff7deeb48 in dl_open_worker (a=a@entry=0x7fffffff57b8) at dl-open.c:566
#7  0x00007ffff7dea7e4 in _dl_catch_error (objname=objname@entry=0x7fffffff57a8, errstring=errstring@entry=0x7fffffff57b0, mallocedp=mallocedp@entry=0x7fffffff57a7, operate=operate@entry=0x7ffff7dee870 <dl_open_worker>, 
    args=args@entry=0x7fffffff57b8) at dl-error.c:187
#8  0x00007ffff7dee33b in _dl_open (file=0x849b268 "/usr/lib64/libproxy-0.4.11/modules/config_kde4.so", mode=-2147483647, caller_dlopen=<optimized out>, nsid=-2, argc=3, argv=0x7fffffffdb48, env=0x4a5bb00) at dl-open.c:650
#9  0x00007ffff675702b in dlopen_doit (a=a@entry=0x7fffffff59d0) at dlopen.c:66
#10 0x00007ffff7dea7e4 in _dl_catch_error (objname=0x603980, errstring=0x603988, mallocedp=0x603978, operate=0x7ffff6756fd0 <dlopen_doit>, args=0x7fffffff59d0) at dl-error.c:187
#11 0x00007ffff67575dd in _dlerror_run (operate=operate@entry=0x7ffff6756fd0 <dlopen_doit>, args=args@entry=0x7fffffff59d0) at dlerror.c:163
#12 0x00007ffff67570c1 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
#13 0x00007fffef36cf25 in libmodman::module_manager::load_file(std::string, bool) () from /usr/lib64/libmodman.so.1
#14 0x00007fffef36d2b3 in libmodman::module_manager::load_dir(std::string, bool) () from /usr/lib64/libmodman.so.1
#15 0x00007ffff13cfe16 in ?? () from /usr/lib64/libproxy.so.1
#16 0x00007ffff13d09cb in px_proxy_factory_new () from /usr/lib64/libproxy.so.1
#17 0x00007ffff28ec811 in zypp::media::ProxyInfoLibproxy::ProxyInfoLibproxy() () from /usr/lib64/libzypp.so.1423
#18 0x00007ffff291686c in zypp::media::ProxyInfo::ProxyInfo() () from /usr/lib64/libzypp.so.1423
#19 0x00007ffff29179e2 in zypp::media::fillSettingsSystemProxy(zypp::Url const&, zypp::media::TransferSettings&) () from /usr/lib64/libzypp.so.1423
#20 0x00007ffff291fb93 in zypp::media::MediaCurl::setupEasy() () from /usr/lib64/libzypp.so.1423
#21 0x00007ffff292c69e in zypp::media::MediaMultiCurl::setupEasy() () from /usr/lib64/libzypp.so.1423
#22 0x00007ffff29190ee in zypp::media::MediaCurl::attachTo(bool) () from /usr/lib64/libzypp.so.1423
#23 0x00007ffff28fcab0 in zypp::media::MediaHandler::attach(bool) () from /usr/lib64/libzypp.so.1423
#24 0x00007ffff28f28dd in zypp::media::MediaAccess::attach(bool) () from /usr/lib64/libzypp.so.1423
#25 0x00007ffff293e624 in zypp::media::MediaManager::attach(unsigned int) () from /usr/lib64/libzypp.so.1423
#26 0x00007ffff2a7ddbb in zypp::MediaSetAccess::provide(boost::function<void (unsigned int, zypp::filesystem::Pathname const&)>, zypp::OnMediaLocation const&, zypp::base::Flags<zypp::MediaSetAccess::ProvideFileOption>, zypp::filesystem::Pathname const&) () from /usr/lib64/libzypp.so.1423
#27 0x00007ffff2a7f1a7 in zypp::MediaSetAccess::provideFile(zypp::filesystem::Pathname const&, unsigned int, zypp::base::Flags<zypp::MediaSetAccess::ProvideFileOption>) () from /usr/lib64/libzypp.so.1423
#28 0x00007ffff298a1be in zypp::repo::yum::Downloader::status(zypp::MediaSetAccess&) () from /usr/lib64/libzypp.so.1423
#29 0x00007ffff2aceb75 in zypp::RepoManager::Impl::checkIfToRefreshMetadata(zypp::RepoInfo const&, zypp::Url const&, zypp::RepoManager::RawMetadataRefreshPolicy) () from /usr/lib64/libzypp.so.1423
#30 0x00007ffff2fd3a09 in PkgFunctions::SourceLoadImpl(PkgProgress&) () from /usr/lib64/YaST2/plugin/libpy2Pkg.so.2
#31 0x00007ffff2fd664a in PkgFunctions::SourceStartManagerImpl(YCPBoolean const&, PkgProgress&) () from /usr/lib64/YaST2/plugin/libpy2Pkg.so.2
#32 0x00007ffff2fd69c7 in PkgFunctions::SourceStartManager(YCPBoolean const&) () from /usr/lib64/YaST2/plugin/libpy2Pkg.so.2
#33 0x00007ffff3000c3d in Y2PkgFunction::evaluateCall() () from /usr/lib64/YaST2/plugin/libpy2Pkg.so.2
#34 0x00007ffff36953d2 in ?? () from /usr/lib64/ruby/vendor_ruby/2.1.0/x86_64-linux-gnu/yastx.so

Reproducible: Always

Steps to Reproduce:
1.
2.
3.
Comment 1 Josef Reidinger 2014-07-04 16:11:40 UTC
already reported.
Thanks for report

*** This bug has been marked as a duplicate of bug 866692 ***