Times are UTC Toggle Colours
00:29:38 <DorpsGek_II> [OpenTTD/OpenTTD] James103 opened issue #7590: If you change the game mode 9 times in succession, then the game crashes on the ninth attempt. https://git.io/fjWWD 00:31:19 *** Wormnest has quit IRC 00:48:06 *** Samu has quit IRC 01:30:58 *** chomwitt has quit IRC 01:33:07 *** Flygon has joined #openttd 01:33:15 <DorpsGek_II> [OpenTTD/OpenTTD] glx22 commented on issue #7590: If you change the game mode 9 times in succession, then the game crashes on the ninth attempt. https://git.io/fjWlL 02:23:36 *** D-HUND has joined #openttd 02:26:58 *** debdog has quit IRC 03:10:17 *** Supercheese has quit IRC 03:10:38 *** Supercheese has joined #openttd 03:34:32 *** glx has quit IRC 06:37:41 *** Supercheese has quit IRC 07:03:39 *** snail_UES_ has quit IRC 07:23:36 *** andythenorth has joined #openttd 07:23:43 <andythenorth> o/ 07:57:27 *** andythenorth is now known as Guest2434 07:57:27 *** andythenorth has joined #openttd 07:59:18 *** Guest2434 has quit IRC 08:06:18 <peter1138> Morning. 08:12:14 *** WWacko1976-work has joined #openttd 08:20:16 <andythenorth> words 08:20:18 <andythenorth> naming of things 08:37:48 *** andythenorth has quit IRC 08:38:14 *** andythenorth has joined #openttd 08:38:15 <andythenorth> eh 08:38:33 <andythenorth> maybe I just do visual variants of 'Hopper Wagon' 08:38:44 <andythenorth> instead of 'Automated Hopper Wagon', 'High Floor Hopper Wagon' etc 08:38:46 <andythenorth> oof 08:38:49 *** andythenorth has quit IRC 09:00:32 <DorpsGek_II> [OpenTTD/OpenTTD] stale[bot] commented on issue #6266: UI Zoom: ugly lists in network windows on double/quad interface sizes with custom fonts https://git.io/fjW0l 09:05:10 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh approved pull request #7588: Fix e8d397e4ee: Avoid using RemapCoords2 during savegame conversion. https://git.io/fjW0E 09:11:56 *** andythenorth has joined #openttd 09:20:25 *** Flipp3rrr has joined #openttd 09:26:14 *** Flipp3rrr has quit IRC 09:27:39 *** Flipp3rrr has joined #openttd 09:50:15 *** Flipp3rrr has quit IRC 10:07:14 *** Gustavo6046 has quit IRC 10:12:30 *** Flipp3rrr has joined #openttd 10:23:05 <DorpsGek_II> [OpenTTD/OpenTTD] PeterN commented on pull request #7572: GDI engine for font glyph rendering as a replacement for FreeType (take 2) https://git.io/fjWuB 10:33:22 *** Flipp3rrr has quit IRC 10:42:45 <peter1138> Is it lunch yet? 10:54:38 <Eddi|zuHause> dunno, but i probably get some on the way 11:00:19 <andythenorth> 'controllable emptying hopper wagon' 11:00:28 <andythenorth> 'uncontrollable emptying hopper wagon' 11:02:02 <Eddi|zuHause> neither of those phrases make any sense 11:02:37 *** Rubidium has quit IRC 11:06:32 <andythenorth> nope 11:06:56 <andythenorth> 'controllable gravity discharge wagon' is UIC terminology though :P 11:06:56 <andythenorth> https://en.wikipedia.org/wiki/UIC_classification_of_goods_wagons 11:07:16 <andythenorth> similarly "Loose (i.e. not controllable) gravity discharge hopper. Underside of floor ≥70 cm above top of rails " 11:07:32 <andythenorth> not very fun in game though eh? 11:08:04 <Eddi|zuHause> you've got to make a cut what to simulate in the game and what not, and i think this is far beyond that cut... 11:09:01 <andythenorth> +1 11:09:53 <peter1138> People don't want fun, they want realism. 11:10:05 * andythenorth wants realistic lolz 11:10:13 <andythenorth> 'pointy shiny hopper wagon' https://hattonsimages.blob.core.windows.net/products/HORNBYWAGBUNDLE-PO24_3457043_Qty1_1.jpg 11:10:39 <peter1138> Don't worry, the new map array will solve everything. 11:10:54 <andythenorth> 'blocky non-shiny hopper wagon' https://thumbs.worthpoint.com/zoom/images2/360/0615/11/rake-12-lima-pga-hopper-wagons_360_62aeff46a8c2816c12d0d0965da47f45.jpg 11:11:07 <peter1138> I'm getting a new GPU. 11:11:16 <peter1138> I'll be able to play Derail Valley properly. 11:11:18 <andythenorth> :o 11:11:23 <peter1138> What's that other train game I have? 11:11:26 * andythenorth jealous 11:11:46 <andythenorth> I would like to be able to play Blitz at more than the lowest graphics quality 11:12:02 <peter1138> I'm borrowing money from savings. 11:12:16 <andythenorth> if I buy an iPad I can play Blitz on highest settings 11:12:26 <andythenorth> because iPad performance spanks a Mac now 11:13:11 <peter1138> Fondleslab's where it's at now. 11:14:43 <Eddi|zuHause> <peter1138> What's that other train game I have? <-- not sure if you heard of it before, but it might be called openttd. 11:15:12 <andythenorth> hmm 11:15:19 <andythenorth> I nearly wrote something awful about fondling 11:15:24 <andythenorth> then I realised what it looked like 11:15:30 <andythenorth> near miss 11:15:40 <peter1138> Oh, Rolling Line 11:15:54 <peter1138> It's a model railway simulator, with VR mode. 11:16:06 <andythenorth> NZ 11:16:11 <andythenorth> Kiwi Horse 11:16:19 <peter1138> You can sit inside a model train... 11:16:29 <andythenorth> Kea Horse 11:16:30 <Eddi|zuHause> i got real model railways, why would i need VR? 11:16:37 <andythenorth> Hector's Dolphin Horse 11:16:40 <peter1138> I don't have space for a real model railway. 11:16:55 <peter1138> It would be cheaper though. 11:17:02 <andythenorth> would it? 11:17:07 * andythenorth spends stupid amounts on ebay 11:17:12 <andythenorth> on trains I don't need 11:17:22 <andythenorth> all they do is go in crates in my loft 11:17:50 <peter1138> The fact I borrowed from savings for a GPU... 11:18:08 <peter1138> Maybe I should insure it :p 11:18:12 <andythenorth> ouch 11:18:23 <peter1138> Computers, so expensive. 11:18:23 <andythenorth> how much is a GPU? 11:18:41 <peter1138> Really high end, £1500+. I didn't spend that much. 11:18:54 <andythenorth> oof 11:18:58 <andythenorth> that's the price of a laptop 11:19:05 <Eddi|zuHause> i spent 100€ on my last GPU 11:19:08 <andythenorth> OTOH, my laptop can't play Blitz properly 11:19:15 <Eddi|zuHause> that was like 5 years ago? 11:19:19 <andythenorth> I ran out of circle room https://dev.openttdcoop.org/attachments/download/7838/IMG_3308.jpg 11:19:29 <peter1138> I spend £300 on my last one, it's done about 5-6 years I think. 11:19:33 <Eddi|zuHause> that's how i nowadays play games at 6FPS 11:19:37 <andythenorth> now I have like 10x as many trains, and still just the 2 circles I made for my kids 11:19:37 <peter1138> Heh 11:19:51 <peter1138> Where's the landscape? 11:19:55 <andythenorth> that lego building 11:19:56 <peter1138> Is it waiting for a new map arrray? 11:20:00 <peter1138> arrrrrray 11:20:17 <andythenorth> arri 11:20:32 <Eddi|zuHause> andythenorth: at least your rails are more modern than mine :p 11:20:38 <andythenorth> Eddi|zuHause: you have 3? 11:20:46 <Eddi|zuHause> no 11:20:56 <andythenorth> so 'pointy' and 'blocky' hoppers are just graphical variants, don't need new names? 11:21:08 <Eddi|zuHause> two rails, made of aluminium, not even a proper profile 11:21:41 <Eddi|zuHause> just thin sheets bent into a rectangular shape 11:22:04 <Eddi|zuHause> anyway, gtg 11:25:12 <andythenorth> we need a lunch bot 11:26:21 <Eddi|zuHause> maybe lunch codes? 11:27:38 <DorpsGek_II> [OpenTTD/OpenTTD] PeterN merged pull request #7588: Fix e8d397e4ee: Avoid using RemapCoords2 during savegame conversion. https://git.io/fjWnx 11:29:54 <DorpsGek_II> [OpenTTD/OpenTTD] PeterN commented on pull request #7573: Fix #7561: Remove assumption between power and cost https://git.io/fjWzS 11:39:52 <peter1138> Okay, definitely salad time now. 12:04:50 <peter1138> That was brief. 12:04:56 *** Samu has joined #openttd 12:06:29 <DorpsGek_II> [OpenTTD/OpenTTD] PeterN commented on issue #7590: If you change the game mode 9 times in succession, then the game crashes on the ninth attempt. https://git.io/fjWg1 12:11:05 <andythenorth> mac and cheese? 12:15:15 *** Gustavo6046 has joined #openttd 12:31:51 <peter1138> Are you American? 12:32:03 <peter1138> We normally call that stuff macaroni cheese. 12:52:06 <andythenorth> oops, I forgot to eat it 12:52:09 <andythenorth> got distracted 13:00:29 <DorpsGek_II> [OpenTTD/OpenTTD] stale[bot] commented on pull request #7503: Feature: Add aircraft type dropdown in Autoreplace window https://git.io/fjWaL 13:02:25 *** snail_UES_ has joined #openttd 13:05:19 <supermop_work> hi 13:07:20 <peter1138> Hmm. 13:09:48 *** snail_UES_ has quit IRC 13:10:19 <supermop_work> so there is a town can build flag for roads? 13:23:03 *** Flygon_ has joined #openttd 13:28:19 *** glx has joined #openttd 13:28:19 *** ChanServ sets mode: +v glx 13:29:47 *** Flygon has quit IRC 13:51:41 <peter1138> Yes there is. 13:54:46 <LordAro> turns out it's quite hard to resolve merge conflicts while holding an ice cream, but it is possible 13:55:16 <peter1138> Erm... 13:55:23 <glx> hmm seems allocated_size is never decreased on Free() 13:55:25 <peter1138> Just eat the ice cream, and then... get another. 13:56:00 <LordAro> peter1138: pish. 13:57:01 <peter1138> Strava says I'm 31 miles ahead of pace. 13:57:14 <peter1138> 2,974 / 8,078 miles for the year. 13:57:35 <peter1138> I think that's 13,000 km. 13:57:47 <peter1138> Maybe I can do it this year. 14:06:01 *** Alberth has joined #openttd 14:06:01 *** ChanServ sets mode: +o Alberth 14:06:09 <Alberth> o/ 14:17:01 *** nielsm has joined #openttd 14:29:36 <glx> ok there are different issues from #7590: allocated_size not updated in Free(), missing try/catch blocks in some places (both are related to the exception crash) 14:29:58 <glx> I don't know yet what happened to trigger the segfault 14:35:33 <peter1138> Well... 14:35:40 <peter1138> At least it's getting tested now it's merged ;) 14:35:47 <glx> indeed 14:39:12 *** UncleCJ has joined #openttd 14:41:48 <glx> I really don't understand the segfault stack trace, I don't see how it goes from ScriptConfig::ScriptConfigAnchorUnchangeableSettings() to ScriptConfig::ScriptConfig(const ScriptConfig * config) 14:45:10 *** Wormnest has joined #openttd 14:47:35 <glx> + config 0x005a5dbe {openttd.exe!ScriptConfig::SetSetting(const char *, int)} {name=0xd2850c55 <Erreur durant la lecture des caractères de la chaîne.> ...} const ScriptConfig * 14:47:52 <glx> the stack trace is broken 14:50:07 <glx> useless 14:58:57 <LordAro> mm, good ol corruption 14:59:29 <glx> hmm unless it's because game script triggered the exception in generate world thread 15:01:31 *** duck_ has joined #openttd 15:02:47 *** tneo has quit IRC 15:03:37 *** Osai has quit IRC 15:03:39 *** Osai has joined #openttd 15:04:00 *** orudge` has joined #openttd 15:04:39 *** tneo has joined #openttd 15:05:07 *** luaduck has quit IRC 15:05:57 *** orudge has quit IRC 15:06:12 *** fonsinchen has quit IRC 15:06:12 *** Terkhen has quit IRC 15:06:22 *** lagertonne has quit IRC 15:06:33 *** lagertonne has joined #openttd 15:06:39 *** Terkhen has joined #openttd 15:06:39 *** ChanServ sets mode: +o Terkhen 15:08:37 *** WWacko1976-work has quit IRC 15:08:39 *** fonsinchen has joined #openttd 15:30:38 *** spnda has joined #openttd 15:36:12 *** fonsinchen has quit IRC 15:36:39 *** fonsinchen has joined #openttd 15:39:02 *** Flygon_ has quit IRC 16:34:13 *** HerzogDeXtEr has joined #openttd 16:50:05 <andythenorth> hmm 16:50:13 <andythenorth> bridges as part of stations then? 16:50:25 <andythenorth> seems wrong, but not sure why 16:51:02 <glx> hmm I managed to trigger the exception in generate world thread, and it triggers a segfault, but in a totally different location 16:51:44 <nielsm> andythenorth because it's not really so much a bridge as just a raised construction at that point 16:51:53 <nielsm> and you really need RCT terrain to do it properly 16:52:45 <andythenorth> extending the platform length with bridge/tunnel seems really smart, and really wrong 16:53:04 <peter1138> It is definitely really wrong. 16:53:13 <peter1138> I'm gonna go with not smart, though. 16:53:45 <nielsm> you may just as well start over with OpenLoco here 16:56:04 <glx> oh of course I triggered the assertion in the constructor, and it tries to resume a not running script 17:10:37 *** andythenorth has quit IRC 17:11:50 *** andythenorth has joined #openttd 17:14:42 *** Gumle2 has joined #openttd 17:23:57 <peter1138> I guess 7589 will change prices for a "default" start in 1950. Hmm. 17:24:45 <nielsm> yeah it will... 17:26:44 <glx> ah the exception doesn't happen in constructor, but when calling Start(), because the memory check is done at the begining of each call 17:27:07 <peter1138> Oof, max loan of £500,000 starts off at £11,700,000 instead. 17:28:07 <glx> I think throwing an exception in CheckLimit() is too extreme 17:28:14 <peter1138> Hmm, so you start after 30 years of inflation... 17:28:22 <peter1138> That's going to make game start a bit hard. 17:28:41 <peter1138> Oh! I was starting in 2000. 17:28:44 <peter1138> That's 80 years. 17:28:47 <peter1138> Even so. 17:33:01 <nielsm> glx: it was the best way I could think of to propagate the state 17:33:28 <glx> yes, but there are weird cases, like the one I'm doing 17:34:43 *** Wolf01 has joined #openttd 17:34:48 <glx> allocate too much in constructor, throw the exception when calling Start() then crash when handling ET_RESUME_THROW_VM because stack is empty 17:35:45 <DorpsGek_II> [OpenTTD/OpenTTD] PeterN commented on pull request #7589: Change: Always apply inflation from 1920 to 2090, no matter the game start year. https://git.io/fjWPo 17:35:47 <nielsm> https://github.com/OpenTTD/OpenTTD/pull/7516#discussion_r277144736 17:36:21 <peter1138> nielsm, yeah, that's what I was thinking :) 17:36:42 <Wolf01> o/ 17:36:54 <peter1138> But actually it shouldn't be running out of memory. I think it's just miscounting it. 17:37:18 <glx> no it correctly counted it in my test 17:37:39 <glx> constructor() { 17:37:39 <glx> _a.resize(128000000, "test"); 17:37:39 <glx> } 17:37:55 <glx> with a max allowed to 128MiB 17:38:21 <glx> anyway it's also miscounting in 7590 17:38:30 <peter1138> There's no reason that switching mode should cause it to use more memory, though. 17:38:31 *** andythenorth has joined #openttd 17:38:34 <glx> because Free() doesn't decrement 17:38:43 <peter1138> Exactly. It's miscounting it. 17:39:49 <glx> and AI scanning uses the same script engine for all I think 17:40:02 <andythenorth> 'Pointy Hopper' 17:40:06 <andythenorth> 'Blocky Hopper' 17:40:07 <nielsm> Free not counting down is a bug I fixed while working on the patch and then somehow managed to un-fix 17:40:10 <nielsm> apparantly 17:40:23 <andythenorth> or tanks? 17:40:25 <andythenorth> hmm 17:42:16 <glx> https://github.com/OpenTTD/OpenTTD/blob/2d0352d67f1c9a6583b04a6bebb89520cf2bee29/src/3rdparty/squirrel/squirrel/sqvm.cpp#L730 <-- it crashes here in my test case 17:42:23 <glx> because ci is null 17:42:29 <Wolf01> <andythenorth> or tanks? <- 17:42:35 <andythenorth> tanks 17:45:29 <glx> https://paste.openttdcoop.org/pn5we4eqn 17:45:46 <glx> maybe there's a way to not resume if it's not really started yet 17:46:39 <glx> but I think it's done that way to actually display the error 17:53:49 <peter1138> I'm gonna craft some mines. 17:54:04 <andythenorth> I am crap at tanks today 17:54:21 <andythenorth> I should make some Horse or something 17:54:42 <peter1138> Oh, new version :/ 18:02:31 <peter1138> Ok... updated and my building has been destroyed by fire. Nobody has been on. There's no fire... 18:04:58 *** Alberth has left #openttd 18:06:41 *** Gumle2 has quit IRC 18:12:05 <andythenorth> needs a new map array 18:14:00 *** Wormnest has quit IRC 18:20:31 *** Gumle2 has joined #openttd 18:36:39 *** frosch123 has joined #openttd 18:37:39 <andythenorth> quak 18:38:31 <frosch123> moo 18:38:37 <frosch123> iz cat? 18:41:02 <frosch123> a group of elderly engineers at my company thought that "lol" would we a good name for a some project 18:48:54 <spnda> League Of Legends... 18:50:54 <andythenorth> I am an elderly engineer 18:52:08 <frosch123> are tank drivers engineers? like locomotive drivers? 18:52:50 <andythenorth> _probably_ not 18:58:05 *** Gumle2 has quit IRC 19:00:30 <DorpsGek_II> [OpenTTD/OpenTTD] stale[bot] commented on pull request #7094: Fix #7088: Retrieve an appropriate name for a non-existant AI/GS when displaying a textfile https://git.io/fjW1M 19:00:30 <andythenorth> 'shiny hopper 19:00:37 <andythenorth> 'rusty hopper' ? 19:02:04 <frosch123> hip hopper 19:02:19 <frosch123> hipster hopper 19:05:14 <andythenorth> lol hopper 19:05:51 <frosch123> is there an aviation set with a rofl copter? 19:06:20 <frosch123> (not sure whether that is an international term, or just german slang) 19:07:33 <nielsm> it was a thing in 2002 19:08:21 <frosch123> yes, i am that old :p 19:11:31 *** tokai has joined #openttd 19:11:31 *** ChanServ sets mode: +v tokai 19:18:24 *** tokai|noir has quit IRC 19:21:36 <DorpsGek_II> [OpenTTD/OpenTTD] michicc commented on pull request #7572: GDI engine for font glyph rendering as a replacement for FreeType (take 2) https://git.io/fjWMl 19:22:12 *** qwebirc79820 has joined #openttd 19:25:34 <DorpsGek_II> [OpenTTD/OpenTTD] michicc commented on pull request #7589: Change: Always apply inflation from 1920 to 2090, no matter the game start year. https://git.io/fjWME 19:33:12 *** qwebirc79820 has quit IRC 19:34:20 *** Gumle2 has joined #openttd 19:37:40 *** garbo has joined #openttd 19:37:47 *** garbo is now known as Garbage 19:37:58 *** spnda has quit IRC 19:38:26 *** Garbage has quit IRC 19:56:35 *** Progman has joined #openttd 19:58:53 <glx> https://github.com/OpenTTD/OpenTTD/compare/master...glx22:squirrel <-- one of the commits fix my test case 20:04:11 <nielsm> not sure if fixing it in squirrel is the right thing to do or if the OTTD script engine should mark itself as invalid and check for that instead 20:05:33 <glx> dunno if it's possible based on https://paste.openttdcoop.org/pn5we4eqn 20:27:37 *** nielsm has quit IRC 20:57:44 <DorpsGek_II> [OpenTTD/OpenTTD] Eddi-z commented on pull request #7589: Change: Always apply inflation from 1920 to 2090, no matter the game start year. https://git.io/fjWyr 21:03:05 *** frosch123 has quit IRC 21:10:21 <DorpsGek_II> [OpenTTD/OpenTTD] Eddi-z commented on pull request #7589: Change: Always apply inflation from 1920 to 2090, no matter the game start year. https://git.io/fjWyd 21:14:15 <DorpsGek_II> [OpenTTD/OpenTTD] orudge commented on pull request #7572: GDI engine for font glyph rendering as a replacement for FreeType (take 2) https://git.io/fjWyN 21:36:38 *** HerzogDeXtEr has quit IRC 21:37:56 *** Compu has joined #openttd 21:38:12 *** andythenorth has left #openttd 21:45:00 *** Wolf01 has quit IRC 21:51:29 *** Progman has quit IRC 22:00:28 <DorpsGek_II> [OpenTTD/OpenTTD] stale[bot] commented on pull request #7286: Add #2155: newheightmapgame command https://git.io/fjW9m 22:23:43 *** ChanServ sets mode: +o orudge` 22:23:55 *** orudge` is now known as orudge 22:47:20 <DorpsGek_II> [OpenTTD/OpenTTD] James103 commented on issue #7590: If you change the game mode 9 times in succession, then the game crashes on the ninth attempt. https://git.io/fjWHT 22:54:44 <DorpsGek_II> [OpenTTD/OpenTTD] stale[bot] commented on pull request #7193: Fix #6468: Load correct version of AI as specified during the time of its save. https://git.io/fjWHt 22:54:45 <DorpsGek_II> [OpenTTD/OpenTTD] stale[bot] commented on pull request #7073: Feature: Generate lock ready rivers upon world generation https://git.io/fjWHq 23:02:36 <DorpsGek_II> [OpenTTD/OpenTTD] glx22 opened pull request #7591: Fix #7590: decrement allocated_size in ScriptAllocator::Free() https://git.io/fjWHn 23:04:04 <DorpsGek_II> [OpenTTD/OpenTTD] glx22 commented on issue #7590: If you change the game mode 9 times in succession, then the game crashes on the ninth attempt. https://git.io/fjWHc 23:49:04 *** snail_UES_ has joined #openttd 23:54:44 <DorpsGek_II> [OpenTTD/OpenTTD] stale[bot] commented on pull request #7190: Fix #7188: AI instance crash when reloading AI in a server. https://git.io/fjWQI