CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Linux
Discussion about CrossOver Linux

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

Back to Threads Reply to Thread

I can't (re)launch CrossOver

Hi,

I already do one installation of CrossOver on my gamer computer (Mageia 4) and run fine :D (register)
I want install too on my laptop for play when i travel...

I install CrossOver and HearthStone game (not register yet), after reboot computer (and KDE Update on Mageia 5 so Alpha/beta version) i can't launch CrossOver :'( :

$ /opt/cxoffice/bin/crossover
Gtk-Message: Failed to load module "canberra-gtk-module"
Attempt to unlock mutex that was not locked
Abandon


Gtk-Message: Failed to load module "canberra-gtk-module" = it is not the problem, all apps in Mageia show it.
I think it is that : "Attempt to unlock mutex that was not locked"
But i don't found on the web :'(


After i try to launch directly game by terminal (copy/past from KDE menu) :
"/home/aranud/.cxoffice/Hearthstone/desktopdata/cxmenu/StartMenu.C^5E3A_users_Public_Start^2BMenu/Programs/Battle.net/Battle.net.lnk" %u

I see a windows to ask register CrossOver, i click for register now, and i see an error pyhon on terminal but Battlnet start and clear console :(
I retry tomorrow because i can't reproduce for the moment, there is not the windows come back :/

Sorry for my bad english i am french,
Arnaud

try running with some logging enabled:

  • from manage Bottles - bottle - Run Command
    ( browse to your application )

under Debug Options:

  • check create log file.

you can use this log, when asking for further <Ticket> support.

J'irais avec la suggestion de Pierre avec la création d'un "log", histoire de voir les erreurs qui y seraient. Le fichier ainsi créé pourrait se plaindre de l'absence de certains dll windows ou d'autres erreurs simples du genre.

Je dirais aussi que de rouler cxdiag ne serait pas une mauvaise idée. Le but étant de vérifier que les dépendances de base sont présentes. Je me doute qu'il puisse en manquer, et bien entendu, ce serait une embûche au bon fonctionnemment. Alors, dans un terminal:

/opt/cxoffice/bin/cxdiag

Il faut faire attention, cxdiag liste toutes les dépendances imaginables, mais elles ne sont pas toutes nécessaire en tout temps. La description des librairies devrait donner une bonne idée si une librairie donnée est réellement nécessaire à notre usage. Évidemment, le résultat de cxdiag est en anglais, on n'y peut rien.

Enfin, un ticket de support me semble aussi une bonne chose. L'incapacité de lancer Crossover est particulièrement bizarre et ne devrait pas arriver. Si je ne m'abuse, certains membres de Codeweavers parlent français, ce qui devrais vous permettre une communication un peu plus aisée.

Pour ma part, je suis bien heureux de vous prêter main forte en français, mais vous aurez probablement plus d'aide via l'anglais. Le forum est quasiment unilingue anglais, alors il faut s'y faire!

English: I also suggested the use of cxdiag to make sure no dependency is missing.

Hi,

Thank you for help, in first time i can take screenshot of error when i click on register now before clean by other lines :

http://pix.toile-libre.org/upload/original/1405944836.png

It is probably update of Mageia ( version 5 alpha) break python?


For :
$ /opt/cxoffice/bin/cxdiag
[MissingLibCapi20]
"Level"="Suggest"
"Title"="Missing 32bit libcapi20.so.3 library"
"Description"="Provides support for some ISDN cards. Very few applications need this."

[MissingLibGsm]
"Level"="Suggest"
"Title"="Missing 32bit libgsm.so.1 library"
"Description"="Lets Windows applications use the GSM codec for audio compression and decompression."

[MissingLibHal]
"Level"="Suggest"
"Title"="Missing 32bit libhal.so.1 library"
"Description"="This may be needed for Windows applications to automatically detect CD-ROM and USB key insertion."

[MissingLibOsmesa]
"Level"="Suggest"
"Title"="Missing 32bit libOSMesa.so.6 library"
"Description"="This is needed by some games and CAD-like applications to perform off-screen rendering."

[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."

[BrokenLDT16]
"Level"="Recommend"
"Title"="Cannot create 16-bit LDT segments"
"Description"="Your system prevents the creation of 16-bit LDT segments. This will prevent many Windows applications from working."

[Properties]
"display.depth"="24"

[Properties]
"opengl.vendor"="Intel Open Source Technology Center"

[Properties]
"opengl.version"="3.0 Mesa 10.2.4"

[Properties]
"opengl.renderer"="Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE2"

Thank you,
If you can confirm bug of python, i open bug in Mageia Bugzilla

Thank you for help ;)

One of your issues could be the fact that your kernel isn't patched for the 16bit ldt segments.

This will only be good till you reboot, and it's not a guaranteed fix.

First us su

su

Then

echo 1 >/proc/sys/abi/ldt16

Hi Donny,

I try as ROOT command or edit the file but i can't modify him :/

You can see on the titlebar "Open as ROOT"
http://pix.toile-libre.org/upload/original/1405946909.png

It is always 0

thank you

Avec déférence pour Donny, je ne crois pas qu'il s'agit ici d'un problème pour les limitations 16bit des noyaux Linux modernes. Hearthstone n'est certainement pas 16bit, et de toute façon, ça n'a sûrement rien à voir avec Crossover ne se lançant pas du tout.

Je serais curieux de voir le résultat si vous désinstalliez Crossover, pour le réinstaller à nouveau. Vous avez clairement un problème dont l'issue est des messages d'erreur python, mais je n'y vois rien qui m'indique que c'est un problème python précisément. Je ne suis malheureusement pas le meilleur programmeur python (j'en suis à mes débuts), donc il faut prendre ce que je dis avec un grain de sel. Toutefois, ça demeure probable qu'il y ait eu un problème durant l'installation pouvant mener au disfonctionnement, ayant déjà vu cette situation par le passé.

Quant au résultat de cxdiag, je n'y vois rien non plus. Aucune de librairies mentionnées ne pourrait affecter le fonctionnement de Crossover même, et je doute que ça puisse affecter Hearthstone.

Il ne reste que le debug log, mais encore faut-il que Crossover puisse lancer le gestionnaire de bouteille. Je crois donc qu'un ticket de support me semble le seul véritable moyen de résoudre le problème. Je vous invite donc à ouvrir le ticket avec la mention de ce fil de discussion, histoire que les gens de Codeweavers puissent avoir un historique complet.

English: Donny, I don't think this is a 16 bit problem. First, Crossover itself seems to have problems, leading to some python stacktrace. Notably, the registration process can't seem to open the window. I don't think it is a python problem precisely, but then I don't know enough python to be sure. Second, Hearthstone, the game he's trying to run, surely isn't a 16bit software. All that to say, I think the problem is deeper. I suggest he remove Crossover to reinstall it, just in case there's a bad install that's at the origin of all this.

Merci J-P Simard,

Je viens de trouver le soucis, ça vient bien de python, car on n'a le mageia welcome :
cf : https://wiki.mageia.org/en/Feature:MageiaWelcome

Qui est en python et j'ai le même message d'erreur que CrossOver et il ne se lance plus.
Je vais de ce pas ouvrir un bug chez Mageia et ici on peut considéré que c'est clos :)

Merci et désolé du dérangement.


Try in english :p

Thank you J-P Simard,

I found the issue, it is python apps, because there is Mageia Welcome :
https://wiki.mageia.org/en/Feature:MageiaWelcome

he is in python too and i have same error than Crossover.
I go open a bug in Mageia and it is closed here.

Thank you and sorry.

Je suis heureux que vous ayez un chemin vers une solution possible!

Au plaisir, et salutations du Québec.

C'est rustique mais avec
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758619
je viens de faire un bidouillage : j'ai "ajouté gtk.gdk.threads_enter()" après chaque "gtk.gdk.threads_init()" .
Je n'ai pas cherché plus avant pour le moment donc si quelqu'un a un peu de temps pour chercher pourquoi , cela résoudrait le problème de façon propre.
(crédit que j'ai déjà utilisé pour en arriver à cette première étape) .

commandes shell:


# sauvegarde
cd $HOME
mkdir cxoffice
grep threads_init /opt/cxoffice/ -r| cut -f1 -d: | xargs -I{} cp --parents {} cxoffice/

# effectuer les modifications
cp -a  cxoffice cxoffice_fix
sed -i -e 's/gtk.gdk.threads_init()/gtk.gdk.threads_init()\ngtk.gdk.threads_enter()/g\' cxoffice_fix/opt/cxoffice/lib/python/*

# copier les fichiers modifiés sur les originaux
sudo cp cxoffice_fix/opt/cxoffice/lib/python/* /opt/cxoffice/lib/python/

les fichiers originaux sont dans $HOME/cxoffice .

This problem will be fixed with the upcoming release of CrossOver (14).

1 to 11 of 11

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

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...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM0NzIyMzMzLCJjc3JmX3Rva2VuIjoiWUpNdnRTWkpXVFo0em4zViIsImdkcHIiOjB9