Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenTTD crash on buying another company #3663

Closed
DorpsGek opened this issue Mar 6, 2010 · 4 comments
Closed

OpenTTD crash on buying another company #3663

DorpsGek opened this issue Mar 6, 2010 · 4 comments
Labels
flyspray This issue is imported from FlySpray (https://bugs.openttd.org/)

Comments

@DorpsGek
Copy link
Member

DorpsGek commented Mar 6, 2010

mentiss opened the ticket and wrote:

Hi,

openTTD has crashes when i was merging with another company.
All required information are in attached files, if any is missing please ask me.

Best regards,
mentiss

Attachments

Reported version: 1.0.0-RC2
Operating system: Windows


This issue was imported from FlySpray: https://bugs.openttd.org/task/3663
@DorpsGek
Copy link
Member Author

DorpsGek commented Mar 6, 2010

SmatZ wrote:

Thanks for report. Do you have savegame from before the crash, that can safely reproduce it?


This comment was imported from FlySpray: https://bugs.openttd.org/task/3663#comment7661

@DorpsGek
Copy link
Member Author

DorpsGek commented Mar 6, 2010

mentiss wrote:

There a savegame to reproduce safely the bug.

To reproduce it, try to demolish the road between two rail tracks as in the picture (see attached file / between town of Lille and Grenoble in savegame). You'll have a popup saying that it belongs to another company. While popup is still displayed buy this company : the game crash.

Also I think you can lower the level of this bug because reproduce conditions are particular.

Attachments


This comment was imported from FlySpray: https://bugs.openttd.org/task/3663#comment7663

@DorpsGek
Copy link
Member Author

DorpsGek commented Mar 6, 2010

glx wrote:

openttd.exe!FormatString(char * buff=0x00000000001be9ce, const char * str=0x0000000002692235, __int64 * argv=0x0000000000000000, unsigned int casei=0x00000000, const char * last=0x00000000001bf1bf) Ligne 1006 C++
openttd.exe!GetStringWithArgs(char * buffr=0x00000000001be9ce, unsigned int string=0x0268dbbf, __int64 * argv=0x00000000001bf1bf, const char * last=0x00000000026782fb) Ligne 152 C++
openttd.exe!FormatString(char * buff=0x00000000001be9ce, const char * str=0x000000000268dbbf, int64 * argv=0x0000000000000000, unsigned int casei=0x00000000, const char * last=0x00000000001bf1bf) Ligne 657 C++
openttd.exe!GetStringWithArgs(char * buffr=0x0000000000000002, unsigned int string=0x000000ff, int64 * argv=0x000000000000000d, const char * last=0x0000000000000001) Ligne 152 C++
openttd.exe!DrawString(int left=0x00000002, int right=0x00000a65, int top=0x001bf260, unsigned short str=0x7809, TextColour colour=TC_FROMSTRING, StringAlignment align=SA_CENTER, bool underline=false) Ligne 618 C++
openttd.exe!DrawCaption(const Rect & r={...}, Colours colour=0x04b06dc0, Owner owner=0x04b06dc0, unsigned short str=0xfaa0) Ligne 526 C++
openttd.exe!NWidgetLeaf::Draw(const Window * w=0x0000000004b06dc0) Ligne 2039 C++
openttd.exe!NWidgetPIPContainer::Draw(const Window * w=0x0000000004b06dc0) Ligne 1091 + 0xc octets C++
openttd.exe!NWidgetPIPContainer::Draw(const Window * w=0x0000000000000000) Ligne 1091 + 0xc octets C++
openttd.exe!Window::DrawWidgets() Ligne 572 C++
openttd.exe!DrawOverlappedWindow(Window * w=0x00000000000003e2, int left=0x04b06dc0, int top=0x000002e9, int right=0x00000497, int bottom=0x000003e2) Ligne 482 C++
openttd.exe!DrawOverlappedWindow(Window * w=0x0000000000000497, int left=0x04b06dc0, int top=0x000002e9, int right=0x00000497, int bottom=0x00000472) Ligne 458 C++
openttd.exe!DrawOverlappedWindow(Window * w=0x0000000004b06dc0, int left=0x00000000, int top=0x00000780, int right=0x00000780, int bottom=0x00000472) Ligne 446 C++
openttd.exe!RedrawScreenRect(int left=0x00000780, int top=0x00000000, int right=0x00000478, int bottom=0x02663b80) Ligne 1429 + 0x53 octets C++
openttd.exe!DrawDirtyBlocks() Ligne 1515 + 0x5 octets C++
openttd.exe!UpdateWindows() Ligne 2293 C++
openttd.exe!VideoDriver_Win32::MainLoop() Ligne 896 C++
openttd.exe!ttd_main(int argc=0x3f960000, char * * argv=0x000000013fd63ec8) Ligne 761 C++
openttd.exe!WinMain(HINSTANCE * hInstance=0x0000000000000000, HINSTANCE
* hPrevInstance=0x0000000000000000, char * lpCmdLine=0x000000013f960000, int nCmdShow=0x3f960000) Ligne 430 C++
openttd.exe!__tmainCRTStartup() Ligne 263 + 0x21 octets C
kernel32.dll!BaseThreadInitThunk() + 0xd octets
ntdll.dll!RtlUserThreadStart() + 0x21 octets


This comment was imported from FlySpray: https://bugs.openttd.org/task/3663#comment7664

@DorpsGek
Copy link
Member Author

DorpsGek commented Mar 6, 2010

frosch closed the ticket.

Reason for closing: Fixed

in r19358


This comment was imported from FlySpray: https://bugs.openttd.org/task/3663

@DorpsGek DorpsGek closed this as completed Mar 6, 2010
@DorpsGek DorpsGek added Core flyspray This issue is imported from FlySpray (https://bugs.openttd.org/) labels Apr 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
flyspray This issue is imported from FlySpray (https://bugs.openttd.org/)
Projects
None yet
Development

No branches or pull requests

1 participant