Big Fish Games Manager Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

C4P problem with MSHTML rendering engine 7

Hi,

I've been using CXG for a year on ubuntu 10.10 but recently killed my system and ended up switching to opensuse 12.1. Have got CXG installed and used the c4p to install the bigfish GM. Everything installed except the HTML Rendering engine 7.

I did get the rendering engine 6 installed fine instead. However, now the GM shows as a white screen with a couple of text lines and an error saying 'GM.resize is null or not an object'. I know I encountered this issue last year when GM3.0 came out but can't remember how to fix it or find a solution online.

I did find a similar problem listed in this forum from 2 years ago and did try selecting the installer for rendering engine 7 in the bottle, but no luck, same problem. There's also nothing listed in the debug log to explain why the engine won't install.

Any help appreciated.

Thanks

rosiescape wrote:

Hi,

I've been using CXG for a year on ubuntu 10.10 but recently killed
my system and ended up switching to opensuse 12.1. Have got CXG
installed and used the c4p to install the bigfish GM. Everything
installed except the HTML Rendering engine 7.

I did get the rendering engine 6 installed fine instead. However,
now the GM shows as a white screen with a couple of text lines and
an error saying 'GM.resize is null or not an object'. I know I
encountered this issue last year when GM3.0 came out but can't
remember how to fix it or find a solution online.

I did find a similar problem listed in this forum from 2 years ago
and did try selecting the installer for rendering engine 7 in the
bottle, but no luck, same problem. There's also nothing listed in
the debug log to explain why the engine won't install.

Any help appreciated.

Thanks

..Microsoft HTML Rendering Engine 7 can fail of it's own accord, and in that situation, at the same time it typically renders the bottle useless. If this happens to you, back out of/quit the installation and delete that bottle... then retry the installation...

...a few months ago, Big Fish Games updated their GUI client, and the 'crosstie' profile for CXG-10.x was changed accordingly to make the new Big Fish Games Manager work ; just checking now, I see the older 'c4p' profile for CXG-9.x hasn't been updated in these regards..

*Which version of Crossover Games are you using?

.

I have CXG 10.3 installed. I've backed out of it several times, deleted the bottle and tried again. I've also tried the crosstie and it installs the rendering but the bfgclient crashes the moment it starts stating that it has 'encountered a serious problem'. I'd tried the C4P as an alternative to the crosstie.

Not sure this helps, but the last entries of the debug log show:


** Sun Feb 26 21:53:40 2012
Starting '/opt/cxgames/bin/wineloader' 'winewrapper.exe' '--no-convert' '--run' '--'
'/opt/cxgames/lib/wine/winemenubuilder.exe.so' '-d' '-all'

***** Sun Feb 26 21:53:40 2012
Starting: '/opt/cxgames/bin/wine' '--no-convert' '--wl-app' 'assocscan.exe' '--scan' '--icon-dir' '/home/rosemary/.cxgames/Big Fish Games Manager/windata/Associations'

CXConfig->read(/opt/cxgames/etc/cxgames.conf)
CXConfig->read(/home/rosemary/.cxgames/cxgames.conf)
Product version=10.3.0
20645: Grabbing the '/tmp/.wine-1000/bottle-803-116002f.lock' lock
20645: Got the '/tmp/.wine-1000/bottle-803-116002f.lock' lock
CXConfig->read(/home/rosemary/.cxgames/Big Fish Games Manager/cxbottle.conf)
Mode = 'private'
Bottle environment variables:
 PULSE_LATENCY_MSEC -> 20
Environment:
  CX_ROOT = "/opt/cxgames"
  CX_BOTTLE = "Big Fish Games Manager"
  WINEPREFIX = "/home/rosemary/.cxgames/Big Fish Games Manager"
  CX_WINDOWS_VERSION = <undefined>
  PATH = "/opt/cxgames/bin:/home/rosemary/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin"
  LD_LIBRARY_PATH = "/opt/cxgames/lib:/usr/lib/firefox"
  WINEDLLPATH = "/opt/cxgames/lib/wine"
  WINEDLLOVERRIDES = <undefined>
  LD_PRELOAD = ""
  LD_ASSUME_KERNEL = <undefined>
  WINELOADER = "/opt/cxgames/bin/wineloader"
  WINESERVER = "/opt/cxgames/bin/wineserver"
  WINEDEBUG = "+cxreboot,-cxassoc,-cxmenu"
  CX_LOG = "/home/rosemary/.cxgames/desktopdata/com.codeweavers.c4.6268.20329.log.fifo"
  CX_DEBUGMSG = "+cxreboot,-cxassoc,-cxmenu"
  CX_WINE_USAGE_LOGFILE = "/home/rosemary/.cxgames/usage.log"
  DISPLAY = ":0"
20645: Releasing the '/tmp/.wine-1000/bottle-803-116002f.lock' lock
Command:
/opt/cxgames/bin/wineloader winewrapper.exe --no-convert --run -- /opt/cxgames/lib/wine/assocscan.exe.so --scan --icon-dir /home/rosemary/.cxgames/Big Fish Games Manager/windata/Associations

** Sun Feb 26 21:53:40 2012
Starting '/opt/cxgames/bin/wineloader' 'winewrapper.exe' '--no-convert' '--run' '--'
'/opt/cxgames/lib/wine/assocscan.exe.so' '--scan' '--icon-dir' '/home/rosemary/.cxgames/Big Fish Games Manager/windata/Associations'

Use of "goto" to jump into a construct is deprecated at /opt/cxgames/lib/perl/XML/SAX/PurePerl/Reader/Stream.pm line 56. 

(this last line repeats several times).
Thanks.

rosiescape wrote:

I have CXG 10.3 installed. I've backed out of it several times,
deleted the bottle and tried again. I've also tried the crosstie and
it installs the rendering but the bfgclient crashes the moment it
starts stating that it has 'encountered a serious problem'. I'd
tried the C4P as an alternative to the crosstie.

Not sure this helps, but the last entries of the debug log show:

<snip>

(this last line repeats several times).
Thanks.

...odd - I'm actually involved with beta testing right now, so I had to reinstall CXG-10.3 for
a quick check (which is fine, I needed a break ;)...

  • fresh install of cxg-10.3 -> allow it to finish
  • used 'install windows software' -> select Big Fish Games Manager from within 'Community Supported Applications' -> install
  • it installed the necessary predeps, then the BFG software -> quit the BFG client, wait for crossover installation to complete

...all worked 'as expected'...

  • there is a possibility that the actual download of the installer files are corrupt, it happens ;
    to fix it, you need to manually delete the files in the installer cache directory - look in ;

[your_home_directory]/.cxgames/installers/

..there will be a bunch of files in there (win32 installers cxg has downloaded) - delete them all.

Then try installing the Big Fish Games Manager again...

.

thanks for the info. I did as you suggested, clean installed CXG 10.3, deleted all the installers from home/.cxgames/installers and used install windows software to select big fish games and... no luck. Same issues.

However, after deleting bfgames and attempting to reinstall, I did notice this time that when selecting the GM from the list I get a Cxdiag fail (-11). So I clicked on it and followed the details, but I've got glibc, zlib and Mesa all installed already which were the issues identified by the Cxdiag. Additionally, I'm not running a 64-bit version, I have 32bit opensuse 12.1. Something in this issue, I guess, is why it isn't installing correctly, except not sure where to go to from here.

Thanks.

rosiescape wrote:

thanks for the info. I did as you suggested, clean installed CXG
10.3, deleted all the installers from home/.cxgames/installers and
used install windows software to select big fish games and... no
luck. Same issues.

However, after deleting bfgames and attempting to reinstall, I did
notice this time that when selecting the GM from the list I get a
Cxdiag fail (-11). So I clicked on it and followed the details, but
I've got glibc, zlib and Mesa all installed already which were the
issues identified by the Cxdiag. Additionally, I'm not running a
64-bit version, I have 32bit opensuse 12.1. Something in this issue,
I guess, is why it isn't installing correctly, except not sure where
to go to from here.

Thanks.

..okay... that's interesting - open a shell/xterm and issue the following command ;

/opt/cxgames/bin/cxdiag --debug

..that will look at -all- the dependencies that should be inplace ; post the output
of that command back here -- should narrow the issue down some...

.

Here's the output:


found libICE.so.6
found libSM.so.6
found libXext.so.6
libaudio.so.2: cannot open shared object file: No such file or directory
[MissingLibAudio]
"Level"="Suggest"
"Title"="Missing 32bit libaudio.so.2 library"
"Description"="This is needed if you want the Windows applications to send sound to a NAS sound server. If you already have Alsa or OSS, then you will not need it."

found libaudiofile.so.0
found libasound.so.2
libcapi20.so.3: cannot open shared object file: No such file or directory
[MissingLibCapi20]
"Level"="Suggest"
"Title"="Missing 32bit libcapi20.so.3 library"
"Description"="Provides support for some ISDN cards. Very few applications need this."

found libcups.so.2
found libesd.so.0
found libfontconfig.so.1
found libGLU.so.1
libgnutls.so.26: cannot open shared object file: No such file or directory
[MissingLibGnutls]
"Level"="Recommend"
"Title"="Missing 32bit libgnutls.so.26 library"
"Description"="This is needed by applications that perform encryption or check online certificates."

found libgphoto2.so.2
found libgsm.so.1
libhal.so.1: cannot open shared object file: No such file or directory
[MissingLibHal]
"Level"="Recommend"
"Title"="Missing 32bit libhal.so.1 library"
"Description"="This is needed for Windows applications to automatically detect CD-ROM and USB key insertion."

found libjack.so.0                                                                           
found libjpeg.so.62                                                                          
found liblber-2.4.so.2                                                                       
found liblcms.so.1                                                                           
found libldap_r-2.4.so.2                                                                     
found libmpg123.so.0                                                                         
found libopenal.so.1                                                                         
found libpng12.so.0                                                                          
found libresolv.so.2
found libsane.so.1
libtiff.so.4: cannot open shared object file: No such file or directory
[MissingLibTiff]
"Level"="Suggest"
"Title"="Missing 32bit libtiff.so.4 library"
"Description"="This is needed by some applications that need to manipulate TIFF images in their user interface."

found libv4l1.so.0
found libXcomposite.so.1
found libXcursor.so.1
found libXi.so.6
found libXinerama.so.1
found libxml2.so.2
found libXrandr.so.2
found libXrender.so.1
found libxslt.so.1
found libXt.so.6
found libXxf86vm.so.1
found libz.so.1
found libcrypto.so.0.9.8
found libssl.so.0.9.8
getrlimit(RLIMIT_AS) returned 0, max=-1
default screen=0, planes=24
OpenGL vendor = 'nouveau'
Segmentation fault

That's the total output of the command. Other than possibly the last bit, I can't see anything that should be causing problems.

Thanks.

note: I just edited your previous posts wrt forum formatting...

..ok...the last one is probably the cruncher..but there's others...

[MissingLibGnutls]
"Level"="Recommend"
"Title"="Missing 32bit libgnutls.so.26 library"
"Description"="This is needed by applications that perform encryption or check online certificates."

-- I'm pretty sure bfggameservices.exe needs this (part of the BFGM suite that handles online auth)

[MissingLibTiff]
"Level"="Suggest"
"Title"="Missing 32bit libtiff.so.4 library"
"Description"="This is needed by some applications that need to manipulate TIFF images in their user interface."

-- iirc, some BFG games need this, but I don't think BFGM does...still, I suggest fixing (installing) it...

OpenGL vendor = 'nouveau'
Segmentation fault

-- this, will never do the job. It tells me your linux installation is using the 'nouveau' open source
video drivers, and that your video card wears a nvidia GPU -- you need to install the proprietary Nvidia
linux drivers to solve this, and you will need to solve it ; many games will likely not work without it.

..the segfault itself is a tad interesting (in as much as I wouldn't expect to see that), but either way
you'll need get your package manager going and find/install these things ; I have never used *SUSE ever,
and therefore cannot help you wrt finding/installing such, but it -should- be pretty straight forward
seeing as you're on a 32bit distro... HTH

.

Ok, colour me red! I had installed the nvidia proprietary drivers, through a series of unfortunate events I'd had to do a reinstall and hadn't put the nvidia drivers back on.

So I've dealt with that. I then completely reinstalled CXG 10.3 (to be on the safe side) and had another go at installing bfgm. This time, no cxdiag fail, but also not quite success yet. The game manager still crashes and some of those libraries showed up as problems in the debug:


found libICE.so.6
found libSM.so.6
found libXext.so.6
libaudio.so.2: cannot open shared object file: No such file or directory
[MissingLibAudio]
"Level"="Suggest"
"Title"="Missing 32bit libaudio.so.2 library"
"Description"="This is needed if you want the Windows applications to send sound to a NAS sound server. If you already have Alsa or OSS, then you will not need it."

found libaudiofile.so.0
found libasound.so.2
libcapi20.so.3: cannot open shared object file: No such file or directory
[MissingLibCapi20]
"Level"="Suggest"
"Title"="Missing 32bit libcapi20.so.3 library"
"Description"="Provides support for some ISDN cards. Very few applications need this."

found libcups.so.2
found libesd.so.0
found libfontconfig.so.1
found libGLU.so.1
libgnutls.so.26: cannot open shared object file: No such file or directory
[MissingLibGnutls]
"Level"="Recommend"
"Title"="Missing 32bit libgnutls.so.26 library"
"Description"="This is needed by applications that perform encryption or check online certificates."

found libgphoto2.so.2
found libgsm.so.1
libhal.so.1: cannot open shared object file: No such file or directory
[MissingLibHal]
"Level"="Recommend"
"Title"="Missing 32bit libhal.so.1 library"
"Description"="This is needed for Windows applications to automatically detect CD-ROM and USB key insertion."

found libjack.so.0                                                                           
found libjpeg.so.62                                                                          
found liblber-2.4.so.2                                                                       
found liblcms.so.1                                                                           
found libldap_r-2.4.so.2                                                                     
found libmpg123.so.0                                                                         
found libopenal.so.1                                                                         
found libpng12.so.0                                                                          
found libresolv.so.2
found libsane.so.1
libtiff.so.4: cannot open shared object file: No such file or directory
[MissingLibTiff]
"Level"="Suggest"
"Title"="Missing 32bit libtiff.so.4 library"
"Description"="This is needed by some applications that need to manipulate TIFF images in their user interface."

found libv4l1.so.0
found libXcomposite.so.1
found libXcursor.so.1
found libXi.so.6
found libXinerama.so.1
found libxml2.so.2
found libXrandr.so.2
found libXrender.so.1
found libxslt.so.1
found libXt.so.6
found libXxf86vm.so.1
found libz.so.1
found libcrypto.so.0.9.8
found libssl.so.0.9.8
getrlimit(RLIMIT_AS) returned 0, max=-1
default screen=0, planes=24
OpenGL vendor = 'NVIDIA Corporation'
OpenGL version = '3.3.0 NVIDIA 290.10'
NVIDIA version 290.10

Except, checking my system, I have the following installed
libaudio.so.0
libGnutls.so.28
libtiff.so.3.9.5

Maybe they need updating?

rosiescape wrote:

snip<

Except, checking my system, I have the following installed
libaudio.so.0
libGnutls.so.28
libtiff.so.3.9.5

Maybe they need updating?

..that's most likely the case with libaudio/libtiff as it seems your
system installed versions are 'too old'... however...

..if your system is saying it has libGnutls.so.28 installed, and cxdiag
is only looking for libgnutls.so.26, that should...in theory at least..
have satisfied requirements -- the fact it's not, suggests to me a bug
of sorts...(read: under sight -- libgnutls.so.28 may have recently become
available/shipped with newer distros, and cx isn't checking for it)...

...the cx devs will surely want to know about such, if that's the case.
You seem to me quite proficient with your linux system - would you mind
grabbing a debuglog of the issue? Have a look at the following C4 page;

http://www.codeweavers.com/support/wiki/linux/linuxtutorial/debug

select the big fish games manager bottle
navigate to and select the 'bfgclient.exe' binary
*check 'create log file' -> into the 'Other:' stringbox, enter the following;

+trace,+loaddll

  • follow the rest of the instructions to create the logfile

..you can either cut&paste the contents of that back here (it's not going
to be a very big log), or upload same to pastebin or some other public
file repository (ie; google) and post the link URL back here. That should
isolate what's going on, and see if libgnutls, or lack thereof, is to blame..

.

Hmm, ran the debug log as you asked, there's a copy on pastebin at http://pastebin.com/1kcm8dbx

But I was also chatting with a mate (smaug42) and we got to looking at the log file and the key bit of interest was:


fixme:atl:AtlModuleInit SEMI-STUB (0x35c7a2a8 0x35c7a310 0x35c50000)
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).

Even though I'd installed the proprietary drivers. So we did glxinfo | grep version and got:


NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
server glx version string: 1.4
client glx version string: 1.4
OpenGL version string: 2.1.2 NVIDIA 290.10
glu version: 1.3

we had different OpenGl version strings, smaugs was 3.3.0. We also did uname -a and got:


uid=1000(rosemary) gid=100(users) groups=100(users),111(vboxusers)

Turns out that I wasn't set as part of the video group for some reason (should be default) which is why I wasn't getting permission so needed to go to:

Yast > Security and Users > User and Group Management
Select myself as user.
Click Edit > Details
find 'video' in the list and select the checkbox for it and apply/OK until out of the user editor
log out and then login again.

When I reinstalled the bf gm, it worked. When I checked the results of a glxinfo, the OpenGL version string now reads 3.3.0.

So thank you for all your help. I hope this solution proves useful to someone else out there.
Cheers!

rosiescape wrote:

Hmm, ran the debug log as you asked, there's a copy on pastebin at
http://pastebin.com/1kcm8dbx

But I was also chatting with a mate (smaug42) and we got to looking
at the log file and the key bit of interest was:

fixme:atl:AtlModuleInit SEMI-STUB (0x35c7a2a8 0x35c7a310 0x35c50000)
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).



>>snip<

..excellent - smaug42 & I are well acquainted ; we were comparing beta notes  
just the other day wrt wings of prey ;) Had I seen the log before you cleared  
things up, my first question would have been "is your user account part of the  
video group?"... I'll posit this is exactly why the 'nouveau' driver was having  
a segfault as well ; very useful thread this, thanks for your diligence here...

..I like thread results like this, so much so, I've just sent you a BigFishGames  
gift voucher - check your inbox - enjoy....

.

thanks very much for the voucher and also for all your help. But I was just happy to find a solution that hopefully helps out the community.

I love it when a plan comes together 😊 I didn't suspect the video group to begin with, but the permission denied error was the clue.

I don't know how the video group fell off the user (it's a default group for openSUSE) but... restoring was simple and it fixed things right up.

rosiescape wrote:

thanks very much for the voucher and also for all your help. But I
was just happy to find a solution that hopefully helps out the
community.

...then.. consider it a gift for nicely distracting me from what
is, otherwise, a fairly arduous time (for those of us with 450+
advocated apps) ; believe me, this little 'break' is worth a gift ;)..

.

smaug42 wrote:

I love it when a plan comes together 😊 I didn't suspect the
video group to begin with, but the permission denied error was the
clue.

I don't know how the video group fell off the user (it's a default
group for openSUSE) but... restoring was simple and it fixed things
right up.

... a bit odd for sure ; that grouping should be setup for all users,
as part of scripts in /etc/default and/or /etc/skel (or possibly in
/etc/profile.d ) ; the permission error was a dead give-away tho'...

... interested in the BFG voucher as well? I've got several to spare...

.

Yeah, the lack of automatic group allocation is a bit weird I agree. But now the problem is solved. The voucher is great, now I can test it out with a new game - thanks 😊

1 to 17 of 17

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM5NTcwNzYwLCJjc3JmX3Rva2VuIjoiaGE5YmNwbkYyTjQ4VGZNQSIsImdkcHIiOjB9