Jump to content

  • Log in with Facebook Log in with Twitter Log In with Google      Sign In   
  • Create Account

CXEx Central / quartz-wm crash / Mac OS X Lion 11A511


  • This topic is locked This topic is locked
16 replies to this topic

#1 stephvax

stephvax

    Lurker

  • Members
  • 3 posts

Posted 20 July 2011 - 07:15 AM

Hello,

EDIT 1 : I left the automatic window server detection enabled as advised to in advanced settings in CXEx Central.

I want to start 2 ports by myself : 1 for IE 6 and 1 for rFactor (race game).
But it seems I have a general problem with quartz-wm.
First, I followed instructions for OSX Lion : I upgraded CXEx Central after install, downloaded latest engines (even a few bottles, but I'm not sure it is useful here).

Each time I try to launch an installer from CXEx Central or launch a port I upgraded for Lion with CXEx Central I can see an icon bouncing for about 1/4 second then nothing.

When looking at syslog, I can see this :
Jul 20 11:03:55 Darwin CXX11Server[9953]: Could not find image named 'CrossOver.icns'.
Jul 20 11:03:55 Darwin CXX11Server[9953]: Setting DYLD_FALLBACK_LIBRARY_PATH=/Users/steph/Desktop/CXExWrapper.app/Contents/MacOS/CXExWrapper.app/Contents/SharedSupport/X11/lib:/Users/steph/lib:/lib:/usr/lib:/usr/X11/lib
Jul 20 11:03:56 Darwin CXX11Server[9953]: No version
Jul 20 11:03:56 Darwin CXX11Server[9953]: -[ShutdownController loadWindow]: failed to load window nib file 'ShutdownProgress'.
Jul 20 11:03:56 Darwin ReportCrash[9975]: Saved crash report for quartz-wm[9973] version ??? (???) to /Users/steph/Library/Logs/DiagnosticReports/quartz-wm_2011-07-20-110356_Darwin.crash
Jul 20 11:03:56 Darwin ReportCrash[9975]: Saved crash report for quartz-wm[9977] version ??? (???) to /Users/steph/Library/Logs/DiagnosticReports/quartz-wm_2011-07-20-110356-1_Darwin.crash
Jul 20 11:03:56 Darwin ReportCrash[9975]: Removing excessive log: /Users/steph/Library/Logs/DiagnosticReports/quartz-wm_2011-07-19-094952-1_Darwin.crash
Jul 20 11:03:56 Darwin ReportCrash[9975]: Removing excessive log: /Users/steph/Library/Logs/DiagnosticReports/quartz-wm_2011-07-19-094952_Darwin.crash
Jul 20 11:03:56 Darwin CXX11Server[9953]: Excluding 
Jul 20 11:03:56 Darwin CXX11Server[9953]: Excluding 
Jul 20 11:03:56: --- last message repeated 2 times ---
Jul 20 11:03:56 Darwin CXX11Server[9953]: launch path not accessible
Jul 20 11:03:56 Darwin CXX11Server[9953]: (
		0   CoreFoundation					  0x90149e77 __raiseError + 231
		1   libobjc.A.dylib					 0x92863149 objc_exception_throw + 155
		2   CoreFoundation					  0x900b1e89 +[NSException raise:format:arguments:] + 137
		3   CoreFoundation					  0x900b1df9 +[NSException raise:format:] + 57
		4   Foundation						  0x96ffada1 -[NSConcreteTask launchWithDictionary:] + 506
		5   Foundation						  0x97127d09 +[NSTask launchedTaskWithLaunchPath:arguments:] + 255
		6   CXX11Server						 0x0001df9e -[UpdateController runCXUpgrade] + 336
		7   CXX11Server						 0x0001e14e -[UpdateController showDialog] + 127
		8   CXX11Server						 0x0002a5c2 -[BottleCollection showUpdateDialogForBottles:NotifyOnCompletion:withSelector:] + 114
		9   CXX11Server						 0x00029cd2 -[BottleCollection checkAndUpdateAllBottlesAndNotifyOnCompletion:withSelector:] + 210
		10  CXX11Server						 0x00010b57 -[CXServer finishStartX] + 829
		11  CXX11Server						 0x000415d1 -[XServer handlePortMessage:] + 222
		12  Foundation						  0x96fc4f9a __NSFireMachPort + 331
		13  CoreFoundation					  0x90007cda __CFMachPortPerform + 346
		14  CoreFoundation					  0x90007b61 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 49
		15  CoreFoundation					  0x9000778b __CFRunLoopDoSource1 + 155
		16  CoreFoundation					  0x90040e11 __CFRunLoopRun + 2193
		17  CoreFoundation					  0x900401ec CFRunLoopRunSpecific + 332
		18  CoreFoundation					  0x90040098 CFRunLoopRunInMode + 120
		19  HIToolbox						   0x901de487 RunCurrentEventLoopInMode + 318
		20  HIToolbox						   0x901e5dc3 ReceiveNextEventCommon + 381
		21  HIToolbox						   0x901e5c32 BlockUntilNextEventMatchingListInMode + 88
		22  AppKit							  0x92f3a8ec _DPSNextEvent + 678
		23  AppKit							  0x92f3a159 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
		24  AppKit							  0x92f364cb -[NSApplication run] + 904
		25  AppKit							  0x931c9b54 NSApplicationMain + 1054
		26  CXX11Server						 0x00048824 DarwinHandleGUI + 521
		27  CXX11Server						 0x00044adf main + 128
		28  CXX11Server						 0x00002fbe _start + 216
		29  CXX11Server						 0x00002ee5 start + 41
		30  ???								 0x00000002 0x0 + 2
	)
Jul 20 11:03:56 Darwin CXX11Server[9953]: X client process terminated with status 5.
Jul 20 11:03:56 Darwin CXX11Server[9953]: Shutting down all bottles.

and in the quartz-wm crash log :
Process:		 quartz-wm [9973]
Path:			/usr/bin/quartz-wm
Identifier:	  quartz-wm
Version:		 ??? (???)
Code Type:	   X86 (Native)
Parent Process:  CXX11Server [9953]

Date/Time:	   2011-07-20 11:03:56.312 +0400
OS Version:	  Mac OS X 10.7 (11A511)
Report Version:  9
Sleep/Wake UUID: 346DBA37-D886-486A-ACA7-CCAF89699BE5

Crashed Thread:  0

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: /usr/X11/lib/libXrandr.2.dylib
  Referenced from: /usr/bin/quartz-wm
  Reason: Incompatible library version: quartz-wm requires version 5.0.0 or later, but libXrandr.2.dylib provides version 2.0.0

Binary Images:
   0x3f000 -	0x52fff  quartz-wm (??? - ???)  /usr/bin/quartz-wm
   0x60000 -	0x61ff7 +libAppleWM.7.dylib (8.0.0 - compatibility 8.0.0) <4D4DADBD-B568-8BBE-4A25-5D6107D5501B> /Users/USER/Desktop/CXExWrapper.app/Contents/MacOS/CXExWrapper.app/Contents/SharedSupport/X11/lib/libAppleWM.7.dylib
   0x64000 -	0xb3ff7 +libpixman-1.0.dylib (21.2.0 - compatibility 21.0.0) <89A22AC8-23A6-3D02-8449-F56A369730CA> /usr/X11/lib/libpixman-1.0.dylib
   0xc6000 -   0x182ff7 +libX11.6.dylib (10.0.0 - compatibility 10.0.0) <57E9A204-68DB-FED5-29B3-E4557CECEEA3> /Users/USER/Desktop/CXExWrapper.app/Contents/MacOS/CXExWrapper.app/Contents/SharedSupport/X11/lib/libX11.6.dylib
  0x1a7000 -   0x1b0ff7 +libXext.6.dylib (11.0.0 - compatibility 11.0.0)  /Users/USER/Desktop/CXExWrapper.app/Contents/MacOS/CXExWrapper.app/Contents/SharedSupport/X11/lib/libXext.6.dylib
  0x1ba000 -   0x1baff7 +libXinerama.1.dylib (2.0.0 - compatibility 2.0.0)  /Users/USER/Desktop/CXExWrapper.app/Contents/MacOS/CXExWrapper.app/Contents/SharedSupport/X11/lib/libXinerama.1.dylib
  0x1be000 -   0x1bfff7 +libXrandr.2.dylib (2.0.0 - compatibility 2.0.0)  /Users/USER/Desktop/CXExWrapper.app/Contents/MacOS/CXExWrapper.app/Contents/SharedSupport/X11/lib/libXrandr.2.dylib
0x8fe3e000 - 0x8fe709c7  dyld (195.5 - ???) <134323A7-49DC-3A9D-ACFD-32FAD0FD6BA2> /usr/lib/dyld

I reinstalled X11User package from Lion Install disk image pkg-info tell me quartz-wm and libXrandr versions are from Lion.

Any help would be greatly appreciated, I really don't know where to look now.

Regards

#2 doh123

doh123

    Wineskin Developer

  • Members
  • 4279 posts
  • LocationOver here
  • Graphics Card:Geforce GT 650M, Intel HD 4000, Radeon 6750, Intel HD 3000, Geforce 320m (in 3 machines)
  • Operating System:OS X 10.8 (Mountain Lion)
  • I like to play:RPG and Strategy

Posted 20 July 2011 - 12:49 PM

looks like the quartz-wm version cannot use the old libraries in Crossover's X11.... needs an older build of quartz-wm...?  I thought Devilhunter had a fix for that in the CXEx central thing?

#3 devilhunter

devilhunter

    just dancing to the beat

  • Administrators
  • 3051 posts
  • LocationSpace/Virgo Supercluster/Milky Way/Orion Arm/Earth
  • Graphics Card:NVIDIA 9800 GTX+
  • Operating System:Mac OS X 10.6 (Snow Leopard)
Author

Posted 20 July 2011 - 06:49 PM

I've implemented a fix for this and it worked on two computers running Mac OS 10.7 Lion betas 1 through 3.
Naturally Apple could have changed all things again since beta 3, but that's unlikely.
Haven't got a spare mac at the moment to test a GM Lion installation, and i don't plan on upgrading my main mac to the buggyness they call Lion soon.

Also due to lack of interest and testers for CXEx Wrappers in Lion, no addition confirmations of it working/doesn't work have been submitted here.
Even when i know some people here who run around with Lion for months and never bother starting this app to see if it works on the over simplified reason that it's just a "hack".


Back to the issue at hand, the /usr/bin/quartz-wm shouldn't be called in Lion from CXEx, the fix here calls upon /tmp/CXx/quartz-wm
So my guess is that somehow the OS info string doesn't work here that tells the Wrapper what OS you are on.
Open Terminal.app in /Applications/Utilities and paste in this line below to check what the Wrapper sees:

/usr/bin/sw_vers -productVersion | cut -c 1-4

If the Wrapper doesn't see "10.7" or "10.8" here, then it won't use the Lion fixes.
Hello. Sadly, I am not active here on the Porting Team anymore, and therefore I cannot give support or answer questions to any of my posted Ports or posted topics.

- zero

#4 doh123

doh123

    Wineskin Developer

  • Members
  • 4279 posts
  • LocationOver here
  • Graphics Card:Geforce GT 650M, Intel HD 4000, Radeon 6750, Intel HD 3000, Geforce 320m (in 3 machines)
  • Operating System:OS X 10.8 (Mountain Lion)
  • I like to play:RPG and Strategy

Posted 20 July 2011 - 07:38 PM

heh, i haven't tested lion since the first preview release... but I have the released version downloaded now.  I'm NOT going to upgrade my main machine yet, but i am installing it on a separate partition just for testing and such.  I probably won't do a main upgrade until like 10.7.3+ or so...  for development it really helps to have all versions of the OS you want to support, even if your not willing to use it as your main OS.... luckily I have enough hard drive space to handle some extra test partitions.

#5 stephvax

stephvax

    Lurker

  • Members
  • 3 posts

Posted 20 July 2011 - 07:59 PM

@devilhunter : your command says "10.7".

Regards

#6 devilhunter

devilhunter

    just dancing to the beat

  • Administrators
  • 3051 posts
  • LocationSpace/Virgo Supercluster/Milky Way/Orion Arm/Earth
  • Graphics Card:NVIDIA 9800 GTX+
  • Operating System:Mac OS X 10.6 (Snow Leopard)
Author

Posted 20 July 2011 - 08:41 PM

OK, so then the OS info string works as intended.

Try this:
download this file, extract it and put it into the /Contents/MacOS folder of the Wrapper
This is the CXX11Server startup file with Leopard and Snow Leopard disabled, only the Lion fix is active.
This should use the /tmp/CXx/quartz-wm file instead of the system one.

Since the OS Info string works, outcome would be the same i think.
Not sure why the system /usr/bin quartz would get called up if the code says it should use the other one.
Hello. Sadly, I am not active here on the Porting Team anymore, and therefore I cannot give support or answer questions to any of my posted Ports or posted topics.

- zero

#7 playn

playn

    Just Playin'

  • Donators
  • 1966 posts
  • LocationAustralia
  • Graphics Card:NVIDIA GeForce GT 330M
  • Operating System:Mac OS X 10.7 (Lion)

Posted 21 July 2011 - 05:04 AM

I'm on Lion official, made a new blank wrapper (carbon), ran it without making any changes, explorerXP opened and worked fine no issues. Not sure if this info helps you here dev.
Haven't got any Cxx ports to try the upgrade function with.

Posted Image

'Do you want to spend the rest of your life selling sugared water or do you want a chance to change the world?'

– Steve Jobs


#8 stephvax

stephvax

    Lurker

  • Members
  • 3 posts

Posted 21 July 2011 - 08:01 AM

Ok, I got that working too : blank carbon wrapper launching explorer.
The problem occurs when trying to specify and launch an installer (I tried IE 6 and 7 installers).

Also tried to replace the CXX11Server binary on an upgraded port (an rFactor one I found) and doesn't work better. But the error at this point is not the same. The syslog is like :
Jul 21 11:59:34 Darwin CXX11Server[3730]: Could not find image named 'CrossOver.icns'.
Jul 21 11:59:34 Darwin CXX11Server[3730]: Setting DYLD_FALLBACK_LIBRARY_PATH=/Games/rFactor (CXEx Upgrade)/rFactor.app/Contents/MacOS/rFactor.app/Contents/SharedSupport/X11/lib:/Users/steph/lib:/lib:/usr/lib:/usr/X11/lib
Jul 21 11:59:34 Darwin CXX11Server[3730]: No version
Jul 21 11:59:34 Darwin CXX11Server[3730]: -[ShutdownController loadWindow]: failed to load window nib file 'ShutdownProgress'.
Jul 21 11:59:34 Darwin CXX11Server[3730]: Excluding 
Jul 21 11:59:34 Darwin CXX11Server[3730]: Excluding 
Jul 21 11:59:34 Darwin CXX11Server[3730]: Excluding 
Jul 21 11:59:34 Darwin CXX11Server[3730]: Excluding 
Jul 21 11:59:34 Darwin CXX11Server[3730]: -[InstallWizardController loadWindow]: failed to load window nib file 'Install Wizard'.
 

I'll try a few other things later.

#9 HiPhish

HiPhish

    Champion Member

  • Members
  • 697 posts
  • Graphics Card:NVIDIA GeForce 9400M
  • Operating System:Mac OS X 10.7 (Lion)
Author

Posted 21 July 2011 - 09:47 PM

I can confirm that there are problems with Lion. However not all games are broken. Baldur's Gate and Arcanum work. The Icewind Dale games, Arx Fatalis, Enclave and King's Bounty are broken.

Is there anything I could post to help out?
Games I own that still need porting:
Dark Messiah of Might & Magic, Descent 3, Fallout, Space Rangers 2

#10 devilhunter

devilhunter

    just dancing to the beat

  • Administrators
  • 3051 posts
  • LocationSpace/Virgo Supercluster/Milky Way/Orion Arm/Earth
  • Graphics Card:NVIDIA 9800 GTX+
  • Operating System:Mac OS X 10.6 (Snow Leopard)
Author

Posted 21 July 2011 - 11:47 PM

HiPhish said:

I can confirm that there are problems with Lion. However not all games are broken. Baldur's Gate and Arcanum work. The Icewind Dale games, Arx Fatalis, Enclave and King's Bounty are broken.

Is there anything I could post to help out?

The window server system consists of more than quartz-wm, and the hotfix that uses the Snow Leopard quartz-wm in Lion consists only of the quartz-wm file that exists now in every CXEx Wrapper.
While this makes the Wrappers work in Lion, it will naturally have a different compatibility because the older quartz-wm now has to wrestle with the new window server files on the system.
Meaning different or worse compatibility.
Not much i can actually do here.

If anyone still remembers, the compatibility and performance of the same CXZ ports in Leopard and Snow Leopard were different, too, but now with Lion it's kinda extreme.

I don't have Lion, and i don't plan to use it anyway, so you may be on your own figuring things out here on what works better and what doesn't.
Plus there are some time issues on my side anyway.

But perhaps a XQuartz update will help someday here, since Apple only supplies the barebone X11 stuff and XQuartz brings in a lot of legacy stuff and fixes.
Hello. Sadly, I am not active here on the Porting Team anymore, and therefore I cannot give support or answer questions to any of my posted Ports or posted topics.

- zero

#11 HiPhish

HiPhish

    Champion Member

  • Members
  • 697 posts
  • Graphics Card:NVIDIA GeForce 9400M
  • Operating System:Mac OS X 10.7 (Lion)
Author

Posted 22 July 2011 - 07:54 AM

So essentially there is nothing to du but to wait?

I don't understand, if Codeweaver's Crossover is compatible with Lion, shouldn't CXEx be as well?
Games I own that still need porting:
Dark Messiah of Might & Magic, Descent 3, Fallout, Space Rangers 2

#12 cuberant

cuberant

    Novice Member

  • Members
  • 6 posts

Posted 22 July 2011 - 02:33 PM

I'll add that I tried to run Thief 3 in Lion last night.  No dice.  I had previously used CXEx Central to apply a CXEx wrapper to the CXSkin port, and the EXEx version had worked fine in Snow Leopard.  However, in Lion, once I double-click the game's icon, a window opens up informing me that the engine requires a graphics card with Pixel Shader 1.1 or better.  I can close the window, but that's it.  The Pixel Shader requirement is a game requirement, but it seems that in Lion the port doesn't seem to recognize the graphics card.  I'm using an ATI Radeon HD 4850 card.

#13 devilhunter

devilhunter

    just dancing to the beat

  • Administrators
  • 3051 posts
  • LocationSpace/Virgo Supercluster/Milky Way/Orion Arm/Earth
  • Graphics Card:NVIDIA 9800 GTX+
  • Operating System:Mac OS X 10.6 (Snow Leopard)
Author

Posted 26 July 2011 - 04:17 PM

Some other people already mentioned this somewhere, but it looks like Lion has different nvidia / ATI drivers than it did on Snow Leopard. Perhaps this too is an issue for the old CXEx hack of CrossOver.

But perhaps it's more likely that it is the new windowserver that conflicts with the old CX hack.
If you have Lion, you may want to try out getting your games to work in the normal CrossOver.
If it works there, then there are two options;
- either hack the never version of CrossOver 9 together like we did with the CX8 one that we used for CXSkin and make a CXEx Lion version with that,
- or to make a CrossOver dependant version of CX Wrappers.

Option 1 i've tried already (twice), the newer CrossOver executables have too many dependencies on CrossOver support files, and will throw lotsa error messages if you use the CX9 executable instead of the CX8 one CXEx has.

Option two on the other hand, would be a better choice in my eyes, since a Crossover dependent Wrapper would eliminate the 'grey' zone CXEx Wrapper currently are in.
Meaning a CXEx Wrapper would use the CrossOver files from /Applications/CrossOver Games.app instead of CXEx Engines.
Basically this would be fully legal (like Wineskin), while only being dependant on the Shareware that is CrossOver.
One could make it so that if a shared CXEx Wrapper is launched on a system without CrossOver installed, the Wrapper would automatically download CrossOver from Codeweavers and install it then start, so you could still share Wrappers.

I have a experimental build of this in my trunk somewhere, and perhaps i could patch it together again if there is interest.
With this option we would also support Codeweavers, which is essentially the Wine project itself.
Hello. Sadly, I am not active here on the Porting Team anymore, and therefore I cannot give support or answer questions to any of my posted Ports or posted topics.

- zero

#14 HiPhish

HiPhish

    Champion Member

  • Members
  • 697 posts
  • Graphics Card:NVIDIA GeForce 9400M
  • Operating System:Mac OS X 10.7 (Lion)
Author

Posted 26 July 2011 - 06:24 PM

That would be great. Wineskin is fine, but CXEx has still some advantages over it.

One question tough: Would that mean someone using CXEx ports would have to buy Crossover? I wouldn't mind, Crossover is a great product, but it still had some downsides compared to our wrappers. It always required the user to run an extr application which would do stuff on its own and might confuse users. Our wrappers on the other hand are self-contained files. Also, what if a newer version of Crossover gets released and breaks compatibility with a game? Wrappers were independent, they could all run their own engines.
Games I own that still need porting:
Dark Messiah of Might & Magic, Descent 3, Fallout, Space Rangers 2

#15 Sarcas

Sarcas

    Lurker

  • Members
  • 2 posts

Posted 08 August 2011 - 06:22 AM

I am having the same problems with my port of Majesty 2 Gold. The same crash & sys logs. Also tried replacing the file. I'm so glad I did not install Lion yet on the wife's MacBook, because I'd been in big trouble :p

Awaiting a solution…

S.

#16 aufa333

aufa333

    Advanced Member

  • Members
  • PipPipPip
  • 71 posts
  • Graphics Card:ATI 4870 1GB.
  • Operating System:Mac OS X 10.6 (Snow Leopard)

Posted 08 August 2011 - 07:33 AM

i dont have that problem but ,
i tried like 4 games on Lion and all of them come up with the same error
this game doesn't support ur card ,u need to install direct-x or something similar to that ,the thing is _i did some reading regarding wined3d which should implement the direct-x shader for linux-ubuntu and even wine but i cant install it because it needs to be setup under safe mode :(

the games are
POP ,K&L2 Dogdays ,MirrorsEdge ,Crysis WarHead.
SL Installation Guide
Lion Installation Guide
CXEx Central Porting Guide
__________________________________________
Sketches & Pencils / Thoughts & Sea Goggles.

#17 LillyOmegaWolf

LillyOmegaWolf

    Experienced Member

  • Members
  • PipPip
  • 41 posts
  • LocationNew Zealand
  • Graphics Card:MBP with Radeon HD 6750M and Snow Leopard+Siera
    Sierra with RX480 my hackintosh
  • Operating System:macOS 10.12 (Sierra)
  • I like to play:FPS and RTS

Posted 09 October 2011 - 08:51 PM

@ devilhunter

as all of my CX ports are broken in Lion (both CXEx and CXZ) and CXEx central does strange things. I would be happy to have it use crossovers files (Would it need Crossover games or just the normal one?) as this would quite likely get rid of all my problems.

I tried the lion test fix file and the test wrapper reported itself broken instead of launching. CXEx is still my prefrence when it comes to porting, but as I had to get Lion for my new quad core mac due to stability and performace issues I am now stuck for now.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users