I connect to the system using remote ssh and then run gdb. It works. Now every 
time I close the movie I am watching using totem, gdb gets a SIGPIPE signal and 
stops. When I type cont, X normally continues. Here's the full backtrace:
---------------------------------------------
Program received signal SIGPIPE, Broken pipe.
0xb7fe1424 in __kernel_vsyscall ()
(gdb) backtrace full
#0  0xb7fe1424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7c924bc in writev () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0x0813886e in _XSERVTransSocketWritev (ciptr=0xa23c190, buf=0xbf9fb354, 
    size=1) at /usr/include/X11/Xtrans/Xtranssock.c:2297
No locals.
#3  0x081378af in _XSERVTransWritev (ciptr=0xa23c190, buf=0xbf9fb354, size=1)
    at /usr/include/X11/Xtrans/Xtrans.c:925
No locals.
#4  0x08132762 in FlushClient (who=0xa071a90, oc=0xbfd8338, extraBuf=0x0, 
    extraCount=0) at ../../os/io.c:930
        before = <value optimized out>
        remain = <value optimized out>
        i = -1080052908
        len = <value optimized out>
        oco = (ConnectionOutputPtr) 0xe6d96b0
        connection = 33
        trans_conn = (XtransConnInfo) 0xa23c190
        iov = {{iov_base = 0x9a15968, iov_len = 32}, {iov_base = 0x8090441, 
    iov_len = 0}, {iov_base = 0xa38ef88, iov_len = 3214914488}}
        written = 0
        padsize = 0
        notWritten = 32
        todo = 32
        padBuffer = "\000\000"
#5  0x08133122 in FlushAllOutput () at ../../os/io.c:682
        index = <value optimized out>
        base = 1
        mask = 2176
        oc = (OsCommPtr) 0xbfd8338
        client = (ClientPtr) 0xa071a90
        newoutput = <value optimized out>
#6  0x0808c205 in Dispatch () at ../../dix/dispatch.c:473
        result = 0
        client = (ClientPtr) 0xa38ef88
        nready = 0
        start_tick = 269020
#7  0x080719ad in main (argc=10, argv=0xbf9fb504, envp=0x8090441)
    at ../../dix/main.c:441
        i = <value optimized out>
        error = 136138740
        xauthfile = <value optimized out>
        alwaysCheckForInput = {0, 1}
---------------------------------------------

I was unable to get the backtrace when X freezes because that's random.
I'll paste when I freeze X.

-- 
x server crashes when watching movies
https://bugs.launchpad.net/bugs/256820
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