Config
Log for #openttd on 16th April 2019:
Times are UTC Toggle Colours
00:05:53  <Samu> borkai is approaching 3 GiB
00:06:00  <Samu> it sure takes time
00:06:24  <Samu> sitting at 2.76 GiB at the moment
00:12:27  *** Smedles has quit IRC
00:15:29  *** Smedles has joined #openttd
00:33:56  <Samu> 3.00 GiB
00:34:04  <Samu> crashing soon?
01:19:56  *** Flygon has joined #openttd
01:29:10  *** HerzogDeXtEr has quit IRC
01:31:24  <Samu> 3.58 GiB, still no crash
01:33:02  *** WWacko1976-work has joined #openttd
01:39:20  *** Gustavo6046 has quit IRC
01:55:47  <Samu> 3.63... still going, hmm I was expecting a crash
02:27:27  *** Wormnest has quit IRC
02:30:21  *** debdog has joined #openttd
02:33:38  *** D-HUND has quit IRC
02:34:58  <Samu> 4.00 GiB, still no crash
02:36:35  <Samu> 4.01... well i have no more time today, gonna hibernate system and resume tomorrow
02:38:57  *** glx has quit IRC
02:45:05  *** Samu has quit IRC
03:47:32  *** Corns343434 has joined #openttd
04:28:37  *** Corns343434 has quit IRC
04:39:59  *** Corns343434 has joined #openttd
05:23:12  *** Corns343434 has quit IRC
05:23:24  *** Corns343434 has joined #openttd
06:05:01  <DorpsGek_II> [OpenTTD/OpenTTD] ghisvail commented on issue #6873: Jukebox not working in the flatpak version https://git.io/fjYqj
06:17:54  *** andythenorth has joined #openttd
06:31:20  *** Lejving has quit IRC
07:22:26  *** D-HUND has joined #openttd
07:25:48  *** debdog has quit IRC
08:01:02  <andythenorth> moin
08:01:07  <peter1138> Hi
08:04:54  <peter1138> Hmm, sign warnings in NRT, oops.
08:05:29  <peter1138> MSVC-only of course.
08:10:47  *** Corns343434 has quit IRC
08:11:23  <LordAro> but of course
08:12:24  *** Corns343434 has joined #openttd
08:14:58  <peter1138> git diff
08:15:01  <peter1138> Not here :D
08:36:44  *** Corns343434 has quit IRC
08:51:28  *** andythenorth has quit IRC
09:06:06  <DorpsGek_II> [OpenTTD/OpenTTD] PeterN updated pull request #6811: Feature: Add NotRoadTypes (NRT)  https://git.io/vhlfg
09:06:43  *** andythenorth has joined #openttd
09:06:50  <peter1138> Did that summon you?
09:07:22  <andythenorth> perhaps
09:26:11  <peter1138> Hm
09:29:37  <peter1138> Well, that made no difference :-)
09:32:31  <DorpsGek_II> [OpenTTD/OpenTTD] PeterN updated pull request #6811: Feature: Add NotRoadTypes (NRT)  https://git.io/vhlfg
09:46:11  *** Corns343434 has joined #openttd
09:54:12  *** Corns343434 has quit IRC
10:07:04  *** Smedles_ has joined #openttd
10:09:17  *** Smedles has quit IRC
10:22:48  *** fanioz has joined #openttd
10:35:36  <Artea> https://www.youtube.com/watch?v=jSFsrmLhC00
10:35:45  <Artea> Transport Tycoon 2014 Soundtrack (remaster with real instrument from original creator)
10:35:53  <Artea> anyone had listen to this ?
10:40:30  *** gelignite has joined #openttd
10:44:01  <V453000> how am I not aware of this Artea ? :D I will give it a listen in the evening, thanks.
10:47:22  <peter1138> wet roads?
10:48:03  <peter1138> "Alpinea v3.5 (4096x4096, for players with low-end PCs)
10:48:04  <peter1138> This one is 4096 x 4096 instead of 8192 x 8192, so most players should be able to play."
10:48:08  <peter1138> Those crazy redditors...
10:48:15  <peter1138> 4k x 4k... low-end ...
10:48:36  <V453000>  well they don't build vehicles on it so...
10:50:14  *** tycoondemon has joined #openttd
10:51:41  <peter1138> https://i.ibb.co/LgXDC4C/TIME-YEAR.gif < bad feature :/
10:52:17  <Artea> I havent heard neither, V453000
10:52:37  <Artea> popup on my youtube for days now, but only started to listen
10:52:48  <V453000> peter1138: do you need to reload the save to make it show?
10:52:51  <Artea> but had to pause, Dragon Ball Super in Portuguese is on TV ;)
10:53:23  <peter1138> V453000, no, but you do need to force a screen redraw otherwise the new road is only painted where vehicles move...
10:53:30  <V453000> :D
10:53:37  <V453000> I like the latter option
10:53:49  <peter1138> They should be using separate road types, and introduction dates.
10:53:55  <V453000> that would actually be really cool :)
10:54:02  <V453000> you would have unused roads remain old
10:54:14  <peter1138> Well, as far as I know it's in NRT already.
10:54:30  <V453000> :D
10:54:34  <peter1138> Maybe it needs a new flag "definitely don't introduce this type until its introduction date" or something.
10:56:02  <peter1138> brix roadtypes? ;)
11:02:40  <V453000> I'll probably stay with railtypes :P
11:04:42  <peter1138> Aww
11:05:20  <V453000> I still have a glorious train set plan, but now I'm stuck getting NUTS to behave at least half-decently
11:17:13  *** Lejving has joined #openttd
11:29:11  <Artea> :(
11:29:30  <Artea> why I had to use sudo to use make install ? :S
11:29:49  <Artea> now bundle folder is with root permissions
11:31:40  <peter1138> Because you need privileges to install.
11:32:14  <Artea> :S
11:32:19  <Artea> I know
11:32:23  <Artea> gave the same error
11:32:35  <peter1138> What?
11:32:40  <peter1138> If you want a bundle, do make bundle.
11:33:10  *** tycoondemon has quit IRC
11:33:34  <peter1138> If you want to install, do make install, which needs root privileges, unless you told it to install somewhere else.
11:35:14  <Artea> it gave me error finding pixmaps
11:35:24  <Artea> regardless is there
11:39:24  <Artea> install: cannot remove ‘///usr/local/games/openttd’: Permission denied
11:39:26  <Artea> this is new
11:45:47  <peter1138> Why?
11:48:08  <andythenorth> peter1138: so I _should_ make an NRT grf eh :P
11:48:17  <peter1138> Yes?
11:48:21  <andythenorth> and not worry about finishing unfinished things :D
11:48:42  <andythenorth> so 2 kinds of trams then?
11:48:43  <peter1138> You'll never finish them anyway, so what's the difference?
11:48:54  <andythenorth> eh what?  Yes I agree
11:49:06  <Artea> damn
11:49:12  <Artea> now isn't installing in bundle
11:49:14  <Artea> wth
11:50:09  <Artea> well its there
11:50:21  <Artea> don't know what I'm doing :S
11:51:53  *** tycoondemon has joined #openttd
11:54:03  <Artea> seems I can upload to bundle now
11:54:08  <Artea> seriously
12:00:31  *** Samu has joined #openttd
12:03:42  <Artea> ok
12:03:51  <Artea> already run dedicated server
12:03:59  <Artea> but now cannot put aside
12:04:00  <Artea> :S
12:05:03  <Samu> hi
12:05:39  <Artea> hi
12:07:11  <Artea> hmmmmmm
12:07:13  <Artea> peter1138
12:07:35  <Artea> shouldnt -f parameter put openttd in the background ?
12:09:37  <Artea> oh
12:09:57  <Artea> it worked just didnt get to bash back
12:10:09  <Artea> * get back to bash
12:10:25  <Artea> https://servers.openttd.org/en/server/127004
12:10:29  <Artea> password: test
12:12:40  <peter1138> Heh, -f is normally "foreground", not "fork into background" :-)
12:13:16  <Artea> I can't see server in OTTD
12:13:24  <Artea> grrrrrr
12:14:58  <Artea> so I cant put in fork ?
12:15:49  <Artea> I tried use screen
12:15:56  <Artea> but no use :(
12:16:52  *** andythenorth has left #openttd
12:18:50  <Artea>  -f                  = Fork into the background (dedicated only)
12:19:12  <Artea> not working :(
12:19:55  <Artea> HA
12:19:58  <Artea> missing -D
12:24:24  <peter1138> Yeah, I've never but it in the background.
12:24:29  <peter1138> ...
12:24:30  <peter1138> *put
12:24:49  <Artea> its running :D
12:25:14  <Samu> borkai continuation, 4.16 GiB, still running
12:38:04  <peter1138> How nice.
12:47:42  *** andythenorth has joined #openttd
12:47:49  <andythenorth> is it lunch time?
12:50:02  <Artea> yes
12:50:16  <Artea> at least in for me is
12:50:54  <Artea> * is
12:50:59  <Artea> andy
12:51:06  <Artea> can u join my test dedicated server ?
12:51:16  <Artea> or you are busy ?
12:51:28  <peter1138> Busy.
12:51:38  <peter1138> andythenorth, it was lunch time, but that ship's sailed.
12:51:55  <andythenorth> I had mac + cheese
12:51:58  <andythenorth> was that correct?
12:52:55  <Artea> from macdonaldas ?
12:53:21  <Artea> I mean, McDonalds :P
12:53:27  <andythenorth> nope :P
12:53:30  <andythenorth> from my freezer
12:53:34  <andythenorth> so NRT stuff
12:53:36  <Artea> hahaha
12:53:44  <andythenorth> freight trams are kind of this http://www.outsidelands.org/Image/700/wnp14.1557.jpg
12:53:51  <andythenorth> and exist in Road Hog already, running on tram tracks
12:54:16  <andythenorth> I want to do a type for this type of industrial train https://i.pinimg.com/originals/fd/92/96/fd9296e98223d9b33f4a96335f8affd6.jpg
12:54:22  <andythenorth> totally separate
12:58:09  <Samu> pathfinding cosumes memory, interesting
13:00:30  <LordAro> well... yeah
13:02:28  <Samu> https://imgur.com/5QHeov1
13:02:37  <Samu> on the top left, borkai, refusing to crash just yet
13:03:06  <Samu> top right, my AI patch pack
13:03:20  <Samu> bottom right, same savegame as top right, but with fixed 250k ops
13:03:50  <Samu> bottom left, same savegame as top right, with fixed 250k ops, running on nielsm memory thing
13:34:42  *** Corns has joined #openttd
13:36:42  <Artea> LordAro: using AroAI in my dedicated server :D
13:37:08  <Artea> let's see how much time needs to make 1000 road vehicles :P
13:38:39  <Corns> Last time I tried bus spamming between two large cities, it took me about 3 to 4 years to hit vehicle limit in reddit S1
13:40:04  *** starraid has joined #openttd
13:40:41  *** nielsm has joined #openttd
13:40:48  *** sla_ro|master has joined #openttd
13:40:49  <Artea> hmmmmmm
13:41:04  <Artea> it should have a command to reset server password
13:44:39  <starraid> Hey I'm trying to compile JGR 0.30.3 on Linux. I've got as far as actually using "make" and it does all the "[SRC] Compiling *.cpp" but it makes an error "story_gui.o: file not recognised: File truncated" after "[SRC] Linking openttd". Can anyone help me? I'm on Ubuntu server 18.04.2
13:48:15  <peter1138> Run out of disk space?
13:49:44  <peter1138> Try a "make clean" and then "make" again to rebuild all the .o files.
13:50:07  <starraid> I doubt it is disk space, this is a fresh install of Ubuntu on a brand new 120 GB SSD
13:50:19  <starraid> but I will try this, thanks
13:50:20  <andythenorth> is it this? https://www.tt-forums.net/viewtopic.php?p=1220614#p1220614
13:51:03  <starraid> hmmm I don't think so
13:52:43  <peter1138> That error means it tried to build but didn't, and left an empty file there.
13:52:48  <peter1138> Not something that normally happens.
13:53:55  <starraid> while I'm here, how do I make it a dedicated server? It says use the flag "--enable-dedicated" but I couldn't figure out where
13:54:33  <Artea> is in ./configure --enable-dedicated
13:54:45  <Artea> then
13:54:51  <starraid> it doesn't let me do that
13:55:24  *** andythenorth has quit IRC
13:55:25  <Artea> are you using ubuntu files or source ?
13:55:33  <starraid> ?
13:55:39  <Artea> when you downloaded
13:55:52  <Artea> is Ubuntu version or Source version
13:56:02  <starraid> I think it's just Source
13:56:17  <nielsm> are you getting an error message?
13:56:31  <nielsm> or is the computer reaching out with a robot arm and preventing you from typing that command?
13:56:49  <starraid> error message
13:56:56  <nielsm> then share that error :)
13:57:03  <Samu> borkai at 5.06 GiB, still running
13:57:06  <starraid> if it happens again then I will
13:57:23  *** Thedarkb1-T60 has quit IRC
13:57:38  <starraid> do you mean the original "story_gui.o" one or the --enable-dedicated one?
13:57:57  <nielsm> what you get with --enable-dedicated
13:58:15  <starraid> ok, I'll show that when it stops trying to compile again
14:03:36  *** Corns_ has joined #openttd
14:03:47  *** Corns has quit IRC
14:03:51  *** Thedarkb-T60 has joined #openttd
14:06:19  <Samu> why isn't it crashing?
14:06:33  <Samu> seems that the crash isn't related to memory amount
14:08:48  *** andythenorth has joined #openttd
14:09:03  <Samu> heh LordAro that topic rename :(
14:09:16  <Samu> is no longer true
14:12:39  *** Flygon has quit IRC
14:16:04  <Samu> openttd.exe commit memory is resource monitor is ~8.6 GB atm
14:16:22  *** andythenorth has left #openttd
14:16:22  <Samu> in nielsm memory column is 5.29 GiB
14:16:30  <Samu> borkai
14:19:05  <starraid> actually I think it managed to compile sucessfully
14:19:08  <Samu> borkai doesn't want to make more than 500 road vehicles
14:19:55  <Artea> nice, starraid
14:19:58  <Samu> garbage collector stalls are becoming huge... about 7 seconds, at least i think it's the garbage collector
14:20:13  <Artea> with --enable-dedicated ?
14:20:22  <starraid> I don't think so
14:20:45  <Artea> well, I think you need to activate in order to run dedicated server
14:20:52  <Artea> so you will have to compile again
14:20:54  <peter1138> No, you don't.
14:20:59  <Artea> no ?
14:21:00  <starraid> I went to the directory it claims to have put it in, but when I run it it says "Error: No available language packs (invalid versions?)"
14:21:11  <peter1138> It simply disables trying to compile a non-dedicated version.
14:22:25  <starraid> yeah it just complains it has no langauge packs, though when compiling it listed quite a few it compiled
14:22:54  <starraid> and I just add -D as an argument when launching the server to make it dedicated I found out
14:23:39  <Artea> for dedicated server
14:23:44  <Artea> you going need a new cfg
14:24:36  <Samu> oh, bork ai with 501 road vehicles!
14:24:41  <Samu> that's over 500!
14:25:46  *** Thedarkb-T60 has quit IRC
14:29:34  *** supermop_work has quit IRC
14:29:53  <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh updated pull request #7516: Custom allocators for Squirrel https://git.io/fjYfW
14:30:11  <starraid> this is what I get when I try to launch it, along with the files within the directory it put the binary I think https://www.dropbox.com/s/swj0cuqoqbgranp/compile1.PNG?dl=0
14:32:52  <Samu> nielsm, yesterday night, an AI died, and it made it crash in your GetAllocatedMemory()
14:33:01  <Samu> openttd crashed
14:33:22  <Samu> FramerateWindow::DrawElementAllocationsColumn + 230 (D:\OpenTTD\OpenTTD GitHub\OpenTTD\src\framerate_gui.cpp:606)
14:34:06  <Artea> no "" on -c
14:34:15  <Artea> is just -c file.cfg
14:34:42  <Artea> and rest dont know how to help you
14:34:50  <nielsm> Samu maybe something in the framerate window didn't pick up on the ai being crashed
14:34:53  <Artea> I didn't compiled that patch pack
14:37:40  <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh updated pull request #7516: Custom allocators for Squirrel https://git.io/fjYfW
14:37:40  <Samu> try a crashing AI, like AroAI with disabled road vehicles in its config
14:39:18  <Samu> meanwhile, BorkAI - 5.45 GiB
14:44:10  <Artea> starraid
14:44:42  <Artea> nevermind
14:44:54  <Artea> I would going to say to check bundle folder
14:45:06  <Artea> but forgot you're using patch pack :S
14:45:24  *** Corns_ has quit IRC
14:48:28  *** Gustavo6046 has joined #openttd
14:48:43  <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #7514: Scale oil refinery edge distance up by map size https://git.io/fjYWN
14:50:46  *** Wormnest has joined #openttd
15:01:26  *** WWacko1976-work has quit IRC
15:03:06  *** Wormnest has quit IRC
15:33:20  <Samu> BorkAI - 5.84 GiB
15:37:02  <nielsm> I wrote an allocator! I hope it works!!
15:37:37  <Samu> i was honestly expecting a crash before 4 GB
15:38:11  <nielsm> it does not work :D
15:38:23  <Samu> don't know what causes a crash in garbage collector
15:38:33  <Samu> it's not the amount it allocates
15:47:50  <Samu> https://imgur.com/56W5phA this is really weird to look at
15:48:09  <Samu> memory usage poe vs openttd
15:49:43  <V453000> musa is python 2 onlyeh
15:49:45  <V453000> :D
15:49:47  <V453000> fuck.
15:50:03  <LordAro> V453000: oh noes
15:50:14  <LordAro> someone should probably resurrect that and put it on the github
15:52:21  *** gelignite has quit IRC
15:56:06  <nielsm> cool, my assert for "tried to handle memory outside the arena it should be using" triggered
15:56:19  <nielsm> so something is wrong about my allocator context switching
15:57:59  <nielsm> ah yeah I see what it is
16:00:18  <V453000> yay new nuts, lets see if I broke more than I fixed :D
16:08:35  <nielsm> no longer crashing during startup, at least that's a beginning
16:19:08  <nielsm> and now it's actually running without crashing :D
16:19:27  <nielsm> of course my first ever allocator is stupid slow :P
16:22:10  <Artea> yay
16:22:21  <Artea> another server in Portugal
16:22:24  <Artea> sad is 1.8.0
16:22:41  *** Thedarkb-T60 has joined #openttd
16:24:55  *** HerzogDeXtEr has joined #openttd
16:31:35  <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh updated pull request #7516: Custom allocators for Squirrel https://git.io/fjYfW
16:31:41  <nielsm> here enjoy babbys first malloc
16:32:05  <nielsm> (currently it just has a fixed size 64 MB arena which will obviously be far too small for real world uses)
16:33:46  <Samu> but it doesn't look like it's a memory amount issue
16:34:12  <Samu> borkai currently at 6.22 GiB
16:34:31  <Samu> at this point, I dunno if I expect a crash
16:34:46  <Samu> maybe it will
16:37:17  <nielsm> it kinda smells like BorkAI is a memory leak...
16:40:55  <Samu> it seems to cache all pathfind results
16:42:33  <Samu> also caches other stuff, cargo acceptance, industries, towns
16:42:38  <nielsm> a cache that does not invalidate items is a fancy name for a memory leak
16:42:55  <Samu> but what really raises mem usage is the RoadTransport
16:43:01  <Samu> in comparison
16:43:13  <Samu> the pathfinder results
16:44:02  <Samu> it then goes through all the results to pick the best, before building a route
16:44:06  <Samu> seems to be what it does
16:44:10  <Samu> didn't verify in code
16:44:28  <Samu> but yeah, it doesn't look like it's clearing the cache
16:44:53  <Samu> keeps the results maybe for posterior use? I dunno
16:52:18  <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh updated pull request #7516: Custom allocators for Squirrel https://git.io/fjYfW
16:53:01  *** gelignite has joined #openttd
16:54:33  <nielsm> hmm, supposedly MogulAI has allocated 100 MB, more than the heap size...
16:54:37  <nielsm> wtf
16:56:31  <Samu> :)
17:00:39  <nielsm> ...oh
17:00:47  <nielsm> I forgot to update usage in Free
17:02:39  <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh updated pull request #7516: Custom allocators for Squirrel https://git.io/fjYfW
17:04:44  <LordAro> lol
17:05:45  <V453000> is there some setting for maximum amount of newgrf stations or something?
17:07:52  <V453000> oh they're just missing labels in the station menu :0
17:08:25  <V453000> weird
17:11:15  <LordAro> V453000: upgrade to 1.9.1
17:11:43  <V453000> https://dev.openttdcoop.org/attachments/download/9403/wtf-station-list.png
17:11:45  <V453000> oh
17:11:48  <V453000> (:
17:11:53  <LordAro> :))
17:11:57  <V453000> will have to fix our updater script for that :D
17:12:33  <nielsm> hmm, allocating a 2 GB heap for each script is kinda slow
17:12:36  <nielsm> (in a debug build)
17:12:57  <peter1138> Hi.
17:13:00  <LordAro> strange that
17:13:31  * peter1138 ponders running an NRT server.
17:14:26  * peter1138 ponders having some beer.
17:14:44  <peter1138> Purchased from the local brewery, came in 2 litre plastic milk bottle :p
17:14:45  <Samu> what u say about that mem configurable?
17:15:05  <Samu> making the arena a configurable amount in config file
17:15:14  <Samu> bah my english today is bad
17:15:50  <LordAro> nielsm: why is an arena allocator necessary? what's wrong with just keeping track of amount of allocation and failing/erroring if it tries to go over that limit?
17:16:12  <nielsm> maybe it's not necessary
17:16:22  <nielsm> I'm just having fun
17:16:31  <peter1138> I wonder if it would be become possible to save the memory state of a VM/
17:16:35  <LordAro> fun? in a PR? shocking.
17:16:45  <Samu> AIs are fun, confirmed. nielsm AI soon
17:16:47  <peter1138> That would mean all the saveload crap AIs have to do would be unnecessary.
17:16:49  * LordAro hands peter1138 a 500MB save file
17:17:01  <peter1138> LordAro, true, but...
17:17:21  <LordAro> it could be compressible, but i wouldn't expect much
17:17:23  <peter1138> Limit AIs to 1MB each? :D
17:17:26  <nielsm> saving a memory image isn't quite feasible, it'd need a lot of pointer fixuppery
17:17:33  <peter1138> Oh, true.
17:17:40  <peter1138> Hmm, well.
17:19:28  <Samu> have you tried testing in a 32_bit openttd.exe?
17:21:00  <peter1138> So this AI sign in the top corner of a map...
17:21:07  <peter1138> With garbage in it.
17:21:15  <Samu> that's SCP
17:21:31  <peter1138> Which is?
17:21:40  <peter1138> Not Secure Copy Protocol.
17:22:03  <Samu> it's for NoCarGoal or CompanyValue GS
17:22:10  <Samu> ask zuu
17:22:15  <peter1138> What does SCP stand for?
17:22:18  <peter1138> And what does it do?
17:22:35  <Samu> script communication protocol
17:22:46  <Samu> communicate AI-GS via signs
17:22:49  <peter1138> I'm not running a GS so it's neither of them.
17:26:18  <nielsm> I guess the main advantage of an arena allocator would be that you can kill a squirrel VM with a single deallocation
17:27:34  <peter1138> Hmm
17:27:39  <nielsm> https://0x0.st/zNUk.png  <-- that's a lot of commit!
17:27:39  *** glx has joined #openttd
17:27:39  *** ChanServ sets mode: +v glx
17:28:10  <peter1138> WrightAI fails... cos it's 1880 :D
17:28:32  <peter1138> However, it managed to build an airport, even though there are no airports available.
17:28:37  <peter1138> I guess that could be fixed.
17:28:52  <Samu> you mean aircraft?
17:29:04  <peter1138> Yes.
17:29:23  <peter1138> As a player, I can't build them.
17:29:38  <peter1138> So I guess that is GUI-side :/
17:31:10  *** andythenorth has joined #openttd
17:31:23  <peter1138> Hi
17:31:41  <Samu> hi?
17:31:43  <Samu> hi
17:32:05  <peter1138> Hmm.
17:32:11  <peter1138> Infrastructure window needs love :-)
17:32:41  <Samu> borkai approaching 7 GiB soon
17:32:46  <nielsm> okay time to try running a release build for a while
17:33:16  <peter1138> http://fuzzle.org/~petern/ottd/nrt6.png
17:33:23  <Samu> bored of waiting for a crash that may or may not happen
17:33:27  <nielsm> lol
17:33:47  <glx> Samu: how much memory for now ?
17:33:57  <nielsm> electrified road, rubber boots required for pedestrian use
17:34:02  <andythenorth> yo
17:34:09  <Samu> 6.95 GiB
17:34:14  <peter1138> I wonder if it's that sign removal bug manifesting as a crash elsewhere? :p
17:34:23  <peter1138> nielsm, trolley bus!
17:34:36  <glx> so the memory is not the cause of the crash
17:34:43  <Samu> nop
17:34:56  <glx> it's about how garbage collector works I think
17:35:59  <Samu> garbage collector stalls are approaching 10 seconds each
17:36:04  <Samu> but doesn't crash
17:37:58  <nielsm> does windows task manager roughly agree with the memory usage figures in the framerate window?
17:38:18  <Samu> not sure
17:39:23  <Samu> https://imgur.com/aizBcjw
17:39:27  <Samu> looks like that
17:40:06  <nielsm> it's not entirely wrong at least
17:42:31  <glx> add the map, the vehicles, the stations, the orders, all the debug messages, ~2Go for OpenTTD itself not counting the VM seems right yes
17:43:52  <glx> and all the cargo packets ;)
17:46:01  *** Progman has joined #openttd
17:46:01  <peter1138> Hmm, so... scroll bar on this window I think :/
17:47:01  <peter1138> http://fuzzle.org/~petern/ottd/nrt7.png
17:47:04  <peter1138> Bit better, but...
17:47:17  <andythenorth> probs a scroll bar :P
17:47:35  <andythenorth> do we need to show pieces where the count is 0?
17:47:39  <andythenorth> it's not information
17:47:45  <Eddi|zuHause> peter1138: a collapsible tree?
17:48:04  <andythenorth> hiding 0 count pieces, doesn't solve any actual problems, just adds complexity :P
17:48:51  <Eddi|zuHause> (with compound statistics)
17:57:20  *** Wolf01 has joined #openttd
17:58:36  <Samu> glx, could gc crash be the result of memory fragmentation? or it's nothing to do with that?
17:59:57  * peter1138 ponders doing dinrar.
18:00:53  <Samu> woa, for the first time borkai reduced memory usage!
18:01:04  <Samu> 6.96 GiB -> 6.95 GiB
18:01:27  <dwfreed> something something margin of error
18:02:26  <Samu> i also dont see him pathfinding more routes
18:02:37  <Samu> maybe it pathfound them all
18:02:43  <Samu> i dunno, lol
18:03:32  <nielsm> can someone answer this? https://www.tt-forums.net/viewtopic.php?f=68&t=85150
18:05:54  <Samu> I was wrong, it just started more pathfinds
18:06:03  <peter1138> Ooh, a crash.
18:06:57  <Samu> gonna play path of exile for a bit, while there's still ram
18:09:31  *** Wormnest has joined #openttd
18:11:11  *** Eddi|zuHause2 has joined #openttd
18:15:56  *** Eddi|zuHause has quit IRC
18:28:41  *** Eddi|zuHause2 is now known as Eddi|zuHause
18:30:38  *** Thedarkb-T60 has quit IRC
18:35:13  <DorpsGek_II> [OpenTTD/OpenTTD] PeterN opened pull request #7518: Fix #7235: Ensure catchment area of neutral station covers entire industry. https://git.io/fjYEt
18:46:06  *** Thedarkb-T60 has joined #openttd
19:02:00  <andythenorth> well
19:02:10  <andythenorth> I should probably work
19:04:31  <peter1138> You should work on NRT.
19:05:02  <Wolf01> I should work on NRT too
19:05:46  <Wolf01> But I don't even know if I recognize it :P
19:06:33  *** Wormnest has quit IRC
19:06:58  <peter1138> What did you want to do to it?
19:07:25  <peter1138> There is a... slightly... minor... change.
19:07:56  <Wolf01> Town road types
19:08:59  *** HerzogDeXtEr has quit IRC
19:10:20  <peter1138> Oh, that's... kinda done.
19:10:57  <Wolf01> Really? I should compile a more recent version then
19:11:10  <peter1138> I recommend current?
19:13:14  <peter1138> There's a vague heuristic which could probably do with improvement :p
19:25:27  <peter1138> Wolf01, I guess I've been a bit keen in squashing it all, there's quite a few bug fixes other the past months.
19:27:54  <DorpsGek_II> [OpenTTD/OpenTTD] michicc approved pull request #7518: Fix #7235: Ensure catchment area of neutral station covers entire industry. https://git.io/fjYEy
19:29:10  <Wolf01> Nice
19:30:11  <DorpsGek_II> [OpenTTD/OpenTTD] PeterN merged pull request #7518: Fix #7235: Ensure catchment area of neutral station covers entire industry. https://git.io/fjYEt
19:35:22  *** arikover has joined #openttd
19:36:42  *** Thedarkb1-T60 has joined #openttd
19:40:09  *** sla_ro|master has quit IRC
19:42:16  *** Gustavo6046 has quit IRC
19:42:28  *** Thedarkb-T60 has quit IRC
19:42:39  *** Gustavo6046 has joined #openttd
19:56:37  * andythenorth got distracted
19:56:47  <andythenorth> Wolf01: this is really good https://virantha.github.io/bricknil/index.html
19:59:36  <V453000> :0
20:11:30  <peter1138> Is it a newgrf?
20:14:56  <andythenorth> kinda
20:15:03  <Wolf01> andythenorth: bookmarked, thanks
20:15:12  <andythenorth> I have it running
20:15:22  <andythenorth> there are alternatives but none were as simple
20:17:46  <Wolf01> Indeed, it looks readable even to me
20:32:45  *** gareppa has joined #openttd
20:38:06  <Samu> back
20:38:16  <Samu> BorkAi at 7.07 GiB, no crash
20:39:15  <acklen> why are you expecting it to crash?
20:39:32  <acklen> as long as there's enough memory on your system, it should continue to run...
20:39:37  <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh updated pull request #7516: Custom allocators for Squirrel https://git.io/fjYfW
20:40:08  <nielsm> the crash is probably not related to memory exhaustion/allocation failure then
20:40:25  <acklen> ah, you're trying to reproduce a crash
20:40:34  <nielsm> and more likely (as glx has been guessing at) a problem with the gc
20:41:14  <Samu> seems to be reproducible with NoCAB
20:41:15  <nielsm> someone mentioned the gc might be a recursive mark-and-sweep which can definitely have issues with complex or deep object graphs
20:41:44  <Samu> what does NoCAB do different than BorkAI?
20:43:15  <glx> maybe NoCAB use more local arrays than BorkAI
20:43:57  <glx> anyway a good GC should handle any kind of data without crashing
20:45:16  <Samu> BorkAI at 7.05 GiB, receeding, at times
20:46:16  *** Supercheese has joined #openttd
20:46:19  <glx> but high number of objects to be garbage collected, and recursion can clearly go wrong
20:46:25  <nielsm> yay linux is compiling again, and passing the regressions
20:47:54  <nielsm> hmm macos is being very slow on regressions
20:48:57  <glx> regression is slow for me locally but may be related to scanning ~1800 newgrfs ;)
20:49:57  <LordAro> nielsm: perhaps someone should try upgrading squirrel more thoroughly than TB did :)
20:50:16  <LordAro> @seen Truebrain
20:50:17  <DorpsGek> LordAro: Truebrain was last seen in #openttd 2 days, 2 hours, 49 minutes, and 11 seconds ago: <TrueBrain> if that is the excuse, I am done
20:50:19  <LordAro> :(
20:50:42  <glx> isn't there a compatibility issue for current script with newer squirrel ?
20:51:21  <LordAro> "possibly"
20:51:41  <LordAro> i don't think anyone's got far enough to prove as such
20:51:58  <nielsm> you mean upgradint to squirrel 3?
20:52:18  <LordAro> yeah
20:53:24  *** gelignite has quit IRC
20:54:15  <glx> the main issue is to merge our local changes I think
20:55:03  <LordAro> mm
20:55:11  <LordAro> the changes are not insiginificant
20:55:54  <nielsm> I definitely remember lua 5.0 to 5.1 upgrading being incompatible at the syntax level, and there's also been some issues with lua 5.1 to 5.2 though not as great
20:56:16  <nielsm> squirrel-lang.org doesn't seem to have any documentation on the differences in the language between version 2, 3 and 3.1
20:56:50  <glx> squirrel doc is not the best ;)
21:00:14  <nielsm> yeah the syntax is not compatible between sq 2 and 3
21:00:24  <nielsm> there's keywords both added and removed
21:01:15  <peter1138> And if it's not compatible, why sq?
21:01:21  *** gareppa has quit IRC
21:03:06  <peter1138> Oh right, that setting is client-side only. hMM.
21:03:07  <peter1138> Hmm.
21:06:26  <LordAro> nielsm: are there keyword differences? i didn't see any...
21:06:35  <nielsm> so upgrading to squirrel 3 would mean either hacking up the parser so it still accepts the old syntax and somehow translates it to new syntax/semantics, or just announcing "guess all your GS and AI no longer work"
21:07:05  <LordAro> unless it's a keyword that no one had ever used
21:08:14  <nielsm> "delegate", "vargc", "vargv" removed
21:08:26  *** Progman has quit IRC
21:09:18  <peter1138> Should "Disable infrastructure building when no suitable vehicles are available" be... a server setting?
21:09:56  <nielsm> "base" added, and also __LINE__ and __FILES__ are keywords since squirrel 3.1
21:10:54  <LordAro> i feel like these are either uncommon enough to not worry about
21:11:08  <nielsm> and with the poor documentation who knows what unexpected semantic changes may have been made
21:11:21  <LordAro> s/either//
21:11:45  <LordAro> still think it's worth trying to play with any way
21:11:50  <peter1138> Terron AI uses delegate
21:11:57  <LordAro> damn.
21:12:08  <peter1138> return delegate new_container : {}; // returns "{}"
21:12:13  <peter1138> (No really?)
21:12:24  <LordAro> ...what
21:12:27  <peter1138> So, er, what's it replaced with? heh
21:12:37  <LordAro> is that a lambda function thing?
21:13:25  <peter1138> Anyway, it's GPL so can be fixed :p
21:13:36  <LordAro> lol
21:14:54  * peter1138 'accidentally' downloads everything available.
21:14:55  <nielsm> delegate keyword is apparently used to set the "parent" for a table
21:15:18  <nielsm> which is kinda like inheritance I guess?
21:15:58  <nielsm> it's replaced with a function call x.setdelegate()
21:16:22  <nielsm> and in sq 2 you retrieved the delegate via x.parent, in sq 3 you do it via x.getdelegate()
21:17:01  <peter1138> Only 3 files have the word delegate in them./
21:17:31  <glx> looking in current squirrel on github, nothing really changed in GC code
21:18:31  <peter1138> Not sure if the other 2 are actually squirrel delegates, or just a variable/method named delegate.
21:19:58  <peter1138> vargc/vargv used a bit more
21:20:20  *** andythenorth has left #openttd
21:22:41  <nielsm> so there's probably nothing to gain other than syntax trouble
21:22:46  <nielsm> if the gc isn't any different
21:23:04  <nielsm> unless there was a chance to get JIT? supposedly that exists in some form
21:23:16  <nielsm> (JIT to native code, presumably)
21:23:51  <peter1138> vargv still exists
21:23:58  <peter1138> vargc is replaced with vargv.len()
21:24:19  <nielsm> anyway it's way late and I should sleep,
21:24:21  <nielsm> gn
21:24:26  <peter1138> May be possible to fudge that one.
21:25:41  *** Thedarkb1-T60 has quit IRC
21:31:19  *** starraid has quit IRC
21:32:25  *** nielsm has quit IRC
21:44:52  *** Wolf01 has quit IRC
22:25:14  <Samu> bah, i died
22:30:36  *** fanioz_ has joined #openttd
22:34:51  *** fanioz has quit IRC
22:35:05  *** tokai|noir has joined #openttd
22:35:05  *** ChanServ sets mode: +v tokai|noir
22:42:04  *** tokai has quit IRC
22:56:44  *** Supercheese has quit IRC
23:09:53  *** arikover has quit IRC
23:09:56  *** Thedarkb1-T60 has joined #openttd
23:32:38  *** Corns has joined #openttd
23:51:57  *** Corns has quit IRC
23:52:52  *** Corns has joined #openttd

Powered by YARRSTE version: svn-trunk