XConvertSelection crashes any Gtk+ app
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTK+ |
Fix Released
|
Critical
|
|||
gtk+3.0 (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
1) lsb_release -rd
Description: Ubuntu 14.04.1 LTS
Release: 14.04
2) apt-cache policy gnome-terminal
gnome-terminal:
Installed: 3.6.2-0ubuntu1
Candidate: 3.6.2-0ubuntu1
Version table:
*** 3.6.2-0ubuntu1 0
500 http://
100 /var/lib/
3) What is expected to happen is when one first installs the package libx11-dev , opens two terminal windows, highlights some text in one, and executes the following in the other, it does not crash:
gcc -o run run.c -lX11 && ./run
Where run.c is a file containing the following:
#include <X11/Xlib.h>
int main()
{
Display* dpy = XOpenDisplay(0);
Atom selection = XInternAtom(dpy, "PRIMARY", False);
Atom target = XInternAtom(dpy, "STRING", False);
Window table = RootWindow(dpy, 0);
XConvertSelec
XSync(dpy, 0);
return 0;
}
4) What happens instead is it crashes consistently.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: gnome-terminal 3.4.1.1-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-70-generic x86_64
NonfreeKernelMo
ApportVersion: 2.0.1-0ubuntu17.8
Architecture: amd64
Date: Fri Nov 21 19:50:03 2014
ExecutablePath: /usr/bin/
MarkForUpload: True
ProcEnviron:
LANGUAGE=en_US:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: gnome-terminal
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
Changed in gtk: | |
importance: | Unknown → Critical |
status: | Unknown → Fix Released |
description: | updated |
Changed in gtk: | |
status: | Fix Released → New |
Changed in gtk: | |
status: | New → Fix Released |
Looks like a bug in Gtk+ -- the same code can also crash gedit, evince...