Thanks for the backtrace Robbie, that helps pinpoint where things are
failing.  The failure seems to be happening in the kernel itself.  The
last point it is in X-land is with this stanza of code:

    case ACTION_SWITCHSCREEN_PREV:
        if (VTSwitchEnabled && !xf86Info.dontVTSwitch && xf86Info.vtno > 0) {
            if (ioctl(xf86Info.consoleFd, VT_ACTIVATE, xf86Info.vtno - 1) < 0)
                ErrorF("Failed to switch consoles (%s)\n", strerror(errno));
        }
        break;

The ioctl calls into the kernel from there, but we have no further debug
info as to what it's doing there:

#0  0xb7fdc424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7c6ad59 in ioctl () from /lib/tls/i686/cmov/libc.so.6
No locals.

Some things I can rule _out_:

1.  "*ERROR* trying to get vblank count" - it sounds bad, but is a
common warning unrelated to this issue

2.  In the second backtrace there is a "*** glibc detected ***" bit - I
think this portion of the crash is actually just bug #328035 (which was
causing a lot of glibc X failures all over the place).  It is now fixed
(post-beta) in xorg-server (2:1.6.0-0ubuntu5)

3.  The crash on switching user is a different bug not related to this.


** Package changed: xserver-xorg-video-intel (Ubuntu Jaunty) => linux
(Ubuntu Jaunty)

** Changed in: linux (Ubuntu Jaunty)
       Status: Triaged => New

-- 
[iGM45] X exits when switching ttys on 2.6.3 unless NoAccel used
https://bugs.launchpad.net/bugs/345714
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to