I just discover (after looking around) to find the culprit of using my internal proxy for browsing internal data.
Zypper use libproxy, and this one is affected by the content of /etc/sysconfig/proxy.
if you place a CIDR address
zypper segfault badly (with zypper ref -f for example
gdb zypper
GNU gdb (GDB) SUSE (7.3-42.5)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /usr/bin/zypper...Reading symbols from /usr/lib/debug/usr/bin/zypper.debug...done.
done.
(gdb) run refresh -f
Starting program: /usr/bin/zypper refresh -f
[Thread debugging using libthread_db enabled]
Detaching after fork from child process 31132.
Detaching after fork from child process 31133.
Detaching after fork from child process 31134.
Detaching after fork from child process 31136.
Forcing raw metadata refresh
Retrieving repository 'factory-R-base' metadata [\]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4bb9a6b in ip_ignore_extension::ignore (this=<optimized out>, url=..., ignore=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/modules/ignore_ip.cpp:151
151 /usr/src/debug/libproxy-0.4.7/libproxy/modules/ignore_ip.cpp: No such file or directory.
in /usr/src/debug/libproxy-0.4.7/libproxy/modules/ignore_ip.cpp
(gdb) bt
#0 0x00007ffff4bb9a6b in ip_ignore_extension::ignore (this=<optimized out>, url=..., ignore=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/modules/ignore_ip.cpp:151
#1 0x00007ffff4bac8a1 in libproxy::proxy_factory::_get_proxies (this=0x9bd7f0, realurl=0x91fe50, response=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:272
#2 0x00007ffff4bae8be in libproxy::proxy_factory::get_proxies (this=0x9bd7f0, url_=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:195
#3 0x00007ffff4baea58 in px_proxy_factory_get_proxies (self=0x9bd7f0, url=<optimized out>) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:421
#4 0x00007ffff7859e4e in zypp::media::ProxyInfoLibproxy::proxy (this=0x8bd190, url_r=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/proxyinfo/ProxyInfoLibproxy.cc:56
#5 0x00007ffff7889532 in useProxyFor (url_r=..., this=0x8bd190) at
/usr/src/debug/libzypp-10.3.4/zypp/media/proxyinfo/ProxyInfoImpl.h:50
#6 zypp::media::ProxyInfo::useProxyFor (this=<optimized out>, url_r=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/ProxyInfo.cc:51
#7 0x00007ffff788a9c1 in zypp::media::fillSettingsSystemProxy (url=..., s=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:336
#8 0x00007ffff788d03b in zypp::media::MediaCurl::setupEasy (this=0x9bca40) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:561
#9 0x00007ffff789f4ce in zypp::media::MediaMultiCurl::setupEasy (this=0x9bca40) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaMultiCurl.cc:1189
#10 0x00007ffff788ff22 in zypp::media::MediaCurl::attachTo (this=0x9bca40, next=<optimized out>) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:731
#11 0x00007ffff7868b8d in zypp::media::MediaHandler::attach (this=0x9bca40, next=false) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaHandler.cc:649
#12 0x00007ffff7861579 in zypp::media::MediaAccess::attach (this=<optimized out>, next=<optimized out>) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaAccess.cc:298
#13 0x00007ffff78bcd15 in zypp::media::MediaManager::attach (this=<optimized out>, accessId=2) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaManager.cc:416
#14 0x00007ffff79ee5a0 in zypp::MediaSetAccess::provide(boost::function,
zypp::OnMediaLocation const&, zypp::base::Flagszypp::MediaSetAccess::ProvideFileOption, zypp::filesystem::Pathname const&)
(this=0x7fffffff84f0, op=..., resource=..., options=..., deltafile=...)
at /usr/src/debug/libzypp-10.3.4/zypp/MediaSetAccess.cc:207
#15 0x00007ffff79eff19 in zypp::MediaSetAccess::provideFile (this=0x7fffffff84f0, file=<optimized out>, media_nr=1, options=...)
at /usr/src/debug/libzypp-10.3.4/zypp/MediaSetAccess.cc:169
#16 0x00007ffff790e9c8 in zypp::repo::yum::Downloader::status (this=0x7c9600, media=...) at
/usr/src/debug/libzypp-10.3.4/zypp/repo/yum/Downloader.cc:44
#17 0x00007ffff7a371e0 in zypp::RepoManager::checkIfToRefreshMetadata (this=0x7c00a0, info=..., url=...,
policy=zypp::RepoManager::RefreshForced)
at /usr/src/debug/libzypp-10.3.4/zypp/RepoManager.cc:843
#18 0x00007ffff7a38bd2 in zypp::RepoManager::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManager::RawMetadataRefreshPolicy,
boost::function const&) (this=0x7c00a0, info=..., policy=zypp::RepoManager::RefreshForced,
progress=<optimized out>) at /usr/src/debug/libzypp-10.3.4/zypp/RepoManager.cc:924
#19 0x000000000048473d in refresh_raw_metadata (zypper=..., repo=..., force_download=true) at
/usr/src/debug/zypper-1.6.16/src/repos.cc:152
#20 0x0000000000486fee in refresh_repo (zypper=..., repo=...) at /usr/src/debug/zypper-1.6.16/src/repos.cc:1298
#21 0x0000000000496250 in refresh_repos (zypper=...) at /usr/src/debug/zypper-1.6.16/src/repos.cc:1229
#22 0x0000000000459f4f in Zypper::doCommand (this=0x7bb600) at /usr/src/debug/zypper-1.6.16/src/Zypper.cc:3253
#23 0x0000000000463610 in Zypper::safeDoCommand (this=0x7bb600) at /usr/src/debug/zypper-1.6.16/src/Zypper.cc:860
#24 0x000000000043e469 in Zypper::main (this=0x7bb600, argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/zypper-1.6.16/src/Zypper.cc:132
#25 0x000000000043d5d1 in main (argc=3, argv=0x7fffffffe0b8) at /usr/src/debug/zypper-1.6.16/src/main.cc:109
(gdb)
#0 0x00007ffff4bb9a6b in ip_ignore_extension::ignore (this=<optimized out>, url=..., ignore=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/modules/ignore_ip.cpp:151
#1 0x00007ffff4bac8a1 in libproxy::proxy_factory::_get_proxies (this=0x9bd7f0, realurl=0x91fe50, response=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:272
#2 0x00007ffff4bae8be in libproxy::proxy_factory::get_proxies (this=0x9bd7f0, url_=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:195
#3 0x00007ffff4baea58 in px_proxy_factory_get_proxies (self=0x9bd7f0, url=<optimized out>) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:421
#4 0x00007ffff7859e4e in zypp::media::ProxyInfoLibproxy::proxy (this=0x8bd190, url_r=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/proxyinfo/ProxyInfoLibproxy.cc:56
#5 0x00007ffff7889532 in useProxyFor (url_r=..., this=0x8bd190) at
/usr/src/debug/libzypp-10.3.4/zypp/media/proxyinfo/ProxyInfoImpl.h:50
#6 zypp::media::ProxyInfo::useProxyFor (this=<optimized out>, url_r=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/ProxyInfo.cc:51
#7 0x00007ffff788a9c1 in zypp::media::fillSettingsSystemProxy (url=..., s=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:336
#8 0x00007ffff788d03b in zypp::media::MediaCurl::setupEasy (this=0x9bca40) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:561
#9 0x00007ffff789f4ce in zypp::media::MediaMultiCurl::setupEasy (this=0x9bca40) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaMultiCurl.cc:1189
#10 0x00007ffff788ff22 in zypp::media::MediaCurl::attachTo (this=0x9bca40, next=<optimized out>) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:731
#11 0x00007ffff7868b8d in zypp::media::MediaHandler::attach (this=0x9bca40, next=false) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaHandler.cc:649
#12 0x00007ffff7861579 in zypp::media::MediaAccess::attach (this=<optimized out>, next=<optimized out>) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaAccess.cc:298
#13 0x00007ffff78bcd15 in zypp::media::MediaManager::attach (this=<optimized out>, accessId=2) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaManager.cc:416
#14 0x00007ffff79ee5a0 in zypp::MediaSetAccess::provide(boost::function,
zypp::OnMediaLocation const&, zypp::base::Flagszypp::MediaSetAccess::ProvideFileOption, zypp::filesystem::Pathname const&)
(this=0x7fffffff84f0, op=..., resource=..., options=..., deltafile=...)
at /usr/src/debug/libzypp-10.3.4/zypp/MediaSetAccess.cc:207
#15 0x00007ffff79eff19 in zypp::MediaSetAccess::provideFile (this=0x7fffffff84f0, file=<optimized out>, media_nr=1, options=...)
at /usr/src/debug/libzypp-10.3.4/zypp/MediaSetAccess.cc:169
#16 0x00007ffff790e9c8 in zypp::repo::yum::Downloader::status (this=0x7c9600, media=...) at
/usr/src/debug/libzypp-10.3.4/zypp/repo/yum/Downloader.cc:44
#17 0x00007ffff7a371e0 in zypp::RepoManager::checkIfToRefreshMetadata (this=0x7c00a0, info=..., url=...,
policy=zypp::RepoManager::RefreshForced)
at /usr/src/debug/libzypp-10.3.4/zypp/RepoManager.cc:843
#18 0x00007ffff7a38bd2 in zypp::RepoManager::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManager::RawMetadataRefreshPolicy,
boost::function const&) (this=0x7c00a0, info=..., policy=zypp::RepoManager::RefreshForced,
progress=<optimized out>) at /usr/src/debug/libzypp-10.3.4/zypp/RepoManager.cc:924
#19 0x000000000048473d in refresh_raw_metadata (zypper=..., repo=..., force_download=true) at
/usr/src/debug/zypper-1.6.16/src/repos.cc:152
#20 0x0000000000486fee in refresh_repo (zypper=..., repo=...) at /usr/src/debug/zypper-1.6.16/src/repos.cc:1298
#21 0x0000000000496250 in refresh_repos (zypper=...) at /usr/src/debug/zypper-1.6.16/src/repos.cc:1229
#22 0x0000000000459f4f in Zypper::doCommand (this=0x7bb600) at /usr/src/debug/zypper-1.6.16/src/Zypper.cc:3253
#23 0x0000000000463610 in Zypper::safeDoCommand (this=0x7bb600) at /usr/src/debug/zypper-1.6.16/src/Zypper.cc:860
#24 0x000000000043e469 in Zypper::main (this=0x7bb600, argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/zypper-1.6.16/src/Zypper.cc:132
#25 0x000000000043d5d1 in main (argc=3, argv=0x7fffffffe0b8) at /usr/src/debug/zypper-1.6.16/src/main.cc:109
(gdb)
#0 0x00007ffff4bb9a6b in ip_ignore_extension::ignore (this=<optimized out>, url=..., ignore=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/modules/ignore_ip.cpp:151
#1 0x00007ffff4bac8a1 in libproxy::proxy_factory::_get_proxies (this=0x9bd7f0, realurl=0x91fe50, response=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:272
#2 0x00007ffff4bae8be in libproxy::proxy_factory::get_proxies (this=0x9bd7f0, url_=...) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:195
#3 0x00007ffff4baea58 in px_proxy_factory_get_proxies (self=0x9bd7f0, url=<optimized out>) at
/usr/src/debug/libproxy-0.4.7/libproxy/proxy.cpp:421
#4 0x00007ffff7859e4e in zypp::media::ProxyInfoLibproxy::proxy (this=0x8bd190, url_r=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/proxyinfo/ProxyInfoLibproxy.cc:56
#5 0x00007ffff7889532 in useProxyFor (url_r=..., this=0x8bd190) at
/usr/src/debug/libzypp-10.3.4/zypp/media/proxyinfo/ProxyInfoImpl.h:50
#6 zypp::media::ProxyInfo::useProxyFor (this=<optimized out>, url_r=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/ProxyInfo.cc:51
#7 0x00007ffff788a9c1 in zypp::media::fillSettingsSystemProxy (url=..., s=...) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:336
#8 0x00007ffff788d03b in zypp::media::MediaCurl::setupEasy (this=0x9bca40) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:561
#9 0x00007ffff789f4ce in zypp::media::MediaMultiCurl::setupEasy (this=0x9bca40) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaMultiCurl.cc:1189
#10 0x00007ffff788ff22 in zypp::media::MediaCurl::attachTo (this=0x9bca40, next=<optimized out>) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaCurl.cc:731
#11 0x00007ffff7868b8d in zypp::media::MediaHandler::attach (this=0x9bca40, next=false) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaHandler.cc:649
#12 0x00007ffff7861579 in zypp::media::MediaAccess::attach (this=<optimized out>, next=<optimized out>) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaAccess.cc:298
#13 0x00007ffff78bcd15 in zypp::media::MediaManager::attach (this=<optimized out>, accessId=2) at
/usr/src/debug/libzypp-10.3.4/zypp/media/MediaManager.cc:416
#14 0x00007ffff79ee5a0 in zypp::MediaSetAccess::provide(boost::function,
zypp::OnMediaLocation const&, zypp::base::Flagszypp::MediaSetAccess::ProvideFileOption, zypp::filesystem::Pathname const&)
(this=0x7fffffff84f0, op=..., resource=..., options=..., deltafile=...)
at /usr/src/debug/libzypp-10.3.4/zypp/MediaSetAccess.cc:207
#15 0x00007ffff79eff19 in zypp::MediaSetAccess::provideFile (this=0x7fffffff84f0, file=<optimized out>, media_nr=1, options=...)
at /usr/src/debug/libzypp-10.3.4/zypp/MediaSetAccess.cc:169
#16 0x00007ffff790e9c8 in zypp::repo::yum::Downloader::status (this=0x7c9600, media=...) at
/usr/src/debug/libzypp-10.3.4/zypp/repo/yum/Downloader.cc:44
#17 0x00007ffff7a371e0 in zypp::RepoManager::checkIfToRefreshMetadata (this=0x7c00a0, info=..., url=...,
policy=zypp::RepoManager::RefreshForced)
at /usr/src/debug/libzypp-10.3.4/zypp/RepoManager.cc:843
#18 0x00007ffff7a38bd2 in zypp::RepoManager::refreshMetadata(zypp::RepoInfo const&, zypp::RepoManager::RawMetadataRefreshPolicy,
boost::function const&) (this=0x7c00a0, info=..., policy=zypp::RepoManager::RefreshForced,
progress=<optimized out>) at /usr/src/debug/libzypp-10.3.4/zypp/RepoManager.cc:924
#19 0x000000000048473d in refresh_raw_metadata (zypper=..., repo=..., force_download=true) at
/usr/src/debug/zypper-1.6.16/src/repos.cc:152
#20 0x0000000000486fee in refresh_repo (zypper=..., repo=...) at /usr/src/debug/zypper-1.6.16/src/repos.cc:1298
#21 0x0000000000496250 in refresh_repos (zypper=...) at /usr/src/debug/zypper-1.6.16/src/repos.cc:1229
#22 0x0000000000459f4f in Zypper::doCommand (this=0x7bb600) at /usr/src/debug/zypper-1.6.16/src/Zypper.cc:3253
#23 0x0000000000463610 in Zypper::safeDoCommand (this=0x7bb600) at /usr/src/debug/zypper-1.6.16/src/Zypper.cc:860
#24 0x000000000043e469 in Zypper::main (this=0x7bb600, argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/zypper-1.6.16/src/Zypper.cc:132
#25 0x000000000043d5d1 in main (argc=3, argv=0x7fffffffe0b8) at /usr/src/debug/zypper-1.6.16/src/main.cc:109
(gdb) cont
Continuing.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
Can someone try that and confirm here : like placing 192.168.1.0/24 in NO_PROXY_FOR
If it's reproducible I will report it to bugzilla.
--
Bruno Friedmann
Ioda-Net Sàrl www.ioda-net.ch
openSUSE Member & Ambassador
GPG KEY : D5C9B751C4653227
irc: tigerfoot
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org
To contact the owner, e-mail: opensuse-factory+owner@opensuse.org