← Back to team overview

touch-packages team mailing list archive

[Bug 1364173]

 

I found out that kdm runs /etc/kde4/kdm/Xsession using user's default shell.
http://i.imgur.com/xyiJ1b8.jpg

It is not sane as in Xsession(5) manpage notes:
/etc/X11/Xsession  is  a Bourne shell (sh(1)) script which is run when an X Window System session is begun by startx(1) or a display manager such as  xdm(1).

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to xorg in Ubuntu.
https://bugs.launchpad.net/bugs/1364173

Title:
  Xsession sourced scripts shouldn't be run using user's default shell

Status in KDE Base Workspace:
  New
Status in “kde-workspace” package in Ubuntu:
  New
Status in “xorg” package in Ubuntu:
  Invalid

Bug description:
  Recently I encountered a problem that my input method malfunctions
  because the environmental variables are wrongly set(which is, fully
  configured using im-config), after hours of debugging I found that
  it's Z-shell(my current default shell)'s bug that prematurely quits
  before the Xsession.d im-config input method configure script
  completes.

  The problem is, /etc/X11/Xsession (and all the Xsession.d scripts it sourced) **shouldn't** be run in Z-shell.  Patching /etc/kde4/kdm/Xsession # invoke global X session script. code from
  . /etc/X11/Xsession
  to
  /etc/X11/Xsession

  workarounded the issue (however I have no idea why).  Switching to
  other display managers instead of KDM worked also)

  Reproducible: Always

  Steps to Reproduce:
  Currently there's no simple reproduce method as another software(zsh)'s bug involved.

To manage notifications about this bug go to:
https://bugs.launchpad.net/kdebase-workspace/+bug/1364173/+subscriptions


References