Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories β€” IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2023-09-28 00:00:00Z and 2023-09-29 00:00:00Z
Avatar
haven't seen it before
Avatar
mhh. i think this happend twice... cant say the first date this happen. i will look more into this error tomorrow.. but was cursed about 502 error from master
Avatar
Announcing Raspberry Pi 5, coming in late October: over 2x faster than Raspberry Pi 4, featuring silicon designed in-house at Raspberry Pi.
😍 1
08:46
RPI5
08:46
@Jupstar βœͺ vulkan 1.2 support
08:46
2.4GHz quad-core 64-bit Arm Cortex-A76 CPU VideoCore VII GPU, supporting OpenGL ES 3.1, Vulkan 1.2 Dual 4Kp60 HDMI® display output 4Kp60 HEVC decoder Dual-band 802.11ac Wi-Fi® Bluetooth 5.0 / Bluetooth Low Energy (BLE) High-speed microSD card interface with SDR104 mode support 2 × USB 3.0 ports, supporting simultaneous 5Gbps operation 2 × USB 2.0 ports Gigabit Ethernet, with PoE+ support (requires separate PoE+ HAT, coming soon) 2 × 4-lane MIPI camera/display transceivers PCIe 2.0 x1 interface for fast peripherals Raspberry Pi standard 40-pin GPIO header Real-time clock Power button
Avatar
Avatar
Daniel
gdb stacktrace: (gdb) where #0 __GI___libc_write (nbytes=24, buf=0x7fffe00159c3, fd=13) at ../sysdeps/unix/sysv/linux/write.c:26 #1 __GI___libc_write (fd=13, buf=0x7fffe00159c3, nbytes=24) at ../sysdeps/unix/sysv/linux/write.c:24 #2 0x00007ffff7c4f663 in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3 #3 0x00007ffff7c3f2fb in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3 #4 0x00007ffff7c42c06 in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3 #5 0x00007ffff7c42d37 in BIO_write () from /lib/x86_64-linux-gnu/libcrypto.so.3 #6 0x00007ffff7288e5e in ?? () from /lib/x86_64-linux-gnu/libssl.so.3 #7 0x00007ffff728b69b in ?? () from /lib/x86_64-linux-gnu/libssl.so.3 #8 0x00007ffff725f32f in ?? () from /lib/x86_64-linux-gnu/libssl.so.3 #9 0x00007ffff7299508 in ?? () from /lib/x86_64-linux-gnu/libssl.so.3 #10 0x00007ffff728c57b in ?? () from /lib/x86_64-linux-gnu/libssl.so.3 #11 0x00007ffff728df19 in ?? () from /lib/x86_64-linux-gnu/libssl.so.3 #12 0x00007ffff72683fc in ?? () from /lib/x86_64-linux-gnu/libssl.so.3 #13 0x00007ffff726ecb7 in SSL_read () from /lib/x86_64-linux-gnu/libssl.so.3 #14 0x00007ffff7b412bf in ?? () from /lib/x86_64-linux-gnu/libcurl.so.4 #15 0x00007ffff7b2ecf6 in ?? () from /lib/x86_64-linux-gnu/libcurl.so.4 #16 0x00007ffff7b24dfa in ?? () from /lib/x86_64-linux-gnu/libcurl.so.4 #17 0x00007ffff7b08e28 in ?? () from /lib/x86_64-linux-gnu/libcurl.so.4 #18 0x00007ffff7b0d6b8 in ?? () from /lib/x86_64-linux-gnu/libcurl.so.4 #19 0x00007ffff7b0f3be in curl_multi_perform () from /lib/x86_64-linux-gnu/libcurl.so.4 #20 0x00007ffff7aebe53 in curl_easy_perform () from /lib/x86_64-linux-gnu/libcurl.so.4 #21 0x0000555555693b15 in CHttpRequest::RunImpl (this=0x555555bd5410, pUser=0x7fffe000b0f0) at /media/server/gameserver/src/engine/shared/http.cpp:270 #22 0x000055555569342b in CHttpRequest::Run (this=0x555555bd5410) at /media/server/gameserver/src/engine/shared/http.cpp:154 #23 0x0000555555697e77 in CJobPool::RunBlocking (pJob=0x555555bd5410) at /media/server/gameserver/src/engine/shared/jobs.cpp:118 #24 0x000055555568fc9d in IEngine::RunJobBlocking (pJob=0x555555bd5410) at /media/server/gameserver/src/engine/shared/engine.cpp:118 #25 0x000055555558437e in CRegister::CProtocol::CJob::Run (this=0x555555bb0300) at /media/server/gameserver/src/engine/server/register.cpp:414 #26 0x0000555555697e77 in CJobPool::RunBlocking (pJob=0x555555bb0300) at /media/server/gameserver/src/engine/shared/jobs.cpp:118 #27 0x0000555555697b78 in CJobPool::WorkerThread (pUser=0x5555558a3dc0) at /media/server/gameserver/src/engine/shared/jobs.cpp:73 #28 0x00005555556be99e in thread_run (user=0x5555558a57d0) at /media/server/gameserver/src/base/system.cpp:725 #29 0x00007ffff7461b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #30 0x00007ffff74f3a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 (gdb) logs: 2023-08-26 07:10:37 I chat: *** 'wail' has left the game 2023-08-26 07:10:37 I game: leave player='0:wail' 2023-08-26 08:38:27 I http: https://master1.ddnet.org/ddnet/15/register failed. libcurl error: The requested URL returned error: 502 2023-08-26 08:38:27 E register/6/ipv4: error response from master 2023-08-26 09:42:44 I server: player has entered the game. ClientID=0 addr=<{[hidden]}> sixup=0 2023-08-26 09:42:44 I chat: *** 'Aesir' entered and joined the game 2023-08-26 09:42:44 I ddnet: cid=0 version=17021 2023-08-26 09:42:44 I sql: load player data done on read database 0 2023-08-26 09:42:44 I sql: get points done on write database 0 2023-08-26 09:45:18 I chat: *** 'Aesir' has left the game 2023-08-26 09:45:18 I game: leave player='0:Aesir' common error?
I have same issue, also it usually happens after error responses from master, in my case usually at night, rarely but sometimes several times in row I tried in code SIGPIPE handling, ignoring in loop, -ex "handle SIGPIPE pass nostop noprint" for gdb nothing help but in my case I run in with script, so it (maybe somehow) could be the reason, so on this week I try to run it with same command without script but as it quite rarely there is no crash yet already 4 days, so I'm waiting
09:10
btw, what's your way of starting the server? systemctl service? sh script? just ./DDNet-Server? πŸ™‚
Avatar
eyo if I start ddnet in tty it should give an error and not start since there isnt any real gui right???
Avatar
Avatar
Faulty
btw, what's your way of starting the server? systemctl service? sh script? just ./DDNet-Server? πŸ™‚
Since it was a test server I just run it with gdb ./server and pass the -f file argument after with the run command
Avatar
Avatar
Faulty
I have same issue, also it usually happens after error responses from master, in my case usually at night, rarely but sometimes several times in row I tried in code SIGPIPE handling, ignoring in loop, -ex "handle SIGPIPE pass nostop noprint" for gdb nothing help but in my case I run in with script, so it (maybe somehow) could be the reason, so on this week I try to run it with same command without script but as it quite rarely there is no crash yet already 4 days, so I'm waiting
Good to hear about other having the same Problem. Since our server is custom i couldn't proof if this is our fault or not.
10:10
only in barcelona lmao
10:10
thats a motherboqrd
Avatar
Avatar
heinrich5991
does C++ bring such an abstraction already?
If we are willing to give away our autonomy in the internals (how many threads are launched, how jobs are scheduled, etc) there is std::async
Avatar
is it performant
10:35
xd
10:36
i think boost.aio is slow af
Avatar
Avatar
Learath2
If we are willing to give away our autonomy in the internals (how many threads are launched, how jobs are scheduled, etc) there is std::async
I guess we are not?
10:38
at least not without investigating whether it has a sane impl everywhere
10:39
hm. does C++ not have combinator functions for chaining futures?
10:40
I guess rolling our own might actually be the best way out
10:40
however, it's probably too much of a scope for the http multi PR
10:40
if we ever want to get it in
Avatar
I'll meditate on it a bit and decide which one I like the most then do that
12:09
I should show more empathy
Avatar
Ticket privacy is at risk because some third-party apps reveal channel names, exposing the ticket creator's identity. This PR aims to fix this by replacing the channel name with a simple number.
Avatar
nice article
πŸ‘ 1
13:43
@ReiTW i know u used rwlock somewhere
13:44
if u know reads are way more common, this is faster
Avatar
This project will compile verilog (a hardware description language) into factorio blueprints. - GitHub - Redcrafter/verilog2factorio: This project will compile verilog (a hardware description langu...
15:53
factorio is epic
Avatar
@deen did u sign a non compete agreement? and a intelectual property one?
Avatar
We previously only defined compatibility with Windows Vista and 7. Now we define compatibility with Windows Vista - 11, which is what we currently support. This means that Windows 8 - 11 will no longer try to run the client in a compatibility mode for Windows 7 applications. This should effectively not change anything, as we don't directly use any of the [components that function differently depending on the compatibility information](https://learn.microsoft.com/en-us/windows/compatibility...
Avatar
An open-source C++ library developed and used at Facebook. - facebook/folly
Avatar
its not ok if have same fps when i have 10 zoom and 0, is it? pepeW
Avatar
i think its ok
16:57
vulkan?
Avatar
opengl 3.3.0
16:59
i though id have more fps with bigger zoom D:
Avatar
rcon tele didn't previously unfreeze nor reset speed now it should

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan...
17:16
@Learath2 is a struct in c++ identical to a class or are there nuances
17:16
iirc u can add constructors
17:16
i guess u cant do inheritance
Avatar
Avatar
GitHub
Click to see attachment πŸ–ΌοΈ
@Steinchen Are you trying to sneak in blank images into this pull request? LOL
Avatar
Avatar
MilkeeyCat
i though id have more fps with bigger zoom D:
That was the case back in the day but it's fairly optimized nowadays for both gl3.3 and vk
17:27
not sure about 1.1
Avatar
Avatar
Ryozuki
@Learath2 is a struct in c++ identical to a class or are there nuances
A struct is a class with default access public
17:28
No other nuances iirc
17:31
This post is part of the Writing a JVM in Rust series. I have written a JVM in Rust ⬅️ this post A JVM in Rust part 2 - The class files format A JVM in Rust part 3 - Parsing class files A JVM in Rust part 4 - The Java bytecode A JVM in Rust part 5 - Executing instructions A JVM in Rust part 6 - Methods and exceptions Lately I’ve been s...
17:32
TIL std::is_pod<T>
Avatar
Avatar
Ryozuki
TIL std::is_pod<T>
std::is_trivially_copyable is also useful
Avatar
pod reminds me of dragon ball
17:36
Avatar
Avatar
Voxel
@Steinchen Are you trying to sneak in blank images into this pull request? LOL
πŸ‘€
Avatar
Using dbg_stress 1 now only does the following (in debug build):
  • Randomly send inputs.
  • Randomly send chat messages.
  • Randomly connect/disconnect to server configured with dbg_stress_server (localhost by default).
Previously it also did the following, which is not useful for this debugging feature and only complicates the code unnecessarily:
  • Cause images and sounds not to be loaded.
  • Render only every tenth frame.
  • Always use inactive graphics refresh rate.
Using...
Avatar
Avatar
Voxel
@Steinchen Are you trying to sneak in blank images into this pull request? LOL
unsure how to remove them. open a new PR instead?
Avatar
Avatar
Steinchen
unsure how to remove them. open a new PR instead?
Use git rebase -i master while you are on your PR branch, this opens a text editor with the list of commits, remove the commit from the list and close the text editor
19:09
You can also use this to add "fix style" changes to the original commit, if you mark the minor fix commit as squash/fixup it will be combined with the commit above it instead
Avatar
chairn taught me how to squash commits and it took longer than it shouldve
Avatar
Steinchen is still stuck in vim for the interactive rebase monkaS
Avatar
Avatar
Ryozuki
@ReiTW i know u used rwlock somewhere
ebpf stuff yes
19:55
could try
Avatar
Avatar
Robyt3
Steinchen is still stuck in vim for the interactive rebase monkaS
Avatar
Avatar
Robyt3
Use git rebase -i master while you are on your PR branch, this opens a text editor with the list of commits, remove the commit from the list and close the text editor
justatest
21:01
Can somebody assist me? monkaStop
Avatar
Ask chat gpt
Avatar
Avatar
MilkeeyCat
Ask chat gpt
Avatar
Avatar
Steinchen
Click to see attachment πŸ–ΌοΈ
A gg
Avatar
bd543d0 Add 1 € donation by θ₯ΏεΊ— - def-
Avatar
744434b Add flags for compatibility with Windows 8 - 11 - Robyt3 247ce38 Remove unused variables m_RenderFrameTimeLow/High - Robyt3 06948dd Remove remains of dbg_stress from server - Robyt3 c64ec0f Limit effects of dbg_stress to features useful for debugging - Robyt3 84a4e57 Merge pull request #7263 from Robyt3/Windows-Manifest-Compatiblity - def- fb290e4 Merge pull request #7265 from Robyt3/Debug-Stress-Cleanup - def-
23:01
21c2f85 make transcript code less dry and other improvements/fixes. - murpii d46bf71 Merge pull request #58 from murpii/pr_make_transcript_code_less_dry - murpii
23:01
72161cf Replace ticket channel names with simple ticket counter - murpii f2b7f50 Merge pull request #59 from murpii/pr_change_ticket_channel_name - murpii
Exported 87 message(s)