https://bugzilla.novell.com/show_bug.cgi?id=885752
https://bugzilla.novell.com/show_bug.cgi?id=885752#c0
Summary: Yast2 Qt package manager crashes if
libproxy1-config-kde4 is installed
Classification: openSUSE
Product: openSUSE Factory
Version: 13.2 Milestone 0
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: YaST2
AssignedTo: yast2-maintainers@suse.de
ReportedBy: alex.richardson@gmx.de
QAContact: jsrain@suse.com
Found By: ---
Blocker: ---
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
,
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 ,
args=0x7fffffff59d0) at dl-error.c:187
#11 0x00007ffff67575dd in _dlerror_run (operate=operate@entry=0x7ffff6756fd0
, 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, zypp::OnMediaLocation
const&, zypp::base::Flagszypp::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::Flagszypp::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.
--
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.