emacs23/24 and other GTK applications do not start when run in Kubuntu 13.04 with oxygen-gtk theme enabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Emacs |
Fix Released
|
High
|
|||
easytag |
New
|
Undecided
|
Unassigned | ||
emacs23 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Raring |
Fix Released
|
Undecided
|
Unassigned | ||
emacs24 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Raring |
Won't Fix
|
Undecided
|
Unassigned | ||
gtk2-engines-oxygen (Debian) |
Fix Released
|
Unknown
|
|||
oxygen-gtk3 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Raring |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* Emacs24 does not startup in KDE
[Test Case]
* Install emacs24
* Set gtk3 theme to oxygen-gtk via systemsettings > Application Appearence > GTK
* Run emacs24
* Install update
* Try and run emacs24 again
[Regression Potential]
* Minimal
* Upstream release for oxygen-gtk3 is only a bug fix release
If I try to run emacs23 in Kubuntu 13.04, (KDE 4.10.0) I am finding that the GUI starts only some of the time.
If the GUI doesn't start then I will only see a process running in htop or similar.
Starting emacs in a terminal window with the -nw argument or installing the Lucid interface shows that emacs does run each time it starts so the problem is either with the emacs GTK interface or the GTK libraries.
Emacs24 exhibits the same problem.
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: emacs23 (not installed)
ProcVersionSign
Uname: Linux 3.8.0-9-generic x86_64
ApportVersion: 2.9-0ubuntu2
Architecture: amd64
Date: Sun Mar 3 14:19:01 2013
InstallationDate: Installed on 2013-01-05 (57 days ago)
InstallationMedia: Kubuntu 13.04 "Raring Ringtail" - Alpha amd64 (20130104)
MarkForUpload: True
ProcEnviron:
LANGUAGE=en_GB:en
TERM=screen-
PATH=(custom, no user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: emacs23
UpgradeStatus: No upgrade log present (probably fresh install)
tags: | added: kubuntu |
summary: |
- emacs23 does not start reliably when run in Kubuntu 13.04 with oxygen- - gtk theme enabled + emacs23/24 GUI does not start when run in Kubuntu 13.04 with oxygen-gtk + theme enabled |
tags: | added: oxygen |
tags: |
added: oxygenreg ression-release removed: oxygen |
tags: |
added: regression-release removed: ression-release |
tags: |
added: oxygen removed: oxygenreg |
Changed in emacs: | |
importance: | Unknown → High |
status: | Unknown → Fix Released |
summary: |
- emacs23/24 GUI does not start when run in Kubuntu 13.04 with oxygen-gtk - theme enabled + emacs23/24 and other GTK applications do not start when run in Kubuntu + 13.04 with oxygen-gtk theme enabled |
Changed in gtk2-engines-oxygen (Debian): | |
status: | Unknown → Fix Released |
description: | updated |
no longer affects: | gtk2-engines-oxygen (Ubuntu Raring) |
no longer affects: | gtk2-engines-oxygen (Ubuntu) |
Changed in oxygen-gtk3 (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in emacs: | |
status: | Fix Released → Confirmed |
Changed in emacs: | |
status: | Confirmed → Fix Released |
Changed in oxygen-gtk3 (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in emacs23 (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in emacs23 (Ubuntu Raring): | |
status: | Fix Committed → Fix Released |
Changed in easytag: | |
status: | New → Incomplete |
status: | Incomplete → New |
I can confirm this bug. Switch the gtk theme to Raliegh causes emacs to start reliably. The relevant part of the gdb backtrace is:
#0 0x00007f48f1bf63cd in poll () from /lib/x86_ 64-linux- gnu/libc. so.6 buildd/ glib2.0- 2.35.8/ ./glib/ gmain.c: 3995 context_ iterate (context=0xd51620, block=block@ entry=1, dispatch= dispatch@ entry=1, self=<optimized out>) buildd/ glib2.0- 2.35.8/ ./glib/ gmain.c: 3696 buildd/ glib2.0- 2.35.8/ ./glib/ gmain.c: 3895 directory= working_ directory@ entry=0x0, argv=<optimized out>, envp=envp@ entry=0x0, flags@entry= G_SPAWN_ SEARCH_ PATH, child_setup= child_setup@ entry=0x0, user_data= user_data@ entry=0x0, output= standard_ output@ entry=0x7fffd2e c6ad8, standard_ error=standard_ error@entry= 0x0, exit_status= exit_status@ entry=0x0, error@entry= 0x0) at /build/ buildd/ glib2.0- 2.35.8/ ./glib/ gspawn. c:434 command_ line_sync (command_ line=<optimized out>, standard_ output= 0x7fffd2ec6ad8, standard_error=0x0, status= 0x0, error=0x0) at /build/ buildd/ glib2.0- 2.35.8/ ./glib/ gspawn. c:735 :QtSettings: :kdeConfigPathL ist() const ()
#1 0x00007f48f50e915c in g_main_context_poll (n_fds=1, fds=0xee1330, timeout=-1, context=0xd51620, priority=<optimized out>)
at /build/
#2 g_main_
at /build/
#3 0x00007f48f50e963a in g_main_loop_run (loop=0xee1280) at /build/
#4 0x00007f48f512b101 in g_spawn_sync (working_
flags=
standard_
error=
#5 0x00007f48f512b578 in g_spawn_
exit_
#6 0x00007f48e9bca184 in Oxygen:
I believe this patch to glib is ultimately responsible: https:/ /git.gnome. org/browse/ glib/commit/ glib/gspawn. c?id=ce0022933c 255313e010b27f9 77f4ae02aad1e7e