Bug #727
System-v admin thread crash
Status: | Rejected | Start date: | 09/11/2021 | |
---|---|---|---|---|
Priority: | Normal (Code 4) | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | - | |||
Target version: | - |
Description
[New LWP 15042] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Core was generated by `atmi.sv75_conv -k nre38Kff1kz -i 120 -e /home/user1/endurox/atmitest/test075_di'. Program terminated with signal SIGABRT, Aborted. #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. [Current thread is 1 (Thread 0x68ffeef0 (LWP 15044))] (gdb) (gdb) (gdb) where #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x76b2d230 in __GI_abort () at abort.c:79 #2 0x76d796ac in ndrx_svqadmin_run (arg=<optimized out>) at /home/user1/endurox/libnstd/sys_svqadmin.c:338 #3 0x76c94494 in start_thread (arg=0x68ffeef0) at pthread_create.c:486 #4 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb) thread apply all bt Thread 8 (Thread 0x6cffeef0 (LWP 15042)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x306e40) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x0, cond=0x306e18) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x306e18, mutex=0x0, mutex@entry=0x306e00) at pthread_cond_wait.c:655 #3 0x76d967a0 in bsem_wait (bsem_p=0x306e00) at /home/user1/endurox/libnstd/thpool.c:838 #4 poolthread_do (thread_p=0x307588) at /home/user1/endurox/libnstd/thpool.c:588 #5 0x76c94494 in start_thread (arg=0x6cffeef0) at pthread_create.c:486 #6 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 7 (Thread 0x70facef0 (LWP 15040)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x306e40) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x0, cond=0x306e18) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x306e18, mutex=0x0, mutex@entry=0x306e00) at pthread_cond_wait.c:655 #3 0x76d967a0 in bsem_wait (bsem_p=0x306e00) at /home/user1/endurox/libnstd/thpool.c:838 #4 poolthread_do (thread_p=0x3071f8) at /home/user1/endurox/libnstd/thpool.c:588 #5 0x76c94494 in start_thread (arg=0x70facef0) at pthread_create.c:486 #6 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 6 (Thread 0x6effeef0 (LWP 15041)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x306e40) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x0, cond=0x306e18) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x306e18, mutex=0x0, mutex@entry=0x306e00) at pthread_cond_wait.c:655 #3 0x76d967a0 in bsem_wait (bsem_p=0x306e00) at /home/user1/endurox/libnstd/thpool.c:838 #4 poolthread_do (thread_p=0x3073c0) at /home/user1/endurox/libnstd/thpool.c:588 #5 0x76c94494 in start_thread (arg=0x6effeef0) at pthread_create.c:486 #6 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 5 (Thread 0x72f2fef0 (LWP 15039)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x306e40) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x0, cond=0x306e18) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x306e18, mutex=0x0, mutex@entry=0x306e00) at pthread_cond_wait.c:655 #3 0x76d967a0 in bsem_wait (bsem_p=0x306e00) at /home/user1/endurox/libnstd/thpool.c:838 #4 poolthread_do (thread_p=0x307030) at /home/user1/endurox/libnstd/thpool.c:588 #5 0x76c94494 in start_thread (arg=0x72f2fef0) at pthread_create.c:486 #6 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 4 (Thread 0x7651cef0 (LWP 15038)): #0 __GI___poll (timeout=1000, nfds=1, fds=0x7460e738) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 __GI___poll (fds=0x7460e738, fds@entry=0x76da652c <__func__.12488>, nfds=nfds@entry=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:26 #2 0x76d742d4 in ndrx_svq_timeout_thread (arg=<optimized out>) at /home/user1/endurox/libnstd/sys_svqevent.c:930 #3 0x76c94494 in start_thread (arg=0x7651cef0) at pthread_create.c:486 #4 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 3 (Thread 0x76f632a0 (LWP 15036)): #0 __libc_msgrcv (msgflg=1994113024, msgtyp=0, msgsz=104972, msgp=0x30f058, msqid=1221230614) at ../sysdeps/unix/sysv/linux/msgrcv.c:28 #1 __libc_msgrcv (msqid=1221230614, msgp=0x30f058, msgp@entry=0x7ea38d9c, msgsz=104972, msgtyp=0, msgtyp@entry=1993780184, msgflg=0, msgflg@entry=151832) at ../sysdeps/unix/sysv/linux/msgrcv.c:24 #2 0x76d78a98 in ndrx_svq_event_sndrcv (mqd=mqd@entry=0x307918, ptr=0x7ea38d9c "\001", maxlen=0x76dbc588 <ndrx_svq_event_sndrcv@got.plt>, maxlen@entry=0x7ea38df8, abs_timeout=abs_timeout@entry=0x7ea38e08, ev=0x7ea38e04, ev@entry=0x7ea38dfc, is_send=is_send@entry=0, syncfd=0) at /home/user1/endurox/libnstd/sys_svqevent.c:1796 #3 0x76d6abd8 in ndrx_epoll_wait (epfd=<optimized out>, events=0x2f52a0, maxevents=<optimized out>, timeout=timeout@entry=-1, buf=buf@entry=0x7ea38e94, buf_len=0x7ea38e8c, buf_len@entry=0x7ea38e84) at /home/user1/endurox/libnstd/sys_svqpoll.c:600 #4 0x76ef6fec in sv_wait_for_request () at /home/user1/endurox/libatmisrv/svqdispatch.c:1528 #5 0x76f02d24 in ndrx_main (argc=<optimized out>, argc@entry=9, argv=argv@entry=0x7ea390c4) at /home/user1/endurox/libatmisrv/srvmain.c:1208 #6 0x76f075f8 in _tmstartserver (argc=argc@entry=9, argv=argv@entry=0x7ea390c4, tmsvrargs=tmsvrargs@entry=0x7ea38f30) at /home/user1/endurox/libatmisrv/integra.c:261 #7 0x00010d7c in main (argc=9, argv=0x7ea390c4) at /home/user1/endurox/atmitest/test075_dispthread/atmisv75_conv.c:191 Thread 2 (Thread 0x6affeef0 (LWP 15043)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x306e40) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x0, cond=0x306e18) at pthread_cond_wait.c:502 --Type <RET> for more, q to quit, c to continue without paging-- #2 __pthread_cond_wait (cond=cond@entry=0x306e18, mutex=0x0, mutex@entry=0x306e00) at pthread_cond_wait.c:655 #3 0x76d967a0 in bsem_wait (bsem_p=0x306e00) at /home/user1/endurox/libnstd/thpool.c:838 #4 poolthread_do (thread_p=0x307750) at /home/user1/endurox/libnstd/thpool.c:588 #5 0x76c94494 in start_thread (arg=0x6affeef0) at pthread_create.c:486 #6 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 1 (Thread 0x68ffeef0 (LWP 15044)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x76b2d230 in __GI_abort () at abort.c:79 #2 0x76d796ac in ndrx_svqadmin_run (arg=<optimized out>) at /home/user1/endurox/libnstd/sys_svqadmin.c:338 #3 0x76c94494 in start_thread (arg=0x68ffeef0) at pthread_create.c:486 #4 0x76bed578 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:73 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?)
got in ulog:
15036:20210911:09112729:atmi.sv75_co:Failed to receive message on admin q: Invalid argument 15036:20210911:09112729:atmi.sv75_co:Admin thread failed! Abort as cannot guarantee application stability!
History
#1 Updated by Madars over 2 years ago
- File test075_dispthread.tar.gz added
#2 Updated by Madars over 2 years ago
- Description updated (diff)
#3 Updated by Madars over 2 years ago
- Description updated (diff)
#4 Updated by Madars over 2 years ago
core: ELF 32-bit LSB core file, ARM, version 1 (SYSV), SVR4-style, from 'atmi.sv75_conv -k nre38Kff1kz -i 120 -e /home/user1/endurox/atmitest/test075_di', real uid: 1001, effective uid: 1001, real gid: 1001, effective gid: 1001, execfn: '/home/user1/endurox/atmitest/test075_dispthread/atmi.sv75_conv', platform: 'v7l'