Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - tomreyn

Pages: 1 [2] 3 4 5 6 ... 20
26
Code: (terminal) [Select]
...
Disabled reading from console [vps]
Forcing quit after game has completed [exit]
megaglest v3.9.1
Compiled using: GNUC: 40403 on: Jan 18 2014 00:56:43 platform: Linux endianness: little
GIT: [Rev: 4628.11ac54a] - using STREFLOP [SSE] - [no-denormals]
Waiting for players to join and start a game...
Headless server is now running...
...
Starting a new game...
Game unique identifier is: f756451a-90d7-11e3-b828-35c0739daf18
New game has started...
...
*TESTING*: FINISHED Waiting for lagging client playerIndex = 0 [victoria]
*TESTING*: START Waiting for lagging client playerIndex = 0 [victoria] clientLagCount = 11.000000 [0.000000]
*TESTING*: FINISHED Waiting for lagging client playerIndex = 0 [victoria]
*TESTING*: START Waiting for lagging client playerIndex = 0 [victoria] clientLagCount = 11.000000 [0.000000]
*TESTING*: FINISHED Waiting for lagging client playerIndex = 0 [victoria]
*TESTING*: START Waiting for lagging client playerIndex = 0 [victoria] clientLagCount = 11.000000 [0.000000]
*TESTING*: FINISHED Waiting for lagging client playerIndex = 0 [victoria]
*TESTING*: START Waiting for lagging client playerIndex = 0 [victoria] clientLagCount = 11.000000 [0.000000]
*TESTING*: FINISHED Waiting for lagging client playerIndex = 0 [victoria]
*TESTING*: START Waiting for lagging client playerIndex = 0 [victoria] clientLagCount = 11.000000 [0.000000]
*TESTING*: START Waiting for lagging client playerIndex = 1 [kratos] clientLagCount = 18.000000 [0.000000]
In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:
Error saved to logfile [/opt/megaglest//.megaglest/error.log]
Segmentation fault (core dumped)
ERROR: Server has quit unexpectedly.
Code: (gdb) [Select]
Using host libthread_db library "/lib/i386-linux-gnu/tls/i686/nosegneg/libthread_db.so.1".
Core was generated by `./megaglest --ini-path=./ --data-path=./ --headless-server-mode=vps,exit'.
Program terminated with signal 11, Segmentation fault.
#0  x86_fallback_frame_state (context=0xb3332470, context=0xb3332470, fs=0xb3332470) at ./md-unwind-support.h:127
127     ./md-unwind-support.h: No such file or directory.
#0  x86_fallback_frame_state (context=0xb3332470, context=0xb3332470, fs=0xb3332470) at ./md-unwind-support.h:127
#1  uw_frame_state_for (context=context@entry=0xb33323f0, fs=fs@entry=0xb3332470) at ../../../src/libgcc/unwind-dw2.c:1253
#2  0xb6e5af40 in _Unwind_Backtrace (trace=0xb6d988f0 <backtrace_helper>, trace_argument=0xb333256c) at ../../../src/libgcc/unwind.inc:290
#3  0xb6d989f5 in __GI___backtrace (array=0xb33325f8, size=25) at ../sysdeps/i386/backtrace.c:126
#4  0x088c05be in Shared::Platform::PlatformExceptionHandler::getStackTrace () at /home/softcoder/Code/megaglest/git/source/shared_lib/sources/platform/sdl/platform_util.cpp:227
#5  0x083e431d in Glest::Game::ExceptionHandler::handleRuntimeError (msg=0xb333863c "In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:\n", getStackTraceString=true) at /home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp:638
#6  0x083e4b21 in Glest::Game::handleSIGSEGV (sig=11) at /home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp:5606
#7  <signal handler called>
#8  0x2f726564 in ?? ()
#9  0x08620130 in Glest::Game::ConnectionSlot::update (this=0x931b690, checkForNewClients=false, lockedSlotIndex=-1) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:1373
#10 0x08628ef6 in Glest::Game::ConnectionSlot::updateSlot (this=0x931b690, event=0xb33fb1f8) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:512
#11 0x086296c7 in slotUpdateTask (event=<optimized out>, this=0x92dc998) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:158
#12 Glest::Game::ConnectionSlotThread::execute (this=0x92dc998) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:264
#13 0x088cbea5 in Shared::Platform::Thread::beginExecution (data=data@entry=0x92dc998) at /home/softcoder/Code/megaglest/git/source/shared_lib/sources/platform/sdl/thread.cpp:295
#14 0xb7726355 in SDL_RunThread (data=data@entry=0x9358900) at ../../src/thread/SDL_thread.c:204
#15 0xb776ad6b in RunThread (data=0x9358900) at ../../src/thread/pthread/SDL_systhread.c:47
#16 0xb7701d78 in start_thread (arg=0xb33fdb40) at pthread_create.c:311
#17 0xb6d8301e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131


27
Bug reports / CRC mismatch on 3.10-dev-git4702.51f4b6d
« on: 31 January 2014, 23:46:25 »
Coldfusionstorm (Windows 7, always client) and I (atibox, always host) were testing game state CRCs (EnableNetworkGameSynchMonitor=1) today.

First we tried git head. Coldfusionstorm ran into a mismatch during the first attack.
linux host: http://tomreyn.megaglest.org/debugCRCWorld_tomreyn_2014-01-31_1.tar.gz
windows 7 client: http://www.megafileupload.com/en/file/495172/debugCRCWorld-7z.html

Then we tried 3.9.1 (32-bit build on Windows) - no problems at all.

Then we tried 3.9.1 (64-bit build on Windows), and, after 10-15 minutes of gameplay, Coldfusionstorm ran into a CRC mismatch:
linux host: http://tomreyn.megaglest.org/debugCRCWorld_tomreyn_2014-01-31_2.tar.gz
windows 7 client: http://www.megafileupload.com/en/file/495181/debugCRCWorld-7z.html


28
Closed bug reports / [fixed] Copyright claim on about screen
« on: 31 January 2014, 00:50:40 »
The About screen currently states this:
Quote
Copyright 2001-2012 The MegaGlest Team

That's not really correct. Something along the lines of this may be better:
Quote
Copyright 2001-2009 The Glest Team
Copyright 2010-2014 The MegaGlest Team

Since most laws will not know these organizations we probably also need to explain who those are somewhere. Ideally the information there should be kept in synch with what's documented in the files found in two repositories' docs/ subdirectories.

29
MegaGlest / Opinion: The way forward
« on: 28 January 2014, 18:46:45 »
It is, so far, my understanding that we have a very stable release now, and that it may be possible to head towards a release which can take a while but would introduce larger improvements and features which require more time for development / testing than it was possible lately.

I think there are some areas which really need dedication, and i think we should try to collect those to form some milestones.

To me, these are:
  • Widgets / GUI, modal interfaces (would SDL2 make this easier?)
  • Better game graphics (many techniques have been discussed here and I know very little about it so I won't get into it)
  • Performance analysis (increasing our insight into how certain code affects certain systems, learn what we keep CPU and GPU busy with, why, whether it's needed or whether there are alternatives which may perform better on current hardware) resulting in performance improvements (there is no reason to keep supporting OpenGL 1.x hardware, shifting minimum requirements to 2.1 should be perfectly fine as a first step, then replace old OpenGL callsand CPU-bound routines by better performing alternatives, mostly by preventing to create bottlenecks by replacing code which is problematic on some systems by other code which is not as problematic there)
To me, these are really the three most important things we need to look into. There are more, but they aren't as important / urgent from my perspective. I also feel these are obvious and everyone else will agree on at least two of these marking the most important milestones. If meaningful improvements can be achieved in just one of those areas, this would definitely provide a good reason to name this release 4.0.

I'd love to hear what Softcoder, Titi, Will and everyone else think about these milestones, and what seems most important to you for the game itself (not just for personal interests).

Edit:

Before this is forgotten, I'll list the topics Titi brought up during the discussion as most important to him:
  • a better performing / less demanding headless server
  • the (yet unreleased) feature to rejoin running games
Also, Softcoder came up with criteria for choosing an OpenGL UI library/framework:
  • cross-platform
  • good performance
  • easy to use

30
I've been trying to hunt this one down for a while, now (by accident) I finally found a way to reproduce it reliably (I think)...

1. Host a network game with the standard default setup (in my case this was a published game, not sure this matters)
2. Have a client connect to the game
3. Having the below $UserData_Root/lastCustomGameSettings.mgg file in place, hit "reload last game"

You end up loosing your player name. When you type something in chat you show up as "AI1". This should not happen, restoring last games' settings should never overwrite the names of connected human and network players.

It is possible to work around this by switching to a different slot and back.

Code: (lastCustomGameSettings.mgg) [Select]
Description=Six Swamp Of Sorrow
MapFilterIndex=6
Map=six_swamp_of_sorrow
Tileset=evergreen
TechTree=megapack
DefaultUnits=1
DefaultResources=1
DefaultVictoryConditions=1
FogOfWar=1
AdvancedIndex=0
AllowObservers=0
FlagTypes1=0
EnableObserverModeAtEndGame=1
AiAcceptSwitchTeamPercentChance=30
FallbackCpuMultiplier=5
PathFinderType=0
EnableServerControlledAI=1
NetworkFramePeriod=20
NetworkPauseGameForLaggedClients=0
FactionThisFactionIndex=1
FactionCount=6
NetworkAllowNativeLanguageTechtree=0
FactionControlForIndex0=2
ResourceMultiplierIndex0=5
FactionTeamForIndex0=0
FactionStartLocationForIndex0=0
FactionTypeNameForIndex0=persian
FactionPlayerNameForIndex0=AI1
FactionPlayerUUIDForIndex0=
FactionControlForIndex1=7
ResourceMultiplierIndex1=5
FactionTeamForIndex1=0
FactionStartLocationForIndex1=1
FactionTypeNameForIndex1=norsemen
FactionPlayerNameForIndex1=First Player
FactionPlayerUUIDForIndex1=11111111-1111-1111-1111-11111111111
FactionControlForIndex2=5
ResourceMultiplierIndex2=5
FactionTeamForIndex2=0
FactionStartLocationForIndex2=2
FactionTypeNameForIndex2=romans
FactionPlayerNameForIndex2=Second Player
FactionPlayerUUIDForIndex2=22222222-2222-2222-2222-222222222222
FactionControlForIndex3=3
ResourceMultiplierIndex3=10
FactionTeamForIndex3=1
FactionStartLocationForIndex3=3
FactionTypeNameForIndex3=norsemen
FactionPlayerNameForIndex3=AI2
FactionPlayerUUIDForIndex3=
FactionControlForIndex4=2
ResourceMultiplierIndex4=5
FactionTeamForIndex4=1
FactionStartLocationForIndex4=4
FactionTypeNameForIndex4=persian
FactionPlayerNameForIndex4=AI3
FactionPlayerUUIDForIndex4=
FactionControlForIndex5=2
ResourceMultiplierIndex5=5
FactionTeamForIndex5=1
FactionStartLocationForIndex5=5
FactionTypeNameForIndex5=romans
FactionPlayerNameForIndex5=AI4
FactionPlayerUUIDForIndex5=
FactionControlForIndex6=0
ResourceMultiplierIndex6=5
FactionTeamForIndex6=0
FactionStartLocationForIndex6=6
FactionTypeNameForIndex6=tech
FactionPlayerNameForIndex6=Closed
FactionPlayerUUIDForIndex6=
FactionControlForIndex7=0
ResourceMultiplierIndex7=5
FactionTeamForIndex7=0
FactionStartLocationForIndex7=7
FactionTypeNameForIndex7=*Random*
FactionPlayerNameForIndex7=Closed
FactionPlayerUUIDForIndex7=

31
What happened here is that I started the game with --connect=[IPv4] to connect to Typedef's game (which was then already running, so I was returned to the 'Join LAN game' screen). I then decided to host a game myself and clicked the button to initiate this, but a second later I changed my mind realizing I yet need to do something else. So I clicked the window's X button, but, as usual, this doesn't make the game shut down immediately but after ~15 seconds the user is made to wait in this case. I am an impatient user sometimes, though, so I hit Ctrl-F4 (and maybe also clicked the windows' X button) in a flawed attempt to make it shut down faster. It then actually did "shut down" a little bit faster with this SegF:

Code: (Terminal output) [Select]
megaglest v3.9.1
Compiled using: GNUC: 40801 [64bit] on: Jan 22 2014 19:05:56 platform: Linux-X64 endianness: little
GIT: [Rev: 4634.1bd772a] - using STREFLOP [SSE] - [no-denormals]
...

*ERROR* [2014-01-24 15:59:40] In [/home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp::handleRuntimeError Line: 629] [In [/home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:
] gameInitialized = 1, program = 0x294a850

Code: (GDB) [Select]
...
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./megaglest --connect=[redacted]'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000000006f8364 in Glest::Game::Program::loopWorker (this=0x294a850) at /home/user1/SCM/megaglest-source/source/glest_game/main/program.cpp:407
407        if(this->programState->quitTriggered() == true) {
#0  0x00000000006f8364 in Glest::Game::Program::loopWorker (this=0x294a850) at /home/user1/SCM/megaglest-source/source/glest_game/main/program.cpp:407
#1  0x00000000006faf55 in Glest::Game::Program::loop (this=<optimized out>) at /home/user1/SCM/megaglest-source/source/glest_game/main/program.cpp:373
#2  0x00000000006cb2ca in Glest::Game::ExceptionHandler::handleRuntimeError (msg=msg@entry=0x7fb78a7f5780 "In [/home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:\n", getStackTraceString=getStackTraceString@entry=true) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:688
#3  0x00000000006cb52f in Glest::Game::handleSIGSEGV (sig=<optimized out>) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:5606
#4  <signal handler called>
#5  0x0000000000ac6425 in cleanup (this=0x3e055e0) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/common/simple_threads.cpp:470
#6  Shared::PlatformCommon::SimpleTaskThread::~SimpleTaskThread (this=0x3e055e0, __in_chrg=<optimized out>) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/common/simple_threads.cpp:431
#7  0x0000000000ac6849 in Shared::PlatformCommon::SimpleTaskThread::~SimpleTaskThread (this=0x3e055e0, __in_chrg=<optimized out>) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/common/simple_threads.cpp:451
#8  0x0000000000b27742 in Shared::Platform::ThreadGarbageCollector::cleanupPendingThread (thread=0x3e055e0) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/sdl/thread.cpp:120
#9  0x0000000000b27e49 in cleanupPendingThreads (this=0x7fb774001e00) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/sdl/thread.cpp:52
#10 Shared::Platform::ThreadGarbageCollector::execute (this=0x7fb774001e00) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/sdl/thread.cpp:78
#11 0x0000000000b26d13 in Shared::Platform::Thread::beginExecution (data=data@entry=0x7fb774001e00) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/sdl/thread.cpp:295
#12 0x00007fb7af03cac8 in SDL_RunThread (data=0x7fb774002ed0) at ../../src/thread/SDL_thread.c:204
#13 0x00007fb7af07c189 in RunThread (data=<optimized out>) at ../../src/thread/pthread/SDL_systhread.c:47
#14 0x00007fb7aee14f6e in start_thread (arg=0x7fb78a7fc700) at pthread_create.c:311
#15 0x00007fb7ab1139cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

32
Looks like 4588.aee2417: Headless SegF in ConnectionSlotThread::execute may have made it into 3.9.1. This SegF took place on headless server fakir ('Brazil' on play.mg) today:

Code: (Terminal output) [Select]
Thu Jan 23 17:41:49 UTC 2014
Starting server...
gamedir [/opt/megaglest/3.9.1]

...

Disabled reading from console [vps]
Forcing quit after game has completed [exit]
megaglest v3.9.1
Compiled using: GNUC: 40403 on: Jan 18 2014 00:56:43 platform: Linux endianness: little
GIT: [Rev: 4628.11ac54a] - using STREFLOP [SSE] - [no-denormals]

...

Starting a new game...
Game unique identifier is: a37c4612-8455-11e3-af1c-6f6b0513b114
New game has started...
...

== Current in-game stats (interval 600) ==
Render FPS: 751[767]
Update FPS: 40[40]
Time: 10.97 [39.91]
Log buffer count: 0
UnitRangeCellsLookupItemCache: pos [5651] size [5685] range [13243][4669815] total KB: 18,679
ExploredCellsLookupItemCache: pos [9499] sight [16941] [4533344][2185716] total KB: 26,876
FowAlphaCellsLookupItemCache: surface count [0] total KB: 0
Selection type: color
Color picking used color list size: 3619
Map: domination_isles
Tileset: desert2
Techtree: megapack
Frame count:95791
Total unit count: 403

*TESTING*: START Waiting for lagging client playerIndex = 1 [pawel o] clientLagCount = 31.000000 [15.000000]
*TESTING*: START Waiting for lagging client playerIndex = 3 [Pentel] clientLagCount = 0.000000 [10.000000]
*TESTING*: FINISHED Waiting for lagging client playerIndex = 3 [Pentel]
*ERROR* [2014-01-24 13:40:10] In [/home/softcoder/Code/megaglest/git/source/shared_lib/sources/platform/posix/socket.cpp::receive Line: 1463] additionalBytes == -1
*ERROR* [2014-01-24 13:40:10] In [network_message.cpp::receive Line: 1669] ERROR header not received as expected
In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:
Error saved to logfile [/opt/megaglest//.megaglest/error.log]
terminate called after throwing an instance of 'Shared::Platform::megaglest_runtime_error'
  what():  surfaceCells == NULL
Stack Trace:
./megaglest:Shared::Platform::megaglest_runtime_error::megaglest_runtime_error(std::string const&, bool)address [0x88c148e] line: 305
./megaglest:Glest::Game::Map::getSurfaceCell(int, int) constaddress [0x82341a4] line: 286
./megaglest:Glest::Game::Map::end()address [0x878b018] line: 324
./megaglest:Glest::Game::World::end()address [0x87b5250] line: 201
./megaglest:Glest::Game::Game::~Game()address [0x831efd9] line: 437
./megaglest:Glest::Game::Program::~Program()address [0x8433cde] line: 284
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x83e44c7] line: 727
./megaglest:Glest::Game::handleSIGSEGV(int)address [0x83e4b21] line: 5607
[0xb7757400]address [0xb7757400] line: 0
[0xa2ba688]address [0xa2ba688] line: 0
./megaglest:Glest::Game::ConnectionSlot::update(bool, int)address [0x8626313] line: 816
./megaglest:Glest::Game::ConnectionSlot::updateSlot(Glest::Game::ConnectionSlotEvent*)address [0x8628ef6] line: 512
./megaglest:Glest::Game::ConnectionSlotThread::execute()address [0x86296c7] line: 264
./megaglest:Shared::Platform::Thread::beginExecution(void*)address [0x88cbea5] line: 297
/usr/lib/i386-linux-gnu/libSDL-1.2.so.0:()address [0xb76c4355] line: 0

*ERROR* [2014-01-24 13:40:10] In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleRuntimeError Line: 629] [In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:
] gameInitialized = 1, program = 0xa266640
*ERROR* [2014-01-24 13:40:12] In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleRuntimeError Line: 648] [In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:

Stack Trace:
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x83e431d] line: 638
./megaglest:Glest::Game::handleSIGSEGV(int)address [0x83e4b21] line: 5607
[0xb7757400]address [0xb7757400] line: 0
[0xa2ba688]address [0xa2ba688] line: 0
./megaglest:Glest::Game::ConnectionSlot::update(bool, int)address [0x8626313] line: 816
./megaglest:Glest::Game::ConnectionSlot::updateSlot(Glest::Game::ConnectionSlotEvent*)address [0x8628ef6] line: 512
./megaglest:Glest::Game::ConnectionSlotThread::execute()address [0x86296c7] line: 264
./megaglest:Shared::Platform::Thread::beginExecution(void*)address [0x88cbea5] line: 297
/usr/lib/i386-linux-gnu/libSDL-1.2.so.0:()address [0xb76c4355] line: 0
]
Message:
In [/home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:

Stack Trace:
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x83e431d] line: 638
./megaglest:Glest::Game::handleSIGSEGV(int)address [0x83e4b21] line: 5607
[0xb7757400]address [0xb7757400] line: 0
[0xa2ba688]address [0xa2ba688] line: 0
./megaglest:Glest::Game::ConnectionSlot::update(bool, int)address [0x8626313] line: 816
./megaglest:Glest::Game::ConnectionSlot::updateSlot(Glest::Game::ConnectionSlotEvent*)address [0x8628ef6] line: 512
./megaglest:Glest::Game::ConnectionSlotThread::execute()address [0x86296c7] line: 264
./megaglest:Shared::Platform::Thread::beginExecution(void*)address [0x88cbea5] line: 297
/usr/lib/i386-linux-gnu/libSDL-1.2.so.0:()address [0xb76c4355] line: 0

Game ending with stats:
-----------------------
Description: Domination Isles
Faction count: 4
Game duration (mins): 40
Max Concurrent Units: 422
Total EndGame Concurrent Unit Count: 422
player #0 AI1 (CPU (Easy) x 0.7) faction: Norsemen Team: 0 victory: 0 # kills: 23 # enemy kills: 22 # deaths: 71
# units produced: 54 # resources harvested: 5723
player #1 pawel o (Network x 1.0) player left before end faction: Persian Team: 2 victory: 0 # kills: 69 # enemy kills: 68 # deaths: 34
# units produced: 292 # resources harvested: 39233
player #2 AI2 (CPU (Easy) x 0.7) faction: Indian Team: 0 victory: 0 # kills: 19 # enemy kills: 19 # deaths: 46
# units produced: 30 # resources harvested: 4785
player #3 Pentel (Network) faction: Magic Team: 3 victory: 0 # kills: 65 # enemy kills: 59 # deaths: 26
# units produced: 124 # resources harvested: 46153
-----------------------

Headless server is about to quit...
Waiting for the following threads to exit [1]:
Thread index: 0 ptr [0xa27b998] isBaseThread: 1, Name: [connection_slot.cpp_396]
Waiting for the following threads to exit [1]:
Thread index: 0 ptr [0xa27b998] isBaseThread: 1, Name: [connection_slot.cpp_396]
Waiting for the following threads to exit [1]:
Thread index: 0 ptr [0xa27b998] isBaseThread: 1, Name: [connection_slot.cpp_396]
Waiting for the following threads to exit [1]:
Thread index: 0 ptr [0xa27b998] isBaseThread: 1, Name: [connection_slot.cpp_396]
Aborted (core dumped)
ERROR: Server has quit unexpectedly.

Code: (gdb -q -n -ex "bt" -batch megaglest core) [Select]
...
Core was generated by `./megaglest --ini-path=./ --data-path=./ --headless-server-mode=vps,exit'.
Program terminated with signal 6, Aborted.
#0  0xb7757424 in __kernel_vsyscall ()
#0  0xb7757424 in __kernel_vsyscall ()
#1  0xb6c5daff in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#2  0xb6c61083 in __GI_abort () at abort.c:90
#3  0xb6e90605 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#4  0xb6e8e273 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#5  0xb6e8e2af in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#6  0xb6e8e50e in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#7  0x082341c4 in Glest::Game::Map::getSurfaceCell (this=0xa3415d8, sx=0, sy=0) at /home/softcoder/Code/megaglest/git/source/glest_game/world/map.h:286
#8  0x0878b018 in Glest::Game::Map::end (this=0xa3415d8) at /home/softcoder/Code/megaglest/git/source/glest_game/world/map.cpp:324
#9  0x087b5250 in Glest::Game::World::end (this=0xa3415a4) at /home/softcoder/Code/megaglest/git/source/glest_game/world/world.cpp:200
#10 0x0831efd9 in Glest::Game::Game::~Game (this=0xa341570, __in_chrg=<optimized out>) at /home/softcoder/Code/megaglest/git/source/glest_game/game/game.cpp:435
#11 0x08433cde in Glest::Game::Program::~Program (this=0xa266640, __in_chrg=<optimized out>) at /home/softcoder/Code/megaglest/git/source/glest_game/main/program.cpp:283
#12 0x083e44c7 in Glest::Game::ExceptionHandler::handleRuntimeError (msg=0x0, getStackTraceString=true) at /home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp:723
#13 0x083e4b21 in Glest::Game::handleSIGSEGV (sig=11) at /home/softcoder/Code/megaglest/git/source/glest_game/main/main.cpp:5606
#14 <signal handler called>
#15 0x0a2ba688 in ?? ()
#16 0x08626313 in Glest::Game::ConnectionSlot::update (this=0xa2ba690, checkForNewClients=false, lockedSlotIndex=-1) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:816
#17 0x08628ef6 in Glest::Game::ConnectionSlot::updateSlot (this=0xa2ba690, event=0xb32fb1f8) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:512
#18 0x086296c7 in slotUpdateTask (event=<optimized out>, this=0xa27b998) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:158
#19 Glest::Game::ConnectionSlotThread::execute (this=0xa27b998) at /home/softcoder/Code/megaglest/git/source/glest_game/network/connection_slot.cpp:264
#20 0x088cbea5 in Shared::Platform::Thread::beginExecution (data=data@entry=0xa27b998) at /home/softcoder/Code/megaglest/git/source/shared_lib/sources/platform/sdl/thread.cpp:295
#21 0xb76c4355 in SDL_RunThread (data=data@entry=0xa2f78c8) at ../../src/thread/SDL_thread.c:204
#22 0xb7708d6b in RunThread (data=0xa2f78c8) at ../../src/thread/pthread/SDL_systhread.c:47
#23 0xb769fd78 in start_thread (arg=0xb32fdb40) at pthread_create.c:311
#24 0xb6d2101e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

33
Forum discussion / Forum cleanup
« on: 14 January 2014, 00:49:24 »
Code: [Select]
<tomreyn> i just deleted all forum accounts where users (1) have registered before 2013-08-01 && have never posted, (2) were last online >= 5 years ago.
<tomreyn> posts and the names of who posted are retained
<tomreyn> so we're down to 899 forum accounts now (was ~3600)

On a first glance, deleting those many old user accounts has made things noticeably faster. I did so manually using the forum web interface, which took me quite a while but is the only easy way to do this safely.

That's not all we wanted to clean up, yet, though. We need yet to decide what to do about those old forum users which were last online before ~ 2013-08-01 when we announced the need for password change.

Luckily those old users are unable to login (unless they reset their passwords) which means there's no danger that these accounts will be hijacked by spammers (I came across some examples where this happened before we changed those passwords, resulting in those members' old posts getting edited to add blackhat SEO links to those users' old legitimate posts).

34
I was just hosting a game of Prax, with techtree translation enabled. I had two network players connected, one of whom was likely a native Spanish speaker.

While the game continued just fine, I got this stack trace while hosting:

Code: [Select]
megaglest v3.9.1-dev
Compiled using: GNUC: 40801 [64bit] on: Jan 12 2014 08:53:31 platform: Linux-X64 endianness: little
GIT: [Rev: 4596.3425d4c] - using STREFLOP [SSE] - [no-denormals]
Connecting to host [[redacted]] using port: 61357
PBO Gen i = 0
PBO Gen i = 1
radeon: Acquired access to Hyper-Z.
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 18 [[redacted]]
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 18 [[redacted]]
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 19 [[redacted]]
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 18 [[redacted]]
*ERROR* In [components.cpp::setSelectedItem Line: 509]
instanceName [listBoxFactions2] idx = 0 items[idx] = [Natulka]
*ERROR* In [components.cpp::setSelectedItem Line: 509]
instanceName [listBoxFactions2] idx = 1 items[idx] = [*Random*]
*ERROR* In [menu_state_custom_game.cpp::switchSetupForSlots Line: 2354] Error [Value not found in listbox name: [listBoxFactions2] value: ***no Encontrado***
Stack Trace:
./megaglest:Shared::Platform::megaglest_runtime_error::megaglest_runtime_error(std::string const&, bool)address [0xb1e7a8] line: 305
./megaglest:Glest::Game::GraphicListBox::setSelectedItem(std::string, bool)address [0x530afa] line: 514
./megaglest:Glest::Game::MenuStateCustomGame::switchSetupForSlots(Glest::Game::SwitchSetupRequest**, Glest::Game::ServerInterface*&, int, int, bool)address [0x7d3fcf] line: 2336
./megaglest:Glest::Game::MenuStateCustomGame::update()address [0x7eaf4d] line: 2510
./megaglest:Glest::Game::Program::loopWorker()address [0x6f916e] line: 476
./megaglest:Glest::Game::glestMain(int, char**)address [0x6d7b17] line: 5451
./megaglest:Glest::Game::glestMainSEHWrapper(int, char**)address [0x6ddba1] line: 5699
./megaglest:Glest::Game::glestMainWrapper(int, char**)address [0x6ddda4] line: 5771
/lib/x86_64-linux-gnu/libc.so.6:__libc_start_main()address [0x7f9dc4ee8de5] line: 0
./megaglest() [0x4eb878]address [0x4eb878]
]
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 18 [[redacted]]
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 19 [[redacted]]
Game unique identifier is: 1f1b4e90-7bc7-11e3-8c9b-4dd8ed1c94c6
PBO Delete size = 2
radeon: Released access to Hyper-Z.

35
I know we had an old bug report on this but I can't find it anymore... Anyways, I just uninstalled MegaGlest 3.9.0 on Windows 7 SP1 (64-bit). Before uninstalling, C:\ was clean, after uninstalling, there is a new file C:\megaglestinstallscreen.jpg present (same old problem). Looking at the NSIS uninstaller I'm not sure why this happens...

36
General (hostname) AKA buddha (list on masterserver) is a new headless server backed by a virpus.com Xen PV running Ubuntu 13.10 saucy x86_64. It has 512 MB RAM and 1 virtual core available to work with. The headless game server was kindly (and properly) installed by Atze as per the Wiki yesterday, later I copied my self-compiled (on atibox, which runs the same OS version/architecture) MegaGlest binary (3.9.1-dev+4588.aee2417) to it to upgrade it and restarted it.

Typedef played a game there today and - upon me asking for the series of events - reported (rough paraphrased translation from German):
I wasn't aware it crashed. Vash, the other played, got disconnected - I think due to a timeout. I then played the game to its very end and, as far as I can remember, finished it normally.

Game output:
Code: [Select]
Tue Jan  7 16:08:54 UTC 2014
Starting server...
gamedir [/home/megaglest/megaglest-3.9.0]
Looking for LDCONFIG []...
LDCONFIG environment variable is not set...
Found LDCONFIG in /sbin [/sbin/ldconfig]...
default library [/home/megaglest/megaglest-3.9.0/lib/libopenal.so.1] was found in [/usr/lib/x86_64-linux-gnu/libopenal.so.1]
default library [/home/megaglest/megaglest-3.9.0/lib/libdirectfb-1.2.so.0] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libfusion-1.2.so.0] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libdirect-1.2.so.0] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libjpeg.so.62] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libpng15.so.15] is missing, attempting to find and link to a newer version if available...
new library link [/lib/x86_64-linux-gnu/libpng12.so.0] pointed to from [/home/megaglest/megaglest-3.9.0/lib/libpng15.so.15]
default library [/home/megaglest/megaglest-3.9.0/lib/libcurl.so.4] was found in [/usr/lib/x86_64-linux-gnu/libcurl.so.4]
default library [/home/megaglest/megaglest-3.9.0/lib/libxerces-c-3.1.so] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/libxerces-c.so.28] pointed to from [/home/megaglest/megaglest-3.9.0/lib/libxerces-c-3.1.so]
default library [/home/megaglest/megaglest-3.9.0/lib/libicudata.so.40] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/x86_64-linux-gnu/libicudata.so.48] pointed to from [/home/megaglest/megaglest-3.9.0/lib/libicudata.so.40]
default library [/home/megaglest/megaglest-3.9.0/lib/libicuuc.so.40] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/x86_64-linux-gnu/libicuuc.so.48] pointed to from [/home/megaglest/megaglest-3.9.0/lib/libicuuc.so.40]
default library [/home/megaglest/megaglest-3.9.0/lib/libGLEW.so.1.5] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/x86_64-linux-gnu/libGLEW.so.1.8] pointed to from [/home/megaglest/megaglest-3.9.0/lib/libGLEW.so.1.5]
default library [/home/megaglest/megaglest-3.9.0/lib/libGLEW.so.1.5] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libogg.so.0] was found in [/usr/lib/x86_64-linux-gnu/libogg.so.0]
default library [/home/megaglest/megaglest-3.9.0/lib/libvorbis.so.0] was found in [/usr/lib/x86_64-linux-gnu/libvorbis.so.0]
default library [/home/megaglest/megaglest-3.9.0/lib/libvorbisfile.so.3] was found in [/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3]
default library [/home/megaglest/megaglest-3.9.0/lib/libfontconfig.so.1] was found in [/usr/lib/x86_64-linux-gnu/libfontconfig.so.1]
default library [/home/megaglest/megaglest-3.9.0/lib/libfreetype.so.6] was found in [/usr/lib/x86_64-linux-gnu/libfreetype.so.6]
default library [/home/megaglest/megaglest-3.9.0/lib/libgnutls.so.26] was found in [/usr/lib/x86_64-linux-gnu/libgnutls.so.26]
default library [/home/megaglest/megaglest-3.9.0/lib/libldap_r-2.4.so.2] was found in [/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2]
default library [/home/megaglest/megaglest-3.9.0/lib/libresolv.so.2] was found in [/lib/x86_64-linux-gnu/libresolv.so.2]
default library [/home/megaglest/megaglest-3.9.0/lib/liblua5.1.so.0] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libftgl.so.2] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libircclient.so.1] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libdl.so.2] was found in [/lib/x86_64-linux-gnu/libdl.so.2]
default library [/home/megaglest/megaglest-3.9.0/lib/libvlccore.so.5] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libvlc.so.5] is missing, attempting to find and link to a newer version if available...
default library [/home/megaglest/megaglest-3.9.0/lib/libgcrypt.so.11] was found in [/lib/x86_64-linux-gnu/libgcrypt.so.11]
Disabled reading from console [vps]
Forcing quit after game has completed [exit]
megaglest v3.9.1-dev
Compiled using: GNUC: 40201 [64bit] on: Jan  6 2014 02:09:31 platform: Linux-X64 endianness: little
GIT: [Rev: 4588.aee2417] - using STREFLOP [SSE] - [no-denormals]
Waiting for players to join and start a game...
Headless server is now running...
To shutdown type: quit
All commands require you to press ENTER
Trying to set map to [domination_isles]. Current map is [conflict]
Trying to set map to [forest_for_four]. Current map is [domination_isles]
Trying to set map to [eight_gradient]. Current map is [forest_for_four]
Trying to set map to [four_ways]. Current map is [eight_gradient]
map not found on this server
mapFile>gameSettings [four_ways] > [eight_gradient]
switching map from [four_ways] to [fracture]
Trying to set map to [eight_rivers]. Current map is [fracture]
Trying to set map to [grandezza]. Current map is [eight_rivers]
Trying to set map to [end_times]. Current map is [grandezza]
Trying to set map to [hells_clam]. Current map is [end_times]
Trying to set map to [fight_4_your_golden_right]. Current map is [hells_clam]
Trying to set map to [highcliff]. Current map is [fight_4_your_golden_right]
Trying to set map to [five_on_three]. Current map is [highcliff]
Trying to set map to [five_on_three]. Current map is [five_on_three]
Trying to set map to [five_on_three]. Current map is [five_on_three]
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 7 [190.52.189.210]
*ERROR* SOCKET WRITE TIMEOUT In [/home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1786] i = 0 sock = 10 [88.64.116.61]
Starting a new game...
Game unique identifier is: 0205f086-77b6-11e3-bd3d-3fdb4604f2a3
New game has started...
== Current in-game stats (interval 600) ==
Render FPS: -1[-1]
Update FPS: 0[-1]
Time: 7.50 [0.00]
Log buffer count: 0
UnitRangeCellsLookupItemCache: pos [0] size [0] range [0][0] total KB: 0
ExploredCellsLookupItemCache: pos [37] sight [37] [17061][4393] total KB: 171
FowAlphaCellsLookupItemCache: surface count [0] total KB: 0
Selection type: color
Color picking used color list size: 5646
Map: five_on_three
Tileset: desert4
Techtree: megapack
Frame count:0
Total unit count: 37

Switching masterserver admin to slot#1...
Game finished...
Player: *AI* Vash is on the winning team #: 0
Player: typedef is on the winning team #: 0
In [/home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:
Error saved to logfile [/home/megaglest/.megaglest/error.log]
Segmentation fault (core dumped)
ERROR: Server has quit unexpectedly.

error.log:
Code: [Select]
[2014-01-07 16:20:07] Runtime Error information:
======================================================
In [/home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5602] Error detected: signal 11:

Stack Trace:
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x769d33] line: 638
./megaglest() [0x7d0ea3]address [0x7d0ea3]
/lib/x86_64-linux-gnu/libc.so.6:()address [0x7f8d67a6bff0] line: 0
[0x3000720]address [0x3000720] line: 0

gdb backtrace:
Code: [Select]
[code]$ gdb -q -n -ex "bt" -batch megaglest core
[New LWP 3461]
[New LWP 3453]
[New LWP 3452]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./megaglest --ini-path=./ --data-path=./ --headless-server-mode=vps,exit'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000000201 in ?? ()
#0  0x0000000000000201 in ?? ()
#1  0x000000000076a27d in Glest::Game::ExceptionHandler::handleRuntimeError (msg=<optimized out>, getStackTraceString=<optimized out>) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:723
#2  0x00000000007d0ea3 in Glest::Game::handleSIGSEGV (sig=11) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:5606
#3  <signal handler called>
#4  0x0000000003000720 in ?? ()
#5  0x0000000000b2f3e3 in Glest::Game::ConnectionSlotThread::execute (this=0x3000db0) at /home/user1/SCM/megaglest-source/source/glest_game/network/connection_slot.cpp:240
#6  0x0000000000e2b35e in Shared::Platform::Thread::beginExecution (data=data@entry=0x3000db0) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/sdl/thread.cpp:295
#7  0x00007f8d6c050ac8 in SDL_RunThread (data=0x3001e20) at ../../src/thread/SDL_thread.c:204
#8  0x00007f8d6c090189 in RunThread (data=<optimized out>) at ../../src/thread/pthread/SDL_systhread.c:47
#9  0x00007f8d6be28f6e in start_thread (arg=0x7f8d561e5700) at pthread_create.c:311
#10 0x00007f8d67b2f9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Since this backtrace is very short, and this is about threads, maybe this one is more useful:
Code: [Select]
$ gdb -q -n -ex "thread apply all bt" -batch megaglest core
[New LWP 3461]
[New LWP 3453]
[New LWP 3452]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./megaglest --ini-path=./ --data-path=./ --headless-server-mode=vps,exit'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000000201 in ?? ()

Thread 3 (Thread 0x7f8d6c4c87c0 (LWP 3452)):
#0  0x000000000076aca1 in Glest::Game::cleanupProcessObjects () at /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/ext/new_allocator.h:110
#1  0x00000000007d0f8e in Glest::Game::glestMainSEHWrapper (argc=<optimized out>, argv=<optimized out>) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:5700
#2  0x00000000007d1121 in Glest::Game::glestMainWrapper (argc=4, argv=0x7fff2f9bd998) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:5770
#3  0x00007f8d67a56de5 in __libc_start_main (main=0x7d1640 <main(int, char**)>, argc=4, ubp_av=0x7fff2f9bd998, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff2f9bd988) at libc-start.c:260
#4  0x00000000004e9ca1 in _start ()

Thread 2 (Thread 0x7f8d5ead7700 (LWP 3453)):
#0  0x00007f8d6be3041d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f8d6c0925e9 in SDL_Delay (ms=<optimized out>) at ../../src/timer/unix/SDL_systimer.c:118
#2  0x00007f8d6c092622 in RunTimer (unused=0x7f8d5ead6db0, unused@entry=0x0) at ../../src/timer/unix/SDL_systimer.c:203
#3  0x00007f8d6c050ac8 in SDL_RunThread (data=0x2f077d0) at ../../src/thread/SDL_thread.c:204
#4  0x00007f8d6c090189 in RunThread (data=<optimized out>) at ../../src/thread/pthread/SDL_systhread.c:47
#5  0x00007f8d6be28f6e in start_thread (arg=0x7f8d5ead7700) at pthread_create.c:311
#6  0x00007f8d67b2f9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f8d561e5700 (LWP 3461)):
#0  0x0000000000000201 in ?? ()
#1  0x000000000076a27d in Glest::Game::ExceptionHandler::handleRuntimeError (msg=<optimized out>, getStackTraceString=<optimized out>) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:723
#2  0x00000000007d0ea3 in Glest::Game::handleSIGSEGV (sig=11) at /home/user1/SCM/megaglest-source/source/glest_game/main/main.cpp:5606
#3  <signal handler called>
#4  0x0000000003000720 in ?? ()
#5  0x0000000000b2f3e3 in Glest::Game::ConnectionSlotThread::execute (this=0x3000db0) at /home/user1/SCM/megaglest-source/source/glest_game/network/connection_slot.cpp:240
#6  0x0000000000e2b35e in Shared::Platform::Thread::beginExecution (data=data@entry=0x3000db0) at /home/user1/SCM/megaglest-source/source/shared_lib/sources/platform/sdl/thread.cpp:295
#7  0x00007f8d6c050ac8 in SDL_RunThread (data=0x3001e20) at ../../src/thread/SDL_thread.c:204
#8  0x00007f8d6c090189 in RunThread (data=<optimized out>) at ../../src/thread/pthread/SDL_systhread.c:47
#9  0x00007f8d6be28f6e in start_thread (arg=0x7f8d561e5700) at pthread_create.c:311
#10 0x00007f8d67b2f9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

37
Thanks to some donations we have received during the past months - thank you so much! - we are in the position to host another game server, called XMas, during the winter holidays.
This one has 1.7 GB memory (an EC2 m1.small instance) so even large games should work well. Despite the country flag showing USA, it's actually hosted in Ireland.

Cyber_Rock has kindly set it up instantly today.

Thanks to everyone who has donated during those past months!

We're still short on donations, though, our hosting is entirely based on donations, and we are not currently anywhere close to being self-sufficient - so please keep donating!

Also note that the Flattr link on the donations page and the right side bar were broken (giving a "This URL is blocked" message) - this has been fixed. Please use Flattr for any micro donations. Using the other payment providers just results in 0.00 arriving after transit and currency exchange fees - the target currency is EUR.

If you have any questions regarding donations please get in touch, either by responding here or by one of the other means to contact us.

38
fakir ran into a double free or corruption error yesterday. Sadly terminal logs are gone. There is 588d9590-26ca-6513-39895d57-3e8f8d51.dmp but no way to analyze it.

Code: [Select]
*** Error in `./megaglest': double free or corruption (!prev): 0x09639520 ***
======= Backtrace: =========
/lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6(+0x767c2)[0xb6dd67c2]
/lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6(+0x77510)[0xb6dd7510]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0xb6fbca3f]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1b)[0xb702145b]
/usr/lib/i386-linux-gnu/libstdc++.so.6(+0x4671a)[0xb6fba71a]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZNSs6assignERKSs+0x82)[0xb7022c42]
./megaglest[0x864df3c]
./megaglest(_ZN5Glest4Game15ServerInterfaceD0Ev+0xff7)[0x86525c7]
./megaglest(_ZN5Glest4Game14NetworkManager3endEv+0x3c)[0x867a60c]
./megaglest(_ZN5Glest4Game4Game8quitGameEv+0xa21)[0x82df8a1]
./megaglest(_ZN5Glest4Game4Game18quitAndToggleStateEv+0x19)[0x82e04b9]
./megaglest(_ZN5Glest4Game7Program10loopWorkerEv+0x8fb)[0x83ff54b]
./megaglest(_ZN5Glest4Game9glestMainEiPPc+0xb680)[0x83dc130]
./megaglest(_ZN5Glest4Game19glestMainSEHWrapperEiPPc+0xad)[0x83de98d]
./megaglest(_ZN5Glest4Game16glestMainWrapperEiPPc+0xdf)[0x83deb7f]
./megaglest(main+0x33)[0x83dec73]
/lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6(__libc_start_main+0xf5)[0xb6d79905]
./megaglest[0x82230d1]
======= Memory map: ========
08048000-08d50000 r-xp 00000000 ca:10 18         /opt/megaglest/3.9.0/megaglest
08d51000-08d52000 r--p 00d08000 ca:10 18         /opt/megaglest/3.9.0/megaglest
08d52000-08d75000 rw-p 00d09000 ca:10 18         /opt/megaglest/3.9.0/megaglest
08d75000-08f8b000 rw-p 00000000 00:00 0
09423000-0af94000 rw-p 00000000 00:00 0          [heap]
ae4f4000-ae4f5000 ---p 00000000 00:00 0
ae4f5000-aecf5000 rw-p 00000000 00:00 0          [stack:5550]
aecf5000-aecf6000 ---p 00000000 00:00 0
aecf6000-af4f6000 rw-p 00000000 00:00 0          [stack:5548]
af4f6000-af4f7000 ---p 00000000 00:00 0
af4f7000-afcf7000 rw-p 00000000 00:00 0
afcf7000-afcf8000 ---p 00000000 00:00 0
afcf8000-b04f8000 rw-p 00000000 00:00 0          [stack:5549]
b04f8000-b04f9000 ---p 00000000 00:00 0
b04f9000-b0cf9000 rw-p 00000000 00:00 0
b0cf9000-b0cfa000 ---p 00000000 00:00 0
b0cfa000-b14fa000 rw-p 00000000 00:00 0          [stack:5547]
b14fa000-b14fb000 ---p 00000000 00:00 0
b14fb000-b1cfb000 rw-p 00000000 00:00 0          [stack:5551]
b1cfb000-b1cfc000 ---p 00000000 00:00 0
b1cfc000-b24fc000 rw-p 00000000 00:00 0          [stack:5546]
b24fc000-b24fd000 ---p 00000000 00:00 0
b24fd000-b2cfd000 rw-p 00000000 00:00 0
b2cfd000-b2cfe000 ---p 00000000 00:00 0
b2cfe000-b34fe000 rw-p 00000000 00:00 0          [stack:5544]
b34fe000-b34ff000 ---p 00000000 00:00 0
b34ff000-b3cff000 rw-p 00000000 00:00 0          [stack:5545]
b3cff000-b3d00000 ---p 00000000 00:00 0
b3d00000-b4500000 rw-p 00000000 00:00 0
b4500000-b454e000 rw-p 00000000 00:00 0
b454e000-b4600000 ---p 00000000 00:00 0
b4606000-b465b000 rw-p 00000000 00:00 0
b465b000-b4660000 r-xp 00000000 ca:01 394103     /lib/i386-linux-gnu/tls/i686/nosegneg/libnss_dns-2.17.so
b4660000-b4661000 r--p 00004000 ca:01 394103     /lib/i386-linux-gnu/tls/i686/nosegneg/libnss_dns-2.17.so
b4661000-b4662000 rw-p 00005000 ca:01 394103     /lib/i386-linux-gnu/tls/i686/nosegneg/libnss_dns-2.17.so
b4662000-b466d000 r-xp 00000000 ca:01 394104     /lib/i386-linux-gnu/tls/i686/nosegneg/libnss_files-2.17.so
b466d000-b466e000 r--p 0000a000 ca:01 394104     /lib/i386-linux-gnu/tls/i686/nosegneg/libnss_files-2.17.so
b466e000-b466f000 rw-p 0000b000 ca:01 394104     /lib/i386-linux-gnu/tls/i686/nosegneg/libnss_files-2.17.so
b4676000-b4677000 ---p 00000000 00:00 0
b4677000-b4e77000 rw-p 00000000 00:00 0          [stack:5527]
b4e77000-b5000000 r--p 00000000 ca:01 18669      /usr/lib/locale/locale-archive
b5000000-b502c000 rw-p 00000000 00:00 0
b502c000-b5100000 ---p 00000000 00:00 0
b514d000-b5154000 r--s 00000000 ca:01 2008       /usr/lib/i386-linux-gnu/gconv/gconv-modules.cache
b5154000-b5155000 ---p 00000000 00:00 0
b5155000-b5955000 rw-p 00000000 00:00 0          [stack:5526]
b5955000-b5956000 ---p 00000000 00:00 0
b5956000-b615c000 rw-p 00000000 00:00 0          [stack:5525]
b615c000-b62c2000 r-xp 00000000 ca:01 19356      /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b62c2000-b62d3000 r--p 00165000 ca:01 19356      /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b62d3000-b62d4000 rw-p 00176000 ca:01 19356      /usr/lib/i386-linux-gnu/libvorbisenc.so.2.0.8
b62d4000-b6306000 r-xp 00000000 ca:01 19077      /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b6306000-b6307000 r--p 00031000 ca:01 19077      /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b6307000-b6308000 rw-p 00032000 ca:01 19077      /usr/lib/i386-linux-gnu/libFLAC.so.8.3.0
b6308000-b6309000 rw-p 00000000 00:00 0
b6309000-b631e000 r-xp 00000000 ca:01 394101     /lib/i386-linux-gnu/tls/i686/nosegneg/libnsl-2.17.so
b631e000-b631f000 r--p 00014000 ca:01 394101     /lib/i386-linux-gnu/tls/i686/nosegneg/libnsl-2.17.so
b631f000-b6320000 rw-p 00015000 ca:01 394101     /lib/i386-linux-gnu/tls/i686/nosegneg/libnsl-2.17.so
b6320000-b6322000 rw-p 00000000 00:00 0
b6322000-b632b000 r-xp 00000000 ca:01 394097     /lib/i386-linux-gnu/tls/i686/nosegneg/libcrypt-2.17.so
b632b000-b632c000 r--p 00008000 ca:01 394097     /lib/i386-linux-gnu/tls/i686/nosegneg/libcrypt-2.17.so
b632c000-b632d000 rw-p 00009000 ca:01 394097     /lib/i386-linux-gnu/tls/i686/nosegneg/libcrypt-2.17.so
b632d000-b6354000 rw-p 00000000 00:00 0
b6354000-b6406000 r-xp 00000000 ca:01 1707       /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
b6406000-b6407000 r--p 000b1000 ca:01 1707       /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
b6407000-b6408000 rw-p 000b2000 ca:01 1707       /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
b6408000-b6409000 rw-p 00000000 00:00 0
b6409000-b644c000 r-xp 00000000 ca:01 1656       /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
b644c000-b644d000 ---p 00043000 ca:01 1656       /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
b644d000-b644e000 r--p 00043000 ca:01 1656       /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
b644e000-b644f000 rw-p 00044000 ca:01 1656       /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
b644f000-b6450000 rw-p 00000000 00:00 0
b6450000-b645d000 r-xp 00000000 ca:01 1654       /usr/lib/i386-linux-gnu/libheimbase.so.1.0.0
b645d000-b645e000 r--p 0000c000 ca:01 1654       /usr/lib/i386-linux-gnu/libheimbase.so.1.0.0
b645e000-b645f000 rw-p 0000d000 ca:01 1654       /usr/lib/i386-linux-gnu/libheimbase.so.1.0.0
b645f000-b6486000 r-xp 00000000 ca:01 1712       /usr/lib/i386-linux-gnu/libwind.so.0.0.0
b6486000-b6487000 ---p 00027000 ca:01 1712       /usr/lib/i386-linux-gnu/libwind.so.0.0.0
b6487000-b6488000 r--p 00027000 ca:01 1712       /usr/lib/i386-linux-gnu/libwind.so.0.0.0
b6488000-b6489000 rw-p 00028000 ca:01 1712       /usr/lib/i386-linux-gnu/libwind.so.0.0.0
b6489000-b648a000 rw-p 00000000 00:00 0
b648a000-b648f000 r-xp 00000000 ca:01 18966      /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b648f000-b6490000 r--p 00004000 ca:01 18966      /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b6490000-b6491000 rw-p 00005000 ca:01 18966      /usr/lib/i386-linux-gnu/libasyncns.so.0.3.1
b6491000-b64fc000 r-xp 00000000 ca:01 19370      /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b64fc000-b64fd000 ---p 0006b000 ca:01 19370      /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b64fd000-b64fe000 r--p 0006b000 ca:01 19370      /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b64fe000-b64ff000 rw-p 0006c000 ca:01 19370      /usr/lib/i386-linux-gnu/libsndfile.so.1.0.25
b64ff000-b6503000 rw-p 00000000 00:00 0
b6503000-b650b000 r-xp 00000000 ca:01 393829     /lib/i386-linux-gnu/libwrap.so.0.7.6
b650b000-b650c000 r--p 00007000 ca:01 393829     /lib/i386-linux-gnu/libwrap.so.0.7.6
b650c000-b650d000 rw-p 00008000 ca:01 393829     /lib/i386-linux-gnu/libwrap.so.0.7.6
b650d000-b650f000 r-xp 00000000 ca:01 393773     /lib/i386-linux-gnu/libkeyutils.so.1.4
b650f000-b6510000 r--p 00002000 ca:01 393773     /lib/i386-linux-gnu/libkeyutils.so.1.4
b6510000-b6511000 rw-p 00003000 ca:01 393773     /lib/i386-linux-gnu/libkeyutils.so.1.4
b6511000-b6512000 rw-p 00000000 00:00 0
b6512000-b6526000 r-xp 00000000 ca:01 1701       /usr/lib/i386-linux-gnu/libroken.so.18.1.0
b6526000-b6527000 r--p 00013000 ca:01 1701       /usr/lib/i386-linux-gnu/libroken.so.18.1.0
b6527000-b6528000 rw-p 00014000 ca:01 1701       /usr/lib/i386-linux-gnu/libroken.so.18.1.0
b6528000-b655a000 r-xp 00000000 ca:01 1653       /usr/lib/i386-linux-gnu/libhcrypto.so.4.1.0
b655a000-b655b000 ---p 00032000 ca:01 1653       /usr/lib/i386-linux-gnu/libhcrypto.so.4.1.0
b655b000-b655c000 r--p 00032000 ca:01 1653       /usr/lib/i386-linux-gnu/libhcrypto.so.4.1.0
b655c000-b655d000 rw-p 00033000 ca:01 1653       /usr/lib/i386-linux-gnu/libhcrypto.so.4.1.0
b655d000-b655e000 rw-p 00000000 00:00 0
b655e000-b65fb000 r-xp 00000000 ca:01 1618       /usr/lib/i386-linux-gnu/libasn1.so.8.0.0
b65fb000-b65fc000 r--p 0009c000 ca:01 1618       /usr/lib/i386-linux-gnu/libasn1.so.8.0.0
b65fc000-b65fe000 rw-p 0009d000 ca:01 1618       /usr/lib/i386-linux-gnu/libasn1.so.8.0.0
b65fe000-b667b000 r-xp 00000000 ca:01 1667       /usr/lib/i386-linux-gnu/libkrb5.so.26.0.0
b667b000-b667d000 r--p 0007c000 ca:01 1667       /usr/lib/i386-linux-gnu/libkrb5.so.26.0.0
b667d000-b667f000 rw-p 0007e000 ca:01 1667       /usr/lib/i386-linux-gnu/libkrb5.so.26.0.0
b667f000-b6685000 r-xp 00000000 ca:01 1655       /usr/lib/i386-linux-gnu/libheimntlm.so.0.1.0
b6685000-b6686000 r--p 00005000 ca:01 1655       /usr/lib/i386-linux-gnu/libheimntlm.so.0.1.0
b6686000-b6687000 rw-p 00006000 ca:01 1655       /usr/lib/i386-linux-gnu/libheimntlm.so.0.1.0
b6687000-b6688000 rw-p 00000000 00:00 0
b6688000-b668d000 r-xp 00000000 ca:01 1613       /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b668d000-b668e000 r--p 00004000 ca:01 1613       /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b668e000-b668f000 rw-p 00005000 ca:01 1613       /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b668f000-b6691000 r-xp 00000000 ca:01 1612       /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b6691000-b6692000 r--p 00001000 ca:01 1612       /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b6692000-b6693000 rw-p 00002000 ca:01 1612       /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b6693000-b66b1000 r-xp 00000000 ca:01 393822     /lib/i386-linux-gnu/libtinfo.so.5.9
b66b1000-b66b2000 ---p 0001e000 ca:01 393822     /lib/i386-linux-gnu/libtinfo.so.5.9
b66b2000-b66b4000 r--p 0001e000 ca:01 393822     /lib/i386-linux-gnu/libtinfo.so.5.9
b66b4000-b66b5000 rw-p 00020000 ca:01 393822     /lib/i386-linux-gnu/libtinfo.so.5.9
b66b5000-b66ea000 r-xp 00000000 ca:01 393780     /lib/i386-linux-gnu/libncursesw.so.5.9
b66ea000-b66eb000 r--p 00034000 ca:01 393780     /lib/i386-linux-gnu/libncursesw.so.5.9
b66eb000-b66ec000 rw-p 00035000 ca:01 393780     /lib/i386-linux-gnu/libncursesw.so.5.9
b66ec000-b67d0000 r-xp 00000000 ca:01 393816     /lib/i386-linux-gnu/libslang.so.2.2.4
b67d0000-b67d2000 r--p 000e3000 ca:01 393816     /lib/i386-linux-gnu/libslang.so.2.2.4
b67d2000-b67e0000 rw-p 000e5000 ca:01 393816     /lib/i386-linux-gnu/libslang.so.2.2.4
b67e0000-b681c000 rw-p 00000000 00:00 0
b681c000-b6825000 r-xp 00000000 ca:01 393772     /lib/i386-linux-gnu/libjson-c.so.2.0.1
b6825000-b6826000 r--p 00008000 ca:01 393772     /lib/i386-linux-gnu/libjson-c.so.2.0.1
b6826000-b6827000 rw-p 00009000 ca:01 393772     /lib/i386-linux-gnu/libjson-c.so.2.0.1
b6827000-b6894000 r-xp 00000000 ca:01 19391      /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b6894000-b6895000 r--p 0006c000 ca:01 19391      /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b6895000-b6896000 rw-p 0006d000 ca:01 19391      /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so
b6896000-b68bb000 r-xp 00000000 ca:01 393762     /lib/i386-linux-gnu/libexpat.so.1.6.0
b68bb000-b68bc000 ---p 00025000 ca:01 393762     /lib/i386-linux-gnu/libexpat.so.1.6.0
b68bc000-b68be000 r--p 00025000 ca:01 393762     /lib/i386-linux-gnu/libexpat.so.1.6.0
b68be000-b68bf000 rw-p 00027000 ca:01 393762     /lib/i386-linux-gnu/libexpat.so.1.6.0
b68bf000-b6908000 r-xp 00000000 ca:01 393758     /lib/i386-linux-gnu/libdbus-1.so.3.7.4
b6908000-b6909000 r--p 00048000 ca:01 393758     /lib/i386-linux-gnu/libdbus-1.so.3.7.4
b6909000-b690a000 rw-p 00049000 ca:01 393758     /lib/i386-linux-gnu/libdbus-1.so.3.7.4
b690a000-b690b000 rw-p 00000000 00:00 0
b690b000-b690e000 r-xp 00000000 ca:01 393768     /lib/i386-linux-gnu/libgpg-error.so.0.10.0
b690e000-b690f000 r--p 00002000 ca:01 393768     /lib/i386-linux-gnu/libgpg-error.so.0.10.0
b690f000-b6910000 rw-p 00003000 ca:01 393768     /lib/i386-linux-gnu/libgpg-error.so.0.10.0
b6910000-b6920000 r-xp 00000000 ca:01 1709       /usr/lib/i386-linux-gnu/libtasn1.so.3.2.0
b6920000-b6921000 r--p 0000f000 ca:01 1709       /usr/lib/i386-linux-gnu/libtasn1.so.3.2.0
b6921000-b6922000 rw-p 00010000 ca:01 1709       /usr/lib/i386-linux-gnu/libtasn1.so.3.2.0
b6922000-b6929000 r-xp 00000000 ca:01 1669       /usr/lib/i386-linux-gnu/libkrb5support.so.0.1
b6929000-b692a000 r--p 00006000 ca:01 1669       /usr/lib/i386-linux-gnu/libkrb5support.so.0.1
b692a000-b692b000 rw-p 00007000 ca:01 1669       /usr/lib/i386-linux-gnu/libkrb5support.so.0.1
b692b000-b692e000 r-xp 00000000 ca:01 393755     /lib/i386-linux-gnu/libcom_err.so.2.1
b692e000-b692f000 r--p 00002000 ca:01 393755     /lib/i386-linux-gnu/libcom_err.so.2.1
b692f000-b6930000 rw-p 00003000 ca:01 393755     /lib/i386-linux-gnu/libcom_err.so.2.1
b6930000-b6956000 r-xp 00000000 ca:01 1666       /usr/lib/i386-linux-gnu/libk5crypto.so.3.1
b6956000-b6957000 r--p 00025000 ca:01 1666       /usr/lib/i386-linux-gnu/libk5crypto.so.3.1
b6957000-b6958000 rw-p 00026000 ca:01 1666       /usr/lib/i386-linux-gnu/libk5crypto.so.3.1
b6958000-b6959000 rw-p 00000000 00:00 0
b6959000-b6a21000 r-xp 00000000 ca:01 1668       /usr/lib/i386-linux-gnu/libkrb5.so.3.3
b6a21000-b6a27000 r--p 000c7000 ca:01 1668       /usr/lib/i386-linux-gnu/libkrb5.so.3.3
b6a27000-b6a28000 rw-p 000cd000 ca:01 1668       /usr/lib/i386-linux-gnu/libkrb5.so.3.3
b6a28000-b6a61000 r-xp 00000000 ca:01 1650       /usr/lib/i386-linux-gnu/libgssapi.so.3.0.0
b6a61000-b6a62000 r--p 00038000 ca:01 1650       /usr/lib/i386-linux-gnu/libgssapi.so.3.0.0
b6a62000-b6a63000 rw-p 00039000 ca:01 1650       /usr/lib/i386-linux-gnu/libgssapi.so.3.0.0
b6a63000-b6a64000 rw-p 00000000 00:00 0
b6a64000-b6a7d000 r-xp 00000000 ca:01 1703       /usr/lib/i386-linux-gnu/libsasl2.so.2.0.25
b6a7d000-b6a7e000 r--p 00019000 ca:01 1703       /usr/lib/i386-linux-gnu/libsasl2.so.2.0.25
b6a7e000-b6a7f000 rw-p 0001a000 ca:01 1703       /usr/lib/i386-linux-gnu/libsasl2.so.2.0.25
b6a7f000-b6a92000 r-xp 00000000 ca:01 394110     /lib/i386-linux-gnu/tls/i686/nosegneg/libresolv-2.17.so
b6a92000-b6a93000 r--p 00013000 ca:01 394110     /lib/i386-linux-gnu/tls/i686/nosegneg/libresolv-2.17.so
b6a93000-b6a94000 rw-p 00014000 ca:01 394110     /lib/i386-linux-gnu/tls/i686/nosegneg/libresolv-2.17.so
b6a94000-b6a96000 rw-p 00000000 00:00 0
b6a96000-b6a9d000 r-xp 00000000 ca:01 19061      /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6a9d000-b6a9e000 r--p 00006000 ca:01 19061      /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6a9e000-b6a9f000 rw-p 00007000 ca:01 19061      /usr/lib/i386-linux-gnu/libogg.so.0.8.1
b6a9f000-b6aa0000 rw-p 00000000 00:00 0
b6aa0000-b6ac9000 r-xp 00000000 ca:01 19341      /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6ac9000-b6aca000 ---p 00029000 ca:01 19341      /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6aca000-b6acb000 r--p 00029000 ca:01 19341      /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6acb000-b6acc000 rw-p 0002a000 ca:01 19341      /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
b6acc000-b6ad0000 r-xp 00000000 ca:01 393828     /lib/i386-linux-gnu/libuuid.so.1.3.0
b6ad0000-b6ad1000 r--p 00003000 ca:01 393828     /lib/i386-linux-gnu/libuuid.so.1.3.0
b6ad1000-b6ad2000 rw-p 00004000 ca:01 393828     /lib/i386-linux-gnu/libuuid.so.1.3.0
b6ad2000-b6add000 r-xp 00000000 ca:01 19537      /usr/lib/i386-linux-gnu/libdrm.so.2.4.0
b6add000-b6ade000 r--p 0000a000 ca:01 19537      /usr/lib/i386-linux-gnu/libdrm.so.2.4.0
b6ade000-b6adf000 rw-p 0000b000 ca:01 19537      /usr/lib/i386-linux-gnu/libdrm.so.2.4.0
b6adf000-b6ae3000 r-xp 00000000 ca:01 19239      /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b6ae3000-b6ae4000 r--p 00004000 ca:01 19239      /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b6ae4000-b6ae5000 rw-p 00005000 ca:01 19239      /usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
b6ae5000-b6b04000 r-xp 00000000 ca:01 1713       /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6b04000-b6b05000 r--p 0001f000 ca:01 1713       /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6b05000-b6b06000 rw-p 00020000 ca:01 1713       /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6b06000-b6b07000 rw-p 00000000 00:00 0
b6b07000-b6b0b000 r-xp 00000000 ca:01 19185      /usr/lib/i386-linux-gnu/libxcb-dri2.so.0.0.0
b6b0b000-b6b0c000 r--p 00003000 ca:01 19185      /usr/lib/i386-linux-gnu/libxcb-dri2.so.0.0.0
b6b0c000-b6b0d000 rw-p 00004000 ca:01 19185      /usr/lib/i386-linux-gnu/libxcb-dri2.so.0.0.0
b6b0d000-b6b23000 r-xp 00000000 ca:01 19199      /usr/lib/i386-linux-gnu/libxcb-glx.so.0.0.0
b6b23000-b6b24000 r--p 00016000 ca:01 19199      /usr/lib/i386-linux-gnu/libxcb-glx.so.0.0.0
b6b24000-b6b25000 rw-p 00017000 ca:01 19199      /usr/lib/i386-linux-gnu/libxcb-glx.so.0.0.0
b6b25000-b6b26000 r-xp 00000000 ca:01 19171      /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
b6b26000-b6b27000 r--p 00000000 ca:01 19171      /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
b6b27000-b6b28000 rw-p 00001000 ca:01 19171      /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
b6b28000-b6b2c000 r-xp 00000000 ca:01 19226      /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b6b2c000-b6b2d000 r--p 00003000 ca:01 19226      /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b6b2d000-b6b2e000 rw-p 00004000 ca:01 19226      /usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b6b2e000-b6b30000 r-xp 00000000 ca:01 19215      /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b6b30000-b6b31000 r--p 00001000 ca:01 19215      /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b6b31000-b6b32000 rw-p 00002000 ca:01 19215      /usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b6b32000-b6b33000 rw-p 00000000 00:00 0
b6b33000-b6b42000 r-xp 00000000 ca:01 19102      /usr/lib/i386-linux-gnu/libglapi.so.0.0.0
b6b42000-b6b44000 r--p 0000f000 ca:01 19102      /usr/lib/i386-linux-gnu/libglapi.so.0.0.0
b6b44000-b6b49000 rwxp 00011000 ca:01 19102      /usr/lib/i386-linux-gnu/libglapi.so.0.0.0
b6b49000-b6c0f000 r-xp 00000000 ca:01 18977      /usr/lib/i386-linux-gnu/libcaca.so.0.99.18
b6c0f000-b6c10000 r--p 000c5000 ca:01 18977      /usr/lib/i386-linux-gnu/libcaca.so.0.99.18
b6c10000-b6c11000 rw-p 000c6000 ca:01 18977      /usr/lib/i386-linux-gnu/libcaca.so.0.99.18
b6c11000-b6c15000 rw-p 00000000 00:00 0
b6c15000-b6c62000 r-xp 00000000 ca:01 19392      /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b6c62000-b6c63000 r--p 0004c000 ca:01 19392      /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b6c63000-b6c64000 rw-p 0004d000 ca:01 19392      /usr/lib/i386-linux-gnu/libpulse.so.0.16.2
b6c64000-b6c67000 r-xp 00000000 ca:01 19393      /usr/lib/i386-linux-gnu/libpulse-simple.so.0.0.4
b6c67000-b6c68000 r--p 00002000 ca:01 19393      /usr/lib/i386-linux-gnu/libpulse-simple.so.0.0.4
b6c68000-b6c69000 rw-p 00003000 ca:01 19393      /usr/lib/i386-linux-gnu/libpulse-simple.so.0.0.4
b6c69000-b6d5a000 r-xp 00000000 ca:01 18941      /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b6d5a000-b6d5e000 r--p 000f0000 ca:01 18941      /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b6d5e000-b6d5f000 rw-p 000f4000 ca:01 18941      /usr/lib/i386-linux-gnu/libasound.so.2.0.0
b6d5f000-b6d60000 rw-p 00000000 00:00 0
b6d60000-b6f0e000 r-xp 00000000 ca:01 394095     /lib/i386-linux-gnu/tls/i686/nosegneg/libc-2.17.so
b6f0e000-b6f10000 r--p 001ae000 ca:01 394095     /lib/i386-linux-gnu/tls/i686/nosegneg/libc-2.17.so
b6f10000-b6f11000 rw-p 001b0000 ca:01 394095     /lib/i386-linux-gnu/tls/i686/nosegneg/libc-2.17.so
b6f11000-b6f14000 rw-p 00000000 00:00 0
b6f14000-b6f2f000 r-xp 00000000 ca:01 394796     /lib/i386-linux-gnu/libgcc_s.so.1
b6f2f000-b6f30000 r--p 0001a000 ca:01 394796     /lib/i386-linux-gnu/libgcc_s.so.1
b6f30000-b6f31000 rw-p 0001b000 ca:01 394796     /lib/i386-linux-gnu/libgcc_s.so.1
b6f31000-b6f72000 r-xp 00000000 ca:01 394099     /lib/i386-linux-gnu/tls/i686/nosegneg/libm-2.17.so
b6f72000-b6f73000 r--p 00040000 ca:01 394099     /lib/i386-linux-gnu/tls/i686/nosegneg/libm-2.17.so
b6f73000-b6f74000 rw-p 00041000 ca:01 394099     /lib/i386-linux-gnu/tls/i686/nosegneg/libm-2.17.so
b6f74000-b7051000 r-xp 00000000 ca:01 16879      /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b7051000-b7055000 r--p 000dc000 ca:01 16879      /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b7055000-b7056000 rw-p 000e0000 ca:01 16879      /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b7056000-b705d000 rw-p 00000000 00:00 0
b705d000-b70ce000 r-xp 00000000 ca:10 131077     /opt/megaglest/3.9.0/lib/libfreetype.so.6
b70ce000-b70d2000 r--p 00070000 ca:10 131077     /opt/megaglest/3.9.0/lib/libfreetype.so.6
b70d2000-b70d3000 rw-p 00074000 ca:10 131077     /opt/megaglest/3.9.0/lib/libfreetype.so.6
b70d3000-b70d4000 rw-p 00000000 00:00 0
b70d4000-b710c000 r-xp 00000000 ca:01 19092      /usr/lib/i386-linux-gnu/libfontconfig.so.1.7.0
b710c000-b710d000 r--p 00038000 ca:01 19092      /usr/lib/i386-linux-gnu/libfontconfig.so.1.7.0
b710d000-b710e000 rw-p 00039000 ca:01 19092      /usr/lib/i386-linux-gnu/libfontconfig.so.1.7.0
b710e000-b7111000 r-xp 00000000 ca:01 394098     /lib/i386-linux-gnu/tls/i686/nosegneg/libdl-2.17.so
b7111000-b7112000 r--p 00002000 ca:01 394098     /lib/i386-linux-gnu/tls/i686/nosegneg/libdl-2.17.so
b7112000-b7113000 rw-p 00003000 ca:01 394098     /lib/i386-linux-gnu/tls/i686/nosegneg/libdl-2.17.so
b7113000-b712a000 r-xp 00000000 ca:10 131075     /opt/megaglest/3.9.0/lib/libvlc.so.5
b712a000-b712b000 r--p 00016000 ca:10 131075     /opt/megaglest/3.9.0/lib/libvlc.so.5
b712b000-b712c000 rw-p 00017000 ca:10 131075     /opt/megaglest/3.9.0/lib/libvlc.so.5
b712c000-b720f000 r-xp 00000000 ca:10 131078     /opt/megaglest/3.9.0/lib/libvlccore.so.5
b720f000-b7210000 ---p 000e3000 ca:10 131078     /opt/megaglest/3.9.0/lib/libvlccore.so.5
b7210000-b7215000 r--p 000e3000 ca:10 131078     /opt/megaglest/3.9.0/lib/libvlccore.so.5
b7215000-b7216000 rw-p 000e8000 ca:10 131078     /opt/megaglest/3.9.0/lib/libvlccore.so.5
b7216000-b7286000 r-xp 00000000 ca:10 131074     /opt/megaglest/3.9.0/lib/libgcrypt.so.11
b7286000-b7287000 r--p 00070000 ca:10 131074     /opt/megaglest/3.9.0/lib/libgcrypt.so.11
b7287000-b7289000 rw-p 00071000 ca:10 131074     /opt/megaglest/3.9.0/lib/libgcrypt.so.11
b7289000-b728a000 rw-p 00000000 00:00 0
b728a000-b7320000 r-xp 00000000 ca:10 131076     /opt/megaglest/3.9.0/lib/libgnutls.so.26
b7320000-b7324000 r--p 00095000 ca:10 131076     /opt/megaglest/3.9.0/lib/libgnutls.so.26
b7324000-b7325000 rw-p 00099000 ca:10 131076     /opt/megaglest/3.9.0/lib/libgnutls.so.26
b7325000-b733d000 r-xp 00000000 ca:01 393830     /lib/i386-linux-gnu/libz.so.1.2.8
b733d000-b733e000 r--p 00017000 ca:01 393830     /lib/i386-linux-gnu/libz.so.1.2.8
b733e000-b733f000 rw-p 00018000 ca:01 393830     /lib/i386-linux-gnu/libz.so.1.2.8
b733f000-b737a000 r-xp 00000000 ca:01 1651       /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2.2
b737a000-b737b000 r--p 0003a000 ca:01 1651       /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2.2
b737b000-b737c000 rw-p 0003b000 ca:01 1651       /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2.2
b737c000-b7383000 r-xp 00000000 ca:01 394111     /lib/i386-linux-gnu/tls/i686/nosegneg/librt-2.17.so
b7383000-b7384000 r--p 00006000 ca:01 394111     /lib/i386-linux-gnu/tls/i686/nosegneg/librt-2.17.so
b7384000-b7385000 rw-p 00007000 ca:01 394111     /lib/i386-linux-gnu/tls/i686/nosegneg/librt-2.17.so
b7385000-b73d4000 r-xp 00000000 ca:01 1671       /usr/lib/i386-linux-gnu/libldap_r-2.4.so.2.8.3
b73d4000-b73d5000 r--p 0004f000 ca:01 1671       /usr/lib/i386-linux-gnu/libldap_r-2.4.so.2.8.3
b73d5000-b73d6000 rw-p 00050000 ca:01 1671       /usr/lib/i386-linux-gnu/libldap_r-2.4.so.2.8.3
b73d6000-b73d8000 rw-p 00000000 00:00 0
b73d8000-b73e5000 r-xp 00000000 ca:01 1670       /usr/lib/i386-linux-gnu/liblber-2.4.so.2.8.3
b73e5000-b73e6000 r--p 0000c000 ca:01 1670       /usr/lib/i386-linux-gnu/liblber-2.4.so.2.8.3
b73e6000-b73e7000 rw-p 0000d000 ca:01 1670       /usr/lib/i386-linux-gnu/liblber-2.4.so.2.8.3
b73e7000-b7418000 r-xp 00000000 ca:01 1665       /usr/lib/i386-linux-gnu/libidn.so.11.6.11
b7418000-b7419000 r--p 00030000 ca:01 1665       /usr/lib/i386-linux-gnu/libidn.so.11.6.11
b7419000-b741a000 rw-p 00031000 ca:01 1665       /usr/lib/i386-linux-gnu/libidn.so.11.6.11
b741a000-b7422000 r-xp 00000000 ca:01 19436      /usr/lib/i386-linux-gnu/libvorbisfile.so.3.3.4
b7422000-b7423000 r--p 00007000 ca:01 19436      /usr/lib/i386-linux-gnu/libvorbisfile.so.3.3.4
b7423000-b7424000 rw-p 00008000 ca:01 19436      /usr/lib/i386-linux-gnu/libvorbisfile.so.3.3.4
b7424000-b7477000 r-xp 00000000 ca:01 19479      /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b7477000-b7478000 r--p 00053000 ca:01 19479      /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b7478000-b7479000 rw-p 00054000 ca:01 19479      /usr/lib/i386-linux-gnu/libopenal.so.1.14.0
b7479000-b748a000 r-xp 00000000 ca:01 1614       /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b748a000-b748b000 r--p 00010000 ca:01 1614       /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b748b000-b748c000 rw-p 00011000 ca:01 1614       /usr/lib/i386-linux-gnu/libXext.so.6.4.0
b748c000-b748d000 rw-p 00000000 00:00 0
b748d000-b75bd000 r-xp 00000000 ca:01 1611       /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b75bd000-b75be000 ---p 00130000 ca:01 1611       /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b75be000-b75bf000 r--p 00130000 ca:01 1611       /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b75bf000-b75c1000 rw-p 00131000 ca:01 1611       /usr/lib/i386-linux-gnu/libX11.so.6.3.0
b75c1000-b75c2000 rw-p 00000000 00:00 0
b75c2000-b75d8000 r-xp 00000000 ca:01 19315      /usr/lib/i386-linux-gnu/libICE.so.6.3.0
b75d8000-b75d9000 r--p 00015000 ca:01 19315      /usr/lib/i386-linux-gnu/libICE.so.6.3.0
b75d9000-b75da000 rw-p 00016000 ca:01 19315      /usr/lib/i386-linux-gnu/libICE.so.6.3.0
b75da000-b75dc000 rw-p 00000000 00:00 0
b75dc000-b75e3000 r-xp 00000000 ca:01 19425      /usr/lib/i386-linux-gnu/libSM.so.6.0.1
b75e3000-b75e4000 r--p 00006000 ca:01 19425      /usr/lib/i386-linux-gnu/libSM.so.6.0.1
b75e4000-b75e5000 rw-p 00007000 ca:01 19425      /usr/lib/i386-linux-gnu/libSM.so.6.0.1
b75e5000-b7637000 r-xp 00000000 ca:01 19256      /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
b7637000-b7639000 r--p 00051000 ca:01 19256      /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
b7639000-b763e000 rwxp 00053000 ca:01 19256      /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
b763e000-b76c2000 r-xp 00000000 ca:01 19450      /usr/lib/i386-linux-gnu/libGLU.so.1.3.1
b76c2000-b76c3000 r--p 00083000 ca:01 19450      /usr/lib/i386-linux-gnu/libGLU.so.1.3.1
b76c3000-b76c4000 rw-p 00084000 ca:01 19450      /usr/lib/i386-linux-gnu/libGLU.so.1.3.1
b76c4000-b76c5000 rw-p 00000000 00:00 0
b76c5000-b76dc000 r-xp 00000000 ca:01 394109     /lib/i386-linux-gnu/tls/i686/nosegneg/libpthread-2.17.so
b76dc000-b76dd000 r--p 00016000 ca:01 394109     /lib/i386-linux-gnu/tls/i686/nosegneg/libpthread-2.17.so
b76dd000-b76de000 rw-p 00017000 ca:01 394109     /lib/i386-linux-gnu/tls/i686/nosegneg/libpthread-2.17.so
b76de000-b76e0000 rw-p 00000000 00:00 0
b76e0000-b774b000 r-xp 00000000 ca:01 19412      /usr/lib/i386-linux-gnu/libSDL-1.2.so.0.11.4
b774b000-b774c000 ---p 0006b000 ca:01 19412      /usr/lib/i386-linux-gnu/libSDL-1.2.so.0.11.4
b774c000-b774d000 r--p 0006b000 ca:01 19412      /usr/lib/i386-linux-gnu/libSDL-1.2.so.0.11.4
b774d000-b774e000 rw-p 0006c000 ca:01 19412      /usr/lib/i386-linux-gnu/libSDL-1.2.so.0.11.4
b774e000-b7778000 rw-p 00000000 00:00 0
b777d000-b7783000 rw-p 00000000 00:00 0
b7783000-b7784000 r-xp 00000000 00:00 0          [vdso]
b7784000-b77a4000 r-xp 00000000 ca:01 393742     /lib/i386-linux-gnu/ld-2.17.so
b77a4000-b77a5000 r--p 0001f000 ca:01 393742     /lib/i386-linux-gnu/ld-2.17.so
b77a5000-b77a6000 rw-p 00020000 ca:01 393742     /lib/i386-linux-gnu/ld-2.17.so
bfb5e000-bfc36000 rw-p 00000000 00:00 0          [stack]
ERROR: Server has quit unexpectedly.
       Please inspect /opt/megaglest//.megaglest/server.log.
Wed Dec 11 19:51:03 UTC 2013

39
Fakir crashed again.

Last lines on standard output:

Code: [Select]
== Current in-game stats (interval 600) ==
Render FPS: 799[775]
Update FPS: 40[39]
Time: 1.78 [9.99]
Log buffer count: 0
UnitRangeCellsLookupItemCache: pos [6331] size [6349] range [19412][7378607] total KB: 29,514
ExploredCellsLookupItemCache: pos [8873] sight [17331] [5146343][2326999] total KB: 29,893
FowAlphaCellsLookupItemCache: surface count [18997] total KB: 227
Selection type: color
Map: grandezza
Tileset: desert2
Techtree: megapack
Frame count:23984
Total unit count: 262

*ERROR* SOCKET WRITE TIMEOUT In [/home/softcoder/Code/megaglest/trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1772] i = 0 sock = 7 [187.112.43.59]
In [/home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5563] Error detected: signal 11:
Error saved to logfile [/opt/megaglest//.megaglest/error.log]
*ERROR* In [/home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp::handleRuntimeError Line: 628] [In [/home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5563] Error detected: signal 11:
] gameInitialized = 1, program = 0xa894290
*ERROR* In [/home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp::handleRuntimeError Line: 647] [In [/home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5563] Error detected: signal 11:

Stack Trace:
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x83abb5d] line: 637
./megaglest:Glest::Game::handleSIGSEGV(int)address [0x83ac361] line: 5568
[0xb77d1400]address [0xb77d1400] line: 0
./megaglest:Shared::Graphics::Pixmap2D::copy(Shared::Graphics::Pixmap2D const*)address [0x87bef05] line: 1357
./megaglest:Glest::Game::Minimap::copyFowTexAlphaSurface()address [0x8755a3c] line: 156
./megaglest:Glest::Game::World::computeFow()address [0x8785281] line: 2511
./megaglest:Glest::Game::World::tick()address [0x878b45a] line: 974
./megaglest:Glest::Game::World::update()address [0x878f8cd] line: 934
./megaglest:Glest::Game::Game::update()address [0x82ea3bb] line: 2153
./megaglest:Glest::Game::Program::loopWorker()address [0x84002f5] line: 476
./megaglest:Glest::Game::glestMain(int, char**)address [0x83dc130] line: 5412
./megaglest:Glest::Game::glestMainSEHWrapper(int, char**)address [0x83de98d] line: 5660
./megaglest:Glest::Game::glestMainWrapper(int, char**)address [0x83deb7f] line: 5731
./megaglest:main()address [0x83dec73] line: 5737
/lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6:__libc_start_main()address [0xb6dc7905] line: 0
./megaglest() [0x82230d1]address [0x82230d1]
]
Message:
In [/home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp::handleSIGSEGV Line: 5563] Error detected: signal 11:

Stack Trace:
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x83abb5d] line: 637
./megaglest:Glest::Game::handleSIGSEGV(int)address [0x83ac361] line: 5568
[0xb77d1400]address [0xb77d1400] line: 0
./megaglest:Shared::Graphics::Pixmap2D::copy(Shared::Graphics::Pixmap2D const*)address [0x87bef05] line: 1357
./megaglest:Glest::Game::Minimap::copyFowTexAlphaSurface()address [0x8755a3c] line: 156
./megaglest:Glest::Game::World::computeFow()address [0x8785281] line: 2511
./megaglest:Glest::Game::World::tick()address [0x878b45a] line: 974
./megaglest:Glest::Game::World::update()address [0x878f8cd] line: 934
./megaglest:Glest::Game::Game::update()address [0x82ea3bb] line: 2153
./megaglest:Glest::Game::Program::loopWorker()address [0x84002f5] line: 476
./megaglest:Glest::Game::glestMain(int, char**)address [0x83dc130] line: 5412
./megaglest:Glest::Game::glestMainSEHWrapper(int, char**)address [0x83de98d] line: 5660
./megaglest:Glest::Game::glestMainWrapper(int, char**)address [0x83deb7f] line: 5731
./megaglest:main()address [0x83dec73] line: 5737
/lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6:__libc_start_main()address [0xb6dc7905] line: 0
./megaglest() [0x82230d1]address [0x82230d1]

Aborted (core dumped)
ERROR: Server has quit unexpectedly.

Backtrace (gdb):

Code: [Select]
megaglest@fakir:/opt/megaglest/current$ gdb -q -n -ex "bt" -batch ./megaglest core
[New LWP 2540]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/tls/i686/nosegneg/libthread_db.so.1".
Core was generated by `./megaglest --ini-path=./ --data-path=./ --headless-server-mode=vps,exit'.
Program terminated with signal 6, Aborted.
#0  0xb77d1424 in __kernel_vsyscall ()
#0  0xb77d1424 in __kernel_vsyscall ()
#1  0xb6ddcaff in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#2  0xb6de0083 in __GI_abort () at abort.c:90
#3  0x083abd7e in Glest::Game::ExceptionHandler::handleRuntimeError (msg=0x0, getStackTraceString=true) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:755
#4  0x083ac361 in Glest::Game::handleSIGSEGV (sig=11) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:5567
#5  <signal handler called>
#6  Shared::Graphics::Pixmap2D::copy (this=0x0, sourcePixmap=0x0) at /home/softcoder/Code/megaglest/trunk/source/shared_lib/sources/graphics/pixmap.cpp:1357
#7  0x08755a3c in Glest::Game::Minimap::copyFowTexAlphaSurface (this=0xa8dee00) at /home/softcoder/Code/megaglest/trunk/source/glest_game/world/minimap.cpp:155
#8  0x08785281 in Glest::Game::World::computeFow (this=0xa8de818) at /home/softcoder/Code/megaglest/trunk/source/glest_game/world/world.cpp:2508
#9  0x0878b45a in Glest::Game::World::tick (this=0xa8de818) at /home/softcoder/Code/megaglest/trunk/source/glest_game/world/world.cpp:972
#10 0x0878f8cd in Glest::Game::World::update (this=0xa8de818) at /home/softcoder/Code/megaglest/trunk/source/glest_game/world/world.cpp:932
#11 0x082ea3bb in Glest::Game::Game::update (this=0xa8de7e8) at /home/softcoder/Code/megaglest/trunk/source/glest_game/game/game.cpp:2151
#12 0x084002f5 in Glest::Game::Program::loopWorker (this=0xa894290) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/program.cpp:474
#13 0x083dc130 in Glest::Game::glestMain (argc=4, argv=0xbf8fa124) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:5412
#14 0x083de98d in Glest::Game::glestMainSEHWrapper (argc=4, argv=0xbf8fa124) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:5658
#15 0x083deb7f in Glest::Game::glestMainWrapper (argc=4, argv=0xbf8fa124) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:5731
#16 0x083dec73 in main (argc=4, argv=0xbf8fa124) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:5737
megaglest@fakir:/opt/megaglest/current$

The matching DMP file on fakir is 64f4a0aa-88ad-9065-0688d80e-57985c42.dmp.

40
Fakir crashed again. Here's the out output written by the start_megaglest_gameserver script (of which I just committed a slightly modified version to the subversion repository).

Code: [Select]
Sat Nov 23 14:09:21 UTC 2013
Starting server...
gamedir [/opt/megaglest/3.9.0]
Looking for LDCONFIG []...
LDCONFIG environment variable is not set...
Found LDCONFIG in /sbin [/sbin/ldconfig]...
default library [/opt/megaglest/3.9.0/lib/libopenal.so.0] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/i386-linux-gnu/libopenal.so.1] pointed to from [/opt/megaglest/3.9.0/lib/libopenal.so.0]
default library [/opt/megaglest/3.9.0/lib/libdirectfb-1.0.so.0] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libfusion-1.0.so.0] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libdirect-1.0.so.0] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libjpeg.so.62] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libpng15.so.15] is missing, attempting to find and link to a newer version if available...
new library link [/lib/i386-linux-gnu/libpng12.so.0] pointed to from [/opt/megaglest/3.9.0/lib/libpng15.so.15]
default library [/opt/megaglest/3.9.0/lib/libcurl.so.4] was found in [/usr/lib/i386-linux-gnu/libcurl.so.4]
default library [/opt/megaglest/3.9.0/lib/libxerces-c-3.1.so] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libicudata.so.38] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/i386-linux-gnu/libicudata.so.48] pointed to from [/opt/megaglest/3.9.0/lib/libicudata.so.38]
default library [/opt/megaglest/3.9.0/lib/libicuuc.so.38] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/i386-linux-gnu/libicuuc.so.48] pointed to from [/opt/megaglest/3.9.0/lib/libicuuc.so.38]
default library [/opt/megaglest/3.9.0/lib/libGLEW.so.1.5] is missing, attempting to find and link to a newer version if available...
new library link [/usr/lib/i386-linux-gnu/libGLEW.so.1.8] pointed to from [/opt/megaglest/3.9.0/lib/libGLEW.so.1.5]
default library [/opt/megaglest/3.9.0/lib/libGLEW.so.1.5] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libogg.so.0] was found in [/usr/lib/i386-linux-gnu/libogg.so.0]
default library [/opt/megaglest/3.9.0/lib/libvorbis.so.0] was found in [/usr/lib/i386-linux-gnu/libvorbis.so.0]
default library [/opt/megaglest/3.9.0/lib/libvorbisfile.so.3] was found in [/usr/lib/i386-linux-gnu/libvorbisfile.so.3]
default library [/opt/megaglest/3.9.0/lib/libfontconfig.so.1] was found in [/usr/lib/i386-linux-gnu/libfontconfig.so.1]
default library [/opt/megaglest/3.9.0/lib/libfreetype.so.6] was found in [/usr/lib/i386-linux-gnu/libfreetype.so.6]
default library [/opt/megaglest/3.9.0/lib/libgnutls.so.26] was found in [/usr/lib/i386-linux-gnu/libgnutls.so.26]
default library [/opt/megaglest/3.9.0/lib/libldap_r-2.4.so.2] was found in [/usr/lib/i386-linux-gnu/libldap_r-2.4.so.2]
default library [/opt/megaglest/3.9.0/lib/libresolv.so.2] was found in [/lib/i386-linux-gnu/tls/i686/nosegneg/libresolv.so.2]
default library [/opt/megaglest/3.9.0/lib/liblua5.1.so.0] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libftgl.so.2] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libircclient.so.1] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libdl.so.2] was found in [/lib/i386-linux-gnu/tls/i686/nosegneg/libdl.so.2]
default library [/opt/megaglest/3.9.0/lib/libvlccore.so.5] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libvlc.so.5] is missing, attempting to find and link to a newer version if available...
default library [/opt/megaglest/3.9.0/lib/libgcrypt.so.11] was found in [/lib/i386-linux-gnu/libgcrypt.so.11]
megaglest: pthread_mutex_lock.c:65: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed.
Disabled reading from console [vps]
Forcing quit after game has completed [exit]
megaglest v3.9.0
Compiled using: GNUC: 40403 on: Nov 17 2013 16:35:52 platform: Linux endianness: little
SVN: [Rev: 4846] - using STREFLOP [SSE] - [no-denormals]
Waiting for players to join and start a game...
Headless server is now running...
To shutdown type: quit
All commands require you to press ENTER
Trying to set map to [conflict]. Current map is [conflict]
Trying to set map to [conflict]. Current map is [conflict]
Trying to set map to [conflict]. Current map is [conflict]
Trying to set map to [conflict]. Current map is [conflict]
Trying to set map to [conflict]. Current map is [conflict]
Trying to set map to [conflict]. Current map is [conflict]
Trying to set map to [conflict]. Current map is [conflict]
*ERROR* SOCKET WRITE TIMEOUT In [/home/softcoder/Code/megaglest/trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1772] i = 0 sock = 9 [188.76.98.135]
*ERROR* SOCKET WRITE TIMEOUT In [/home/softcoder/Code/megaglest/trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1772] i = 0 sock = 10 [2.240.187.227]
Starting a new game...
Game unique identifier is: da08c026-5448-11e3-b8a9-c1291a838ce5
New game has started...
== Current in-game stats (interval 600) ==
Render FPS: -1[-1]
Update FPS: 0[-1]
Time: 7.50 [0.00]
Log buffer count: 0
UnitRangeCellsLookupItemCache: pos [0] size [0] range [0][0] total KB: 0
ExploredCellsLookupItemCache: pos [38] sight [38] [16203][4573] total KB: 83
FowAlphaCellsLookupItemCache: surface count [0] total KB: 0
Selection type: color
Map: conflict
Tileset: evergreen
Techtree: megapack
Frame count:0
Total unit count: 38

== Current in-game stats (interval 600) ==
Render FPS: 858[830]
Update FPS: 40[39]
Time: 1.77 [9.99]
Log buffer count: 0
UnitRangeCellsLookupItemCache: pos [1880] size [1935] range [5932][2057921] total KB: 8,231
ExploredCellsLookupItemCache: pos [3171] sight [6621] [1673908][784574] total KB: 9,833
FowAlphaCellsLookupItemCache: surface count [0] total KB: 0
Selection type: color
Map: conflict
Tileset: evergreen
Techtree: megapack
Frame count:23973
Total unit count: 181

Aborted (core dumped)
ERROR: Server has quit unexpectedly.

Note the line
Code: [Select]
megaglest: pthread_mutex_lock.c:65: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed.specifically.
An error.log was not written, nor a core file (my fault - I forgot to move the old one out of the way), but we have a DMP file: 66aa5647-335f-c416-5b2ac22c-6dca7526.dmp.

Now analyzing this is a bit tough since we don't have symbol files for Linux32 (nor the other platforms) - could Softcoder make these available?

41
Two days ago, the headless server on fakir, the EC2 instance in Brazil, crashed with:

Code: [Select]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/tls/i686/nosegneg/libthread_db.so.1".
Core was generated by `./megaglest --ini-path=./ --data-path=./ --headless-server-mode=exit'.
Program terminated with signal 6, Aborted.
#0  0xb77de424 in __kernel_vsyscall ()
#0  0xb77de424 in __kernel_vsyscall ()
#1  0xb6de9aff in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#2  0xb6ded083 in __GI_abort () at abort.c:90
#3  0xb701b605 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#4  0xb7019273 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#5  0xb70192af in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#6  0xb701950e in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#7  0x08234804 in Glest::Game::Map::getSurfaceCell (this=0xa87fe2c, sx=0, sy=0) at /home/softcoder/Code/megaglest/trunk/source/glest_game/world/map.h:286
#8  0x0874e4b8 in Glest::Game::Map::end (this=0xa87fe2c) at /home/softcoder/Code/megaglest/trunk/source/glest_game/world/map.cpp:324
#9  0x08778b2a in Glest::Game::World::end (this=0xa87fdf8) at /home/softcoder/Code/megaglest/trunk/source/glest_game/world/world.cpp:197
#10 0x082e1105 in Glest::Game::Game::~Game (this=0xa87fdc8, __in_chrg=<optimized out>) at /home/softcoder/Code/megaglest/trunk/source/glest_game/game/game.cpp:431
#11 0x08401f4e in Glest::Game::Program::~Program (this=0xa84b278, __in_chrg=<optimized out>) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/program.cpp:283
#12 0x083abd07 in Glest::Game::ExceptionHandler::handleRuntimeError (msg=0x0, getStackTraceString=true) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:722
#13 0x083ac361 in Glest::Game::handleSIGSEGV (sig=11) at /home/softcoder/Code/megaglest/trunk/source/glest_game/main/main.cpp:5567
#14 <signal handler called>
#15 0xb6f6b698 in main_arena () from /lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6
#16 0x085e20e7 in Glest::Game::ConnectionSlot::validateConnection (this=0xa8c7850) at /home/softcoder/Code/megaglest/trunk/source/glest_game/network/connection_slot.cpp:1535
#17 0x085e859e in Glest::Game::ConnectionSlot::update (this=0xa8c7850, checkForNewClients=false, lockedSlotIndex=-1) at /home/softcoder/Code/megaglest/trunk/source/glest_game/network/connection_slot.cpp:1502
#18 0x085f1d2d in Glest::Game::ConnectionSlot::updateSlot (this=0xa8c7850, event=0xb2cfc1e0) at /home/softcoder/Code/megaglest/trunk/source/glest_game/network/connection_slot.cpp:576
#19 0x085f21d1 in slotUpdateTask (event=<optimized out>, this=0xa87f380) at /home/softcoder/Code/megaglest/trunk/source/glest_game/network/connection_slot.cpp:175
#20 Glest::Game::ConnectionSlotThread::execute (this=0xa87f380) at /home/softcoder/Code/megaglest/trunk/source/glest_game/network/connection_slot.cpp:309
#21 0x0888b080 in Shared::Platform::Thread::beginExecution (data=0xa87f380) at /home/softcoder/Code/megaglest/trunk/source/shared_lib/sources/platform/sdl/thread.cpp:256
#22 0xb774b355 in ?? () from /usr/lib/i386-linux-gnu/libSDL-1.2.so.0
#23 0xb778fd6b in ?? () from /usr/lib/i386-linux-gnu/libSDL-1.2.so.0
#24 0xb7726d78 in start_thread (arg=0xb2cfcb40) at pthread_create.c:311
#25 0xb6ead01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

This is the GDB backtrace on the core file it generated then. We also have this trace MegaGlest wrote itself, but this lacks line numbers:

Code: [Select]
terminate called after throwing an instance of 'Shared::Platform::megaglest_runtime_error'
  what():  surfaceCells == NULL
Stack Trace:
./megaglest:Shared::Platform::megaglest_runtime_error::megaglest_runtime_error(std::string const&, bool)address [0x8881bee] line: 0
./megaglest:Glest::Game::Map::getSurfaceCell(int, int) constaddress [0x82347e4] line: 0
./megaglest:Glest::Game::Map::end()address [0x874e4b8] line: 0
./megaglest:Glest::Game::World::end()address [0x8778b2a] line: 0
./megaglest:Glest::Game::Game::~Game()address [0x82e1105] line: 0
./megaglest:Glest::Game::Program::~Program()address [0x8401f4e] line: 0
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x83abd07] line: 0
./megaglest:Glest::Game::handleSIGSEGV(int)address [0x83ac361] line: 0
[0xb77de400]address [0xb77de400]
/lib/i386-linux-gnu/tls/i686/nosegneg/libc.so.6:()address [0xb6f6b698] line: 0
./megaglest:Glest::Game::ConnectionSlot::update(bool, int)address [0x85e859e] line: 0
./megaglest:Glest::Game::ConnectionSlot::updateSlot(Glest::Game::ConnectionSlotEvent*)address [0x85f1d2d] line: 0
./megaglest:Glest::Game::ConnectionSlotThread::execute()address [0x85f21d1] line: 0
./megaglest:Shared::Platform::Thread::beginExecution(void*)address [0x888b080] line: 0
/usr/lib/i386-linux-gnu/libSDL-1.2.so.0:()address [0xb774b355] line: 0

 The lack of line numbers is because I did not have add2line (binutils) installed - I just added this package to the headless installation instructions on the wiki.

We also have a DMP file available which I did not analyze, yet (please let me know if it's needed).

Please also note that I forgot to run the headless with the vps command line option, which caused it to write 7.5 GB of this (repeatedly) to standard error (or maybe standard output, not sure):
Code: [Select]
server command []
hang up in file descriptor

42
MegaGlest / OS X / Mac testers: Please try our test build!
« on: 11 November 2013, 22:28:22 »
Weltall, who also kindly contributed our past OS X releases, has made yet another OS X build available. This is meant for testing the upcoming stable release.

Since none of us runs OS X, we really need your feedback here. So please download it, try it as much as you can, and take notes and let us know what went wrong. Just play some games, scenarios, check all the menus. If anything behaves or looks wrong or quirky please note it down here. Please be aware that a working OS X release really depends on your testing and reports.

This said, open this to get the files:

(click to show/hide)

43
Closed bug reports / [fixed] r4757: CRC mismatches
« on: 10 November 2013, 02:07:45 »
Titi (Windows7-64, using a 32-bit build produced on cudgellady) and I (atibox, using self-compiled Linux builds, hosting) just played several games using the CRC check monitor. Sadly, on several builds Titi got disconnected with CRC mismatches quite fast. We always played with the same game setup. Whenever there was a CRC mismatch, it occurred during the first large inbound attack.

Our games:

r4757 resulted in a mismatch:
http://tomreyn.megaglest.org/debugcrcworld_tomreyn_4757_20131110_1.tar.xz
http://titi.megaglest.org/logs/debugCRCWorld_4757.log_client.7z

r4747 resulted in a mismatch:
http://tomreyn.megaglest.org/debugcrcworld_tomreyn_4747_20131110_1.tar.xz
http://titi.megaglest.org/logs/debugCRCWorld_4747.log_client.7z

r4732 resulted in a mismatch:
http://tomreyn.megaglest.org/debugcrcworld_tomreyn_4732_20131110_1.tar.xz
http://titi.megaglest.org/logs/debugCRCWorld_4732.log_client.7z

r4716 resulted in a mismatch:
http://tomreyn.megaglest.org/debugcrcworld_tomreyn_4716_20131110_1.tar.xz
http://titi.megaglest.org/logs/debugCRCWorld_4716.log_client.7z

r4707 resulted in a mismatch:
http://tomreyn.megaglest.org/debugcrcworld_tomreyn_4707_20131110_1.tar.xz
http://www.sendspace.com/file/97ho66 (terminal output: http://pastebin.com/raw.php?i=KqXSuraC )

r4697 resulted in a mismatch:
http://tomreyn.megaglest.org/debugcrcworld_tomreyn_4697_20131110_1.tar.xz
http://www.sendspace.com/file/n5xvia (terminal output: http://pastebin.com/a2tGV3Qh )

r4694 worked, no CRC mismatch, we did not play the entire game this time, but clearly after the point where it crashed before. (Titi had the feeling that this version was slower on windows.)

r4682 worked, no CRC mismatch, we played an entire game (roughly 45 minutes). ( big game with lots of units and large battles )

I had no noticeable performance differences, but Titi said it was faster for him on r4682.

The W32 snapshot builds we used are temporarily available at http://snapshots.megaglest.org/windows/DONOTUSE/



Note:All updates have been added above

Update #1: added r4694

Update #2: added r4716

Update #3: added
r4707

Update #4: added r4697

44
We might have a rather new (?) bug in current SVN, which, so far, I had happen twice:

When you host a game (on Linux, but this may not be relevant), and a client using the same revision connects, and then another client using the same revision connects, too, the following may happen:
While the second client connects, the formerly connected client runs into a timeout and gets disconnected. The newly joining client gets connected fine and can chat with the host, but only until the timed out client reconnects, which then makes the other client time out.

When this happened today, everyone was on Liinux 64-bit and was using r4716. Last time it happened it was roughly four days ago and there were like 4 or 5 clients connected which may have been mixed platforms (not sure). Today both clients needed to download the latest Prax version from my host, but the disconnects did not take place during a download, but after the first client had finished the download, and before the second client had first connected (and thus before he got the download prompt). After three or four reconnects we actually made it to have both clients remain connected and were able to start the game.

When it happens, the only thing noticeable about it on the terminal is an increased amount of SOCKET WRITE TIMEOUT messages:
Code: [Select]
megaglest v3.8-dev
Compiled using: GNUC: 40801 [64bit] on: Nov  6 2013 16:49:27 platform: Linux-X64 endianness: little
SVN: [Rev: 4716] - using STREFLOP [SSE] - [no-denormals]
radeon: Acquired access to Hyper-Z.
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 16
Game unique identifier is: 81b8c60a-46fb-11e3-b86c-2d12022a8405
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23
*ERROR* SOCKET WRITE TIMEOUT In [/home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/platform/posix/socket.cpp::isWritable Line: 1756] i = 0 sock = 23

Sadly this does not happen always, but the point that I had it happen twice during a few days, and with all clients on the same revision and platform, it makes me think that we need yet more testing.

45
Closed bug reports / [(p) fixed] r4621: Human resource multiplier
« on: 21 October 2013, 21:26:19 »
When you host a game and are on the first slot, then load this lastCustomGameSettings.mgg, you'll have a resource multiplier set on yourself. This should never happen.

46
Nig and I played r4616 today. I asked hm to switch to German language because I wanted to test for CRC mismatches triggered by translated tech trees. So he went to the options menu and set his language to German and clicked the "save" button. That's when his game crashed, producing three DMP files, the stack traces of which are (in no particular order):
http://megaglest.nopaste.dk/p63163
http://megaglest.nopaste.dk/p63166
http://megaglest.nopaste.dk/p63167

He later tried to reproduce it but could not. But the same thing happened to someone else (I forgot who exactly) the other day, also on a recent revision, also on Windows.

47
Bug reports / r4616: Crash after lag on Windows 7-64
« on: 19 October 2013, 09:35:20 »
Lyra (Windows 7 SP1 with all Windows updates installed, 64-bit, using the CI snapshot, client) and I (atibox, full build from my svn working copy, hosting) were testing r4616 when she started lagging a lot (this is most likely due to her Internet connection, not a bug). MegaGlest then crashed on her system:

Code: [Select]
megaglest.exe v3.8.0-dev
Compiled using: VC++: 1600 on: Oct 19 2013 10:07:17 platform: Windows endianness: little
SVN: [Rev: 4616] - using STREFLOP [SSE] - [no-denormals]
*Note: Monitoring Network CRC NORMAL synchronization...
[] *ERROR* In [..\..\source\shared_lib\sources\platform\posix\socket.cpp::Shared::Platform::Socket::receive Line: 1442] additionalBytes == -1
[] *ERROR* In [network_interface.cpp::Glest::Game::NetworkInterface::DisplayErrorMessage Line: 171] sErr [Player lyra, disconnected from the game.]
[] *ERROR* In [..\..\source\glest_game\network\client_interface.cpp::Glest::Game::ClientInterfaceThread::execute Line: 152] Error [Error receiving NetworkMessage, dataReceived = 4, dataSize = 39
Stack Trace:
00000000 00000000 00000000 ab8d6041 ZwGetContextThread!ntdll (null)(0) +18
00000000 00000000 00000000 ab8d6041 ZwGetContextThread!ntdll (null)(0) +18
]

======= In MinidumpCallback...

***ERROR details captured:
Crash minidump folder: C:\Users\TheAdmin\AppData\Roaming\megaglest\
file: 0cdb257f-4085-482c-baaf-3c04628fd7ab.dmp
Succeeded: 1

(It would be great if we could get more user friendly output here.)

I looked into her DMP file and got this stack trace:
http://megaglest.nopaste.dk/p63139

48
When you run r4602 with
Code: [Select]
EnableNetworkGameSynchChecks=false
EnableNetworkGameSynchMonitor=false
the game will print this to the terminal by the end of the game:

Code: [Select]
Check save world CRC to log. isNetworkGame = 1 fileSuffix = _faction_1
Check save world CRC to log. isNetworkGame = 1 fileSuffix = _server

It shouldn't print it, though, since nothing is being logged.

49
As any developer and modder is aware of, there is this misspelled XML tag attack-strenght in the code, which apparently has been around since the old Glest days. Sadly, until today we're making all modders conform with this misspelled tag because just replacing it in the code would break backward compatibility.

So what I'm suggesting is to do the following instead:
  • Replace all occurrences of attack-strenght by attack-strength in the engine source code
  • Add attack-strenght as an alias for attack-strength for backward compatibility
  • Replace all occurrences of attack-strenght by attack-strength in all techtrees released with the engine (i.e. Megapack)
  • Optionally (might again break backward compatibility so think twice, but then mod availability can be limited to certain engine versions) replace all occurrences of attack-strenght by attack-strength in all mods available on the game mod database (mod menu)
  • Report a deprecation warning if attack-strenght is found in a techtree during validation and loading
  • Replace all occurrences of attack-strenght by attack-strength in the documentation
Sadly I can't tell much work "add an alias" really involves, it may sound easier than it's done. GAE seems to have done it, so maybe this approach can be reused.

50
Feature requests / URLs or linked text spawning a web browser
« on: 1 October 2013, 18:57:10 »
It would be nice to have the ability to add text which, when clicked, opens a given URL in the users default web browser.
A possible use case is the "About" menu which already has a link to the website (another could be added for the forum), but it clicking it does not currently do anything. There are several other use cases I can think of, but this will be for later. For now we need a way to actually make it possible to open the users' web browser at the given location.

Here's how 0 A.D. does it (thanks Philip):
Un*xoid systems incl. Linux
Windows

For OS X, it's the same as for the other un*xoid systems but it runs open (instead of xdg-open) there.

Pages: 1 [2] 3 4 5 6 ... 20