gdb of crash and ktrace from DragonFly (and remote access to DragonFly for xserver work)

Matthieu Herrb matthieu.herrb at laas.fr
Sat Mar 11 13:29:19 PST 2006


Jeremy C. Reed wrote:
> Anyone interested in remote access to work with gdb or ktrace to see why 
> the X server is not working on DragonFly?
> 
> I first attempted to use xcb and the latest libX11 (via git) but the 
> clients would not run at all.
> 
> Then I reverted and just used the X11 from CVS. The clients then work 
> fine (used to X server on another system and it does not crash).
> 
> The X server works (using via) and I can move the mouse around.
> 
> But when I run a client, X crashes immediately.
> 
> (Xorg 6.9 works on DragonFly already; this is modular where I am having 
> problems.)
> 
> Here is the gdb backtrace. Following that is a difference (with 100 lines 
> of context) between the ktrace while Xorg is running and when it crashes 
> when I attempt to start a client (xwininfo -display :0).
> 
> GNU gdb 6.2.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "i386-dragonfly"...
> Core was generated by `Xorg'.
> Program terminated with signal 6, Aborted.
> Reading symbols from /home/reed/xorg/lib/libXfont.so.1...done.
> Loaded symbols for /home/reed/xorg/lib/libXfont.so.1
> Reading symbols from /usr/pkg/lib/libfreetype.so.6...done.
> Loaded symbols for /usr/pkg/lib/libfreetype.so.6
> Reading symbols from /home/reed/xorg/lib/libXau.so.6...done.
> Loaded symbols for /home/reed/xorg/lib/libXau.so.6
> Reading symbols from /home/reed/xorg/lib/libfontenc.so.1...done.
> Loaded symbols for /home/reed/xorg/lib/libfontenc.so.1
> Reading symbols from /home/reed/xorg/lib/libXdmcp.so.6...done.
> Loaded symbols for /home/reed/xorg/lib/libXdmcp.so.6
> Reading symbols from /usr/lib/libz.so.3...done.
> Loaded symbols for /usr/lib/libz.so.3
> Reading symbols from /usr/lib/librpcsvc.so.3...done.
> Loaded symbols for /usr/lib/librpcsvc.so.3
> Reading symbols from /usr/lib/libm.so.3...done.
> Loaded symbols for /usr/lib/libm.so.3
> Reading symbols from /usr/lib/libc.so.6...done.
> Loaded symbols for /usr/lib/libc.so.6
> Reading symbols from /home/reed/xorg/lib/xorg/modules/fonts/libbitmap.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/fonts/libbitmap.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/libpcidata.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/libpcidata.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/extensions/libextmod.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/extensions/libextmod.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/extensions/libdbe.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/extensions/libdbe.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/extensions/librecord.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/extensions/librecord.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/extensions/libxtrap.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/extensions/libxtrap.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/fonts/libfreetype.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/fonts/libfreetype.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/fonts/libtype1.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/fonts/libtype1.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/drivers/via_drv.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/drivers/via_drv.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/input/mouse_drv.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/input/mouse_drv.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/input/kbd_drv.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/input/kbd_drv.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/libvgahw.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/libvgahw.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/libi2c.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/libi2c.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/libddc.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/libddc.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/libfb.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/libfb.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/libxaa.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/libxaa.so
> Reading symbols from /home/reed/xorg/lib/xorg/modules/libramdac.so...done.
> Loaded symbols for /home/reed/xorg/lib/xorg/modules/libramdac.so
> Reading symbols from /usr/libexec/ld-elf.so.2...done.
> Loaded symbols for /usr/libexec/ld-elf.so.2
> #0  0x28320ab8 in kill () from /usr/lib/libc.so.6
> (gdb) bt
> #0  0x28320ab8 in kill () from /usr/lib/libc.so.6
> #1  0x28373768 in abort () from /usr/lib/libc.so.6
> #2  0x0809a12e in ddxGiveUp () at xf86Init.c:1259
> #3  0x081895bb in AbortServer () at log.c:408
> #4  0x081898b2 in FatalError (
>     f=0x81963e4 "Caught signal %d.  Server aborting\n") at log.c:554
> #5  0x080b007d in xf86SigHandler (signo=11) at xf86Events.c:1495
> #6  0xbfbfffd4 in ?? ()
> #7  0x0000000b in ?? ()
> #8  0x0000000c in ?? ()
> #9  0xbfbff580 in ?? ()
> #10 0x00000000 in ?? ()
> #11 0x080b0020 in xf86InterceptSigIll () at xf86Events.c:1279
> #12 0x281b0e6c in ___tls_get_addr () from /usr/libexec/ld-elf.so.2
> #13 0x28373ee5 in .cerror () from /usr/lib/libc.so.6
> #14 0x28381824 in ?? () from /usr/lib/libc.so.6
> #15 0x283112f1 in usleep () from /usr/lib/libc.so.6
> #16 0x080d3ed3 in xf86usleep (usec=300000) at ./../shared/libc_wrapper.c:1199
> #17 0x284697bb in MouseProc (device=0x822e100, what=1) at mouse.c:1778
> #18 0x08079daf in CloseDevice (dev=0x822e100) at devices.c:213
> #19 0x08079e80 in CloseDownDevices () at devices.c:294
> #20 0x0806c32d in main (argc=2, argv=0xbfbff8fc, envp=0xbfbff908) at main.c:469
> (gdb) q
> 
> ktrace info here:
> 
> --- out1	2006-03-11 13:18:22.000000000 -0800
> +++ out2	2006-03-11 13:18:16.000000000 -0800
> @@ -39403,100 +39403,297 @@
>   23986 Xorg     GIO   fd 0 wrote 44 bytes
>         "WaitForSomething(): select: errno=672964800
>         "
>   23986 Xorg     RET   write 44/0x2c
>   23986 Xorg     CALL  gettimeofday(0xbfbff1f0,0)
>   23986 Xorg     RET   gettimeofday 0
>   23986 Xorg     CALL  select(0x100,0x81c5600,0,0,0xbfbff248)
>   23986 Xorg     PSIG  SIGIO caught handler=0x80d5fa8 mask=0x0 code=0x0
>   23986 Xorg     RET   select -1 errno 4 Interrupted system call
>   23986 Xorg     CALL  select(0x9,0xbfbfefb4,0,0,0xbfbfefac)
>   23986 Xorg     RET   select 1
>   23986 Xorg     CALL  sigprocmask(0x1,0xbfbfef34,0xbfbfef24)
>   23986 Xorg     RET   sigprocmask 0
>   23986 Xorg     CALL  read(0x8,0x822d640,0x40)
>   23986 Xorg     GIO   fd 8 read 8 bytes
>         "\M^G\^F\0\a\0\0\0\^?"
>   23986 Xorg     RET   read 8
>   23986 Xorg     CALL  gettimeofday(0xbfbfecd4,0)
>   23986 Xorg     RET   gettimeofday 0
>   23986 Xorg     CALL  sigprocmask(0x1,0xbfbfebe4,0xbfbfebd4)
>   23986 Xorg     RET   sigprocmask 0
>   23986 Xorg     CALL  select(0x400,0xbfbfee34,0,0,0xbfbfee2c)
>   23986 Xorg     RET   select 0
>   23986 Xorg     CALL  sigreturn(0xbfbff068)
>   23986 Xorg     RET   sigreturn JUSTRETURN
>   23986 Xorg     CALL  write(0x2,0x81c1440,0x2c)
>   23986 Xorg     GIO   fd 2 wrote 44 bytes
>         "WaitForSomething(): select: errno=672964800
>         "
>   23986 Xorg     RET   write 44/0x2c
>   23986 Xorg     CALL  write(0,0x81c1440,0x2c)
>   23986 Xorg     GIO   fd 0 wrote 44 bytes
>         "WaitForSomething(): select: errno=672964800
>         "
>   23986 Xorg     RET   write 44/0x2c
>   23986 Xorg     CALL  gettimeofday(0xbfbff1f0,0)
>   23986 Xorg     RET   gettimeofday 0
>   23986 Xorg     CALL  select(0x100,0x81c5600,0,0,0xbfbff248)
>   23986 Xorg     PSIG  SIGIO caught handler=0x80d5fa8 mask=0x0 code=0x0
>   23986 Xorg     RET   select -1 errno 4 Interrupted system call
>   23986 Xorg     CALL  select(0x9,0xbfbfefb4,0,0,0xbfbfefac)
>   23986 Xorg     RET   select 1
>   23986 Xorg     CALL  sigprocmask(0x1,0xbfbfef34,0xbfbfef24)
>   23986 Xorg     RET   sigprocmask 0
>   23986 Xorg     CALL  read(0x8,0x822d640,0x40)
>   23986 Xorg     GIO   fd 8 read 8 bytes
>         "\M^G\^B\0\^B\0\0\0\^?"
>   23986 Xorg     RET   read 8
>   23986 Xorg     CALL  gettimeofday(0xbfbfecd4,0)
>   23986 Xorg     RET   gettimeofday 0
>   23986 Xorg     CALL  sigprocmask(0x1,0xbfbfebe4,0xbfbfebd4)
>   23986 Xorg     RET   sigprocmask 0
>   23986 Xorg     CALL  select(0x400,0xbfbfee34,0,0,0xbfbfee2c)
>   23986 Xorg     RET   select 0
>   23986 Xorg     CALL  sigreturn(0xbfbff068)
>   23986 Xorg     RET   sigreturn JUSTRETURN
>   23986 Xorg     CALL  write(0x2,0x81c1440,0x2c)
>   23986 Xorg     GIO   fd 2 wrote 44 bytes
>         "WaitForSomething(): select: errno=672964800
>         "
>   23986 Xorg     RET   write 44/0x2c
>   23986 Xorg     CALL  write(0,0x81c1440,0x2c)
>   23986 Xorg     GIO   fd 0 wrote 44 bytes
>         "WaitForSomething(): select: errno=672964800
>         "
>   23986 Xorg     RET   write 44/0x2c
>   23986 Xorg     CALL  gettimeofday(0xbfbff1f0,0)
>   23986 Xorg     RET   gettimeofday 0
>   23986 Xorg     CALL  select(0x100,0x81c5600,0,0,0xbfbff248)
>   23986 Xorg     PSIG  SIGIO caught handler=0x80d5fa8 mask=0x0 code=0x0
>   23986 Xorg     RET   select -1 errno 4 Interrupted system call
>   23986 Xorg     CALL  select(0x9,0xbfbfefb4,0,0,0xbfbfefac)
>   23986 Xorg     RET   select 1
>   23986 Xorg     CALL  sigprocmask(0x1,0xbfbfef34,0xbfbfef24)
>   23986 Xorg     RET   sigprocmask 0
>   23986 Xorg     CALL  read(0x8,0x822d640,0x40)
>   23986 Xorg     GIO   fd 8 read 8 bytes
>         "\M^G\M^?\0\0\0\0\0\^?"
>   23986 Xorg     RET   read 8
>   23986 Xorg     CALL  gettimeofday(0xbfbfecd4,0)
>   23986 Xorg     RET   gettimeofday 0
>   23986 Xorg     CALL  sigprocmask(0x1,0xbfbfebe4,0xbfbfebd4)
>   23986 Xorg     RET   sigprocmask 0
>   23986 Xorg     CALL  select(0x400,0xbfbfee34,0,0,0xbfbfee2c)
>   23986 Xorg     RET   select 0
>   23986 Xorg     CALL  sigreturn(0xbfbff068)
>   23986 Xorg     RET   sigreturn JUSTRETURN
>   23986 Xorg     CALL  write(0x2,0x81c1440,0x2c)
>   23986 Xorg     GIO   fd 2 wrote 44 bytes
>         "WaitForSomething(): select: errno=672964800
>         "
>   23986 Xorg     RET   write 44/0x2c
>   23986 Xorg     CALL  write(0,0x81c1440,0x2c)
>   23986 Xorg     GIO   fd 0 wrote 44 bytes
>         "WaitForSomething(): select: errno=672964800
>         "
>   23986 Xorg     RET   write 44/0x2c
>   23986 Xorg     CALL  gettimeofday(0xbfbff1f0,0)
>   23986 Xorg     RET   gettimeofday 0
>   23986 Xorg     CALL  select(0x100,0x81c5600,0,0,0xbfbff248)
> + 23986 Xorg     RET   select 1
> + 23986 Xorg     CALL  setitimer(0,0xbfbff1f0,0)
> + 23986 Xorg     RET   setitimer 0
> + 23986 Xorg     CALL  gettimeofday(0xbfbff1f0,0)
> + 23986 Xorg     RET   gettimeofday 0
> + 23986 Xorg     CALL  gettimeofday(0xbfbff080,0)
> + 23986 Xorg     RET   gettimeofday 0
> + 23986 Xorg     CALL  accept(0x4,0xbfbfefd0,0xbfbfefcc)
> + 23986 Xorg     RET   accept 9
> + 23986 Xorg     CALL  fcntl(0x9,0x3,0)
> + 23986 Xorg     RET   fcntl 2
> + 23986 Xorg     CALL  fcntl(0x9,0x4,0x6)
> + 23986 Xorg     RET   fcntl 0
> + 23986 Xorg     CALL  gettimeofday(0xbfbff1f0,0)
> + 23986 Xorg     RET   gettimeofday 0
> + 23986 Xorg     CALL  select(0x100,0x81c5600,0,0,0xbfbff248)
> + 23986 Xorg     RET   select 1
> + 23986 Xorg     CALL  gettimeofday(0xbfbff1f0,0)
> + 23986 Xorg     RET   gettimeofday 0
> + 23986 Xorg     CALL  read(0x9,0x82af004,0xffc)
> + 23986 Xorg     GIO   fd 9 read 12 bytes
> +       "l\0\v\0\0\0\0\0\0\0\0\0"
> + 23986 Xorg     RET   read 12/0xc
> + 23986 Xorg     CALL  select(0x100,0x81c5600,0,0,0xbfbff248)
> + 23986 Xorg     RET   select 0
> + 23986 Xorg     CALL  read(0x9,0x82af000,0x1000)
> + 23986 Xorg     RET   read -1 errno 35 Resource temporarily unavailable
> + 23986 Xorg     CALL  writev(0x9,0xbfbff3c0,0x1)
> + 23986 Xorg     GIO   fd 9 wrote 236 bytes
> +       "\^A\0\v\0\0\09\0\M^@\^],\^D\0\0 \0\M^?\M^?\^_\0\0\^A\0\0\^T\0\M^?\M^?\
> +	\^A\a\0\0  \b\M^?\M-Db\^[\bThe X.Org Foundation\^A\^A \^^\M-Db\^[\b\^D\
> +	\b \^^\M-Db\^[\b\b\b \^^\M-Db\^[\b\^O\^P \^^\M-Db\^[\b\^P\^P \^^\M-Db\
> +	\^[\b\^X  \^^\M-Db\^[\b   \^^\M-Db\^[\b;\0\0\0 \0\0\0\M^?\M^?\0\0\0\0\
> +	\0\0\0\0\0\0\0\^D\0\^C[\^A\^D\^A\^A\0\^A\0!\0\0\0\0\0\^P\a\^P\0\^A\0\
> +	\^A\0\0\0!\0\0\0\^D\^F@\0\0\M-x\0\0\M-`\a\0\0\^_\0\0\0\0\0\0\0\^A\0\0\
> +	\0\^A\0\0\0\^D\0\0\0\^A\0\0\0\b\0\0\0\^A\0\0\0\^O\0\0\0\^A\0\0\0\^X\0\
> +	\0\0\^A\0\0\0 \0\0\0\^A\0\0\0"
> + 23986 Xorg     RET   writev 236/0xec
> + 23986 Xorg     CALL  shutdown(0x9,0x2)
> + 23986 Xorg     RET   shutdown 0
> + 23986 Xorg     CALL  close(0x9)
> + 23986 Xorg     RET   close 0
> + 23986 Xorg     CALL  ioctl(0x5,KDSKBMODE,0x1)
> + 23986 Xorg     RET   ioctl 0
> + 23986 Xorg     CALL  ioctl(0x5,TIOCSETA,0x822d340)
> + 23986 Xorg     RET   ioctl 0
> + 23986 Xorg     CALL  fcntl(0x8,0x3,0x281c191c)
> + 23986 Xorg     RET   fcntl 66/0x42
> + 23986 Xorg     CALL  fcntl(0x8,0x4,0x2)
> + 23986 Xorg     RET   fcntl 0
> + 23986 Xorg     CALL  sigaction(0x17,0xbfbff7b0,0xbfbff790)
> + 23986 Xorg     RET   sigaction 0
> + 23986 Xorg     CALL  close(0x8)
> + 23986 Xorg     RET   close 0
> + 23986 Xorg     CALL  nanosleep(0xbfbff7d8,0)
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x0 code=0x0
> + 23986 Xorg     RET   nanosleep -1 errno 4 Interrupted system call
> + 23986 Xorg     CALL  sigreturn(0xbfbff648)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGSEGV caught handler=0x80b0020 mask=0x0 code=0x0
> + 23986 Xorg     CALL  sigaction(0xb,0xbfbff58c,0xbfbff56c)
> + 23986 Xorg     RET   sigaction 0
> + 23986 Xorg     CALL  write(0x2,0x81c1440,0x70)
> + 23986 Xorg     GIO   fd 2 wrote 112 bytes
> +       "
> +	   *** If unresolved symbols were reported above, they might not
> +	   *** be the reason for the server aborting.
> +       "
> + 23986 Xorg     RET   write 112/0x70
> + 23986 Xorg     CALL  write(0,0x81c1440,0x70)
> + 23986 Xorg     GIO   fd 0 wrote 112 bytes
> +       "
> +	   *** If unresolved symbols were reported above, they might not
> +	   *** be the reason for the server aborting.
> +       "
> + 23986 Xorg     RET   write 112/0x70
> + 23986 Xorg     CALL  write(0x2,0x81c1440,0x15)
> + 23986 Xorg     GIO   fd 2 wrote 21 bytes
> +       "
> +	Fatal server error:
> +       "
> + 23986 Xorg     RET   write 21/0x15
> + 23986 Xorg     CALL  write(0,0x81c1440,0x15)
> + 23986 Xorg     GIO   fd 0 wrote 21 bytes
> +       "
> +	Fatal server error:
> +       "
> + 23986 Xorg     RET   write 21/0x15
> + 23986 Xorg     CALL  write(0x2,0x81c1440,0x23)
> + 23986 Xorg     GIO   fd 2 wrote 35 bytes
> +       "Caught signal 11.  Server aborting
> +       "
> + 23986 Xorg     RET   write 35/0x23
> + 23986 Xorg     CALL  write(0,0x81c1440,0x23)
> + 23986 Xorg     GIO   fd 0 wrote 35 bytes
> +       "Caught signal 11.  Server aborting
> +       "
> + 23986 Xorg     RET   write 35/0x23
> + 23986 Xorg     CALL  write(0x2,0x81c1440,0x1)
> + 23986 Xorg     GIO   fd 2 wrote 1 byte
> +       "
> +       "
> + 23986 Xorg     RET   write 1
> + 23986 Xorg     CALL  write(0,0x81c1440,0x1)
> + 23986 Xorg     GIO   fd 0 wrote 1 byte
> +       "
> +       "
> + 23986 Xorg     RET   write 1
> + 23986 Xorg     CALL  unlink(0x81c0fc0)
> + 23986 Xorg     NAMI  "/tmp/.X0-lock"
> + 23986 Xorg     RET   unlink 0
> + 23986 Xorg     CALL  sigprocmask(0x1,0xbfbff4fc,0xbfbff4ec)
> + 23986 Xorg     RET   sigprocmask 0
> + 23986 Xorg     CALL  mmap(0,0x10000,0x3,0x1,0x7,0,0xa0000,0)
> + 23986 Xorg     RET   mmap 693190656/0x29514000
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     PSIG  SIGALRM caught handler=0x8184448 mask=0x400400 code=0x0
> + 23986 Xorg     CALL  sigreturn(0xbfbff2d4)
> + 23986 Xorg     RET   sigreturn JUSTRETURN
> + 23986 Xorg     CALL  munmap(0x29514000,0x10000)
> + 23986 Xorg     RET   munmap 0
> + 23986 Xorg     CALL  nanosleep(0xbfbff474,0)
> + 23986 Xorg     RET   nanosleep 0
> + 23986 Xorg     CALL  nanosleep(0xbfbff424,0)
> + 23986 Xorg     RET   nanosleep 0
> + 23986 Xorg     CALL  nanosleep(0xbfbff424,0)
> + 23986 Xorg     RET   nanosleep 0
> + 23986 Xorg     CALL  nanosleep(0xbfbff424,0)
> + 23986 Xorg     RET   nanosleep 0
> + 23986 Xorg     CALL  nanosleep(0xbfbff474,0)
> + 23986 Xorg     RET   nanosleep 0
> + 23986 Xorg     CALL  ioctl(0x5,KDSETMODE,0)
> + 23986 Xorg     RET   ioctl 0
> + 23986 Xorg     CALL  ioctl(0x5,VT_GETMODE,0xbfbff55c)
> + 23986 Xorg     RET   ioctl 0
> + 23986 Xorg     CALL  ioctl(0x5,VT_SETMODE,0xbfbff55c)
> + 23986 Xorg     RET   ioctl 0
> + 23986 Xorg     CALL  ioctl(0x5,VT_ACTIVATE,0x1)
> + 23986 Xorg     RET   ioctl 0
> + 23986 Xorg     CALL  close(0x5)
> + 23986 Xorg     RET   close 0
> + 23986 Xorg     CALL  close(0)
> + 23986 Xorg     RET   close 0
> + 23986 Xorg     CALL  sigprocmask(0x3,0xbfbff554,0)
> + 23986 Xorg     RET   sigprocmask 0
> + 23986 Xorg     CALL  getpid
> + 23986 Xorg     RET   getpid 23986/0x5db2
> + 23986 Xorg     CALL  kill(0x5db2,0x6)
> + 23986 Xorg     PSIG  SIGIOT SIG_DFL
> + 23986 Xorg     NAMI  "Xorg.core"
> 

I'd suggest you try with 'Option "NoTrapSignals" "True"' in the 
'ServerFlags' section in xorg.conf. This will probably provide a better 
stack trace.

-- 
					Matthieu



More information about the xorg mailing list