Activity log for bug #1862318

Date Who What changed Old value New value Message
2020-02-07 09:00:06 Alfonso Sanchez-Beato bug added bug
2020-02-07 09:03:42 Alfonso Sanchez-Beato description I have seen this error happening while priming a part: $ snapcraft Skipping pull xwayland-kiosk-helper (already ran) Skipping pull app-ui (already ran) Skipping pull dump (already ran) Skipping pull gnome-extension (already ran) Skipping pull gstreamer (already ran) Skipping pull station-daemons (already ran) Skipping build xwayland-kiosk-helper (already ran) Skipping build app-ui (already ran) Skipping build dump (already ran) Skipping build gnome-extension (already ran) Skipping build gstreamer (already ran) Skipping build station-daemons (already ran) Skipping stage xwayland-kiosk-helper (already ran) Skipping stage app-ui (already ran) Skipping stage dump (already ran) Skipping stage gnome-extension (already ran) Skipping stage gstreamer (already ran) Skipping stage station-daemons (already ran) Skipping prime xwayland-kiosk-helper (already ran) Skipping prime app-ui (already ran) Skipping prime dump (already ran) Skipping prime gnome-extension (already ran) Skipping prime gstreamer (already ran) Priming station-daemons Sorry, an error occurred in Snapcraft: 'Section' object has no attribute 'iter_versions' We would appreciate it if you anonymously reported this issue. No other data than the traceback and the version of snapcraft in use will be sent. Would you like to send this error data? (Yes/No/Always/View) [no]: You can find the traceback in file '/tmp/tmpg30vmjhn/trace.txt'. Trace is: Traceback (most recent call last): File "/snap/snapcraft/4007/bin/snapcraft", line 11, in <module> load_entry_point('snapcraft==3.9.1', 'console_scripts', 'snapcraft')() File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 764, in __call__ return self.main(*args, **kwargs) File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 1114, in invoke return Command.invoke(self, ctx) File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params) File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func return f(get_current_context(), *args, **kwargs) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/_runner.py", line 109, in run snap_command.invoke(ctx) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/_command.py", line 87, in invoke return super().invoke(ctx) File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params) File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 261, in snap _execute(steps.PRIME, parts=[], pack_project=True, output=output, **kwargs) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 66, in _execute lifecycle.execute(step, project_config, parts) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 132, in execute executor.run(step, part_names) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 186, in run self._handle_step(part_names, part, step, current_step, cli_config) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 200, in _handle_step getattr(self, "_run_{}".format(current_step.name))(part) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 275, in _run_prime self._run_step(step=steps.PRIME, part=part, progress="Priming") File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 319, in _run_step getattr(part, step.name)() File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 798, in prime self._do_runner_step(steps.PRIME) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 245, in _do_runner_step return getattr(self._runner, "{}".format(step.name))() File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 91, in prime "override-prime", self._override_prime_scriptlet, self._primedir File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 137, in _run_scriptlet scriptlet_name, function_call.strip() File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 193, in _handle_builtin_function function(**function_args) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 810, in _do_prime dependency_paths = self._handle_elf(snap_files) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 817, in _handle_elf elf_files = elf.get_elf_files(self.primedir, snap_files) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/elf.py", line 618, in get_elf_files elf_file = ElfFile(path=path) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/elf.py", line 264, in __init__ elf_data = self._extract(path) File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/elf.py", line 319, in _extract for library, versions in verneed_section.iter_versions(): AttributeError: 'Section' object has no attribute 'iter_versions' It smells to me like an issue while stripping elf binaries of debug symbols. The binary does not use glibc, but musl, so maybe it is a bit special. I have seen this error happening while priming a part (3.9.9 and 3.9.8): $ snapcraft Skipping pull xwayland-kiosk-helper (already ran) Skipping pull app-ui (already ran) Skipping pull dump (already ran) Skipping pull gnome-extension (already ran) Skipping pull gstreamer (already ran) Skipping pull station-daemons (already ran) Skipping build xwayland-kiosk-helper (already ran) Skipping build app-ui (already ran) Skipping build dump (already ran) Skipping build gnome-extension (already ran) Skipping build gstreamer (already ran) Skipping build station-daemons (already ran) Skipping stage xwayland-kiosk-helper (already ran) Skipping stage app-ui (already ran) Skipping stage dump (already ran) Skipping stage gnome-extension (already ran) Skipping stage gstreamer (already ran) Skipping stage station-daemons (already ran) Skipping prime xwayland-kiosk-helper (already ran) Skipping prime app-ui (already ran) Skipping prime dump (already ran) Skipping prime gnome-extension (already ran) Skipping prime gstreamer (already ran) Priming station-daemons Sorry, an error occurred in Snapcraft: 'Section' object has no attribute 'iter_versions' We would appreciate it if you anonymously reported this issue. No other data than the traceback and the version of snapcraft in use will be sent. Would you like to send this error data? (Yes/No/Always/View) [no]: You can find the traceback in file '/tmp/tmpg30vmjhn/trace.txt'. Trace is: Traceback (most recent call last):   File "/snap/snapcraft/4007/bin/snapcraft", line 11, in <module>     load_entry_point('snapcraft==3.9.1', 'console_scripts', 'snapcraft')()   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 764, in __call__     return self.main(*args, **kwargs)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 717, in main     rv = self.invoke(ctx)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 1114, in invoke     return Command.invoke(self, ctx)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 956, in invoke     return ctx.invoke(self.callback, **ctx.params)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 555, in invoke     return callback(*args, **kwargs)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func     return f(get_current_context(), *args, **kwargs)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/_runner.py", line 109, in run     snap_command.invoke(ctx)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/_command.py", line 87, in invoke     return super().invoke(ctx)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 956, in invoke     return ctx.invoke(self.callback, **ctx.params)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/click/core.py", line 555, in invoke     return callback(*args, **kwargs)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 261, in snap     _execute(steps.PRIME, parts=[], pack_project=True, output=output, **kwargs)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 66, in _execute     lifecycle.execute(step, project_config, parts)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 132, in execute     executor.run(step, part_names)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 186, in run     self._handle_step(part_names, part, step, current_step, cli_config)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 200, in _handle_step     getattr(self, "_run_{}".format(current_step.name))(part)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 275, in _run_prime     self._run_step(step=steps.PRIME, part=part, progress="Priming")   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_runner.py", line 319, in _run_step     getattr(part, step.name)()   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 798, in prime     self._do_runner_step(steps.PRIME)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 245, in _do_runner_step     return getattr(self._runner, "{}".format(step.name))()   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 91, in prime     "override-prime", self._override_prime_scriptlet, self._primedir   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 137, in _run_scriptlet     scriptlet_name, function_call.strip()   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 193, in _handle_builtin_function     function(**function_args)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 810, in _do_prime     dependency_paths = self._handle_elf(snap_files)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 817, in _handle_elf     elf_files = elf.get_elf_files(self.primedir, snap_files)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/elf.py", line 618, in get_elf_files     elf_file = ElfFile(path=path)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/elf.py", line 264, in __init__     elf_data = self._extract(path)   File "/snap/snapcraft/4007/lib/python3.6/site-packages/snapcraft/internal/elf.py", line 319, in _extract     for library, versions in verneed_section.iter_versions(): AttributeError: 'Section' object has no attribute 'iter_versions' It smells to me like an issue while stripping elf binaries of debug symbols. The binary does not use glibc, but musl, so maybe it is a bit special.
2020-02-07 10:25:52 ethan.hsieh bug added subscriber ethan.hsieh
2020-02-07 12:34:53 Chris Patterson snapcraft: assignee Chris Patterson (cjp256)
2020-02-07 20:56:22 Chris Patterson snapcraft: status New In Progress
2020-02-11 14:52:10 Sergio Schvezov snapcraft: status In Progress Fix Committed
2020-02-11 14:52:17 Sergio Schvezov snapcraft: importance Undecided Low
2020-02-21 11:44:03 Sergio Schvezov snapcraft: status Fix Committed Fix Released