Error: Couldn't find matching GLX visual

Having difficulties and need answers?

Error: Couldn't find matching GLX visual

Postby wisemonkey on 10 Oct 2010, 02:24

Hey Everyone,
I found the game through penguspy and it looks really neat so I was trying it out on my Ubuntu 10.04
I've Intel X3100. however when I run Conquest it presents me with an Error after updating

Code: Select all
[19:06:03] Initializing configuration...
[19:06:03] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Config/Conquest.cfg".
[19:06:03] Initializing updater...
[19:06:03] Initializing client...
[19:06:03] Display.cpp(321): void Proxy::Display::setMode(const Proxy::Vector&, unsigned int): Error: Couldn't find matching GLX visual
[19:06:03] Try restarting.
terminate called after throwing an instance of 'std::exception'
  what():  std::exception


I suppose that should be more helpful

Thanks
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby SephiRok on 10 Oct 2010, 13:28

Stupid question: did you try starting the game again after getting the error?
– Rok 足

Toto, I've a feeling we're not in Kansas anymore.
User avatar
SephiRok
Proxy Studios
 
Posts: 326
Joined: 31 Aug 2008, 17:02
Location: Slovenia

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 10 Oct 2010, 19:30

hmm no but will try again
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 10 Oct 2010, 20:21

SephiRok as u mentioned I tried re-running and here r results:
1st run (update)
Code: Select all
13:14:35] Initializing configuration...
[13:14:35] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Config/Conquest.cfg".
[13:14:35] Initializing updater...
[13:14:35] Initializing client...
[13:14:36] Display.cpp(321): void Proxy::Display::setMode(const Proxy::Vector&, unsigned int): Error: Couldn't find matching GLX visual
[13:14:36] Try restarting.
terminate called after throwing an instance of 'std::exception'
  what():  std::exception


After update run

Code: Select all
[13:15:03] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Config/Conquest.cfg".
[13:15:03] Initializing updater...
[13:15:03] Initializing updater data...
[13:15:03] Initializing updater GUI...
[13:15:03] Complete.
[13:15:03] Updater.cpp(436): void Conquest::Updater::readCache(const std::string&): Warning: Could not open "../Logs/Checksums.cache".
[13:15:03] Checking for updates...
[13:15:05] Initializing client...
[13:15:05] Initializing client data...
Assignment count of LHS write mask channels enabled not
matching RHS vector size (3 LHS, 1 RHS).
(assign (constant bool (1)) (xyz) (var_ref vec_ctor@0x9952a68)  (constant float (0.000000)) ) Aborted


I suppose not being able to read configuration file is a problem??
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 10 Oct 2010, 21:07

btw I tried on Windows vista as well, however it just give window of not responding program.
I tried with compatibility set to XP as well.
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 10 Oct 2010, 23:21

there is no file called Conquest.cfg in my Config directory, moreover Config folder is empty
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 11 Oct 2010, 17:07

bump...
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby void on 11 Oct 2010, 17:11

Hey wisemonkey, I'm sorry but Intel graphics cards aren't officially supported at the moment - the main reason being, that we lack access to such a machine and other games (e.g. Heroes of Newerth) encountering similar problems. Nevertheless, I'll prepare a special debug version tonight to track down the error.
User avatar
void
Proxy Studios
 
Posts: 109
Joined: 31 Aug 2008, 18:06
Location: Germany

Re: Error: Couldn't find matching GLX visual

Postby SephiRok on 11 Oct 2010, 18:13

On my MacBook Pro's Intel HD Graphics it works fine.
– Rok 足

Toto, I've a feeling we're not in Kansas anymore.
User avatar
SephiRok
Proxy Studios
 
Posts: 326
Joined: 31 Aug 2008, 17:02
Location: Slovenia

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 11 Oct 2010, 23:14

That would be really nice thanks void :)
Btw HoN didn't work for me first but then I went and added edger's ppa (Intel drivers). I get update for drivers nearly everyday and HoN works just fine now.
I'll be willing to report all logs if u can work on it :)

And yea SephiRok, I feel it should work as I can play Nexuiz, Warsaw, HoN (unless graphics changes a LOT), UT just fine.

Thanks guys for help
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby void on 11 Oct 2010, 23:16

Could you please post the new output when starting the game?
User avatar
void
Proxy Studios
 
Posts: 109
Joined: 31 Aug 2008, 18:06
Location: Germany

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 11 Oct 2010, 23:22

Sure it looks similar to me though:
Before update
Code: Select all
[16:17:40] Conquest 1.1.1
[16:17:40] Copyright (C) 2005-2010 by Proxy Studios.
[16:17:40] All rights reserved.
[16:17:40] Initializing configuration...
[16:17:40] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Config/Conquest.cfg".
[16:17:40] Initializing updater...
[16:17:40] Initializing updater data...
[16:17:40] Initializing updater GUI...
[16:17:40] Complete.
[16:17:40] Checking for updates...
[16:17:41] Update detected.
[16:17:41] Downloading "Binaries/libConquestClientGame.so.gz" (1/2)...
[16:17:43] Uncompressing "Binaries/libConquestClientGame.so.gz" (1/2)...
[16:17:43] Downloading "Binaries/libConquestGame.so.gz" (2/2)...
[16:17:43] Uncompressing "Binaries/libConquestGame.so.gz" (2/2)...
[16:17:43] Starting temporary copy...
[16:17:43] Complete.
protik-test@protik-test-laptop:/media/WorkSpace/InternetCache/Ubuntu/Games/Conquest/Binaries$ [16:17:44] Conquest 1.1.1
[16:17:44] Copyright (C) 2005-2010 by Proxy Studios.
[16:17:44] All rights reserved.
[16:17:44] Initializing configuration...
[16:17:44] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Config/Conquest.cfg".
[16:17:44] Initializing language...
[16:17:44] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Data/Languages/English.lng".
[16:17:44] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Data/Languages/English.lng".
[16:17:44] Initializing updater...
[16:17:44] Initializing textures...
[16:17:44] Initializing fonts...
[16:17:44] Initializing GUI...
[16:17:44] Complete.
[16:17:44] Applying update...
[16:17:44] Updating "../../Binaries/libConquestServerGame.so" (1/38)...
[16:17:44] Updating "../../Binaries/libGUI.so" (2/38)...
[16:17:44] Updating "../../Binaries/libopenal.so.1" (3/38)...
[16:17:44] Updating "../../Binaries/libboost_regex-mt-1_42.so.1.42.0" (4/38)...
[16:17:44] Updating "../../Binaries/libConquestGUI.so" (5/38)...
[16:17:44] Updating "../../Binaries/libConquestClientCore.so" (6/38)...
[16:17:44] Updating "../../Binaries/libConquestClientUtilities.so" (7/38)...
[16:17:44] Updating "../../Binaries/libProxyVideo.so" (8/38)...
[16:17:44] Updating "../../Binaries/libProxySystem.so" (9/38)...
[16:17:44] Updating "../../Binaries/libProxyInput.so" (10/38)...
[16:17:44] Updating "../../Binaries/libogg.so.0" (11/38)...
[16:17:44] Updating "../../Binaries/libConquestServerUtilities.so" (12/38)...
[16:17:44] Updating "../../Binaries/libConquestCore.so" (13/38)...
[16:17:44] Updating "../../Binaries/libboost_thread-mt-1_42.so.1.42.0" (14/38)...
[16:17:44] Updating "../../Binaries/libCore.so" (15/38)...
[16:17:44] Updating "../../Binaries/libProxyAudio.so" (16/38)...
[16:17:44] Updating "../../Binaries/libboost_date_time-mt-1_42.so.1.42.0" (17/38)...
[16:17:44] Updating "../../Binaries/libProxyGUI.so" (18/38)...
[16:17:44] Updating "../../Binaries/libvorbis.so.0" (19/38)...
[16:17:44] Updating "../../Binaries/libConquestScene.so" (20/38)...
[16:17:44] Updating "../../Binaries/libConquestWorld.so" (21/38)...
[16:17:44] Updating "../../Binaries/libSDL-1.2.so.0" (22/38)...
[16:17:44] Updating "../../Binaries/libConquestClientGame.so" (23/38)...
[16:17:44] Updating "../../Binaries/libConquestData.so" (24/38)...
[16:17:44] Updating "../../Binaries/libjpeg.so.8" (25/38)...
[16:17:44] Updating "../../Binaries/libvorbisfile.so.3" (26/38)...
[16:17:44] Updating "../../Binaries/libSDL_image-1.2.so.0" (27/38)...
[16:17:44] Updating "../../Binaries/Conquest.bin" (28/38)...
[16:17:44] Updating "../../Binaries/libpng14.so.14" (29/38)...
[16:17:44] Updating "../../Binaries/libboost_filesystem-mt-1_42.so.1.42.0" (30/38)...
[16:17:44] Updating "../../Binaries/libProxyNetwork.so" (31/38)...
[16:17:44] Updating "../../Binaries/libProxyCore.so" (32/38)...
[16:17:44] Updating "../../Binaries/libalut.so.0" (33/38)...
[16:17:44] Updating "../../Binaries/libboost_system-mt-1_42.so.1.42.0" (34/38)...
[16:17:44] Updating "../../Binaries/libProxyScene.so" (35/38)...
[16:17:44] Updating "../../Binaries/libConquestServerCore.so" (36/38)...
[16:17:44] Updating "../../Binaries/libGLEW.so.1.5" (37/38)...
[16:17:44] Updating "../../Binaries/libConquestGame.so" (38/38)...
[16:17:44] Starting updated version...
[16:17:44] Complete.
[16:17:44] Conquest 1.1.1
[16:17:44] Copyright (C) 2005-2010 by Proxy Studios.
[16:17:44] All rights reserved.
[16:17:44] Initializing configuration...
[16:17:44] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Config/Conquest.cfg".
[16:17:44] Initializing language...
[16:17:44] Initializing updater...
[16:17:44] Initializing client...
[16:17:44] Display.cpp(321): void Proxy::Display::setMode(const Proxy::Vector&, unsigned int): Error: Couldn't find matching GLX visual
[16:17:44] Try restarting.
terminate called after throwing an instance of 'std::exception'
  what():  std::exception



Second run:
Code: Select all
[16:17:53] Conquest 1.1.1
[16:17:53] Copyright (C) 2005-2010 by Proxy Studios.
[16:17:53] All rights reserved.
[16:17:53] Initializing configuration...
[16:17:53] StringManager.cpp(59): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning: Could not open configuration file "../Config/Conquest.cfg".
[16:17:53] Initializing language...
[16:17:53] Initializing updater...
[16:17:53] Initializing textures...
[16:17:53] Initializing fonts...
[16:17:53] Initializing GUI...
[16:17:53] Complete.
[16:17:53] Updater.cpp(436): void Conquest::Updater::readCache(const std::string&): Warning: Could not open "../Logs/Checksums.cache".
[16:17:53] Checking for updates...
[16:17:56] Initializing client...
[16:17:57] Initializing textures...
[16:17:59] Initializing fonts...
[16:17:59] Initializing shaders...
Assignment count of LHS write mask channels enabled not
matching RHS vector size (3 LHS, 1 RHS).
(assign (constant bool (1)) (xyz) (var_ref vec_ctor@0x9d691820)  (constant float (0.000000)) ) Aborted


Can someone lend me cfg file? I'll try putting it in Config folder (if it only depends on hardware) coz as of now I see my Config folder empty -- just my suggestion :)
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Re: Error: Couldn't find matching GLX visual

Postby void on 11 Oct 2010, 23:32

Okay I see; it crashes on building the shaders (a similar behavior occured on a different Intel card), a "fail-safe" config is attached. The non-matching GLX visual is an error given back by SDL.

Edit: Forums doesn't support .cfg attachment atm, I'll just c&p it here for now:
Conquest.cfg wrote:aAnnouncerVolume = 0
aEffectsVolume = 1
aMasterVolume = 0.5
aMusicVolume = 0
gAllianceColors = 0
gDetailedHints = 1
gGrabInput = 0
gGrid = 1
gLanguageFile = English.lng
gPopupTips = 1
gScreenShotCounter = 0
gScrollSpeed = 0.5
gServerName = Conquest Game
gServerPassword =
gServerPort = 5121
gSoftwareCursor = 0
pAccountName =
pAccountPassword =
pEmpire = 0
pFirstGame = 1
pHandicap = 0
pSavePassword = 0
vAnisotropicFiltering = 0
vAntiAliasing = 0
vBloom = 0
vDesaturation = 0
vEnvironmentalEffects = 0
vFullScreen = 0
vFullScreenDisplayMode = 1280x1024x32
vShadows = 0
vVegetation = 0
vVerticalSynchronization = 0
vWindowDisplayMode = 1024x768x32
User avatar
void
Proxy Studios
 
Posts: 109
Joined: 31 Aug 2008, 18:06
Location: Germany

Re: Error: Couldn't find matching GLX visual

Postby void on 11 Oct 2010, 23:43

Also, I've added some more debug output for the shaders - maybe it crashes on building a specific shader.
User avatar
void
Proxy Studios
 
Posts: 109
Joined: 31 Aug 2008, 18:06
Location: Germany

Re: Error: Couldn't find matching GLX visual

Postby wisemonkey on 11 Oct 2010, 23:53

Hey void I just c&p it in Conquest.cfg and here is result, I think I didn't make it properly??

Code: Select all
[16:43:21] Conquest 1.1.1
[16:43:21] Copyright (C) 2005-2010 by Proxy Studios.
[16:43:21] All rights reserved.
[16:43:21] Initializing configuration...
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     aAnnouncerVolume "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     aEffectsVolume "1" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     aMasterVolume "0.5" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     aMusicVolume "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gAllianceColors "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gDetailedHints "1" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gGrabInput "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gGrid "1" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gLanguageFile "English.lng" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gPopupTips "1" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gScreenShotCounter "54" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gScrollSpeed "0.503311276" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gServerName "Conquest Game" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gServerPassword = "" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gServerPort "5121" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     gSoftwareCursor "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     pAccountName = "" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     pAccountPassword = "" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     pEmpire "5" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     pFirstGame "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     pHandicap "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     pSavePassword "1" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vAnisotropicFiltering "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vAntiAliasing "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vBloom "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vDesaturation "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vEnvironmentalEffects "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vFullScreen "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vFullScreenDisplayMode "1280x1024x32" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vShadows "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vVegetation "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vVerticalSynchronization "0" is invalid.
[16:43:21] StringManager.cpp(69): void Proxy::StringManager::setFromConfig(const std::string&, const Proxy::Validator*): Warning:     vWindowDisplayMode "1024x768x32" is invalid.
[16:43:21] Initializing language...
[16:43:21] Initializing updater...
[16:43:22] Initializing textures...
[16:43:22] Initializing fonts...
[16:43:22] Initializing GUI...
[16:43:22] Complete.
[16:43:22] Updater.cpp(436): void Conquest::Updater::readCache(const std::string&): Warning: Could not open "../Logs/Checksums.cache".
[16:43:22] Checking for updates...
[16:43:23] Initializing client...
[16:43:24] Initializing textures...
[16:43:26] Initializing fonts...
[16:43:26] Initializing shaders...
[16:43:26] Building shader glsMask...
[16:43:26] Building shader glsGround...
[16:43:26] Building shader glsCity...
[16:43:26] Building shader glsAnimation...
[16:43:26] Building shader glsHorizontalBlur...
[16:43:26] Building shader glsDesaturation...
[16:43:26] Building shader glsScreenBlend...
[16:43:26] Building shader glsDiffuse...
[16:43:26] Building shader glsWater...
[16:43:26] Building shader glsVerticalBlur...
[16:43:26] Building shader glsUniverse...
[16:43:26] Building shader glsSmoke...
[16:43:26] Building shader glsGroundmap...
[16:43:26] Building shader glsAdditiveBlend...
[16:43:26] Building shader glsHeightmap...
[16:43:26] Building shader glsActor...
[16:43:26] Building shader glsDefault...
[16:43:26] Building shader glsCombine...
[16:43:26] Building shader glsFogOfWar...
Assignment count of LHS write mask channels enabled not
matching RHS vector size (3 LHS, 1 RHS).
(assign (constant bool (1)) (xyz) (var_ref vec_ctor@0x9cf92278)  (constant float (0.000000)) ) Aborted


I will be back in around 2 hrs :)
wisemonkey
 
Posts: 15
Joined: 10 Oct 2010, 02:20

Next

Return to Support

Who is online

Registered users: No registered users

cron