What | Removed | Added |
---|---|---|
CC | wbauer@tmo.at |
I experienced a similar crash upto 13.2 Beta1, but for me it was the Kerberos plugin: 2014-10-01 20:51:51 <3> linux-m34u(16873) [Interpreter] modules/UserPlugins.pm:69 Perl wanted to die: Invalid version format (non-numeric data) at /usr/lib/perl/5.20.0/Symbol.pm line 81. BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.20.0/Symbol.pm line 81. Compilation failed in require at /usr/lib/perl5/vendor_perl/5.20.0/IPC/Open3.pm line 10. BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.20.0/IPC/Open3.pm line 10. Compilation failed in require at /usr/share/YaST2/modules/UserPluginKerberos.pm line 36. BEGIN failed--compilation aborted at /usr/share/YaST2/modules/UserPluginKerberos.pm line 36. Compilation failed in require at /usr/lib/perl5/vendor_perl/5.20.0/i586-linux-thread-multi/YaST/YCP.pm line 425. BEGIN failed--compilation aborted. 2014-10-01 20:51:51 <1> linux-m34u(16873) [Ruby] clients/users.rb:357 Users module finished with false But after upgrading the system to latest Factory it works fine now. As I don't see anything wrong neither in SmbHash.pm line 14 nor Symbol.pm line 81 (not even in the 13.2 Beta1 packages), this might have been a perl bug. And indeed downgrading perl to the packges in 13.2 Beta1 makes it crash again. It seems that it fails to parse the version number if the current locale doesn't use '.' as decimal point. So running YaST with english locale helps as well (I just tried) and might be the difference between your user account and root. E.g. with "kdesu LANG=C /sbin/yast2".