Bug #966

Server Crash - Host_Error: SetMinMaxSize

Added by ItsMe 4 months ago. Updated 4 months ago.

Status:Resolved Start:01/05/2012
Priority:High Due date:
Assigned to:- % Done:

0%

Category:Game Logic Spent time: -
Target version:0.6
Milestones:
Votes: 1

Description

For several days my server crashes with the same error:

[2012-01-04 23:22:05] host:     [dmlms] Votable DM,LMS Server [git]
[2012-01-04 23:22:05] version:  Xonotic build 20:20:03 Jan  4 2012 xonotic-v0.5.0-988-gf684da5 debug
[2012-01-04 23:22:05] protocol: 3504 (DP7)
[2012-01-04 23:22:05] map:      aether
[2012-01-04 23:22:05] timing:   5.7% CPU, 0.00% lost, offset avg 0.2ms, max 0.6ms, sdev 0.1ms
[2012-01-04 23:22:05] players:  2 active (6 max)
[2012-01-04 23:22:05] 
[2012-01-04 23:22:05] IP                                             %pl ping  time   frags  no   name
[2012-01-04 23:22:05] hidden                                           0   53  0:12:27   30  #1   [MoN]C.Brutail {X} {b}
[2012-01-04 23:22:05] botclient                                        0    0  0:11:45   -1  #2   {bot} Cauchy
[2012-01-04 23:22:05] "log_dest_udp" is "127.0.0.1:56384" [""]
[2012-01-04 23:22:08] Client "[MoN]C.Brutail {X} {b}" dropped
[2012-01-04 23:22:08] :anticheat:_time:1:707.099365
[2012-01-04 23:22:08] :anticheat:speedhack:1:0.011237:N
[2012-01-04 23:22:08] :anticheat:div0_strafebot_old:1:0:N
[2012-01-04 23:22:08] :anticheat:div0_strafebot_new:1:0.079811:N
[2012-01-04 23:22:08] :anticheat:div0_evade:1:0.025130:N
[2012-01-04 23:22:08] :part:1
[2012-01-04 23:22:08] [MoN]C.Brutail {X} {b} disconnected
[2012-01-04 23:22:18] :vote:finished:strength:0:::azalea:0:don't care:0:didn't vote:0
[2012-01-04 23:22:18] Saving persistent data...
[2012-01-04 23:22:18] done!
[2012-01-04 23:22:19] :gamestart:dm_strength:0.1325712139.707387
[2012-01-04 23:22:19] :gameinfo:mutators:LIST
[2012-01-04 23:22:19] :gameinfo:end
[2012-01-04 23:22:19] Host_Error: SetMinMaxSize: backwards mins/maxs
[2012-01-04 23:22:19] QuakeC crash report for server:
[2012-01-04 23:22:19] s73222: FIELD_F    self (=entity 185), maxs_y (=.maxs_y), GLOBAL8346
[2012-01-04 23:22:19] s73223: ADD_F      GLOBAL9565, GLOBAL8346, GLOBAL9565
[2012-01-04 23:22:19] s73224: DIV        GLOBAL9565,  (=    2.0000),  (= 1600.0000)
[2012-01-04 23:22:19] s73225: ADD_F       (= 1600.0000),  (=    1.0000),  (= 1601.0000)
[2012-01-04 23:22:19] s73226: STORE_F     (=entity 186), GLOBAL4
[2012-01-04 23:22:19] s73227: STORE_V     (='  832.0000  1600.0000   583.0000'), GLOBAL7
[2012-01-04 23:22:19] s73228: STORE_V     (='  833.0000  1601.0000   505.0000'), GLOBAL10
[2012-01-04 23:22:19] s73229: CALL3      setsize (=())
[2012-01-04 23:22:19]              : plat_spawn_inside_trigger : statement 42
[2012-01-04 23:22:19]              : spawnfunc_func_plat : statement 113
[2012-01-04 23:22:19] Client "{bot} Cauchy" dropped
[2012-01-04 23:22:19] Warning: ClientDisconnect without ClientConnect
[2012-01-04 23:22:19] Quake Error: Host_Error: SetMinMaxSize: backwards mins/maxs

History

Updated by mand1nga 4 months ago

  • Subject changed from Host_Error: SetMinMaxSize to Server Crash - Host_Error: SetMinMaxSize
  • Category set to Game Logic
  • Priority changed from Normal to High
  • Target version set to 0.6

Updated by Spaceman 4 months ago

Looks like Cubey quit (23:22:08) while playing the map aether, there was a vote for something that ended (23:22:18) and a new map started (23:22:19) possibly called dm_strength.

12 months ago there was a "Host_Error: SetMinMaxSize: backwards mins/maxs" crashing error. It was caused by a bad map, in this case soylent_ctf_reloaded_v1r1.pk3. The mapper had renamed *.waypoints.cache to *.waypoints, when the map started and the bot waypoints read the server crashed.

Maybe dm_strength has a similar problem?

Updated by ItsMe 4 months ago

Yes, it is a dm_strength problem:

[2012-01-05 13:05:30] :scores:dm_pushme:1215
[2012-01-05 13:05:30] :labels:player:score!!,kills,deaths<,suicides<,,,,,,
[2012-01-05 13:05:30] :end
[2012-01-05 13:05:30] :gameover
[2012-01-05 13:05:30] Got response from player stats server:
[2012-01-05 13:05:30]   
[2012-01-05 13:05:30] End of response.
[2012-01-05 13:05:30] Player stats written
[2012-01-05 13:05:30] Saving persistent data...
[2012-01-05 13:05:30] done!
[2012-01-05 13:05:31] :gamestart:dm_strength:0.1325761531.732153
[2012-01-05 13:05:31] :gameinfo:mutators:LIST
[2012-01-05 13:05:31] :gameinfo:end
[2012-01-05 13:05:31] Host_Error: SetMinMaxSize: backwards mins/maxs
[2012-01-05 13:05:31] QuakeC crash report for server:
[2012-01-05 13:05:31] s73222: FIELD_F    self (=entity 185), maxs_y (=.maxs_y), 
GLOBAL8346
[2012-01-05 13:05:31] s73223: ADD_F      GLOBAL9565, GLOBAL8346, GLOBAL9565
[2012-01-05 13:05:31] s73224: DIV        GLOBAL9565,  (=    2.0000),  (= 1600.00
00)
[2012-01-05 13:05:31] s73225: ADD_F       (= 1600.0000),  (=    1.0000),  (= 160
1.0000)
[2012-01-05 13:05:31] s73226: STORE_F     (=entity 186), GLOBAL4
[2012-01-05 13:05:31] s73227: STORE_V     (='  832.0000  1600.0000   583.0000'),
 GLOBAL7
[2012-01-05 13:05:31] s73228: STORE_V     (='  833.0000  1601.0000   505.0000'),
 GLOBAL10
[2012-01-05 13:05:31] s73229: CALL3      setsize (=())
[2012-01-05 13:05:31]              : plat_spawn_inside_trigger : statement 42
[2012-01-05 13:05:31]              : spawnfunc_func_plat : statement 113
[2012-01-05 13:05:31] Quake Error: Host_Error: SetMinMaxSize: backwards mins/max
s

...

chmap strength
[2012-01-05 13:51:36] Saving persistent data...
[2012-01-05 13:51:36] done!
[2012-01-05 13:51:37] Host_Error: SetMinMaxSize: backwards mins/maxs
[2012-01-05 13:51:37] QuakeC crash report for server:
[2012-01-05 13:51:37] s73222: FIELD_F    self (=entity 185), maxs_y (=.maxs_y), GLOBAL8346
[2012-01-05 13:51:37] s73223: ADD_F      GLOBAL9565, GLOBAL8346, GLOBAL9565
[2012-01-05 13:51:37] s73224: DIV        GLOBAL9565,  (=    2.0000),  (= 1600.0000)
[2012-01-05 13:51:37] s73225: ADD_F       (= 1600.0000),  (=    1.0000),  (= 1601.0000)
[2012-01-05 13:51:37] s73226: STORE_F     (=entity 186), GLOBAL4
[2012-01-05 13:51:37] s73227: STORE_V     (='  832.0000  1600.0000   583.0000'), GLOBAL7
[2012-01-05 13:51:37] s73228: STORE_V     (='  833.0000  1601.0000   505.0000'), GLOBAL10
[2012-01-05 13:51:37] s73229: CALL3      setsize (=())
[2012-01-05 13:51:37]              : plat_spawn_inside_trigger : statement 42
[2012-01-05 13:51:37]              : spawnfunc_func_plat : statement 113
[2012-01-05 13:51:37] Quake Error: Host_Error: SetMinMaxSize: backwards mins/maxs

The version which is affected:
strength-full-32aec5ec6fb135ccac0e2f5f83a5c3638d714dbe-7193302a5dbc2171bcec4532b9ff7cd8b3dfb27a.pk3

Updated by ItsMe 4 months ago

...but the map has no waypoints...

Updated by mand1nga 4 months ago

it looks pretty clear where the crash is happening

[2012-01-05 13:05:31]              : plat_spawn_inside_trigger : statement 42
[2012-01-05 13:05:31]              : spawnfunc_func_plat : statement 113

now someone fix it please :)

Updated by Spaceman 4 months ago

The map previews here http://beta.xonotic.org/autobuild-bsp/strength-32aec5ec6fb135ccac0e2f5f83a5c3638d714dbe-7193302a5dbc2171bcec4532b9ff7cd8b3dfb27a/ are 'odd'.

Within the pk3 there is a file 'strength.irc'

[diabolik/strength 695b5cb] 4failed map compile of strength (http://beta.xonotic.org/autobuild-bsp/strength-32aec5ec6fb135ccac0e2f5f83a5c3638d714dbe-7193302a5dbc2171bcec4532b9ff7cd8b3dfb27a.pk3): 5426 sec, FIX samplesize >= 5, ERROR: ERROR: PicoLoadModel: Failed loading model models/mapobjects/morphed_tele/telepad.ase

It's a broken map.

Updated by mand1nga 4 months ago

I'd like to know if the server really has to crash in these situations. If the problem is known maybe the server code should apply a workaround and then alert the server admin telling that the map is broken

Updated by divVerent 4 months ago

  • Status changed from New to Resolved

[master 6aed52a] func_plat: do not crash if broken

Also available in: Atom PDF