2024-03-29 10:11 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000599Spring engineGeneralpublic2007-09-28 18:06
Reporterimbaczek 
Assigned ToAuswaschbar 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version 
Target VersionFixed in Version 
Summary0000599: crash in kickplayer during replay
DescriptionCreated server on port 8452
Playing demo from C:\Downloads\BA55-DeltaSiegeDry-2007714.sdf
Created local client with number 2
Listening to local client on connection 2
Map: DeltaSiegeDry.smf
Mod: "Balanced Annihilation V5.5" from BA55.sd7
Using script Commanders
Waiting on script
Became player 2
Became player 12
Became player 11
Became player 9
Player Numpty joined as 0
Player JoeNightmare joined as 10
Player Wizz joined as 4
Player [ops]victoreight joined as 5
Player [777] joined as 1
Player JacekCze84 joined as 3
Player Si_nein joined as 8
Player Rape_me joined as 7
Player hektorial joined as 12
Player Eriksp joined as 11

You are missing an OpenGL extension needed to use shadowmaps (fragment_program_shadow)
TransportHover: 0
Opening map file
Loading Map
Loading detail textures
Creating overhead texture
Creating ground shading
Loading tile file
Reading tiles
Reading tile map
Creating projectile texture
Number of damage types: 42
Loading units and weapons
Initializing map features
Parsing unit icons
Creating unit textures
Unknown feature type
Reading estimate path costs
Creating sky
Spring 0.75b2
Reloaded ctrlpanel with: LuaUI/ctrlpanel.txt
LuaUI: bound F11 to the widget selector
LuaUI: bound CTRL+F11 to tweak mode
Hardware is incompatible with Xray shader requirements
LuaUI v0.2
Rape_me added point: Start 6
Player [LCC]KingRaptor joined as 2
Rape_me added point: Start 6
JacekCze84 added point: Start 3
Rape_me added point: Start 6
Player Refresh joined as 9
Player Edelweiss joined as 6
Refresh added point: Start 8
<JacekCze84> Allies: I goair :)
<[LCC]KingRaptor> Allies: :/
[LCC]KingRaptor added point: Start 2
[LCC]KingRaptor added point: Start 2
Speed 1.500000
Speed 2.000000
Speed 2.500000
Speed 3.000000
<JacekCze84> athey got raptor :S
[LCC]KingRaptor added point: avoid wind on delta dry
<[LCC]KingRaptor> lol
<[LCC]KingRaptor> I'm not that great >_>
<Numpty> but hes lagging so he may lag out wiht a it fi luck :)
<JacekCze84> yea check ur dl ?
<[LCC]KingRaptor> it's been like this for a month, no clue why :/
<[LCC]KingRaptor> probably just my ISP failing
<[LCC]KingRaptor> or I need to check my router/firewall
/specfullview 2
Player Eriksp left
JacekCze84 added point: how about llt ?
<[ops]victoreight> Allies: itll be aite
[777] added point:
JacekCze84 added point: comm
JacekCze84 added point: 777 press forward
JacekCze84 added point: don't build damn guyardian prees
Wizz paused the game
<Wizz> Edelweiss
<Numpty> Allies: what the command to kick ?
<[LCC]KingRaptor> kick
<JacekCze84> Allies: . kick name
<Si_nein> kick him he is only a spec
Wizz unpaused the game
<Numpty> .kick Edelweiss
Spring 0.75b2 has crashed.
Exception: Access violation (0xc0000005)
Exception Address: 0x00604830
DLL information:
0x00400000 spring
0x7c900000 ntdll
0x7c800000 kernel32
0x77dc0000 ADVAPI32
0x77e70000 RPCRT4
0x73ea0000 dsound
0x77c00000 msvcrt
0x7e360000 USER32
0x77f10000 GDI32
0x774d0000 ole32
0x76b20000 WINMM
0x77bf0000 VERSION
0x5c8f0000 GLU32
0x5f190000 OPENGL32
0x736f0000 DDRAW
0x73b50000 DCIMAN32
0x76c80000 IMAGEHLP
0x71a70000 WSOCK32
0x71a50000 WS2_32
0x71a40000 WS2HELP
0x10000000 SDL
0x7c340000 MSVCR71
0x00d50000 DevIL
0x66fc0000 freetype6
0x61b80000 zlib1
0x00ee0000 glew32
0x003e0000 ILU
0x76360000 IMM32
0x5b1d0000 uxtheme
0x746d0000 MSCTF
0x77b30000 apphelp
0x75180000 msctfime
0x099e0000 iglicd32
0x09cc0000 igldev32
0x719f0000 mswsock
0x66780000 hnetcfg
0x71a30000 wshtcpip
0x76c20000 WINTRUST
0x77a70000 CRYPT32
0x77b10000 MSASN1
0x72cb0000 wdmaud
0x72ca0000 msacm32
0x77bd0000 MSACM32
0x77bc0000 midimap
0x73e70000 KsUser
0x0e110000 btkeyind
0x59bc0000 DBGHELP
Stacktrace:
(0) C:\gry\Spring\spring.exe [0x00604830]
(1) C:\gry\Spring\spring.exe [0x005CA48A]
(2) C:\gry\Spring\spring.exe [0x005DCF78]
(3) C:\gry\Spring\spring.exe [0x005DE5EE]
(4) C:\gry\Spring\spring.exe [0x00819AA9]
(5) C:\gry\Spring\spring.exe [0x00821C68]
(6) C:\gry\Spring\spring.exe [0x00822038]
(7) C:\gry\Spring\spring.exe [0x00822269]
(8) C:\gry\Spring\spring.exe [0x0090F147]
(9) C:\gry\Spring\spring.exe [0x00401292]
(10) C:\gry\Spring\spring.exe [0x004012DD]
(11) C:\WINDOWS\system32\kernel32.dll(RegisterWaitForInputIdle+0x49) [0x7C816FD7]

(0) CGameServer::KickPlayer(int)
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/rts/Game/GameServer.cpp:673

(1) CGame::HandleChatMsg(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool)
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/rts/Game/Game.cpp:3738

(2) CGame::ClientReadNet()
    /opt/mingw42/lib/gcc/i586-mingw32msvc/4.2.0/include/c++/bits/basic_string.h:288

(3) CGame::Update()
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/rts/Game/Game.cpp:1776

(4) SpringApp::Update()
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/rts/System/Main.cpp:838

(5) SpringApp::Run(int, char**)
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/rts/System/Main.cpp:1023

(6) Run(int, char**)
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/rts/System/Main.cpp:1083

(7) WinMain@16
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/rts/System/Main.cpp:1146

(8) luabind::detail::create_class::stage2(lua_State*)
    /var/lib/buildbot/spring_slave/mingw32-4.2.0/build/lua/luabind/src/create_class.cpp:104

(9) ??
    WeaponDefHandler.cpp:0

(10) ??
    WeaponDefHandler.cpp:0

(11) ??
    ??:0

http://replays.unknown-files.net/replay.php?id=348
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
related to 0000152resolvedAuswaschbar .setmaxspeed x has no effect in replay (replay, speed) 
related to 0000581resolvedimbaczek replays don't work 
has duplicate 0000627closedtvo Replays crashes when someone in the game got kicked 
+Relationships

-Notes

~0001129

tvo (reporter)

I noticed in SVN builds that Spring does execute commands like .team from the replay file. That bug may be related to this.

(it should ignore all non-synced or player related commands from the replay, ie. .team/.spectator/.cheat/.take/.kick/.setmaxspeed/.setminspeed etc.)

~0001143

imbaczek (reporter)

it's, uh, problematic, to say the least. from what I can see, local demo playback feeds the stream from the POV of the player launching the replay, whereas the correct behaviour would be to create a spectator player and have the dummy player send commands.

to be clearer: e.g. turning off .team during local playback results in .team 1, .give some unit being given to team 0. not good. I have no idea how to fix it, guess we'll need Auschawabar (excuse me, I just can't remember that nick) to fix that - or at least work around it.

~0001147

tvo (reporter)

bumping to major cause this really needs a proper fix before release

~0001317

imbaczek (reporter)

this looks fixed, can you confirm Auswaschbar?

~0001319

Auswaschbar (reporter)

I can only confirm that it works when someone else (not the person who recorded the demo) got kicked.

I also didn't test it at games with a GameSetup.

~0001320

imbaczek (reporter)

played myself with two different lobbies on osrts.info:8200 and both the kicker and the booted player's replays play almost fine. one problem is that the replay from the kicked POV quits spring immediately without warning, should probably ask or just print 'press shift+esc to exit' and stop.
+Notes

-Issue History
Date Modified Username Field Change
2007-08-18 22:51 imbaczek New Issue
2007-08-19 15:33 tvo Note Added: 0001129
2007-08-20 20:26 imbaczek Note Added: 0001143
2007-08-22 10:57 tvo Note Added: 0001147
2007-08-22 10:57 tvo Severity minor => major
2007-09-08 23:13 Kloot Relationship added has duplicate 0000627
2007-09-11 12:19 tvo Relationship added related to 0000152
2007-09-11 12:49 tvo Relationship added related to 0000581
2007-09-24 09:58 Auswaschbar Status new => assigned
2007-09-24 09:58 Auswaschbar Assigned To => Auswaschbar
2007-09-27 18:48 imbaczek Note Added: 0001317
2007-09-28 15:42 Auswaschbar Note Added: 0001319
2007-09-28 16:04 imbaczek Note Added: 0001320
2007-09-28 18:06 Auswaschbar Status assigned => resolved
2007-09-28 18:06 Auswaschbar Resolution open => fixed
+Issue History