NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-arm/47078: endless stack trace in gdb.



> # ps -auxw |grep gdb
> root    4620 87.7  2.1 14780 10788 pts/0 R+    5:12AM  8:50.65 gdb -batch -q 
> -ex bt t_renamerace /tmp/atf-run.03959k/t_renamerace.cor
> root    3847  0.0  0.0     0     0 pts/1 R+         -  0:00.00 grep gdb (sh)
> # kill 4620
> 
>       (and then)
> tc-se:[New process 20]
> tc-se:[New process 19]
> tc-se:[New process 18]
> tc-se:[New process 17]
> tc-se:[New process 16]
> tc-se:[New process 15]
> tc-se:[New process 14]
> tc-se:[New process 13]
> tc-se:[New process 12]
> tc-se:[New process 11]
> tc-se:[New process 10]
> tc-se:[New process 9]
> tc-se:[New process 8]
> tc-se:[New process 7]
> tc-se:[New process 6]
> tc-se:[New process 5]
> tc-se:[New process 4]
> tc-se:[New process 3]
> tc-se:[New process 2]
> tc-se:[New process 1]
> tc-se:Core was generated by `t_renamerace'.
> tc-se:Program terminated with signal 6, Aborted.
> tc-se:#0  0x205d3024 in _lwp_kill () from /usr/lib/libc.so.12
> tc-se:#0  0x205d3024 in _lwp_kill () from /usr/lib/libc.so.12
> tc-se:#1  0x205d20d4 in abort () from /usr/lib/libc.so.12
> tc-se:#2  0x204394dc in rumpuser_exit () from /usr/lib/librumpuser.so.0
> tc-se:#3  0x203f8e3c in rumpns_cpu_reboot () from /usr/lib/librump.so.0
> tc-se:#4  0x203c8f0c in rumpns_vpanic () from /usr/lib/librump.so.0
> tc-se:#5  0x203c9024 in rumpns_panic () from /usr/lib/librump.so.0
> tc-se:#6  0x2010073c in rumpns_msdosfs_rename () from 
> /usr/lib/librumpfs_msdos.so.0
> tc-se:#7  0x203bd838 in rumpns_VOP_RENAME () from /usr/lib/librump.so.0
> tc-se:#8  0x20342640 in rumpns_do_sys_rename () from /usr/lib/librumpvfs.so.0
> tc-se:#9  0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#10 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#11 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#12 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#13 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#14 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#15 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#16 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#17 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#18 0x203f0008 in ?? () from /usr/lib/librump.so.0
>       (snip)
> tc-se:#951 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#952 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:#953 0x203f0008 in ?? () from /usr/lib/librump.so.0
> tc-se:Stack trace complete               <= by killing the gdb process.
> 
>> How-To-Repeat:
>       see above
>> Fix:
>       I don't know.

As joreg adviced me, I compiled librump with -g and tried again.
The endless problem have disappeard with this change.

> tc-se:Core was generated by `t_renamerace'.
> tc-se:Program terminated with signal 6, Aborted.
> tc-se:#0  0x205d3024 in _lwp_kill () from /usr/lib/libc.so.12
> tc-se:#0  0x205d3024 in _lwp_kill () from /usr/lib/libc.so.12
> tc-se:#1  0x205d20d4 in abort () from /usr/lib/libc.so.12
> tc-se:#2  0x204394dc in rumpuser_exit () from /usr/lib/librumpuser.so.0
> tc-se:#3  0x203f8e3c in cpu_reboot (howto=<optimized out>, bootstr=<optimized 
> out>) at 
> /var/sources/NetBSD-current/src/lib/librump/../../sys/rump/librump/rumpkern/rump.c:564
> tc-se:#4  0x203c8f0c in vpanic (fmt=0x20107464 "rename: lost dir entry", 
> ap=0x234079d8) at 
> /var/sources/NetBSD-current/src/lib/librump/../../sys/rump/../kern/subr_prf.c:308
> tc-se:#5  0x203c9024 in panic (fmt=0x20107464 "rename: lost dir entry") at 
> /var/sources/NetBSD-current/src/lib/librump/../../sys/rump/../kern/subr_prf.c:205
> tc-se:#6  0x20100738 in rumpns_msdosfs_rename () from 
> /usr/lib/librumpfs_msdos.so.0
> tc-se:#7  0x203bd838 in VOP_RENAME (fdvp=0x21f054d0, fvp=<optimized out>, 
> fcnp=<optimized out>, tdvp=<optimized out>, tvp=0x0, tcnp=0x23407ae8) at 
> /var/sources/NetBSD-current/src/lib/librump/../../sys/rump/../kern/vnode_if.c:801
> tc-se:#8  0x203426a4 in rumpns_do_sys_rename () from /usr/lib/librumpvfs.so.0
> tc-se:#9  0x203f0008 in sy_call (uap=0x23407bb0, l=0x21fa7400, sy=0x20418c48, 
> rval=0x23407bb8) at 
> /var/sources/NetBSD-current/src/lib/librump/../../sys/rump/../sys/syscallvar.h:61
> tc-se:#10 rsys_syscall (num=<optimized out>, data=0x23407bb0, 
> retval=0x23407bb8, dlen=<optimized out>) at 
> /var/sources/NetBSD-current/src/lib/librump/../../sys/rump/librump/rumpkern/rump_syscalls.c:52
> tc-se:#11 0x203f1220 in rump___sysimpl_rename (from=<optimized out>, 
> to=<optimized out>) at 
> /var/sources/NetBSD-current/src/lib/librump/../../sys/rump/librump/rumpkern/rump_syscalls.c:1412
> tc-se:#12 0x0000d0fc in w2 ()
> tc-se:#13 0x20461cd8 in ?? () from /usr/lib/libpthread.so.1
> tc-se:#14 0x20461cd8 in ?? () from /usr/lib/libpthread.so.1
> tc-se:Backtrace stopped: previous frame identical to this frame (corrupt 
> stack?)
> tc-se:Stack trace complete
> tc-end: 1350294337.582626, msdosfs_renamerace_dirs, expected_signal, PR 
> kern/43626




-- 
-----------------------------------------------
                SAITOH Masanobu (msaitoh%execsw.org@localhost
                                 msaitoh%netbsd.org@localhost)


Home | Main Index | Thread Index | Old Index