UFO:Alien Invasion

Archive => Bugs prior to release 2.3 => Topic started by: O01eg on January 15, 2010, 10:42:27 am

Title: R28028 Mission crash (CM_EntTestLineDM assert)
Post by: O01eg on January 15, 2010, 10:42:27 am
UFO:AI output:
Code: [Select]
==== InitGame ====
SV_AssembleMap: Sequential map assembly in 2 ms
CM_LoadMap: "-ufocrash/uc_ +craft_drop_firebird +craft_crash_scout +h07 +h07 +h05 +h05 +h01 +h01 +h02 +h02 +h02" "0 0 0 -24 0 0 -24 -16 0 0 -16 0 24 -16 0 -8 0 0 -8 16 0 8 16 0 24 0 0 24 8 0 24 16 0"
Rerouted for RMA in   1.0s
checksum for the map '+ufocrash': 1684291437
ufo script checksum 4011703447
Created AI player (team 0)
Created AI player (team 7)
-------------------------------------
Connecting to localhost...
connection attempt from loopback connection
load material file: 'materials/ufocrash.mat'
Starting the game...
o01eg has joined team 1
music change to turinItalyM (from van_geoscape)
music change to AlexSullencity (from turinItalyM)
ufo: src/common/cmodel.c:715: CM_EntTestLineDM: ??????????? ??????????? <<*name[0] == '*'>> ?? ?????????.
GDB output:
Code: [Select]
Program received signal SIGABRT, Aborted.
0x00007ffff4eb3f25 in raise () from /lib/libc.so.6
(gdb) bt full
#0  0x00007ffff4eb3f25 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0x00007ffff4eb52c0 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00007ffff4ead329 in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#3  0x00000000005016a9 in CM_EntTestLineDM (start=0x7fffffffd7b0,
    stop=0x7fffffffd7c0, end=0x7fffffffd7a0, levelmask=256)
    at src/common/cmodel.c:715
        trace = {allsolid = 5653968, startsolid = qfalse,
          fraction = -nan(0x7fd680), endpos = {4.59163468e-41, 6.12145463e-39,
            0}, plane = {normal = {-nan(0x7fda60), 4.59163468e-41,
              1.40129846e-45}, dist = 0, type = 128 '\200'}, surface = 0x0,
          planenum = 524684104, contentFlags = 0, leafnum = 0, mapTile = 10,
          le = 0x7fffffffd7b0, ent = 0x60}
        model = 0x0
        name = 0x1908360
        blocked = 0
        fraction = 2
        __PRETTY_FUNCTION__ = "CM_EntTestLineDM"
#4  0x0000000000501601 in CM_TestLineDMWithEnt (start=0x7fffffffd7b0,
    stop=0x7fffffffd7c0, end=0x7fffffffd7a0, levelmask=256, entlist=0x1908360)
    at src/common/cmodel.c:683
        hit = 32767
#5  0x000000000044939f in CL_ActorMouseTrace ()
    at src/client/battlescape/cl_actor.c:1703
        i = 0
        restingLevel = 99597608
        cur = {0.025390625, -0.239583328}
        frustumSlope = {1182.41333, 886.809998}
        projectionDistance = 2048
        nDotP2minusP1 = 0
        forward = {0, 0, 0}
        right = {0, 0, 0}
        up = {0, 0, 0}
        stop = {0, 0, 0}
        from = {0, 0, 0}
        end = {0, 0, 0}
        dir = {-nan(0x7fd810), 4.59163468e-41, -2.4952844e+32}
        mapNormal = {0, 0, 1}
        P3 = {0, 0, 89.5999985}
        P2minusP1 = {0, 0, 0}
        P3minusP1 = {-nan(0x7fd7b0), 4.59163468e-41, 7.92289668e-39}
        pA = {0, 0, -1.51860058e+32}
        pB = {-nan(0x7fda60), 4.59163468e-41, 0}
        pC = {1.34524653e-43, 0, 1.34524653e-43}
        testPos = " \327\377"
        actor2x2 = {"\020\000", "\000\060",
          "\000\000", <incomplete sequence \340>}
        fieldSize = 1
        le = 0x7fffffffd880
#6  0x000000000043ec72 in IN_Parse () at src/client/input/cl_input.c:615
No locals.
#7  0x000000000043f1a6 in IN_Frame () at src/client/input/cl_input.c:887
        mouse_buttonstate = 0
        unicode = 67
        key = 32767
        event = {type = 128 '\200', active = {type = 128 '\200',
            gain = 137 '\211', state = 151 '\227'}, key = {type = 128 '\200',
            which = 137 '\211', state = 151 '\227', keysym = {
              scancode = 0 '\000', sym = SDLK_UNKNOWN, mod = KMOD_NONE,
              unicode = 55472}}, motion = {type = 128 '\200',
            which = 137 '\211', state = 151 '\227', x = 0, y = 0, xrel = 0,
            yrel = 0}, button = {type = 128 '\200', which = 137 '\211',
            button = 151 '\227', state = 1 '\001', x = 0, y = 0}, jaxis = {
            type = 128 '\200', which = 137 '\211', axis = 151 '\227',
            value = 0}, jball = {type = 128 '\200', which = 137 '\211',
            ball = 151 '\227', xrel = 0, yrel = 0}, jhat = {type = 128 '\200',
            which = 137 '\211', hat = 151 '\227', value = 1 '\001'},
          jbutton = {type = 128 '\200', which = 137 '\211',
            button = 151 '\227', state = 1 '\001'}, resize = {
            type = 128 '\200', w = 0, h = 0}, expose = {type = 128 '\200'},
          quit = {type = 128 '\200'}, user = {type = 128 '\200', code = 0,
            data1 = 0x0, data2 = 0x7fffffffd8b0}, syswm = {type = 128 '\200',
            msg = 0x0}}
#8  0x0000000000438c70 in CL_Frame (now=1915895, data=0x0)
    at src/client/cl_main.c:1127
        delta = 3718
        lastFrame = 1915895
#9  0x0000000000509cd2 in tick_timer (now=1915895, data=0x10748498)
    at src/common/common.c:1005
        timer = 0x10748498
        old_interval = 20
        lateness = 154
#10 0x000000000050a19a in Qcommon_Frame () at src/common/common.c:1156
        time_to_next = 0
        event = 0x1f3cc288
#11 0x0000000000562f29 in main (argc=1, argv=0x7fffffffda68)
    at src/ports/linux/linux_main.c:53
No locals.
Title: Re: R28028 Mission crash (CM_EntTestLineDM assert)
Post by: O01eg on January 15, 2010, 01:26:55 pm
Some information:
Code: [Select]
(gdb) p cl.numLEs
$19 = 0
(gdb) p LEs[0]
$20 = {inuse = qfalse, removeNextFrame = qfalse, invis = qfalse,
  selected = qfalse, type = 0, entnum = 0, origin = {0, 0, 0}, oldOrigin = {0,
    0, 0}, pos = "\000\000", oldPos = "\000\000", newPos = "\000\000",
  dir = 0, TU = 0, maxTU = 0, morale = 0, maxMorale = 0, HP = 0, maxHP = 0,
  STUN = 0, state = 0, oldstate = 0, angles = {0, 0, 0}, alpha = 0, team = 0,
  pnum = 0, currentSelectedFiremode = 0, actorMode = M_MOVE,
  mousePendPos = "\000\000", actorMoveLength = 0 '\000', clientAction = 0,
  contents = 0, mins = {0, 0, 0}, maxs = {0, 0, 0},
  inlineModelName = "\000\000\000\000\000\000\000", modelnum1 = 0,
  modelnum2 = 0, skinnum = 0, model1 = 0x0, model2 = 0x0, think = 0,
  thinkDelay = 0, path = '\000' <repeats 31 times>, pathContents = {
    0 <repeats 32 times>}, positionContents = 0, pathLength = 0, pathPos = 0,
  startTime = 0, endTime = 0, speed = {0 <repeats 32 times>},
  rotationSpeed = 0, sample = 0x0, volume = 0, as = {frame = 0, oldframe = 0,
    backlerp = 0, time = 0, dt = 0, mesh = 0,
    list = "\000\000\000\000\000\000\000", lcur = 0 '\000', ladd = 0 '\000',
    change = 0 '\000'}, particleID = 0x0, levelflags = 0, ptl = 0x0,
  ref1 = 0x0, ref2 = 0x0, i = {c = {0x0 <repeats 16 times>}}, left = 0,
  right = 0, extension = 0, headgear = 0, fieldSize = 0, teamDef = 0x0,
  gender = 0, fd = 0x0, pathMap = 0x0, lighting = {origin = {0, 0, 0},
    point = {0, 0, 0}, normal = {0, 0, 0}, color = {0, 0, 0}, position = {0,
      0, 0}, time = 0, colors = {{0, 0, 0}, {0, 0, 0}}, positions = {{0, 0,
        0}, {0, 0, 0}}, dirty = qfalse}, addFunc = 0, locked = qfalse}
(gdb) p leInlineModelList
$21 = {0x2e01328 "", 0x2e016d8 "", 0x2e01a88 "", 0x2e01e38 "", 0x2e021e8 "",
  0x2e02598 "", 0x2e02948 "", 0x2e02cf8 "", 0x2e030a8 "", 0x2e03458 "",
  0x2e03808 "", 0x2e03bb8 "", 0x2e03f68 "", 0x2e04318 "", 0x2e046c8 "",
  0x2e04a78 "", 0x0 <repeats 1009 times>}