[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problems with Xnest in phase2 v12 and v13



(I've sent a mail about this to one of the XFree86 mailing lists, but
since I haven't heard anything more about it there I thought I'd send
it here as well, to see if anyone else can reproduce it.

Of course, I now notice that my X installation is no longer as up to
date as I thought it was, so I guess it may have been fixed already.)

I don't know which was the last snapshot where Xnest worked for me,
but at least with phase2 v12 and v13 it dumps core. Since I don't have
the source code lying around I'm not sure how to get any more useful
debugging output than what's included below. (These are taken with
v13, but the output from v12 was almost identical.)


(gdb) run
Starting program: /usr/bin/X11/Xnest :1

Program received signal SIGSEGV, Segmentation fault.
0x804dc73 in AddScreen ()
(gdb) bt
#0  0x804dc73 in AddScreen ()
#1  0x808161c in InitOutput ()
#2  0x804d339 in main ()
#3  0x401b1b8c in __libc_start_main () from /lib/libc.so.6


At this point it has already created /tmp/.X1-lock, so it's getting
that far at least, whatever that means.


This is the end of the "strace" output. I'm guessing that read()
failing like this isn't normal but - again - I don't know.


select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\1\244\4\0\0\0\0\0\377\377\17\0\0\0\0\0\0\0\0\0\1\0\0\0"..., 32) = 32
write(3, "\20\0\4\0\7\0 \3Compose\0", 16) = 16
read(3, 0xbffffa2c, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\1\244\5\0\0\0\0\0\307\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0"..., 32) = 32
writev(3, [{"b\0\5\0\t\0 \3", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
read(3, 0xbffff9dc, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\1\244\6\0\0\0\0\0\1\227d\302\0\0\0\0\0\0\0\0\1\0\0\0\0"..., 32) = 32
write(3, "\227\0\2\0\1\0\0\0", 8)       = 8
read(3, 0xbffffa8c, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\1\1\7\0\0\0\0\0\1\0\0\0\30\365\215\10\0\20\0\0\0\0\0\0"..., 32) = 32
brk(0x8135000)                          = 0x8135000
writev(3, [{"N\0\4\0\1\0 \3=\0\0\0#\0\0\0N\0\4\0\2\0 \3=\0\0\0$\0\0"..., 768}, {"\250\0\240\252\n\0\0\0\0\200\2\0\0\0\0\250\252\2\0\200"..., 8192}], 2) = 8960
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

Torbjörn Andersson




Reply to: