kazam crashed with SIGSEGV in XkbGetUpdatedMap() when run under Wayland

Bug #1651594 reported by Wise Melon
62
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Kazam Screencaster
New
Undecided
Unassigned
Ubuntu GNOME
New
Undecided
Unassigned
kazam (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

I have found that after switching from Xorg to Wayland via the login screen on Ubuntu GNOME 16.10 with GNOME 3.22 that when launching kazam the following is outputted in Terminal and it crashes:

    /usr/bin/kazam:32: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
      from gi.repository import Gtk
    /usr/lib/python3/dist-packages/kazam/frontend/window_area.py:30: PyGIWarning: Wnck was imported without specifying a version first. Use gi.require_version('Wnck', '3.0') before import to ensure that the right version gets loaded.
      from gi.repository import Gtk, GObject, Gdk, Wnck, GdkX11
    /usr/lib/python3/dist-packages/kazam/backend/gstreamer.py:35: PyGIWarning: Gst was imported without specifying a version first. Use gi.require_version('Gst', '1.0') before import to ensure that the right version gets loaded.
      from gi.repository import GObject, Gst
    /usr/lib/python3/dist-packages/kazam/frontend/indicator.py:148: PyGIWarning: AppIndicator3 was imported without specifying a version first. Use gi.require_version('AppIndicator3', '0.1') before import to ensure that the right version gets loaded.
      from gi.repository import AppIndicator3
    /usr/lib/python3/dist-packages/kazam/frontend/indicator.py:97: PyGIWarning: Keybinder was imported without specifying a version first. Use gi.require_version('Keybinder', '3.0') before import to ensure that the right version gets loaded.
      from gi.repository import Keybinder
    Segmentation fault (core dumped)

I am therefore unable to use Kazam under Wayland as it crashes every time I try to open it.

ProblemType: Crash
DistroRelease: Ubuntu 16.10
Package: kazam 1.4.5-2
ProcVersionSignature: Ubuntu 4.8.0-30.32-generic 4.8.6
Uname: Linux 4.8.0-30-generic x86_64
ApportVersion: 2.20.3-0ubuntu8.2
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME
Date: Fri Dec 16 22:39:15 2016
ExecutablePath: /usr/bin/kazam
ExecutableTimestamp: 1444738162
InstallationDate: Installed on 2016-05-15 (215 days ago)
InstallationMedia: Ubuntu-GNOME 15.10 "Wily Werewolf" - Release amd64 (20151021)
InterpreterPath: /usr/bin/python3.5
PackageArchitecture: all
ProcCmdline: /usr/bin/python3 /usr/bin/kazam
ProcCwd: /home/totoro/Source
SegvAnalysis: Skipped: missing required field "Disassembly"
Signal: 11
SourcePackage: kazam
StacktraceTop:
 XkbGetUpdatedMap () from /usr/lib/x86_64-linux-gnu/libX11.so.6
 XkbGetMap () from /usr/lib/x86_64-linux-gnu/libX11.so.6
 ?? () from /usr/lib/x86_64-linux-gnu/libkeybinder-3.0.so.0
 ?? () from /usr/lib/x86_64-linux-gnu/libkeybinder-3.0.so.0
 keybinder_bind_full () from /usr/lib/x86_64-linux-gnu/libkeybinder-3.0.so.0
Title: kazam crashed with SIGSEGV in XkbGetUpdatedMap()
UpgradeStatus: Upgraded to yakkety on 2016-10-19 (58 days ago)
UserGroups: adm cdrom dip libvirt libvirtd lpadmin plugdev sambashare sudo

Revision history for this message
Wise Melon (wise-melon-deactivatedaccount) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 XkbGetUpdatedMap (dpy=0x5575f16538b0, which=7, xkb=0x5575f1b6dde0) at ../../../src/xkb/XKBGetMap.c:580
 XkbGetMap (dpy=0x5575f16538b0, which=which@entry=7, deviceSpec=deviceSpec@entry=256) at ../../../src/xkb/XKBGetMap.c:603
 grab_ungrab (rootwin=rootwin@entry=0x5575f1656000, keyval=114, modifiers=67108932, grab=grab@entry=1) at bind.c:203
 do_grab_key (binding=binding@entry=0x5575f1b6dd90) at bind.c:326
 keybinder_bind_full (keystring=0x5575f1b28fb0 "<Super><Ctrl>R", handler=0x7f3624ec2010, user_data=0x5575f1db80f0, notify=0x7f3621e200b0 <_pygi_invoke_closure_free>) at bind.c:584

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in kazam (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
tags: added: wayland
information type: Private → Public
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in kazam (Ubuntu):
status: New → Confirmed
tags: added: artful
tags: added: bionic
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.