From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21327 invoked by alias); 8 Jan 2004 15:16:01 -0000 Mailing-List: contact cygwin-xfree-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-xfree-owner@cygwin.com Mail-Followup-To: cygwin-xfree@cygwin.com Reply-To: cygwin-xfree@cygwin.com Received: (qmail 21317 invoked from network); 8 Jan 2004 15:15:59 -0000 Received: from unknown (HELO itms.com) (167.206.84.6) by sources.redhat.com with SMTP; 8 Jan 2004 15:15:59 -0000 Received: from andrew (abraverman.itms.com [167.206.84.30]) by itms.com (8.12.9-20030918/8.12.9) with SMTP id i08FFws0001256 for ; Thu, 8 Jan 2004 10:15:59 -0500 From: "Andrew Braverman" To: "'cygx'" Subject: RE: Updated: XFree86-xserv-4.3.0-33 Date: Thu, 08 Jan 2004 15:16:00 -0000 Message-ID: <000501c3d5fa$510f66d0$1e54cea7@andrew> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0006_01C3D5D0.683F7950" In-Reply-To: <3FFD075A.8020404@msu.edu> X-SW-Source: 2004-01/txt/msg00148.txt.bz2 List-Id: This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C3D5D0.683F7950 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Content-length: 6275 I seem to be the one not to have any luck lately. I tried running this package and get a standard windows "XWin-33.exe has encountered a problem and needs to close. We are sorry for the inconvenience." message. There was no useful stackdump. After going through my batch file, I found that if I put a "sleep 2" before the "xhost +hostname" command that I have in the file, XWin does not crash. If I use "sleep 1", it sometimes crashes. With no sleep, it crashes. I have attached an XWin.log from one of the attempts with no sleep. - Andy > -----Original Message----- > From: cygwin-xfree-announce-owner@cygwin.com > [mailto:cygwin-xfree-announce-owner@cygwin.com]On Behalf Of Harold L > Hunt II > Sent: Thursday, January 08, 2004 2:32 AM > To: cygxannounce > Subject: Updated: XFree86-xserv-4.3.0-33 > > > Announcement > ============ > > The XFree86-xserv-4.3.0-33 'test' package has been updated in > the Cygwin > distribution. > > > Links > ===== > > Server source, direct link: > http://www.msu.edu/~huntharo/xwin/devel/server/xwin-20040107-2 315.tar.bz2 > (137 KiB) > > xc/programs/Xserver/hw/xwin (all files) diff against 4.3.0-32 > source code: > http://www.msu.edu/~huntharo/xwin/devel/server/xwin-4.3.0-32-t > o-4.3.0-33.diff > (113 KiB) > > > Changes > ======= > > 1) General - If you use the diff above, note that the Imakefile was > missing from previous tarballs, so this diff includes the whole > Imakefile. I have updated my source packaging script so that this > does not happen again. Also, the source code in this release has > already been committed to the xorg repository on freedesktop.org's > CVS. (Harold L Hunt II) > > 2) winauth.c - New File - Move winGenerateAuthorization into this new > file. This function generates a cookie to be used by the clipboard > client for authorization when using Xdmcp. (Harold L Hunt II) > > 3) winglobals.c - New File - Start moving global variables into this > file. (Harold L Hunt II) > > 4) winclipboardwrappers.c - New File - Move all clipboard wrappers of > ProcVector and InitialVector funtions into this file. > (Harold L Hunt II) > > 5) winprocarg.c - New File - Move winInitializeDefaultScreens and > ddxProcessArgument from InitOutput.c into this file. The same will be > done eventually for other functions in InitOutput.c. (Harold L Hunt > II) > > 6) win.h, General - Get started on removing "extern" declarations > from win.h by including explicit references to extern symbols in the > source files that use those symbols. The long term goal is to start > breaking up the monolithic win.h header file. (Harold L Hunt II) > > 7) Xserver/dix/dispatch.c/Dispatch() - Add hook to OsVendorReset > function that can be optionally defined in the DDX layer when > DDXOSRESET is defined. (Harold L Hunt II) > > 8) InitOutput.c/OsVendorReset() - New Function - Send a message to > the clipboard client telling it to shutdown, then wait for the > clipboard client thread to exit before proceeding. This allows us to > cleanly shutdown the clipboard client. Incidentally, I noticed that > the previous code would spawn *additional* clipboard client threads > when the X Server was reset; this was happening because we trapped IO > errors and attempted to reconnect when they happened. There was no > code that told a clipboard client thread to exit when the server was > being reset so that it could be replaced by a new clipboard client > thread (which was happening correctly). This should lead to greater > stability across X Server resets, though I did discover that this > version and previous versions where shutting down after two or three > resets without any error message being logged nor exception being > thrown. That problem will be looked into later. (Harold L Hunt > II) > > 9) winclipboardinit.c, winclipboardthread.c, winclipboardxevents.c, > winclipboardwndproc.c - Fix problems getting killed by Xdmcp code and > remote XDM/KDM/GDM client on startup. Fix problems not being > authorized to connect when using Xdmcp by calling XSetAuthorization > and passing it our cookie that was created earlier; this removes the > need to save the cookie to a .Xauthority file. Watch the CLIPBOARD > selection in addition to the PRIMARY selection and track which was > changed within X last so that we know which one we should paste within > Win32. Fix crashes when the server resets (as explained above, it > still exits after one or two resets, for an unknown reason). The > improved clipboard code should now be good to go. (Harold L Hunt > II) > > 10) winmultiwindowwm.c - Clean up the startup of the two multi-window > threads. Create separate error and IO error handlers for the XMsgProc > thread since it was using the same IO error handler as another thread > and would try to longjmp into the other thread if it received an IO > error, which was likely causing some crashes. The multi-window code > needs additional work to confirm that it properly shuts down and exits > both threads; something similar to the clipboard shutdown message in > OsVendorReset will be needed. (Harold L Hunt II) > > 11) winclipboardxevents.c - Find and fix a last minute bug that caused > Unicode clipboard translations to be broken. (Kensuke Matsuzaki, > Harold L Hunt II) > > -- > Harold Hunt > > To update your installation, click on the "Install Cygwin now" link on > the http://cygwin.com/ web page. This downloads setup.exe to your > system. Once you've downloaded setup.exe, run it and select "XFree86" > and then click on the appropriate field until the above announced > version number appears if it is not displayed already. > > If your mirror doesn't yet have the latest version of this > package after > 24 hours, you can either continue to wait for that site to be > updated or > you can try to find another mirror. > > Please send questions or comments to the Cygwin/X mailing list at: > cygwin-xfree@cygwin.com > > If you want to subscribe go to: > http://cygwin.com/ml/cygwin-xfree/ > > I would appreciate if you would use this mailing list rather than > emailing me directly. This includes ideas and comments about > the setup > utility or Cygwin/X in general. > > If you want to make a point or ask a question the Cygwin/X mailing > list is the appropriate place. > ------=_NextPart_000_0006_01C3D5D0.683F7950 Content-Type: application/octet-stream; name="XWin.log" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="XWin.log" Content-length: 3700 ddxProcessArgument - Initializing default screens=0A= winInitializeDefaultScreens - w 1280 h 1024=0A= winInitializeDefaultScreens - Returning=0A= OsVendorInit - Creating bogus screen 0=0A= _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root=0A= (EE) Unable to locate/open config file=0A= InitOutput - Error reading config file=0A= winDetectSupportedEngines - Windows NT/2000/XP=0A= winDetectSupportedEngines - DirectDraw installed=0A= winDetectSupportedEngines - Allowing PrimaryDD=0A= winDetectSupportedEngines - DirectDraw4 installed=0A= winDetectSupportedEngines - Returning, supported engines 0000001f=0A= InitOutput - g_iNumScreens: 1 iMaxConsecutiveScreen: 1=0A= winScreenInit - dwWidth: 1280 dwHeight: 1024=0A= winSetEngine - Multi Window =3D> ShadowGDI=0A= winAdjustVideoModeShadowGDI - Using Windows display depth of 16 bits per pi= xel=0A= winCreateBoundingWindowWindowed - User w: 1280 h: 1024=0A= winCreateBoundingWindowWindowed - Current w: 1280 h: 1024=0A= winAdjustForAutoHide - Original WorkArea: 0 0 990 1280=0A= winAdjustForAutoHide - Adjusted WorkArea: 0 0 990 1280=0A= winCreateBoundingWindowWindowed - WindowClient w 1280 h 990 r 1280 l 0 b 99= 0 t 0=0A= winCreateBoundingWindowWindowed - Returning=0A= winAllocateFBShadowGDI - Creating DIB with width: 1280 height: 990 depth: 1= 6=0A= winAllocateFBShadowGDI - Dibsection width: 1280 height: 990 depth: 16 size = image: 2534400=0A= winAllocateFBShadowGDI - Created shadow stride: 1280=0A= winFinishScreenInitFB - Masks: 0000f800 000007e0 0000001f=0A= winInitVisualsShadowGDI - Masks 0000f800 000007e0 0000001f BPRGB 6 d 16 bpp= 16=0A= winCreateDefColormap - Deferring to fbCreateDefColormap ()=0A= null screen fn ReparentWindow=0A= null screen fn RestackWindow=0A= winFinishScreenInitFB - Calling winInitWM.=0A= InitQueue - Calling pthread_mutex_init=0A= InitQueue - pthread_mutex_init returned=0A= InitQueue - Calling pthread_cond_init=0A= InitQueue - pthread_cond_init returned=0A= winInitWM - Returning.=0A= winFinishScreenInitFB - returning=0A= winScreenInit - returning=0A= winInitMultiWindowWM - Hello=0A= winInitMultiWindowWM - Calling pthread_mutex_lock ()=0A= winMultiWindowXMsgProc - Hello=0A= winMultiWindowXMsgProc - Calling pthread_mutex_lock ()=0A= LoadPreferences: Done parsing the configuration file...=0A= InitOutput - Returning.=0A= MIT-SHM extension disabled due to lack of kernel support=0A= XFree86-Bigfont extension local-client optimization disabled due to lack of= shared memory support in the kernel=0A= (--) Setting autorepeat to delay=3D500, rate=3D31=0A= (--) winConfigKeyboard - Layout: "00000409" (00000409)=20=0A= (EE) No primary keyboard configured=0A= (=3D=3D) Using compiletime defaults for keyboard=0A= Rules =3D "xfree86" Model =3D "pc101" Layout =3D "us" Variant =3D "(null)" = Options =3D "(null)"=0A= winPointerWarpCursor - Discarding first warp: 640 495=0A= winBlockHandler - Releasing pmServerStarted=0A= winInitMultiWindowWM - pthread_mutex_lock () returned.=0A= winInitMultiWindowWM - Calling setlocale ()=0A= winBlockHandler - pthread_mutex_unlock () returned=0A= winProcEstablishConnection - Hello=0A= winInitClipboard ()=0A= winProcEstablishConnection - winInitClipboard returned.=0A= winClipboardProc - Hello=0A= DetectUnicodeSupport - Windows NT/2000/XP=0A= winClipboardProc - Calling setlocale ()=0A= OsVendorReset - Hello=0A= winInitMultiWindowWM - setlocale () returned=0A= winMultiWindowXMsgProc - pthread_mutex_lock () returned.=0A= winMultiWindowXMsgProc - pthread_mutex_unlock () returned.=0A= winMultiWindowXMsgProc - DISPLAY=3D127.0.0.1:0.0=0A= winInitMultiWindowWM - pthread_mutex_unlock () returned.=0A= winInitMultiWindowWM - DISPLAY=3D127.0.0.1:0.0=0A= ------=_NextPart_000_0006_01C3D5D0.683F7950--