Guild icon
DDraceNetwork
Development / bugs
Report client & server bugs, especially but not limited to release candidates.
Between 2022-12-04 00:00:00Z and 2022-12-05 00:00:00Z
Avatar
Avatar
deen
so old curl version is my main guess
just checked and I have the latest curl, 7.86.0 https://pastebin.com/raw/baviLjpy here's a paste of the local console. I know community skins used to work for me. I think all those libpng warnings for incorrect sRGB profile are all referencing skins I've downloaded through skins.tw when it used to work
05:06
also yeah intel, 11.5
Avatar
Avatar
tela
just checked and I have the latest curl, 7.86.0 https://pastebin.com/raw/baviLjpy here's a paste of the local console. I know community skins used to work for me. I think all those libpng warnings for incorrect sRGB profile are all referencing skins I've downloaded through skins.tw when it used to work
Can you test if an old version works 16.3 or .4
Avatar
Avatar
Jupstar ✪
Can you test if an old version works 16.3 or .4
Ok I think I figured it out actually, skins.tw instructions say cl_skin_download_url https://api.skins.tw/api/resolve/skins/, but It looks like maybe a new config option got added cl_skin_community_download_url, and skins.tw skins will only load if you set the new community skins command to the skins.tw API. Maybe just a coincidence that the other two people use macos
07:04
@FJP see if this works for you if you want
Avatar
Avatar
tela
Ok I think I figured it out actually, skins.tw instructions say cl_skin_download_url https://api.skins.tw/api/resolve/skins/, but It looks like maybe a new config option got added cl_skin_community_download_url, and skins.tw skins will only load if you set the new community skins command to the skins.tw API. Maybe just a coincidence that the other two people use macos
there are two different URLs that get taken depending on a cl_community_skin config option or so
Avatar
hmm so if you have cl_skin_download_url set to the skins.tw API, and you UNCHECK "download community skins", it will still download community skins?
Avatar
yes
Avatar
it will still download from skins.tw
Avatar
so i made this stop working by checking the new checkbox
Avatar
yea, it's confusing :/
Avatar
i guess everybody who had this command set before the community skins option might be dealing with this too
07:07
it makes sense to have 2 commands tho, glad we figured it out (edited)
Avatar
Avatar
tela
Ok I think I figured it out actually, skins.tw instructions say cl_skin_download_url https://api.skins.tw/api/resolve/skins/, but It looks like maybe a new config option got added cl_skin_community_download_url, and skins.tw skins will only load if you set the new community skins command to the skins.tw API. Maybe just a coincidence that the other two people use macos
That does not explain why the name of the png is completely broken in the log
Avatar
yeah that's true, still is
Avatar
I'd be nice to check if this is related to current client^^
07:28
There was a change in skins. But would be weird if it didn't work. Dunno if libs were also updated lately
Avatar
looks like it starts happenign in 16.4
07:30
tried 16.2.2 and 16.3.2 as well
Avatar
Mh ddnet.org change but would be weird (edited)
Avatar
well im happy to test something if you think of anything
Avatar
Avatar
tela
well im happy to test something if you think of anything
can you rename downloadedskins dir and see if the skins are at least downloaded?
09:20
it always says smth about downloadedskins/€€€€€€€€€€€€€€€€€€€€€€€.37073.tmp
Avatar
my skins/tees are not showing, I already tried to open the game and it didn't work.
Avatar
remove search string
15:52
bottom left
Avatar
there's nothing
Avatar
show f1 logs mentioning something with png
Avatar
i will restart my pc, brb
Avatar
so did your pc start?
justatest 1
Avatar
looks like not justatest
Avatar
Avatar
Jupstar ✪
can you rename downloadedskins dir and see if the skins are at least downloaded?
renamed downloadedskins, 16.4 recreates the folder and does download skins if I search for them. Still gives me the i/o error, cannot open file: downloadedskins/blahblah.12734.tmp, that file does not exist in the folder
Avatar
Avatar
tela
renamed downloadedskins, 16.4 recreates the folder and does download skins if I search for them. Still gives me the i/o error, cannot open file: downloadedskins/blahblah.12734.tmp, that file does not exist in the folder
so which file does exist
Avatar
Pngs of skins if I specifically type them in
21:08
It will create tmp files if say, I'm erasing "greensward" and for a split second "green" is typed
21:08
It will create green.tmp
Avatar
so in the end actually worked?
Avatar
Well ya I am seeing community skins now, I thought u were specifically tackling the console errors?
Avatar
it seems they are related somehow? i mean u renamed the directory and then it worked?
Avatar
I get the same errors in console if I rename the directory, the game remakes it as "downloadedskins" and spits the same errors
Avatar
Avatar
tela
I get the same errors in console if I rename the directory, the game remakes it as "downloadedskins" and spits the same errors
ok but independent of the errors the pngs are downloaded correctly?
21:15
and even work ingame?
Avatar
Avatar
tela
Ya
ok one last question does the error now contain the actual skin name? in the earlier log it said €€€€€€€€€€€.tmp.xxxx
Avatar
does not show the actual skin name now http: i/o error, cannot open file: downloadedskins/€€€€€€€€€€€€€€€€€€€€€€€.8285.tmp in the console in-game it just shows this
Avatar
can u copy paste them here
21:27
i want to see what unicode that is
Avatar
thats the same line i pasted above
21:28
but ill send you the whole dump if you want
Avatar
yes but in the dump its clearly a €
21:28
it probably converts it somehow to be able to continue
Avatar
oh you want me to copy/pasted from the ingame console?
Avatar
yes
Avatar
ok, I can copy/paste from console, but it won't let me copy anything from those lines
21:32
any other line I can copy just fine
Avatar
mh ok
Avatar
i should maybe add that 1.) the files it shows the i/o error for, does not exist in the folder, and 2.) this is triggered when i toggle the community skins checkbox off/on
Avatar
anyway its probably 24 characters, so it seems this is uninitialized memory
Avatar
Avatar
tela
i should maybe add that 1.) the files it shows the i/o error for, does not exist in the folder, and 2.) this is triggered when i toggle the community skins checkbox off/on
ah the second is interesting
Avatar
i guess the ICCP chunk part is probably on skins.tw to fix their pngs
Avatar
yeah but they are only warnings
21:37
u can safely ignore them for now
Avatar
@tela what is ur skin and did you test it on a public server or simply in the menu without being connected ?
21:53
i tested with valgrind now, but not even it can find any uninitialized values... i really wonder how on earth there is such an invalid input create for the skin name
Avatar
the skin I normally use is greensward, for testing I was downloading "SuperBadger" and "Kunkun" from skins.tw, just because they were on the front page.
Avatar
and u tested in the menu?
Avatar
connected to a ddnet official server
21:55
usa1
Avatar
with other players?
Avatar
i was alone, do you want me to try a server with other players?
Avatar
no
21:56
i want to minimize the chance that the skin is invalid bcs a player uses weird skin names
Avatar
i assume you dont have a compiler installed? XD
Avatar
i have automake
21:56
i can compile ddnet from source if thats what you're thinkin
Avatar
if u can compile ddnet, would be nice if u have time to test if u can even reproduce it when u self compile
Avatar
ya, from the current version on github?
Avatar
yes
21:57
is nightly OK? I have a script already for automating that
21:57
I can do the github one too if it's different
21:58
oh wait nvm, forgot my script doesn't compile actually im dumb
Avatar
nightly is fine
21:58
anything above 16.4 where u get the error 😄
Avatar
so idk if you know anything about .app wrappers on macos, but when I compile it will build build/ddnet but the github compile instructions don't include how to nicely turn it all into a .app wrapper, so my process is to just swap out that build/ddnet file with the current nightly .app wrapper from website, DDNet/contents/Macos/DDNet, if that makes sense
22:03
IIRC when i was looking into this, somewhere in the github there's something ya'll use to automate generating the mac app that is a linux program I can't run
22:07
so yeah, I can compile with the build instructions from the github, and then swap the built DDNet file with an already generated .app from the nightly and test there
Avatar
I have no insight about .app stuff on macOS, but if it works I'm fine with it ^^
Avatar
alright, compiled from source and swapped the build file like i explained, still get the errors when I join an empty server, uncheck/check the community skins checkbox and open console
22:17
Avatar
Can you try using dump_local_console to save the console contents to a file (it says which file when you use the command)? Or did you already do that? Maybe that saves the unknown characters correctly.
Avatar
yeah i uploaded a dump to a pastebin a while back and also just copy/pasted a specific error line into discord
Avatar
ok, I was wondering if it was a dump or copy-pasted from a terminal
Exported 95 message(s)