[Xquartz-dev] 2.3.2_rc5 quitting and restarting

John Koren jpkoren at gmail.com
Wed Dec 31 12:45:37 PST 2008


> Can you please give a sample of the application in its hung state before
> trying to exit X11.app.  The sample from John shows the application is in a
> hung state while trying to exit during the start procedure.  It would be
> better to see a sample of the process BEFORE you tried to do quit it.
>

Here it is  -John

Sampling process 275 for 3 seconds with 1 millisecond of run time
between samples
Sampling completed, processing symbols...
Analysis of sampling X11.bin (pid 275) every 1 millisecond
Call graph:
    1971 Thread_2503
      1971 0xbffff5f0
        1971 start
          1971 main
            1971 mach_msg_server
              1971 mach_startup_server
                1971 _Xstart_x11_server
                  1971 do_start_x11_server
                    1971 server_main
                      1971 X11ApplicationMain
                        1971 -[NSApplication run]
                          1971 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
                            1971 _DPSNextEvent
                              1971 BlockUntilNextEventMatchingListInMode
                                1971 ReceiveNextEventCommon
                                  1971 RunCurrentEventLoopInMode
                                    1971 CFRunLoopRunSpecific
                                      1971 mach_msg
                                        1971 mach_msg_trap
                                          1971 mach_msg_trap
    1971 Thread_2603
      1971 _pthread_start
        1971 CAPThread::Entry(CAPThread*)
          1971 HALRunLoop::OwnThread(void*)
            1971 CFRunLoopRunSpecific
              1971 mach_msg
                1971 mach_msg_trap
                  1971 mach_msg_trap
    1971 Thread_2703
      1971 _pthread_start
        1971 __ape_agent
          1971 mach_msg
            1971 mach_msg_trap
              1971 mach_msg_trap
    1971 Thread_2803
      1971 _pthread_start
        1971 server_thread
          1971 dix_main
            1971 Dispatch
              1971 WaitForSomething
                1971 select$DARWIN_EXTSN
                  1971 select$DARWIN_EXTSN
    1971 Thread_2903
      1971 _pthread_start
        1971 glcDebugListener
          1971 mach_msg
            1971 mach_msg_trap
              1971 mach_msg_trap
    1971 Thread_2a03
      1971 _pthread_start
        1971 glvmDoWork
          1971 _pthread_cond_wait
            1971 __semwait_signal
              1971 __semwait_signal
    1971 Thread_2b03
      1971 _pthread_start
        1971 DarwinProcessFDAdditionQueue_thread
          1971 _pthread_cond_wait
            1971 __semwait_signal
              1971 __semwait_signal
    1971 Thread_2c03
      1971 _pthread_start
        1971 xpbproxy_input_thread
          1971 _pthread_cond_wait
            1971 __semwait_signal
              1971 __semwait_signal
    1971 Thread_2d03
      1971 __CFSocketManager
        1971 select$DARWIN_EXTSN
          1971 select$DARWIN_EXTSN
    1971 Thread_2e03
      1971 _pthread_start
        1971 _xp_async_thread
          1971 _xp_async_dequeue
            1971 _pthread_cond_wait
              1971 __semwait_signal
                1971 __semwait_signal

Total number in stack (recursive counted multiple, when >=5):
        8       _pthread_start

Sort by top of stack, same collapsed (when >= 5):
        __semwait_signal        7884
        mach_msg_trap        7884
        select$DARWIN_EXTSN        3942
Sample analysis of process 275 written to file /dev/stdout




Console:

12/31/08 12:07:30 PM [0x0-0x1d01d].org.x.X11[275] X11.app: main(): argc=2
12/31/08 12:07:30 PM [0x0-0x1d01d].org.x.X11[275]  argv[0] =
/Applications/Utilities/X11.app/Contents/MacOS/X11.bin
12/31/08 12:07:30 PM [0x0-0x1d01d].org.x.X11[275]  argv[1] = -psn_0_118813
12/31/08 12:07:30 PM [0x0-0x1d01d].org.x.X11[275] Waiting for startup
parameters via Mach IPC.
12/31/08 12:07:31 PM org.x.startx[298] font_cache: Scanning user font
directories to generate X11 font caches
12/31/08 12:07:31 PM org.x.startx[298] font_cache: Updating FC cache
12/31/08 12:07:31 PM org.x.privileged_startx[314] font_cache: Scanning
system font directories to generate X11 font caches
12/31/08 12:07:31 PM defaults[334]
The domain/default pair of (org.x.X11, dpi) does not exist

12/31/08 12:07:32 PM org.x.startx[298] xauth:  creating new authority
file /Users/jkor/.serverauth.298
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275] X11.app: Listening
on socket for fd handoff:  (3) /var/tmp/tmp.0.6cmj73
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275] X11.app: Thread
created for handoff.  Returning success to tell caller to connect and
push the fd.
12/31/08 12:07:32 PM org.x.startx[298] Xquartz: Handoff connection
established (try 1 of 5) on fd 4, "/var/tmp/tmp.0.6cmj73".  Sending
message.
12/31/08 12:07:32 PM org.x.startx[298] Xquartz: Message sent.  Closing
handoff fd.
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275] X11.app: Received
new $DISPLAY fd: 5 ... sleeping to allow xinitrc to catchup.
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275] X11.app:
do_start_x11_server(): argc=4
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275]  argv[0] = /usr/X11/bin/X
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275]  argv[1] = :0
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275]  argv[2] = -auth
12/31/08 12:07:32 PM [0x0-0x1d01d].org.x.X11[275]  argv[3] =
/Users/jkor/.serverauth.298
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275]
InitConnectionLimits: MaxClients = 255
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] Xquartz starting:
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] X.Org X Server 1.4.2-apple30
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] Build Date: 20081229
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] Sync Extension 3.0
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (EE) XKB: Couldn't
open rules file /usr/X11/share/X11/xkb/rules/base
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) initialising device 0
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) initialising device 1
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) initialising device 2
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (EE) XKB: Couldn't
open rules file /usr/X11/share/X11/xkb/rules/base
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) initialising device 3
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) initialising device 4
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) initialising device 5
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) initialising device 6
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) enabling device 0
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) enabling device 1
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) enabling device 2
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) enabling device 3
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) enabling device 4
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) enabling device 5
12/31/08 12:07:33 PM [0x0-0x1d01d].org.x.X11[275] (dix) enabling device 6
12/31/08 12:07:34 PM org.x.startx[298] font_cache: Done
12/31/08 12:07:34 PM [0x0-0x1d01d].org.x.X11[275] AllocNewConnection:
client index = 1, socket fd = 10
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] AllocNewConnection:
client index = 2, socket fd = 11
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] AllocNewConnection:
client index = 3, socket fd = 12
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] X11.app Handing off
fd to server thread via DarwinListenOnOpenFD(5)
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] DarwinListenOnOpenFD: 5
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] Calling
ListenOnOpenFD() for new fd: 5
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] AllocNewConnection:
client index = 3, socket fd = 12
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] AllocNewConnection:
client index = 4, socket fd = 13
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275] X11.app: Launching
/usr/bin/true:
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275]  argv[0] = /bin/tcsh
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275]  argv[1] = -c
12/31/08 12:07:35 PM [0x0-0x1d01d].org.x.X11[275]  argv[2] = /usr/bin/true
12/31/08 12:07:36 PM [0x0-0x1d01d].org.x.X11[275] AllocNewConnection:
client index = 3, socket fd = 15
12/31/08 12:07:36 PM org.x.privileged_startx[314] font_cache: Updating FC cache
12/31/08 12:07:38 PM org.x.privileged_startx[314] font_cache: Done
12/31/08 12:07:38 PM org.x.privileged_startx[314] font_cache: Done


More information about the Xquartz-dev mailing list