Opened 3 years ago
Last modified 16 months ago
#6259 new defect
SIGPIPE crash when using the profiler
Reported by: | tuxayo | Owned by: | |
---|---|---|---|
Priority: | Nice to Have | Milestone: | Backlog |
Component: | Core engine | Keywords: | |
Cc: | Patch: |
Description
When spectating team games I enabled the profiler and tried to use it. And forgot about it. It was enabled during a period with two game joins and leaves. Then in the menu, I alt-tab and see a gdb pop up with stuff like
(C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit?
I didn't read and pressed continue which crashed the game. Anyway, all the info is in the below console logs.
rev: 25836
TIMER| common/modern/setup.xml: 154.737 us TIMER| common/modern/styles.xml: 176.634 us TIMER| common/modern/sprites.xml: 1.55088 ms TIMER| common/global.xml: 456.356 us TIMER| common/styles.xml: 119.761 us TIMER| common/sprites.xml: 642.757 us TIMER| lobby/icons/: 1.58247 ms TIMER| lobby/lobby.xml: 49.3135 ms TIMER| profile2 overview: 172.296 us TIMER| profile2 get buffer: 114.417 ms TIMER| profile2 get buffer: 240.395 ms TIMER| profile2 get buffer: 365.873 ms Assertion failed: "realStart != (u32)-1" Location: Profiler2.cpp:773 (RunBufferVisitor) Call stack: (0x555555b93366) /usr/bin/pyrogenesis(+0x63f366) [0x555555b93366] (0x555555b43598) /usr/bin/pyrogenesis(+0x5ef598) [0x555555b43598] (0x555555b44c3e) /usr/bin/pyrogenesis(+0x5f0c3e) [0x555555b44c3e] (0x555555b4552a) /usr/bin/pyrogenesis(+0x5f152a) [0x555555b4552a] (0x555555894f97) /usr/bin/pyrogenesis(+0x340f97) [0x555555894f97] (0x55555588fa4a) /usr/bin/pyrogenesis(+0x33ba4a) [0x55555588fa4a] (0x55555589428d) /usr/bin/pyrogenesis(+0x34028d) [0x55555589428d] (0x555555bcb913) /usr/bin/pyrogenesis(+0x677913) [0x555555bcb913] (0x555555bcd411) /usr/bin/pyrogenesis(+0x679411) [0x555555bcd411] (0x7ffff6126259) /usr/lib/libpthread.so.0(+0x9259) [0x7ffff6126259] (0x7ffff604d5e3) /usr/lib/libc.so.6(clone+0x43) [0x7ffff604d5e3] errno = 2 (Error during IO) OS error = ? [Detaching after fork from child process 698816] TIMER| profile2 get buffer: 614.479 ms TIMER| profile2 visitor: 34.0756 ms TIMER| profile2 query: 648.833 ms TIMER| profile2 get buffer: 725.262 ms TIMER| profile2 visitor: 9.99479 ms TIMER| profile2 query: 735.527 ms TIMER| profile2 get buffer: 835.378 ms TIMER| profile2 get buffer: 194.9 ms TIMER| profile2 visitor: 18.7633 ms TIMER| profile2 query: 854.822 ms TIMER| profile2 get buffer: 118.717 ms Assertion failed: "realStart != (u32)-1" Location: Profiler2.cpp:773 (RunBufferVisitor) Call stack: (0x555555b93366) /usr/bin/pyrogenesis(+0x63f366) [0x555555b93366] (0x555555b43598) /usr/bin/pyrogenesis(+0x5ef598) [0x555555b43598] (0x555555b44c3e) /usr/bin/pyrogenesis(+0x5f0c3e) [0x555555b44c3e] (0x555555b4552a) /usr/bin/pyrogenesis(+0x5f152a) [0x555555b4552a] (0x555555894f97) /usr/bin/pyrogenesis(+0x340f97) [0x555555894f97] (0x55555588fa4a) /usr/bin/pyrogenesis(+0x33ba4a) [0x55555588fa4a] (0x55555589428d) /usr/bin/pyrogenesis(+0x34028d) [0x55555589428d] (0x555555bcb913) /usr/bin/pyrogenesis(+0x677913) [0x555555bcb913] (0x555555bcd411) /usr/bin/pyrogenesis(+0x679411) [0x555555bcd411] (0x7ffff6126259) /usr/lib/libpthread.so.0(+0x9259) [0x7ffff6126259] (0x7ffff604d5e3) /usr/lib/libc.so.6(clone+0x43) [0x7ffff604d5e3] errno = 2 (Error during IO) OS error = ? [Detaching after fork from child process 698817] TIMER| profile2 visitor: 872.276 ms TIMER| profile2 query: 986.811 ms TIMER| profile2 visitor: 1.11898 s TIMER| profile2 query: 1.23777 s Assertion failed: "realStart != (u32)-1" Location: Profiler2.cpp:773 (RunBufferVisitor) Call stack: (0x555555b93366) /usr/bin/pyrogenesis(+0x63f366) [0x555555b93366] (0x555555b43598) /usr/bin/pyrogenesis(+0x5ef598) [0x555555b43598] (0x555555b44c3e) /usr/bin/pyrogenesis(+0x5f0c3e) [0x555555b44c3e] (0x555555b4552a) /usr/bin/pyrogenesis(+0x5f152a) [0x555555b4552a] (0x555555894f97) /usr/bin/pyrogenesis(+0x340f97) [0x555555894f97] (0x55555588fa4a) /usr/bin/pyrogenesis(+0x33ba4a) [0x55555588fa4a] (0x55555589428d) /usr/bin/pyrogenesis(+0x34028d) [0x55555589428d] (0x555555bcb913) /usr/bin/pyrogenesis(+0x677913) [0x555555bcb913] (0x555555bcd411) /usr/bin/pyrogenesis(+0x679411) [0x555555bcd411] (0x7ffff6126259) /usr/lib/libpthread.so.0(+0x9259) [0x7ffff6126259] (0x7ffff604d5e3) /usr/lib/libc.so.6(clone+0x43) [0x7ffff604d5e3] errno = 2 (Error during IO) OS error = ? [Detaching after fork from child process 698818] (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? UTF8 error: Invalid UTF-8 sequence UTF8 error: Invalid UTF-8 sequence TIMER| common/modern/setup.xml: 1.27963 ms TIMER| common/modern/styles.xml: 377.785 us TIMER| common/modern/sprites.xml: 2.74213 ms TIMER| msgbox/msgbox.xml: 42.7312 ms TIMER| common/modern/setup.xml: 206 us TIMER| common/modern/styles.xml: 182.453 us TIMER| common/modern/sprites.xml: 1.36012 ms TIMER| common/global.xml: 1.17286 ms TIMER| common/setup.xml: 632.206 us TIMER| common/sprites.xml: 756.124 us TIMER| gamesetup_mp/gamesetup_mp.xml: 22.1822 ms (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? c (C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit? Profiler2.cpp(773): Assertion failed: "realStart != (u32)-1" TIMER| profile2 visitor: 970.394 s TIMER| profile2 query: 970.76 s --Type <RET> for more, q to quit, c to continue without paging-- Thread 47 "main" received signal SIGPIPE, Broken pipe. [Switching to Thread 0x7fff5eb97640 (LWP 697310)] 0x00007ffff612fbac in send () from /usr/lib/libpthread.so.0 (gdb) bt #0 0x00007ffff612fbac in send () from /usr/lib/libpthread.so.0 #1 0x0000555555bc8cba in push (fp=0x0, len=22, buf=0x7fff540054f0 "{\"events\":[\n[\nnull]\n]}", ssl=<optimized out>, sock=24) at ../../../source/third_party/mongoose/mongoose.cpp:1367 #2 mg_write (conn=<optimized out>, buf=0x7fff540054f0, len=22) at ../../../source/third_party/mongoose/mongoose.cpp:1451 #3 0x000055555589435a in MgCallback (event=<optimized out>, conn=<optimized out>, request_info=<optimized out>) at /usr/include/c++/11.1.0/bits/basic_string.h:186 #4 0x0000555555bcb913 in call_user (event=MG_NEW_REQUEST, conn=0x7fff54000b60) at ../../../source/third_party/mongoose/mongoose.cpp:532 #5 handle_request (conn=0x7fff54000b60) at ../../../source/third_party/mongoose/mongoose.cpp:3369 #6 0x0000555555bcd411 in process_new_connection (conn=<optimized out>) at ../../../source/third_party/mongoose/mongoose.cpp:3995 #7 worker_thread (ctx=0x5555ab6a3d50) at ../../../source/third_party/mongoose/mongoose.cpp:4061 #8 0x00007ffff6126259 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007ffff604d5e3 in clone () from /usr/lib/libc.so.6
Note:
See TracTickets
for help on using tickets.
Unlikely to get done for A26