← Back to team overview

touch-packages team mailing list archive

[Bug 1395250] [NEW] XConvertSelection crashes any Gtk+ app

 

You have been subscribed to a public bug:

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://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

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);
  XConvertSelection(dpy, selection, target, None, table, CurrentTime);
  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
ProcVersionSignature: Ubuntu 3.2.0-70.105-generic 3.2.63
Uname: Linux 3.2.0-70-generic x86_64
NonfreeKernelModules: blackmagic nvidia
ApportVersion: 2.0.1-0ubuntu17.8
Architecture: amd64
Date: Fri Nov 21 19:50:03 2014
ExecutablePath: /usr/bin/gnome-terminal
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)

** Affects: gtk
     Importance: Critical
         Status: Fix Released

** Affects: gtk+3.0 (Ubuntu)
     Importance: High
         Status: Triaged


** Tags: amd64 apport-bug precise running-unity
-- 
XConvertSelection crashes any Gtk+ app
https://bugs.launchpad.net/bugs/1395250
You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gtk+3.0 in Ubuntu.