Ticket Created
over 5 years ago

WERETECH-8145

Simulator crash on MacOS Catalina

Hello there,

I've a strange bug:

I've this function

    function drawUnits(dc,spv,dv,slv){
       	dc.setColor(Graphics.COLOR_BLACK,Graphics.COLOR_WHITE);
       	var speedunitdim=dc.getTextDimensions(speedValue.format("%.1f"),Graphics.FONT_LARGE);
        var xspeedunit=spv.locX+speedunitdim[0];
        var yspeedunit=spv.locY+speedunitdim[1]/4;
        dc.drawText(xspeedunit,yspeedunit,Graphics.FONT_MEDIUM," kmh",Graphics.TEXT_JUSTIFY_LEFT);
        
        if(distanceValue<=999){
	       	var distunitdim=dc.getTextDimensions(distanceValue.format("%d"),Graphics.FONT_LARGE);
	        var xdistunitdim=dv.locX+distunitdim[0];
	        var ydistunitdim=dv.locY+distunitdim[1]/4;
	        dc.drawText(xdistunitdim,ydistunitdim,Graphics.FONT_MEDIUM," m",Graphics.TEXT_JUSTIFY_LEFT);
 		}else{
 			var kmd=distanceValue/1000.0;
	       	var distunitdim=dc.getTextDimensions(kmd.format("%.1f"),Graphics.FONT_LARGE);
	        var xdistunitdim=dv.locX+distunitdim[0];
	        var ydistunitdim=dv.locY+distunitdim[1]/4;
	        dc.drawText(xdistunitdim,ydistunitdim,Graphics.FONT_MEDIUM," km",Graphics.TEXT_JUSTIFY_LEFT);
 		}        
 		
    	var slopeunitdim=dc.getTextDimensions(slopeValue.format("%d"),Graphics.FONT_LARGE);
        var xslopedunit=slv.locX+slopeunitdim[0];
        var yslopeunit=slv.locY+slopeunitdim[1]/4;
        dc.drawText(xslopedunit,yslopeunit,Graphics.FONT_MEDIUM," %",Graphics.TEXT_JUSTIFY_LEFT);
    
    
    }
:

If it is empty, everything is fine but if it had something in there the simulator crash
And its crashes only on macOS, on windows 10 I've no problem.
How can I get the call stack of simulator crash to help to debug it