Bug 853016 - Online update hangs with IPv6 when WAN is IPv4 only
Summary: Online update hangs with IPv6 when WAN is IPv4 only
Status: VERIFIED DUPLICATE of bug 780179
Alias: None
Product: openSUSE 12.3
Classification: openSUSE
Component: libzypp (show other bugs)
Version: Final
Hardware: Other openSUSE 12.3
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Vítězslav Čížek
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-29 19:52 UTC by Volker Kuhlmann
Modified: 2014-06-13 13:17 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 Volker Kuhlmann 2013-11-29 19:52:48 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) konqueror/4.10.5 Safari/534.34

Running yast online update results in a random server to be selected. Some of these servers are IPv6 capable. My ISP and WAN are not. The default openSUSE configuration is to always enable IPv6, and there are use cases for doing this even with an IPv4-only WAN (the LAN for example has no such limitation). And it is the default setting.

So the situation is:
* Yast times out every 30s with a network error, until clicking "skip" on this repo, for every single repo worst case.
* There is no "cancel" button.
* Clicking the window's "close" button brings up a "terminate this application"; clicking yes does nothing.

So the user has an obnoxious application that does only offline "updates", keeps on wasting time, AND does not take "bugger off" for an answer!

Updating the system is impossible with this.

Reproducible: Always

Steps to Reproduce:
1. Use WAN that is IPv4 only. Use LAN that is IPv6 capable (e.g. from default openSUSE installs).
2. Run online update.
3. Repeat until a IPv6 updates server is selected.

Actual Results:  
Yast times out with a network error every 30s, until clicking "skip".
Yast times out with a network error with the next repository, every 30s, until clicking skip.
Yast keeps on doing nothing useful until the last repo has been dealt with.

Expected Results:  
Update server being addresses in IPv4 when IPv6 doesn't work.
Comment 1 Jiří Suchomel 2013-12-02 11:53:31 UTC
I guess this will be libzypp or network issue.

Please attach the log files (https://en.opensuse.org/openSUSE:Bugreport_YaST)
Comment 2 Michael Andres 2013-12-02 14:40:18 UTC
I guess if your DNS would not return IPv6 addresses you would not run into this problem. But finally it's libcurl doing the network connection for zypp. Maybe the curl maintainer knows how to solve this best.
Comment 3 Vítězslav Čížek 2014-06-13 13:17:00 UTC
Same as bnc#780179.

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