Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

Blog posts tagged
"troubleshooting"


Igor Ljubuncic
13 May 2021

How to troubleshoot application issues and crashes with snapd gdbserver

Apps Article

Sometimes, applications may not run well, or they could even crash. When such issues occur, it is useful to have a consistent, reproducible method of triggering the problem, so that developers can have a reliable way and sufficient data to troubleshoot the issues and produce a fix. In the software world, the GNU Debugger (gdb) ...


Igor Ljubuncic
5 November 2020

The Hunt for Rogue Time – How we investigated and solved the Chromium snap slow startup problem

Desktop Article

In October, we shared a blog post detailing significant snap startup time improvements due to the use of a new compression algorithm. In that article, we focused on the cold and hot application startups, but we did not delve much into the first-run setup scenario. While running our tests, we observed a rather interesting phenomenon, ...


Igor Ljubuncic
29 May 2020

Snapcraft development tips: how to troubleshoot snaps with services

Cloud and server Article

In the past, we have discussed various ways on how to debug and troubleshoot potential issues during snap development. The ability to quickly iterate, resolve build process hurdles and publish the application in a timely manner is essential to a robust, positive development experience. Today, we would like to outline a few basic tips and ...


Igor Ljubuncic
8 August 2019

Slow snap? Trace-exec to the rescue!

Desktop Article

Slow applications are never fun. But not knowing why an application is not behaving correctly can be even more frustrating. A well-designed system that can diagnose performance or startup issues and inform the user about the problem goes a long way toward mitigating the frustration, and may even help resolve the root cause altogether. Bac ...