The program crash in calling process on ubuntu

On Ubuntu system, I developed a video calling software based on SDK. In the calling process, the program crashes. Here is the stack trace for analysis. Can you please help me analyze it?

Thread 89 “” received signal SIGPIPE,Broken pipe Switching to Thread ox7ffef18fa700 (LWP 181655)GI_libc_write (nbytes=24,buf=0x7fff483b71b3,fd=94) at …/sysdeps/unix/sysv/linux/write.c:26…/sysdeps/unix/sysv/linux/write.c: No such file or directory.
(gdb) bt
GIlibc write(nbytes=24,buf=0x7fff483b71b3, fd=94) at…/sysdeps/unix/sysv/linux/write.c:26GIibc write (fd=94,buf=0x7fff483b71b3, nbytes=24) at…/sysdeps/unix/sysv/linux/write.c:240x00007fffca044685 in ?? () from lib/ in bwrite conv () from lib/ in BIO write () from lib/ in ssl3 write pending () from lib/ in do ssl3 write () from lib/ ssl3 dispatch alert () from lib/ ssl3 shutdown () from lib/ ssL shutdown () from lib/ ssb::ssl io t::close(int) () from lib/ ssb::pkg cli t::reconnect() () from lib/ ssb::pkg_cli t::on close(int, ssb::async_socket it*) ()#12 0X00007fffc9c7f87dfrom ib/ 0x00007fffc9c87554 in ssb::ssl io_t::on_read(int) () from lib/ 0x00007fffc9cbee32 in ssb::poll t::process io event(unsigned int, unsigned int) ()from lib/ 0x00007fffc9cbf3e8 in ssb::poll t::loop() () from lib/ ssb::thread base t::thread routine(void*) () from lib/ start thread (arg=) at pthread create.c:477#18 0X00007ffff6f26293inclone () at…/sysdeps/unix/sysv/linux/x86 64/clone.s:95

@jiatingxiu I’m in the midst of publishing a sample app for this.

Are you able to share the high level code on how you are using the SDK?

@jiatingxiu Please also tag me @chunsiong.zoom to get my response.

I’m sorry, I cannot provide the related code. I would like to ask:

  1. If the network is unstable, will it lead to a SIGPIPE exception signal?
  2. If there is a network anomaly, what is the reconnection mechanism for a Zoom session?