Bug 840176

Summary: yast2 snapper segfaults
Product: [openSUSE] openSUSE Tumbleweed Reporter: Ludwig Nussel <lnussel>
Component: YaST2Assignee: Jiří Suchomel <jsuchome>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: aschnell
Version: 13.1 Milestone 4   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: y2logs

Description Ludwig Nussel 2013-09-13 07:14:53 UTC
Created attachment 557672 [details]
y2logs

yast2 snapper segfaults in current builds.

Unfortunately there don't seem to be matching debuginfos atm

Core was generated by `/usr/lib/YaST2/bin/y2base snapper ncurses'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f8b4e4187eb in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) ()
   from /usr/lib64/libstdc++.so.6
(gdb) bt
#0  0x00007f8b4e4187eb in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) ()
   from /usr/lib64/libstdc++.so.6
#1  0x00007f8b4eeeaa30 in YCPStringRep::YCPStringRep(std::string const&) () from /usr/lib64/libycpvalues.so.6
#2  0x00007f8b4a1f89cc in SnapperAgent::Read(YCPPath const&, YCPValue const&, YCPValue const&) ()
   from /usr/lib64/YaST2/plugin/libpy2ag_snapper.so.2
#3  0x00007f8b4a2007e6 in Y2AgentComp<SnapperAgent>::evaluate(YCPValue const&) () from /usr/lib64/YaST2/plugin/libpy2ag_snapper.so.2
#4  0x00007f8b4f78166f in Y2PluginComponent::evaluate(YCPValue const&) () from /usr/lib64/liby2.so.4
#5  0x00007f8b4fce472f in ScriptingAgent::executeSubagentCommand(char const*, YCPPath const&, YCPValue const&, YCPValue const&) ()
   from /usr/lib64/YaST2/plugin/libpy2scr.so.2
#6  0x00007f8b4fce5613 in ScriptingAgent::Read(YCPPath const&, YCPValue const&, YCPValue const&) ()
   from /usr/lib64/YaST2/plugin/libpy2scr.so.2
#7  0x00007f8b4f55f3f4 in ?? () from /usr/lib64/libscr.so.2
#8  0x00007f8b4f55f6b5 in ?? () from /usr/lib64/libscr.so.2
#9  0x00007f8b4fa05404 in YEBuiltin::evaluate(bool) () from /usr/lib64/libycp.so.5
#10 0x00007f8b4bbf3be3 in ?? () from /usr/lib64/ruby/vendor_ruby/2.0.0/x86_64-linux/yast/builtinx.so
#11 0x00007f8b4bbf4172 in ?? () from /usr/lib64/ruby/vendor_ruby/2.0.0/x86_64-linux/yast/builtinx.so
Comment 1 Arvin Schnell 2013-09-13 08:09:33 UTC
I have manually build the package in opensuse:factory and the problem
disappears for me. Unfortunately I'm not allowed to trigger a rebuild
in obs.

Since the package in opensuse:factory is already old compared to the
git repo I suggest to make a new tarball for Beta.
Comment 2 Jiří Suchomel 2013-09-13 08:30:40 UTC
Ludwig, could you try latest version from YaST:Head?

https://build.opensuse.org/package/show/YaST:Head/yast2-snapper
Comment 3 Ludwig Nussel 2013-09-13 13:44:28 UTC
that one doesn't segfault
Comment 4 Jiří Suchomel 2013-09-13 14:04:24 UTC
so it's ok