The ASCII videos won't work for me. Why?
I dunno. Do they work for anyone? They haven't worked when I'm debugging for ages, but I always just figured that was just specific to what I was doing in the debug environment, and it would clear up when doing releases. Maybe they're just broken?
Ran gdb:
Program received signal SIGSEGV, Segmentation fault.
Location::getname (this=0x411, shortname=shortname@entry=true, include_city=include_city@entry=false) at title/locations.cpp:104
104 if(this->front_business != -1)
If that's the line it's crashing on, then the "this" pointer isn't valid. Given the state of the shortname and include_city variables, and the state of the program's execution, it's likely that this is being called from line 117 of getname(), and the reason "this" isn't valid is because we're indexing into the location vector incorrectly. That means findlocation(city, city) isn't returning a valid location, and while it is allowed to do that, it should only be doing that if you're starting in a location that isn't in a city -- and there shouldn't be any such locations.
That's a matter of internal game logic, and should not vary between Windows and Linux. I've been working on installing Cygwin since yesterday in hopes that I might be able to emulate the issue, but it's a process that takes hours, and I've had to interrupt and restart it twice. In the mean time, does this happen every time you run the program? Have you tried recompiling? Do you have any ideas?