Thanks. A crash inside free() like that where the calling logic appears to be correct, is most likely due to heap corruption that occurred earlier (not visible in the stack traces).
To find the source of the corruption you will need to add these to your /etc/environment first: G_SLICE=always-malloc MALLOC_CHECK_=3 Then reproduce the crash and upload a new crash file using 'ubuntu-bug'. It should/may crash slightly earlier now, in a different place which is the root cause of the problem. ** Changed in: gnome-shell (Ubuntu) Status: New => Incomplete -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1727603 Title: gnome-shell crashed with signal 5 in __GI___libc_free() from g_free() from g_key_file_parse_key_value_pair() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1727603/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs