I was running around Stratis at the airport and the game froze.
If it's relevant, I had this code running from the debug console:
arrow = "Sign_Arrow_F" createVehicle [0,0,0];
testFunc = {
_ins = lineIntersectsSurfaces [
ATLToASL positionCameraToWorld [0,0,0], ATLToASL positionCameraToWorld [0,0,1000], player
];
if (count _ins == 0) exitWith {
arrow setPosASL [0,0,0]
};
_obj = _ins select 0 select 3;
arrow setPosASL (_ins select 0 select 0);
arrow setVectorUp (_ins select 0 select 1);
_intDist = (_ins select 0 select 0) distance (ATLToASL positionCameraToWorld [0,0,0]);
_sel = "";
_info = [];
if not (isNull _obj) then {
_dist = 10000; { _ins2 = [_obj,_x] intersect [ positionCameraToWorld [0,0,0], positionCameraToWorld [0,0,_intDist + 0.1] ]; { if (_x select 1 < _dist) then { _dist = _x select 1; _sel = _x select 0 }; } forEach _ins2; if (_sel != "") exitWith {}; } forEach ["GEOM","IFIRE","FIRE","VIEW"];
};
hintsilent format ["OBJ: %1\nSEL: %2\nMODEL INFO: %3",_obj,_sel,_info];
};
["sample_id","onEachFrame","testFunc"] call BIS_fnc_addStackedEventHandler;