Skip to content

Instantly share code, notes, and snippets.

@johnskopis
Created May 29, 2020 08:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnskopis/822171a1aa601efe099bfe9a983c7cc7 to your computer and use it in GitHub Desktop.
Save johnskopis/822171a1aa601efe099bfe9a983c7cc7 to your computer and use it in GitHub Desktop.
192 pthread_cond_timedwait@@GLIBC_2.3.2,cnd_timedwait,rd_kafka_q_pop_serve,rd_kafka_broker_ops_serve,abs_timeout=<optimized,rd_kafka_broker_producer_serve,rd_kafka_broker_serve.constprop.74,rd_kafka_broker_thread_main,start_thread,clone
112 epoll_wait,iv_fd_epoll_timerfd_poll,iv_fd_poll_and_run,iv_main,_worker_thread,_worker_thread_func,??,start_thread,clone
46 poll,rd_kafka_transport_poll,rd_kafka_transport_io_serve,rd_kafka_broker_ops_io_serve,rd_kafka_broker_producer_serve,rd_kafka_broker_serve.constprop.74,rd_kafka_broker_thread_main,start_thread,clone
14 pthread_cond_timedwait@@GLIBC_2.3.2,cnd_timedwait,rd_kafka_q_serve,rd_kafka_thread_main,start_thread,clone
14 pthread_cond_timedwait@@GLIBC_2.3.2,cnd_timedwait,rd_kafka_q_pop_serve,rd_kafka_broker_ops_serve,abs_timeout=<optimized,rd_kafka_broker_internal_serve,rd_kafka_broker_serve.constprop.74,rd_kafka_broker_thread_main,start_thread,clone
4 epoll_wait,iv_fd_epoll_timerfd_poll,iv_fd_poll_and_run,iv_main,iv_work_thread,iv_thread_handler,start_thread,clone
1 epoll_wait,iv_fd_epoll_timerfd_poll,iv_fd_poll_and_run,iv_main,main_loop_run,main
1
192 pthread_cond_timedwait@@GLIBC_2.3.2,cnd_timedwait,rd_kafka_q_pop_serve,rd_kafka_broker_ops_serve,abs_timeout=<optimized,rd_kafka_broker_producer_serve,rd_kafka_broker_serve.constprop.74,rd_kafka_broker_thread_main,start_thread,clone
112 epoll_wait,iv_fd_epoll_timerfd_poll,iv_fd_poll_and_run,iv_main,_worker_thread,_worker_thread_func,??,start_thread,clone
45 poll,rd_kafka_transport_poll,rd_kafka_transport_io_serve,rd_kafka_broker_ops_io_serve,rd_kafka_broker_producer_serve,rd_kafka_broker_serve.constprop.74,rd_kafka_broker_thread_main,start_thread,clone
14 pthread_cond_timedwait@@GLIBC_2.3.2,cnd_timedwait,rd_kafka_q_serve,rd_kafka_thread_main,start_thread,clone
14 pthread_cond_timedwait@@GLIBC_2.3.2,cnd_timedwait,rd_kafka_q_pop_serve,rd_kafka_broker_ops_serve,abs_timeout=<optimized,rd_kafka_broker_internal_serve,rd_kafka_broker_serve.constprop.74,rd_kafka_broker_thread_main,start_thread,clone
4 epoll_wait,iv_fd_epoll_timerfd_poll,iv_fd_poll_and_run,iv_main,iv_work_thread,iv_thread_handler,start_thread,clone
1 hash_bytes,out>,,out>,,pointer>,,iov_in=0x7f98555f7ee0,,rd_kafka_msgset_writer_compress_snappy,rd_kafka_msgset_writer_compress,msetw=0x7f98555f8b30),out>,,rd_kafka_ProduceRequest,rd_kafka_toppar_producer_serve,rd_kafka_broker_produce_toppars,abs_timeout=1177155737940),rd_kafka_broker_serve.constprop.74,rd_kafka_broker_thread_main,start_thread,clone
1 epoll_wait,iv_fd_epoll_timerfd_poll,iv_fd_poll_and_run,iv_main,main_loop_run,main
1
The stack traces are usually identical for stuck/unstuck. This time we got lucky so you can see (line #7) one thread is doing something.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment