YaST and Zypper fail updating.

Tried YaS2 to refresh my repositories (OSS, Non-oss. KDE4 Factory
desktop, packman and KDE Community). After clicking refresh all
enabled it crashes, no backtrace on message I cannot copy pops up.
Went to Zypper and did zypper lr, worked fine. Then tried zypper to
remove videolan since YaSt would show it removed but it was there next
time I started refresh repos. Next I tried zypper refresh an I get a
segmentation fault.

Any way to fix this short of reinstalling? Have not tried zypper dup
yet since oss has not been refreshed lately.

Thanks for any help. I will search bugzilla? Let me know if there is
anything else to check

Thanks

On openSuSE 11.3 (2.6.34-rc3-2-default)
KDE 4.4.2 release 238.
zypper-1.4.1-1.1.x86_64

upscope wrote:

> Tried YaS2 to refresh my repositories (OSS, Non-oss. KDE4 Factory
> desktop, packman and KDE Community). After clicking refresh all
> enabled it crashes, no backtrace on message I cannot copy pops up.
> Went to Zypper and did zypper lr, worked fine. Then tried zypper to
> remove videolan since YaSt would show it removed but it was there
> next time I started refresh repos. Next I tried zypper refresh an I
> get a segmentation fault.
>
> Any way to fix this short of reinstalling? Have not tried zypper dup
> yet since oss has not been refreshed lately.
>
> Thanks for any help. I will search bugzilla? Let me know if there is
> anything else to check
>
> Thanks
>
> On openSuSE 11.3 (2.6.34-rc3-2-default)
> KDE 4.4.2 release 238.
> zypper-1.4.1-1.1.x86_64

Here’s the error I get from YaSt when I click OK after refresh
finishes.

defined(%hash) is deprecated at /usr/share/YaST2/modules/URLRecode.pm
line 39 (#1)
(D deprecated) defined() is not usually useful on hashes because
it
checks for an undefined scalar value. If you want to see if the
hash
is empty, just use if (%hash) { # not empty } for example.

(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at /usr/share/YaST2/modules/URLRecode.pm
line 53 (#1)
(Maybe you should just omit the defined()?)
defined(%hash) is deprecated at /usr/share/YaST2/modules/URLRecode.pm
line 67 (#1)
(Maybe you should just omit the defined()?)
YaST got signal 11 at YCP file
/usr/share/YaST2/clients/repositories.ycp:1229
/sbin/yast2: line 468: 6494 Segmentation fault $ybindir/y2base
$module “$@” "$SELECTED

I would say you need to run ‘zypper dup’ with the factory repos as your source. I had the same problems you’re having but that was about a week ago.

The latest kernel is 2.6.34-rc4-5 and the problems with YaST and zypper have been fixed. Also, Milestone 6 should be showing up in the repos pretty soon.

pilotgi wrote:

>
> I would say you need to run ‘zypper dup’ with the factory repos as
> your source. I had the same problems you’re having but that was
> about a week ago.
>
> The latest kernel is 2.6.34-rc4-5 and the problems with YaST and
> zypper have been fixed. Also, Milestone 6 should be showing up in
> the repos pretty soon.
>
Thanks I’ll try that. Its been at least a week since I last was able
to look at M5.

just ran zypper dup, did not actually install. Got following message
that I’m not sure about. is this correct?

The following product is going to be downgraded:
openSUSE 11.3

I now have: linux 2.6.34-rc3-2-default

Thanks again!

You’ll get that message sometimes about openSUSE being downgraded, while at the same time there will be 100’s of MB of updates. Go ahead and run ‘zypper dup’.