00:11 < bridge> ? 00:12 < bridge> you can do that now if you want 00:28 < bridge> pr name 00:45 < bridge> can't not at home and tired af 00:47 < bridge> the big green button is all i need 03:08 < bridge> assa when press green button 07:32 < bridge> https://www.trygitwrap.com 09:08 < bridge> I use rust btw 09:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1446775269762531483/IMG_20251206_100806.jpg?ex=693535f8&is=6933e478&hm=089dd36d2351ad84e0459ebe8c242a0a01deba52ed1e89517079ad1f689ed556& 09:41 < bridge> 🟢 09:41 < bridge> i am pressing not working 09:50 < bridge> 🤔🤷🏻‍♂️ 09:50 < bridge> i agree with Assa :Hmm: 09:51 < bridge> create a named var for ClientId >= 0 09:58 < ws-client> **** @learath2 such troll adding high prio label to https://github.com/ddnet/ddnet/issues/11379 i fixed it within a day and my fix gets ignored for 3 days xd 09:58 < ws-client> **** do ppl need a fix or not? 10:03 < bridge> D: 10:04 < bridge> mods ping admins constantly for it, tilting 10:14 < ws-client> **** "infos" is not an english word is it? 10:14 < ws-client> **** wait or is it xd 10:15 < ws-client> **** yea no the plural of information should be information 10:15 < bridge> info is english, i think saying "i need more infos" is a habit of sorts? 10:16 < ws-client> **** i guess we can use language wrong until it becomes right xd 10:32 < ws-client> **** does someone know why this is needed? https://github.com/ddnet/ddnet/blob/c7c4de8b63a49f92b7870188ae8a936fa2465140/src/game/server/gamecontext.cpp#L2803-L2804 10:32 < ws-client> **** `if(!Server()->IsSixup(ClientId)) { pPlayer->m_TeeInfos.ToSixup(); }` 10:32 < ws-client> **** wait wrong one 10:32 < ws-client> **** i mean this one https://github.com/ddnet/ddnet/blob/c7c4de8b63a49f92b7870188ae8a936fa2465140/src/game/server/gamecontext.cpp#L3003-L3004 10:33 < ws-client> **** the first one makes sense because we send a 0.7 message 10:33 < ws-client> **** the second one makes less sense to me 11:48 < bridge> <0xdeen> Saw that on HN, I'm not emotionally invested in the language anymore 😄 11:48 < bridge> <0xdeen> Huuuuuge thanks @heinrich5991 ! 12:41 < bridge> https://tenor.com/view/rich-cash-lots-of-money-all-the-moneys-cash-pile-gif-11801444 13:28 < bridge> nimnolongerrocks? 14:06 < bridge> <0xdeen> we can change the password to „pythonisgoodenough“ 14:10 < bridge> Wow 14:11 < bridge> Did he find an old hard drive with bitcoin or something? 14:19 < bridge> Thanks @heinrich5991 ❤️ 14:23 < bridge> i wish i had enough money saved up to do the same man - huuuge 15:07 < bridge> Heya, I'm using the nightly DDNet-19.6-20251009 version which includes a new button for the demos if you press escape. Now I wanted to check a demo while still in a race and it disconnected me from a 1h+ run. 😅 Would be nice if it gives you a warning before disconnecting. (If that's not already the case now) :owo: 15:19 < ws-client> **** i thought there is a warning 15:20 < ws-client> **** oh woah there isnt? 15:20 < ws-client> **** wait i remember the pr 15:20 < ws-client> **** @sollybunny 15:20 < ws-client> **** omg i forgor dc name 15:21 < bridge> it should apply if you have leave warning timer 15:21 < bridge> it originaly was always but hein said no 15:21 < ws-client> **** 1h should activate that tho 15:21 < bridge> yeah, might be borken 15:21 < ws-client> **** :c 15:21 < bridge> even if its copied directly from other usages 15:21 < ws-client> **** yo solly 15:21 < bridge> would be nice if the logic for that was in one place 15:21 < bridge> rather than spread on every disconnect 15:22 < ws-client> **** in teesmash is it a feature that i have my default skin colors sometimes? 15:22 < bridge> it is not, its a bug 15:22 < ws-client> **** okay 15:22 < ws-client> **** good 15:22 < bridge> i have fixed it in my dev 15:22 < ws-client> **** i accidentally fixed that bug 15:22 < bridge> which i havent pushed 15:22 < bridge> idk where it is xd 15:22 < ws-client> **** dw 15:22 < ws-client> **** i did lil color rehaul 15:22 < ws-client> **** i just wanted to make sure i didnt break it 15:22 < bridge> yeah its just meant to represent your health 15:22 < ws-client> **** but rude of you to hide fixes xd 15:23 < bridge> i lost em ages ago 15:23 < bridge> i got a binary with the fix xd 15:23 < bridge> and the other balance changes 15:23 < ws-client> **** im scared i overengineered skin sending -. 15:23 < ws-client> **** `$ git show | wc -l` 15:23 < ws-client> **** `1101` 15:33 < ws-client> **** https://github.com/ddnet-insta/ddnet-insta/blob/57d2dba6bbcb2b1a922e7bc9d64ca0985f7f9ad3/src/game/server/instagib/skin_info_manager.cpp#L119 15:33 < ws-client> **** can someone explain to me how this line can crash? `str_copy(pSkinNameOut, m_aOverrideRequests[i].m_SkinName.value().c_str(), SizeOfSkinNameOut);` 15:34 < ws-client> **** when called here https://github.com/ddnet-insta/ddnet-insta/blob/57d2dba6bbcb2b1a922e7bc9d64ca0985f7f9ad3/src/game/server/instagib/skin_info_manager.cpp#L162 15:39 < bridge> Possible that us just loading the run again less than 10min earlier might have affected it? 15:43 < ws-client> **** ah got it it was off by one error can not index array with its length -.- 15:43 < ws-client> **** time to switch to lua 15:44 < ws-client> **** fakin c++ indexing 16:27 < bridge> Thank you. 🙂 16:59 < ws-client> **** @heinrich5991 u gdb wizard im sure you have a command for me to identify the origin of my memory leak sos 17:04 < bridge> wot? use sanitizers? 17:05 < ws-client> **** which one? 17:11 < bridge> ASAN with leak sanitizer works pretty good 17:11 < bridge> -fsanitize=address -fsanitize=leak -g or smth like that iirc 17:13 < ws-client> **** oh i did not know about -fsanitize=leak i only use the flags from the ddnet readme xd 17:13 < ws-client> **** not sure if it will catch my memory leak tho. but i will try it anyways 17:13 < ws-client> **** i assume someone is just pushing into a vector 17:15 < ws-client> **** i already had LSAN_OPTIONS=detect_leaks=1 17:17 < bridge> or valgrind 17:18 < ws-client> **** i tried valgrinds memcheck which reported nothing 17:18 < ws-client> **** and massif which just spamms so much idk what to look at 17:26 < bridge> well that's automatically cleaned up so technically it's not a leak. i don't think any program for leak detection is going to help 17:27 < bridge> there might be some program to see where and how much ram is used. that would help. but idk of any program that does that 17:28 < ws-client> **** yes im looking for that 17:28 < ws-client> **** gdb should be able to do that i guess 17:28 < bridge> https://gperftools.github.io/gperftools/heapprofile.html 17:31 < ws-client> **** this looks quite promising thanks @robyt3 17:32 < bridge> if it was leaking you'd see it in valgring 17:32 < bridge> if it was leaking you'd see it in valgrind 17:32 < bridge> so it's not leaking, thus you need a heap profile, so something like massif 17:40 < ws-client> **** but how do i use massif? 17:40 < ws-client> **** it creates a huuuge wall of text 17:40 < ws-client> **** lemme try to get gperf running it looks good 17:43 < bridge> `ms_print` to parse the huge file 17:43 < bridge> gperf is also solid for it yeah 18:42 < bridge> hello guys, where can I get ddnet images in svg format? 18:43 < ws-client> **** @sqwinix https://github.com/ddnet/ddnet-data-svg 18:44 < ws-client> **** first hit in duckduckgo btw when looking for "ddnet svg" ^^ 18:51 < bridge> I meant the logo with tee, but thanks 18:52 < ws-client> **** literally right click on the logo https://ddnet.org/ddnet2.svg 20:39 < bridge> https://www.gnu.org/software/libc/manual/2.22/html_node/strfry.html 20:39 < bridge> XD 20:40 < bridge> https://www.man7.org/linux/man-pages/man3/memfrob.3.html 20:40 < bridge> epic utilities 21:10 < ws-client> **** sussy memfrob 21:28 < ws-client> **** omg ofc running it with gperf keeps the ram usage stable 21:34 < bridge> XD 21:48 < bridge> woa :deen_star: