Back to Home / #openttd / 2021 / 06 / Prev Day | Next Day
#openttd IRC Logs for 2021-06-11

---Logopened Fri Jun 11 00:00:23 2021
01:03-!-sla_ro|master [~sla.ro@89.136.179.137] has joined #openttd
01:03-!-sla_ro|master is "slamaster" on #sla #openttd
01:23-!-roadt_ [~roadt@36.5.93.66] has quit [Read error: Connection reset by peer]
01:24-!-roadt_ [~roadt@36.5.216.196] has joined #openttd
01:24-!-roadt_ is "roadt" on #openttd
01:27-!-HerzogDeXtEr [~farci@ip9234250b.dynamic.kabel-deutschland.de] has joined #openttd
01:27-!-HerzogDeXtEr is "purple" on #openttd
01:53-!-Flygon [~Flygon@2001:44b8:411e:4e00:c196:2dd:79e5:c8f4] has joined #openttd
01:53-!-Flygon is "Flygon" on #openttd
02:45<@DorpsGek>[OpenTTD/OpenTTD] PeterN commented on pull request #9344: Change: Reduce real sprite groups if possible. https://git.io/JZ2cc
02:54<TrueBrain>so ... in one of the DCs of AWS they had a bit of an issue last night .. multiple air handlers were disabled, meaning the temp went up, meant servers were shutting down .. fire suppression system kicked in, DC evacuated .. all in all, 3 hours long parts of the zone were degraded :P
02:54<TrueBrain>lets see how our setup recovered during that time :D
02:56<TrueBrain>DynamoDB had connectivity issues, so sentry is full of a master-server that panicked :D
02:57<TrueBrain>for about an hour I miss statistics .. it just stopped reporting :D Haha :)
03:01<@Rubidium>oh, so that time the temp went up at OVH earlier this year was more severe ;)
03:02<TrueBrain>we run on AWS in 2 zones .. and it seems that what-ever could not be directed to the affected zone, was just send to the other
03:02<TrueBrain>so except the master-server that lost his DB connection, everything just .. continued as normal
03:04<TrueBrain>those moments I am happy we are on AWS .. just no fuzz .. a DC had "a bit of an issue" .. but things just self-heal from our perspective
03:15<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9339: Codechange: add and use the ability to store (lists of) structs in savegames https://git.io/JZLZC
03:20-!-Compu [~Compu@0001feeb.user.oftc.net] has joined #openttd
03:20-!-Compu is "Compu" on #help #openttd #/r/openttd
03:20-!-Compu [~Compu@0001feeb.user.oftc.net] has quit [Remote host closed the connection]
03:39<TrueBrain>ugh ... I did it again ... 20 minutes of rebasing, to hit "commit --amend" instead of "rebase --continue"
03:39<TrueBrain>FML
03:40<LordAro>F
03:41-!-Compu [~Compu@0001feeb.user.oftc.net] has joined #openttd
03:41-!-Compu is "Compu" on #help #openttd #/r/openttd
03:42-!-Compu [~Compu@0001feeb.user.oftc.net] has quit []
03:49<@peter1138>heh
03:59-!-jeeg[m] [~jeegkdeor@2001:470:1af1:101::4518] has quit []
04:08<TrueBrain>like you never did that! :P
04:10<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9322: Add: store table header for each chunk in savegame https://git.io/JGlmd
04:14<LordAro>all the time :p
04:14<TrueBrain>it is one of those things, I do not understand why git doesn't warn or prevent it
04:14<TrueBrain>it is so unlikely you want to do an amend when in a rebase
04:16-!-WormnestAndroid [~WormnestA@35.136.189.95] has quit [Ping timeout: 480 seconds]
04:16<LordAro>it is if you're editing
04:18<@Rubidium>TrueBrain: can't you add something to the precommit hook that checks whether you're in the rebasing state?
04:18<TrueBrain>who knows; I am just every time surprised git doesn't prevent it
04:18<TrueBrain>as I think daily a lot of time is lost because of this :)
04:21-!-WormnestAndroid [~WormnestA@35.136.189.95] has joined #openttd
04:21-!-WormnestAndroid is "WormnestAndroid" on #openttd
04:21<TrueBrain>okay, the new SaveLoad stuff seems to work .. now I just need to finish it for some chunks
04:36-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has joined #openttd
04:36-!-andythenorth is "andythenorth" on #openttd
04:38-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has quit []
04:57-!-outtatime [~whatsthet@0BGAABPL3.tor-irc.dnsbl.oftc.net] has joined #openttd
04:57-!-outtatime is "whatsthetime" on #openttd #debian
04:58-!-whatsthetime [~whatsthet@2KHAABKF3.tor-irc.dnsbl.oftc.net] has quit [Remote host closed the connection]
05:01-!-jez [~user@51.148.163.160] has joined #openttd
05:01-!-jez is "Jez" on #openttd
05:02<jez>hi guys
05:02<jez>is there a way (assuming i have the exact code for the build used for the version that crashed) for me to go from a crash.log and crash.dmp to somehow debugging just before the crash in visual studio?
05:02<jez>or how else would you go about debugging it from that?
05:03<LordAro>you can load the .dmp into VS through some method that i usually rely on glx to do for me
05:03<LordAro>though that only gives you a backtrace, rather than actually "debugging just before"
05:03<LordAro>there's no way to rewind like that, beyond actually reproducing the crash (and setting breakpoints)
05:08<@Rubidium>for the crash.dmp you need the .pdb that was made when creating the executable that crashed. Otherwise the .pdb might not be "in sync" with the executable and it is basically worthless. After all, a different build of the compiler will (likely) result in a (slightly) different executable, so all information in the .pdb will point to wrong locations
05:11<jez>pdb..... does that get generated for a release build?
05:12<@Rubidium>yes
05:13<jez>ok, i do have the exact pdb for the crashed exe
05:13<jez>how do i go about debugging with that and the crash dump/log?
05:13<@Rubidium>https://www.openttd.org/downloads/openttd-releases/latest.html <- the bottom 3 of "Developer files" are the PDBs for the different platforms
05:14<jez>this is my own custom build
05:14<@Rubidium>https://docs.microsoft.com/en-us/visualstudio/debugger/using-dump-files?view=vs-2019#BKMK_Open_a_dump_file
05:15<@Rubidium>that link to the download page was more to prove that they are made for release builds
05:26<jez>the crash seems to have happened in GetTileSlope
05:27<jez>"the thread tried to read from or write to a virtual address for which it does not have the appropriate access". great.
05:32<jez>can you get OpenTTD to capture the mouse cursor in fullscreen? when you have multiple screens, the cursor keeps moving to another screen and clicking there switches to another window
05:47-!-virtualrandomnumber [~Thunderbi@p57a43637.dip0.t-ipconnect.de] has joined #openttd
05:47-!-virtualrandomnumber is "virtualrandomnumber" on #openttd #/r/openttd
05:47-!-virtualrandomnumber [~Thunderbi@p57a43637.dip0.t-ipconnect.de] has quit []
05:48<milek7>debug symbols are generated for RelWithDebInfo
06:21<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9322: Add: store table header for each chunk in savegame https://git.io/JGlmd
06:28<LordAro>jez: remember that depending how broken it is, the stacktrace might be useless
06:28<LordAro>if the stack has been mangled, for instance
06:43<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9322: Add: store table header for each chunk in savegame https://git.io/JGlmd
07:24<jez>LordAro: it looks correct; it's in the function i'd expect it to be given the crash
07:34<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9322: Add: store table header for each chunk in savegame https://git.io/JGlmd
07:34<TrueBrain>another attempt in silencing compiler warnings .. :P
07:34<TrueBrain>its funny how some are more picky about certain stuff than others
07:34<Eddi|zuHause>two in the chest and one in the head
07:40<TrueBrain>https://www.reddit.com/r/openttd/comments/nwig2d/openttd_now_available_on_gogcom/h1c0v9i/ <- what a weird question
07:41-!-jez [~user@51.148.163.160] has quit []
07:42<LordAro>lol
07:42<LordAro>is gog upload part of the ci yet?
07:42<TrueBrain>no, I am way too lazy to fix that
07:43<TrueBrain>as I have to split away the Steam part, and make a new workflow that does Steam, and one that does GOG
07:43<TrueBrain>ugh
07:44<LordAro>heh
07:44<Eddi|zuHause>reddit seems to think that all projects starting with "Open..." are somehow related topics
07:45<Eddi|zuHause>my general rule of thumb is: when i do a thing for the third time, i try thinking of ways to automate it
07:45<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain commented on pull request #8698: Add: [Actions] msys2/MinGW CI https://git.io/JZVwR
07:45<milek7>https://xkcd.com/1319/
08:06-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has joined #openttd
08:06-!-andythenorth is "andythenorth" on #openttd
08:06<andythenorth>so multipart grfs eh?
08:06<andythenorth>saving compile time and bandwidth
08:06<andythenorth>good game
08:06-!-Samu [~Ricardo@po1-84-91-251-215.netvisao.pt] has joined #openttd
08:06-!-Samu is "realname" on #openttd
08:18-!-glx [~glx@000128ec.user.oftc.net] has joined #openttd
08:18-!-mode/#openttd [+v glx] by ChanServ
08:18-!-glx is "Loïc GUILLOUX" on #openttd.noai #openttd.notice +#openttd
08:22<+glx>TrueBrain: seems MSYS2 cache only contains packages, it still needs to install everything (~711MiB)
08:23<@DorpsGek>[OpenTTD/team] thiagoandrade14 opened issue #228: [pt_BR] Translator access request https://git.io/JZVdR
08:26<TrueBrain>glx: ugh, but nothing you can do about :)
08:27<+glx>hmm I can try something (ie use default installation)
08:27<TrueBrain>it is just 90s, not the worst, but it looks weird as it says "caching" :D
08:30-!-Samu [~Ricardo@po1-84-91-251-215.netvisao.pt] has quit [Read error: Connection reset by peer]
08:33-!-Samu [~Ricardo@po1-84-91-251-215.netvisao.pt] has joined #openttd
08:33-!-Samu is "realname" on #openttd
08:37<+glx>https://github.com/glx22/OpenTTD/actions/runs/928543854 <-- small improvement
08:37<Samu>hi
08:37<TrueBrain>not bad :)
08:38<+glx>that's using msys2 provided in runner, and not upgrading it
08:38<+glx>like we already do for vcpkg I think
08:40<Samu>subsidy duration up to 5000 years, wow
08:42<Samu>strange, no subsidies are happening
08:43<andythenorth>oof
08:43<andythenorth>lunch
08:43*andythenorth failed at adulting some more
08:45<Samu>im not getting any subsidy offer
08:45<+glx>ok so 40s when cache doesn't exist yet
08:48<+glx>and no big change when cache exists, just skips packages downloading, but still needs to install them
08:48<+glx>still better than 90s
08:48<TrueBrain>too bad they don't do what vcpkg does :)
08:49<+glx>would mean caching full msys2 folder
08:50-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has left #openttd []
08:50<+glx>not practical
08:51<TrueBrain>nah, it is fine
08:52<+glx>anyway most time is spent in linking, not in installing deps ;)
08:53<+glx>while for grfcodec it's by far the opposite (stupid boost)
08:55<TrueBrain>ha, yeah
08:55-!-gelignite [~gelignite@55d47962.access.ecotel.net] has joined #openttd
08:55-!-gelignite is "gelignite" on #debian #llvm #openttd
09:00<Samu>AIPriorityQueue doesn't have a doc page
09:00<Samu>or i can't find it
09:00-!-nielsm [~nielsm@188-181-82-243-cable.dk.customer.tdc.net] has joined #openttd
09:00-!-nielsm is "Niels Martin Hansen" on #openttd
09:01<+glx>it should have one
09:02<+glx>unless DOXYGEN_API is missing when generating docs
09:03<+glx>hmm no even in this case there should be 2 functions listed at minimum
09:03<Samu>https://docs.openttd.org/ai-api/ai__changelog_8hpp.html no link here
09:11<+glx>https://github.com/OpenTTD/OpenTTD/runs/2796797121?check_suite_focus=true#step:5:149 <-- it's parsed
09:14<Samu>I see
09:15<Samu>but where is the page
09:15<+glx>so issue is Doxyfile or awk filter
09:19-!-gelignite [~gelignite@55d47962.access.ecotel.net] has quit [Quit: Stay safe!]
09:20<Samu>i'm also having a weird issue with this Mungo AI
09:20<Samu>Mungo or Grinchios
09:21<Samu>they're 2 different AIs from the same author, but I think they share the name somehow, and I can't run both at the same time
09:22<Samu>4d554e47-Mungo-5.tar
09:22<Samu>4348494f-Mungo-3.tar
09:27<Samu>https://imgur.com/a/uwzif7N
09:27<Samu>mungo 5 can't run
09:27<Samu>mungo 3 starts as grinchios
09:28<Samu>if i delete Mungo-3.tar then mungo 5 can start
09:28<+glx>you'll need to check AI source
09:28<Samu>wait, apparently not
09:28<Samu>this is strange
09:29<+glx>or do extra debugging to know which file can't be open
09:30<+glx>oh should be a require() failing
09:30<+glx>maybe missing file in the archive
09:31<+glx>or a missing dep
09:31<Samu>now i deleted both AIs, and downloaded mungo 5 first, it runs
09:31<Samu>now let me try downloading mungo 3 and run alongside the other
09:32<Samu>strange, it is saying mungo 5 is an update to itself
09:34<Samu>nop, can't open mungo 5
09:34<Samu>doesn't find a file
09:34<@DorpsGek>[OpenTTD/OpenTTD] glx22 opened pull request #9350: Fix 4079c47: Forgot to remove a file https://git.io/JZwzR
09:36<Samu>gonna try debug this better
09:36<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain approved pull request #9350: Fix 4079c47: Forgot to remove a file https://git.io/JZwgZ
09:38<+glx>first step will be to check AI source Samu
09:42<Samu>very strange, it can load the files just fine when the .tar is extracted
09:43<Samu>it can't when it's in .tar form
09:44<Samu>line 18 of headers.nut is require("util/load.nut")
09:44<Samu>util/load.nut exists
09:45<Samu>but it's a 0 bytes file
09:45<Samu>nothing inside it
09:45<+glx>broken archive maybe
09:46<Samu>the tar loader doesn't consider 0 bytes files as valid?
09:49<LordAro>no reason why it shouldn't, but it could have issues
09:54<+glx>ok doxygen_filter.awk is indeed broken
09:54<TrueBrain>ha, I can read station information from savegames now, without ever telling the Python code to understand how they look :D
09:54<TrueBrain>w00p
09:55<+glx>oh no it's not the filter, it's the header
09:56<+glx>ok let's check all files
09:56<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9322: Add: store table header for each chunk in savegame https://git.io/JGlmd
09:58<+glx>not bad only 2 incorrect headers
10:06<@DorpsGek>[OpenTTD/OpenTTD] LordAro commented on pull request #9350: Fix 4079c47: Forgot to remove a file https://git.io/JZwDl
10:07<TrueBrain>Fix: remove a file that was added but really shouldn't so I am now removing it so it no longer exists
10:07<TrueBrain>:D
10:07<LordAro>:<
10:07<TrueBrain>not what you meant? :P
10:08<LordAro>not quite, no
10:08<TrueBrain>awh :(
10:08<TrueBrain>well, I tried! :D
10:08<TrueBrain>sorry, it is warm :P
10:08<TrueBrain>warm? hot? Dunno
10:08<TrueBrain>pick one
10:12<LordAro>1
10:12<TrueBrain>sorry, that is the wrong one
10:12<TrueBrain>you should picked the other one
10:13<@DorpsGek>[OpenTTD/OpenTTD] glx22 opened pull request #9351: Fix: [Script] doxygen_filter is very strict about DOXYGEN_API usage https://git.io/JZw9r
10:13<LordAro>
10:13<LordAro>i circled it for you
10:13<TrueBrain>YES! That is the one
10:14<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain approved pull request #9351: Fix: [Script] doxygen_filter is very strict about DOXYGEN_API usage https://git.io/JZwHk
10:14<LordAro>\o/
10:14<TrueBrain>and my PR seems to be able to load all the 500+ savegames just fine .. which is nice :D
10:14<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9322: Add: store table header for each chunk in savegame https://git.io/JGlmd
10:14<TrueBrain>2 more huge blobs to go .. Companies, and Vehicles ...
10:14<Timberwolf>The room I use as an office faces west, in this sort of weather I have to make sure I've got all the useful work I want to complete in a day done by about 1400-1500.
10:15<+glx>TrueBrain: you could test loading with my saveload branch too ;)
10:15<TrueBrain>glx: if you like too, sure, but not today :)
10:15<TrueBrain>you also have to make sure it is rebased to latest master :P
10:15<TrueBrain>Timberwolf: 4 weeks and 5 days ... then I have AC in my house ... counting down ...
10:16<+glx>I think I found most mistakes made during the conversion, but I can't check all possible chunks
10:16<TrueBrain>I created this regression test as I had the same issue :P
10:16<TrueBrain>I am still not 100% sure there are no mistakes, but at least they are far less likely
10:17<+glx>most of the time it was a wrong id (it's so easy to invert letters)
10:18<TrueBrain>it is why I have a strict copy/paste rule on those things for myself :P
10:18<+glx>also had some missing 'const override', meaning the wrong member function was used
10:20<+glx>LordAro: any suggestion for the commit message ?
10:28<LordAro>just something that actually explains why the file is removed, beyond the commit hash
10:38<@peter1138>So many people think "Abandonware" is actually a thing...
10:38<+glx>it's a grey area
10:39<Eddi|zuHause>... and they have unreasonable assumptions on what that thing actually is
10:40<@DorpsGek>[OpenTTD/OpenTTD] glx22 merged pull request #9351: Fix: [Script] doxygen_filter is very strict about DOXYGEN_API usage https://git.io/JZw9r
10:41<+glx>LordAro: something like "Fix 4079c47: Missed a file when removing generated .sq files from the repo" ?
10:43-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has joined #openttd
10:43-!-jottyfan is "jottyfan" on #openttd
10:49<LordAro>sure
10:52-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has quit [Quit: jottyfan]
10:52-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has joined #openttd
10:52-!-jottyfan is "jottyfan" on #openttd
10:56<Samu>glx: https://i.imgur.com/0DIagNb.png the mungo-5\\util\\load.nut is not loaded
10:56<Samu>tar loader ignores files with size 0 for some reason
10:57<Samu>can't figure out where that is decided in code
10:58<@peter1138>If the size is 0, is there anything in it?
10:59<Samu>no, but it's still a require file, squirrel errors out
10:59<@DorpsGek>[OpenTTD/OpenTTD] glx22 merged pull request #9350: Fix 4079c47: Forgot to remove a file https://git.io/JZwzR
10:59<Samu>and it works when the tar is extracted
11:02<@peter1138>Fun. Who wrote it?
11:02<Samu>squirrel errors with a file not found
11:03<Samu>the file being mungo5\\util\\load.nut
11:05<+glx>https://github.com/OpenTTD/OpenTTD/blob/16ebf7861f2b8fce6f1c44b0666bb8794a39abbb/src/fileio.cpp#L544-L545
11:05<+glx>that's where it's decided
11:05<+glx>can't remember why
11:06<Samu>oh :p
11:07<+glx>oh https://github.com/OpenTTD/OpenTTD/commit/1655a6f2a80e10c73e6a8792dd20b3c06f7e47a4 I think I know why
11:09<+glx>it's from before we checked type, so it was the only way to detect non files
11:10-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has quit [Quit: jottyfan]
11:10-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has joined #openttd
11:10-!-jottyfan is "jottyfan" on #openttd
11:10-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has quit []
11:12<+glx>probably not needed now
11:49-!-Wormnest [~Wormnest@35.136.189.95] has joined #openttd
11:49-!-Wormnest is "Wormnest" on #openttd
12:38-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has joined #openttd
12:38-!-andythenorth is "andythenorth" on #openttd
12:38<andythenorth>yo
12:39<@DorpsGek>[OpenTTD/OpenTTD] trexxet commented on pull request #7729: Add: Allow autoreplace with same model vehicle https://git.io/JZrNf
12:56-!-Progman [~progman@p548d94b8.dip0.t-ipconnect.de] has joined #openttd
12:56-!-Progman is "Peter Henschel" on #openttdcoop.dev #openttd
13:10-!-Flygon [~Flygon@2001:44b8:411e:4e00:c196:2dd:79e5:c8f4] has quit [Quit: A toaster's basically a soldering iron designed to toast bread]
13:36-!-Strom [~strom@strom.user.oftc.net] has quit []
13:52-!-tokai [~tokai@00012860.user.oftc.net] has joined #openttd
13:52-!-mode/#openttd [+v tokai] by ChanServ
13:52-!-tokai is "Christian Rosentreter" on +#openttd
14:20-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has quit [Quit: andythenorth]
14:21-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has joined #openttd
14:21-!-Wolf01 is "Wolf01" on #openttd
14:29-!-frosch123 [~frosch@00013ce7.user.oftc.net] has joined #openttd
14:29-!-frosch123 is "frosch" on #openttd
14:43-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has joined #openttd
14:43-!-andythenorth is "andythenorth" on #openttd
14:55<@DorpsGek>[OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/JZoHw
14:55<@DorpsGek> - Update: Translations from eints (by translators)
14:59<frosch123>hmm, that hindi translation is weird
14:59<frosch123>i though eints gives you translations in order of the base language
14:59<frosch123>but those translations are all over the place
15:00<TrueBrain>maybe he is just randomly clicking? :D
15:00<frosch123>*they
15:00<frosch123>:p
15:00<TrueBrain>darnit :P
15:00<+glx>ha now I can fix "broken" translations from subsidies
15:01<frosch123>anyway, of all the colors, only "pink" was translated yesterday, and now "red" was added
15:02<frosch123>and from the ordinal numbers / days only "15th"
15:02<TrueBrain>bug in eints?
15:03<+glx>I never remember when the index is needed for {P}
15:03<+glx>I guess I'll have to do it locally first
15:04<frosch123>the tooltip explains that, doesn't it?
15:04<+glx>yes but I prefer testing with strgen :)
15:05<frosch123>it's defaults to the command before {P}
15:05<+glx>I need to put a {P} before {NUM}
15:10<+glx>oh no, I want an optional display of the number
15:10-!-gelignite [~gelignite@55d4f9ee.access.ecotel.net] has joined #openttd
15:10-!-gelignite is "gelignite" on #debian #llvm #openttd
15:10<frosch123>preview with numbers and gender options?
15:12<+glx>I mean I want to be able to do {P "la prochaine" "les {NUM} prochaines"}
15:12<TrueBrain>in english too, yes
15:12<@Rubidium>that can't be done (yet)
15:14<frosch123>from a user pov that requires reading though, they cannot just look for the number
15:20<TrueBrain>I have a bug in my new vehicle saveload, which makes the game semi-randomly crash in AfterLoad
15:20<TrueBrain>how the hell am I going to find out what is wrong
15:20<TrueBrain>"it looks" okay
15:20<+glx>obiwan somewhere ?
15:24<frosch123>make a binary dump of the Vehicle pool with/without patch, and run a binary diff
15:25<frosch123>(dump in LOAD_VEHS, before all the afterload stuff)
15:25<+glx>FixPointers() issue maybe
15:26-!-tokai|noir [~tokai@00012860.user.oftc.net] has joined #openttd
15:26-!-mode/#openttd [+v tokai|noir] by ChanServ
15:26-!-tokai|noir is "Christian Rosentreter" on +#openttd
15:26<frosch123>oh fixpointers... i think there was a special case for vehicles
15:26<frosch123>at some point the "invalid vehicle" was stores as -1, and later as 0
15:26<+glx>there's at least v->next :)
15:26<frosch123>so there is some increment somewhere, before pointer conversion
15:26<TrueBrain>yeah, but I am touching none of that
15:26<TrueBrain>which is the annoying part
15:29<TrueBrain>code handling buoys fails :P
15:29<TrueBrain>so it is something about orders, I would guess
15:29-!-Strom [strom@strom.user.oftc.net] has joined #openttd
15:29-!-Strom is "Strom" on #virt #tor-project #tor #qemu #openttd #kernelnewbies #debian-next #debian #alpine-linux
15:30<@DorpsGek>[OpenTTD/OpenTTD] rubidium42 opened pull request #9352: Codechange: use the fmt library for simpler debug formats https://git.io/JZKfv
15:30<+glx>and another c++20 thing ;)
15:31<@Rubidium>oh boy... I failed to fail all the checks :(
15:33-!-tokai [~tokai@00012860.user.oftc.net] has quit [Ping timeout: 480 seconds]
15:33<@Rubidium>yep, it went as I expected
15:34-!-Progman [~progman@p548d94b8.dip0.t-ipconnect.de] has quit [Remote host closed the connection]
15:34<@DorpsGek>[OpenTTD/OpenTTD] michicc approved pull request #9344: Change: Reduce real sprite groups if possible. https://git.io/JZKUd
15:39<+glx>well, translations done, but they are ugly
15:44<TrueBrain>ugh, okay, 30 minutes later
15:44<TrueBrain>found the mistake
15:44<TrueBrain>some old code is just ... annoying
15:45-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has joined #openttd
15:45-!-jottyfan is "jottyfan" on #openttd
15:46<@DorpsGek>[OpenTTD/OpenTTD] glx22 commented on pull request #9352: Codechange: use the fmt library for simpler debug formats https://git.io/JZKtB
15:46<TrueBrain>IT WORKS! I can now view vehicles :D
15:47<TrueBrain>it is shown like crap in savegame-reader, but that is a UI problem :)
15:49<@DorpsGek>[OpenTTD/OpenTTD] TrueBrain updated pull request #9322: Add: store table header for each chunk in savegame https://git.io/JGlmd
15:49<TrueBrain>now only company left
15:51<TrueBrain>weird to see a savegame in JSON format :P
15:51<@DorpsGek>[OpenTTD/OpenTTD] LordAro commented on pull request #9352: Codechange: use the fmt library for simpler debug formats https://git.io/JZKmi
15:53<frosch123>https://github.com/OpenTTD/eints/commits/pyup-scheduled-update-2021-06-01 <- is the bot supposed to create branches in the offiical repo?
15:54<LordAro>yes
15:55<frosch123>ok, it surprised me when fetching
15:55<LordAro>they're supposed to be deleted after merging :p
15:56<TrueBrain>LordAro: they are deleted after merging, even :)
15:56<TrueBrain>but yeah, "after merging" being the important part here :)
16:01<frosch123>"Collects the strings (...), and picks one at random." <- apparently eints' behavior is intentional
16:01<frosch123>does not appear useful to me though :p
16:02<@DorpsGek>[OpenTTD/OpenTTD] rubidium42 commented on pull request #9352: Codechange: use the fmt library for simpler debug formats https://git.io/JZKs6
16:02<frosch123>though i guess it allows two translators to work in parallel, with statistically-unlikely collissions :p
16:02<+glx>Rubidium: it's in .github/workflows
16:02<@Rubidium>frosch123: yeah, was attempting to write that ;)
16:03<+glx>ci-build.yml and release.yml
16:04<frosch123>uh... no.. what... it collects 5 strings from a has-ordered dictionary, and then picks one of those 5 at random
16:04<frosch123>that sounds like it was changed 3 times, and is entirely pointless now :p
16:05-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has quit [Quit: jottyfan]
16:06-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has joined #openttd
16:06-!-jottyfan is "jottyfan" on #openttd
16:13-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has quit [Quit: jottyfan]
16:13-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has joined #openttd
16:13-!-jottyfan is "jottyfan" on #openttd
16:18-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has quit [Quit: jottyfan]
16:22-!-nielsm [~nielsm@188-181-82-243-cable.dk.customer.tdc.net] has quit [Remote host closed the connection]
16:50-!-Progman [~progman@p548d94b8.dip0.t-ipconnect.de] has joined #openttd
16:50-!-Progman is "Peter Henschel" on #openttdcoop.dev #openttd
16:59-!-vista_narvas[m] [~vistanarv@2001:470:1af1:101::8783] has joined #openttd
16:59-!-vista_narvas[m] is "org.matrix:vista_narvas" on #openttd
17:10-!-gelignite [~gelignite@55d4f9ee.access.ecotel.net] has quit [Quit: Stay safe!]
17:10-!-skrzyp [~skrzyp@skrzyp.net] has joined #openttd
17:10-!-skrzyp is "skrzyp" on #qemu #postmarketos-offtopic #postmarketos-lowlevel #postmarketos #openttd #alpine-linux
17:20-!-Samu [~Ricardo@po1-84-91-251-215.netvisao.pt] has quit [Quit: Leaving]
17:25-!-sla_ro|master [~sla.ro@89.136.179.137] has quit []
17:26-!-andythenorth [~andytheno@cpc87165-aztw31-2-0-cust40.18-1.cable.virginm.net] has quit [Quit: andythenorth]
17:41-!-Strom [strom@strom.user.oftc.net] has quit []
17:42-!-frosch123 [~frosch@00013ce7.user.oftc.net] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn]
17:43-!-Strom [strom@strom.user.oftc.net] has joined #openttd
17:43-!-Strom is "Strom" on #virt #tor-project #tor #qemu #openttd #kernelnewbies #debian-next #debian #alpine-linux
18:08-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has quit [Quit: Once again the world is quick to bury me.]
18:31-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has joined #openttd
18:31-!-jottyfan is "jottyfan" on #openttd
18:31-!-jottyfan [~Thunderbi@dynamic-089-012-062-200.89.12.pool.telefonica.de] has quit []
19:32-!-Gustavo6046 [~Gustavo60@2804:14d:4cd8:9367:ccb2:5c5c:cf21:a7a2] has quit [Ping timeout: 480 seconds]
19:55-!-HerzogDeXtEr [~farci@ip9234250b.dynamic.kabel-deutschland.de] has quit [Read error: Connection reset by peer]
20:15-!-Progman [~progman@p548d94b8.dip0.t-ipconnect.de] has quit [Remote host closed the connection]
20:28-!-Gustavo6046 [~Gustavo60@189.6.232.247] has joined #openttd
20:28-!-Gustavo6046 is "Gustavo Rehermann <rehermann6046@gmail.com>" on #pipewire #openttd #llvm
20:42-!-Gustavo6046 [~Gustavo60@189.6.232.247] has quit [Quit: ZNC 1.8.2 - https://znc.in]
21:00-!-Gustavo6046 [~Gustavo60@189.6.232.247] has joined #openttd
21:00-!-Gustavo6046 is "Gustavo Rehermann <rehermann6046@gmail.com>" on #pipewire #openttd #llvm
21:34-!-Wormnest [~Wormnest@35.136.189.95] has quit [Quit: Leaving]
22:54-!-D-HUND [~debdog@2a00:79c0:63e:7500:7a24:afff:fe8a:d04d] has joined #openttd
22:54-!-D-HUND is "Wowbagger" on #openttd #devuan
22:57-!-debdog [~debdog@2a00:79c0:610:d500:7a24:afff:fe8a:d04d] has quit [Ping timeout: 480 seconds]
23:09-!-glx [~glx@000128ec.user.oftc.net] has quit []
---Logclosed Sat Jun 12 00:00:25 2021