OpenTTD

Tasklist

FS#3944 - Crash in recenty nightly (r20128)

Attached to Project: OpenTTD
Opened by Vít Šefl (Vitus) - Monday, 12 July 2010, 17:45 GMT
Last edited by frosch (frosch) - Monday, 12 July 2010, 18:16 GMT
Type Bug
Category Core
Status Closed
Assigned To No-one
Operating System All
Severity High
Priority Normal
Reported Version trunk
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Hello,

OpenTTD crashed while playing on #openttdcoop Public Server with the following error: "NOT_REACHED triggered at line 139 of c:\openttd\compile\src\slope_func.h". This happened after updating server from r20080 to r20128.

Crash files are in attachment. This crash should be easily reproduceable with crash.sav (crashes upon loading the savegame).
This task depends upon

Closed by  frosch (frosch)
Monday, 12 July 2010, 18:16 GMT
Reason for closing:  Fixed
Additional comments about closing:  in r20132
Comment by Ingo von Borstel (planetmaker) - Monday, 12 July 2010, 17:49 GMT
Same thing from my machine with osx stacktrack
Comment by Ingo von Borstel (planetmaker) - Monday, 12 July 2010, 17:53 GMT
Moving around on the paused server is sufficient
Comment by Loïc GUILLOUX (glx) - Monday, 12 July 2010, 17:59 GMT
> kernel32.dll!_RaiseException@16() + 0x52 octets
openttd.exe!CustomAbort(int signal) Ligne 417 C++
openttd.exe!raise(int signum) Ligne 590 + 0x4 octets C
openttd.exe!abort() Ligne 71 + 0x7 octets C
openttd.exe!error(const char * s, ...) Ligne 133 C++
openttd.exe!GetHighestSlopeCorner(Slope s) Ligne 136 C++
openttd.exe!DrawCatenaryRailway(const TileInfo * ti) Ligne 280 C++
openttd.exe!DrawCatenary(const TileInfo * ti) Ligne 562 C++
openttd.exe!DrawTile_Track(TileInfo * ti) Ligne 2203 C++
openttd.exe!ViewportAddLandscape() Ligne 1061 C++
openttd.exe!ViewportDoDraw(const ViewPort * vp, int left, int top, int right, int bottom) Ligne 1393 C++
openttd.exe!ViewportDrawChk(const ViewPort * vp, int left, int top, int right, int bottom) Ligne 1446 C++
openttd.exe!ViewportDrawChk(const ViewPort * vp, int left, int top, int right, int bottom) Ligne 1436 C++
openttd.exe!ViewportDrawChk(const ViewPort * vp, int left, int top, int right, int bottom) Ligne 1436 C++
openttd.exe!Window::DrawViewport() Ligne 1475 + 0x6f octets C++
openttd.exe!NWidgetViewport::Draw(const Window * w) Ligne 1626 C++
openttd.exe!NWidgetSmallmapDisplay::Draw(const Window * w) Ligne 1422 + 0x10 octets C++
openttd.exe!Window::DrawWidgets() Ligne 585 C++
openttd.exe!MainWindow::OnPaint() Ligne 247 C++
openttd.exe!DrawOverlappedWindow(Window * w, int left, int top, int right, int bottom) Ligne 505 + 0x7 octets C++
openttd.exe!DrawOverlappedWindowForAll(int left, int top, int right, int bottom) Ligne 522 C++
openttd.exe!RedrawScreenRect(int left, int top, int right, int bottom) Ligne 1507 C++
openttd.exe!DoSetViewportPosition(const Window * w, int left, int top, int width, int height) Ligne 287 C++
openttd.exe!SetViewportPosition(Window * w, int x, int y) Ligne 340 C++
openttd.exe!UpdateViewportPosition(Window * w) Ligne 1543 C++
openttd.exe!UpdateWindows() Ligne 2386 C++
openttd.exe!VideoDriver_Win32::MainLoop() Ligne 895 C++
openttd.exe!ttd_main(int argc, char * * argv) Ligne 758 C++
openttd.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, char * lpCmdLine, int nCmdShow) Ligne 429 + 0x9 octets C++
openttd.exe!__tmainCRTStartup() Ligne 263 + 0x1b octets C
kernel32.dll!_BaseProcessStart@4() + 0x23 octets

Loading...