Teamspeak BETA crashes on Manjaro

Hi everyone,

I’ve got beta access for the new Teamspeak, and I already found a reliable way to segfault it. This happens ONLY in Manjaro KDE. Other distros (KDE Neon) work without issue.

How to replicate:
Once you login, go to the Settings, and click on the avatar to change it. The file chooser pops up, but only the header, the window itself is transparent. Teamspeak crashes 1 second after that.

Here’s stack trace from the core dump:

$ coredumpctl dump 126362 --output=/tmp/teamspeak.dump
           PID: 126362 (TeamSpeak)
           UID: 1000 (rtheren)
           GID: 1000 (rtheren)
        Signal: 11 (SEGV)
     Timestamp: Thu 2021-02-18 16:58:09 CET (16min ago)
  Command Line: ./TeamSpeak
    Executable: /ssd/Applications/Teamspeak BETA/TeamSpeak
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-\x2fusr\x2fbin\x2fkonsole-909e10a65e7843f3ae7ed124e175a269.scope
          Unit: user@1000.service
     User Unit: app-\x2fusr\x2fbin\x2fkonsole-909e10a65e7843f3ae7ed124e175a269.scope
         Slice: user-1000.slice
     Owner UID: 1000 (rtheren)
       Boot ID: 201ac016ee1040e486ee0eaa212d35e1
    Machine ID: 631d44e604dc4341935db4f5af785773
      Hostname: Obelix
       Storage: /var/lib/systemd/coredump/core.TeamSpeak.1000.201ac016ee1040e486ee0eaa212d35e1.126362.1613663889000000.zst
       Message: Process 126362 (TeamSpeak) of user 1000 dumped core.
                
                Stack trace of thread 126362:
                #0  0x00007f4ffcafc494 __pthread_mutex_lock (libpthread.so.0 + 0xb494)
                #1  0x00007f4ffccbcadb XrmQGetResource (libX11.so.6 + 0x49adb)
                #2  0x00007f4ffcc9844c XGetDefault (libX11.so.6 + 0x2544c)
                #3  0x00007f4ffd1b7e26 n/a (libcairo.so.2 + 0x96e26)
                #4  0x00007f4ffd18bb40 cairo_surface_get_font_options (libcairo.so.2 + 0x6ab40)
                #5  0x00007f4ffd148031 n/a (libcairo.so.2 + 0x27031)
                #6  0x00007f4ffd148263 n/a (libcairo.so.2 + 0x27263)
                #7  0x00007f4ffd19bbf2 cairo_show_glyphs (libcairo.so.2 + 0x7abf2)
                #8  0x00007f4ffd2d27b4 n/a (libpangocairo-1.0.so.0 + 0x97b4)
                #9  0x00007f4ffd2d2a35 n/a (libpangocairo-1.0.so.0 + 0x9a35)
                #10 0x00007f4ffd2a08a0 pango_renderer_draw_glyph_item (libpango-1.0.so.0 + 0x298a0)
                #11 0x00007f4ffd2a8468 pango_renderer_draw_layout_line (libpango-1.0.so.0 + 0x31468)
                #12 0x00007f4ffd2a8bc9 pango_renderer_draw_layout (libpango-1.0.so.0 + 0x31bc9)
                #13 0x00007f4ffd2d35c7 pango_cairo_show_layout (libpangocairo-1.0.so.0 + 0xa5c7)
                #14 0x00007f4ffd6389ca gtk_render_layout (libgtk-3.so.0 + 0x25f9ca)
                #15 0x00007f4ffd5a4e22 n/a (libgtk-3.so.0 + 0x1cbe22)
                #16 0x00007f4ffd4e067d n/a (libgtk-3.so.0 + 0x10767d)
                #17 0x00007f4ffd4ec38b n/a (libgtk-3.so.0 + 0x11338b)
                #18 0x00007f4ffd59c481 n/a (libgtk-3.so.0 + 0x1c3481)
                #19 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #20 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                #21 0x00007f4ffd4dfe3e n/a (libgtk-3.so.0 + 0x106e3e)
                #22 0x00007f4ffd48e13d n/a (libgtk-3.so.0 + 0xb513d)
                #23 0x00007f4ffd4e067d n/a (libgtk-3.so.0 + 0x10767d)
                #24 0x00007f4ffd4ec38b n/a (libgtk-3.so.0 + 0x11338b)
                #25 0x00007f4ffd48e601 n/a (libgtk-3.so.0 + 0xb5601)
                #26 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #27 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                #28 0x00007f4ffd4dfe3e n/a (libgtk-3.so.0 + 0x106e3e)
                #29 0x00007f4ffd5344fd n/a (libgtk-3.so.0 + 0x15b4fd)
                #30 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #31 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                #32 0x00007f4ffd4dfe3e n/a (libgtk-3.so.0 + 0x106e3e)
                #33 0x00007f4ffd63ad19 n/a (libgtk-3.so.0 + 0x261d19)
                #34 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #35 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                #36 0x00007f4ffd4dfe3e n/a (libgtk-3.so.0 + 0x106e3e)
                #37 0x00007f4ffd5b4b8d n/a (libgtk-3.so.0 + 0x1dbb8d)
                #38 0x00007f4ffd4e067d n/a (libgtk-3.so.0 + 0x10767d)
                #39 0x00007f4ffd4ec38b n/a (libgtk-3.so.0 + 0x11338b)
                #40 0x00007f4ffd5afed5 n/a (libgtk-3.so.0 + 0x1d6ed5)
                #41 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #42 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                #43 0x00007f4ffd4dfe3e n/a (libgtk-3.so.0 + 0x106e3e)
                #44 0x00007f4ffd5af89d n/a (libgtk-3.so.0 + 0x1d689d)
                #45 0x00007f4ffd4e067d n/a (libgtk-3.so.0 + 0x10767d)
                #46 0x00007f4ffd4ec38b n/a (libgtk-3.so.0 + 0x11338b)
                #47 0x00007f4ffd5afeb5 n/a (libgtk-3.so.0 + 0x1d6eb5)
                #48 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #49 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                #50 0x00007f4ffd4dfe3e n/a (libgtk-3.so.0 + 0x106e3e)
                #51 0x00007f4ffd7096ff n/a (libgtk-3.so.0 + 0x3306ff)
                #52 0x00007f4ffd4e067d n/a (libgtk-3.so.0 + 0x10767d)
                #53 0x00007f4ffd4ec38b n/a (libgtk-3.so.0 + 0x11338b)
                #54 0x00007f4ffd709750 n/a (libgtk-3.so.0 + 0x330750)
                #55 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #56 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                #57 0x00007f4ffd4dfe3e n/a (libgtk-3.so.0 + 0x106e3e)
                #58 0x00007f4ffd646ad0 n/a (libgtk-3.so.0 + 0x26dad0)
                #59 0x00007f4ffd4e067d n/a (libgtk-3.so.0 + 0x10767d)
                #60 0x00007f4ffd4ec38b n/a (libgtk-3.so.0 + 0x11338b)
                #61 0x00007f4ffd63e531 n/a (libgtk-3.so.0 + 0x265531)
                #62 0x00007f4ffd71479a n/a (libgtk-3.so.0 + 0x33b79a)
                #63 0x00007f4ffd4dfd31 gtk_container_propagate_draw (libgtk-3.so.0 + 0x106d31)
                
                Stack trace of thread 126399:
                #0  0x00007f4ffcb069ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
                #1  0x00007f4ffcb00260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
                #2  0x00000000004f3b4a n/a (TeamSpeak + 0xf3b4a)
                #3  0x00000000004f3791 n/a (TeamSpeak + 0xf3791)
                #4  0x00000000005f2f0e n/a (TeamSpeak + 0x1f2f0e)
                #5  0x00007f4ffcafa299 start_thread (libpthread.so.0 + 0x9299)
                #6  0x00007f4ff2a34153 __clone (libc.so.6 + 0xff153)
                
                Stack trace of thread 126401:
                #0  0x00007f4ffcb069ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
                #1  0x00007f4ffcb00260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
                #2  0x00000000004f3b4a n/a (TeamSpeak + 0xf3b4a)
                #3  0x00000000004f3791 n/a (TeamSpeak + 0xf3791)
                #4  0x0000000000a34a2b n/a (TeamSpeak + 0x634a2b)
                #5  0x0000000000d1117f n/a (TeamSpeak + 0x91117f)
                #6  0x00007f4ffcafa299 start_thread (libpthread.so.0 + 0x9299)
                #7  0x00007f4ff2a34153 __clone (libc.so.6 + 0xff153)
                
                Stack trace of thread 126530:
                #0  0x00007f4fb9871d73 n/a (libtschat_client_lib_export.so + 0x1c2d73)
                #1  0x00007f4fb9818043 n/a (libtschat_client_lib_export.so + 0x169043)
                #2  0x00007f4fb9846af4 n/a (libtschat_client_lib_export.so + 0x197af4)
                #3  0x00007f4fb9848123 n/a (libtschat_client_lib_export.so + 0x199123)
                #4  0x00007f4fb9848c70 n/a (libtschat_client_lib_export.so + 0x199c70)
                #5  0x00007f4fb9849203 n/a (libtschat_client_lib_export.so + 0x19a203)
                #6  0x00007f4fb986da63 n/a (libtschat_client_lib_export.so + 0x1bea63)

Note: This also happens on fresh VM with Manjaro KDE installed.
The coredump has 1.4GB. If needed, I can upload it somewhere and post link.

I’ve already reported this issue on Teamspeak forum:
https://community.teamspeak.com/t/crash-on-manjaro-os/18321

I would say you need to recompile the software, but as Teamspeak is proprietary, you need to get the company to do it.

The reason (I think) that it works on KDE Neon, is because it’s Ubuntu based, and therefore have other versions of underlying libraries.

Would be good to know if the issue happens on Arch or EndevourOS too (I suspect it does)…

Good point. Going to install Endeavour OS and try it there.

Issue is from the last update, I was going to say issue was on your side as it worked on my side, but then I noticed there was an update, restarted and yes I can reproduce the issue on latest TS5 update.

1 Like

Interesting. Can you respond also to the Teamspeak forum post, so the devs can see it (if you have account there of course)?

EndeavourOS is not crashing either.
It’s only Manjaro that has this issue.

Have you tried on Unstable branch?

Goddammit, now I have to reinstall Manjaro again :smiley:

WIll get back to you on this one.

@Strit

Manjaro KDE on Unstable branch works as it should.

So it seems it’s a library mismatch and the new library just has not made it’s way to Stable branch yet. :slight_smile:

1 Like

Oh, cool. Which library is it?

No idea.

Have you tried running teamspeak from the terminal and see what outputs it gives you when it crashes? It might say what library it can’t find.

Nope, it only gives Segmentation fault.

Installed the Manjaro Stable update that came yesterday, still crashes.

Manjaro team will not push the unstable packages directly to Stable because it fixes TS5 issues. First packages need to come from Unstable to Testing (branch I am on) then it will go to Stable.

Makes sense to me. So it looks like I will wait for a while then.

New BETA update of Teamspeak fixed the issue…by disabling File Chooser.
It’s currently a known issue, so at least I hope it gets resolved at some point.