On Thu, Jan 08, 2015 at 01:40:11PM +0100, Dimitry Andric wrote:
> On 08 Jan 2015, at 13:09, Bjoern A. Zeeb <bzeeb-li...@lists.zabbadoz.net> 
> wrote:
> > 
> >> On 07 Jan 2015, at 15:02 , Bjoern A. Zeeb <bzeeb-li...@lists.zabbadoz.net> 
> >> wrote:
> >>> On 07 Jan 2015, at 14:13 , Ed Maste <ema...@freebsd.org> wrote:
> >>> On 7 January 2015 at 08:57, David Wolfskill <da...@catwhisker.org> wrote:
> >>>> --- kernel.debug ---
> >>>> linking kernel.debug
> >>>> ctfmerge -L VERSION -g -o kernel.debug ...
> >>>> Segmentation fault (core dumped)
> >>>> *** [kernel.debug] Error code 139
> >>> ...
> >>>> I'm mostly wondering what "Error code 139" is intended to mean.... :-}
> >>> 
> >>> It's the way termination due to a signal is reported. The exit status
> >>> is 128 + the signal number and SIGSEGV = 11.
> >> 
> >> I did see it twice last night while doing HEAD builds, and i386.GENERIC 
> >> only.  For later builds it was just gone again.  Not sure if anyone wants 
> >> to figure out what was special about the two SVN revisions.   For me it 
> >> was a cross-build from amd64 as part of make universe.
> > 
> > Ok, this continues;  I have since seen it four more times.  Still 
> > i386.GENERIC only; none of the LINT kernels or other architectures.
> > 
> > Can someone please investigate what triggers this?
> 
> Looks like a stack overflow, cause unknown as of yet:

I'll try to reproduce this, but perhaps try reverting r274569? r274565
and r274564 could also potentially be the cause of this, but r274569
would be my first guess.

> 
> Core was generated by `ctfmerge'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x0804e7ac in hash_match (hash=0x2cd0e460, key=0xbb6f9048, 
> private=<optimized out>, fun=<optimized out>)
>     at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/hash.c:147
> 147           int bucket = hash->h_hashfn(hash->h_nbuckets, key);
> (gdb) bt
> #0  0x0804e7ac in hash_match (hash=0x2cd0e460, key=0xbb6f9048, 
> private=<optimized out>, fun=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/hash.c:147
> #1  hash_find (hash=0x804e80d <hash_find_first_cb+29>, key=0xbb6f9088, 
> value=0x3e5) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/hash.c:207
> #2  0x08049e60 in alist_find (alist=0xbb6f9044, name=0x804e7f0 
> <hash_find_first_cb>, value=0x3e5) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/alist.c:130
> #3  0x080508e6 in get_mapping (ta=0xbb6f9048, srcid=997) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:195
> #4  equiv_node (ctdp=0x293f2730, mtdp=0x3207e2b0, ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:366
> #5  0x080504b5 in equiv_su (stdp=0x2ecb0970, ttdp=0x3207e2e0, ed=<optimized 
> out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:292
> #6  0x0805094f in equiv_node (ctdp=0x2ecb0970, mtdp=0x3207e2e0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #7  0x0805013b in equiv_plain (stdp=0x293f2730, ttdp=0x3207e2b0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:243
> #8  0x0805094f in equiv_node (ctdp=0x293f2730, mtdp=0x3207e2b0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #9  0x080504b5 in equiv_su (stdp=0x2ecb0970, ttdp=0x3207e2e0, ed=<optimized 
> out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:292
> #10 0x0805094f in equiv_node (ctdp=0x2ecb0970, mtdp=0x3207e2e0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #11 0x0805013b in equiv_plain (stdp=0x293f2730, ttdp=0x3207e2b0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:243
> #12 0x0805094f in equiv_node (ctdp=0x293f2730, mtdp=0x3207e2b0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #13 0x080504b5 in equiv_su (stdp=0x2ecb0970, ttdp=0x3207e2e0, ed=<optimized 
> out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:292
> #14 0x0805094f in equiv_node (ctdp=0x2ecb0970, mtdp=0x3207e2e0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> [...rougly 75000 instances of the same...]
> #75124 0x0805094f in equiv_node (ctdp=0x293f2730, mtdp=0x3207e2b0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #75125 0x080504b5 in equiv_su (stdp=0x293ab2e0, ttdp=0x32066c40, 
> ed=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:292
> #75126 0x0805094f in equiv_node (ctdp=0x293ab2e0, mtdp=0x32066c40, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #75127 0x0805013b in equiv_plain (stdp=0x293ab2b0, ttdp=0x32066c10, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:243
> #75128 0x0805094f in equiv_node (ctdp=0x293ab2b0, mtdp=0x32066c10, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #75129 0x080504b5 in equiv_su (stdp=0x2ecb0e20, ttdp=0x3208f9d0, 
> ed=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:292
> #75130 0x0805094f in equiv_node (ctdp=0x2ecb0e20, mtdp=0x3208f9d0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #75131 0x0805013b in equiv_plain (stdp=0x2ecb0df0, ttdp=0x3208f9a0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:243
> #75132 0x0805094f in equiv_node (ctdp=0x2ecb0df0, mtdp=0x3208f9a0, 
> ed=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:385
> #75133 0x0805121d in equiv_cb (bucket=0x3208f9a0, arg=0xbb8faa58) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:412
> #75134 0x0804e772 in hash_find_list_cb (node=0x3208f9a0, arg=0xbb8faa10) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/hash.c:160
> #75135 0x0804fa31 in list_iter (list=0x3208bb18, func=0x804e740 
> <hash_find_list_cb>, private=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/common/list.c:127
> #75136 0x0804e735 in hash_find_iter (hash=<optimized out>, key=<optimized 
> out>, fun=<optimized out>, private=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/hash.c:180
> #75137 0x080510c1 in map_td_tree_post (ctdp=0x2ecb0df0, ctdpp=<optimized 
> out>, private=0xbb8faf08) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:450
> #75138 0x08053603 in tdtraverse (this=0x2ecb0df0, thisp=0x29268f88, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:180
> #75139 0x080538bb in tdtrav_func (this=0x2ecb0dc0, tdtd=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:70
> #75140 0x080535e2 in tdtraverse (this=0x2ecb0dc0, thisp=0x2ecb0da8, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75141 0x08053802 in tdtrav_plain (this=0x2ecb0d90, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75142 0x080535e2 in tdtraverse (this=0x2ecb0d90, thisp=0x2ecb0d78, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75143 0x08053802 in tdtrav_plain (this=0x2ecb0d60, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75144 0x080535e2 in tdtraverse (this=0x2ecb0d60, thisp=0x2912822c, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75145 0x08053916 in tdtrav_su (this=0x2ecb0970, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:98
> #75146 0x080535e2 in tdtraverse (this=0x2ecb0970, thisp=0x293f2748, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75147 0x08053802 in tdtrav_plain (this=0x293f2730, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75148 0x080535e2 in tdtraverse (this=0x293f2730, thisp=0x29098aec, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75149 0x08053916 in tdtrav_su (this=0x293ab2e0, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:98
> #75150 0x080535e2 in tdtraverse (this=0x293ab2e0, thisp=0x293ab2c8, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75151 0x08053802 in tdtrav_plain (this=0x293ab2b0, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75152 0x080535e2 in tdtraverse (this=0x293ab2b0, thisp=0x2d44c298, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75153 0x08053802 in tdtrav_plain (this=0x2d44c280, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75154 0x080535e2 in tdtraverse (this=0x2d44c280, thisp=0x2d4b48d8, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75155 0x080538bb in tdtrav_func (this=0x2937bd30, tdtd=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:70
> #75156 0x080535e2 in tdtraverse (this=0x2937bd30, thisp=0x2937bd18, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75157 0x08053802 in tdtrav_plain (this=0x2937bd00, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75158 0x080535e2 in tdtraverse (this=0x2937bd00, thisp=0x2937bce8, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75159 0x08053802 in tdtrav_plain (this=0x2937bcd0, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75160 0x080535e2 in tdtraverse (this=0x2937bcd0, thisp=0x2909874c, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75161 0x08053916 in tdtrav_su (this=0x29374250, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:98
> #75162 0x080535e2 in tdtraverse (this=0x29374250, thisp=0x29374238, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75163 0x08053802 in tdtrav_plain (this=0x29374220, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75164 0x080535e2 in tdtraverse (this=0x29374220, thisp=0x290982ac, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75165 0x08053916 in tdtrav_su (this=0x293741c0, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:98
> #75166 0x080535e2 in tdtraverse (this=0x293741c0, thisp=0x293741a8, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75167 0x08053802 in tdtrav_plain (this=0x29374190, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:57
> #75168 0x080535e2 in tdtraverse (this=0x29374190, thisp=0x2d61cd4c, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75169 0x08053916 in tdtrav_su (this=0x29374130, tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:98
> #75170 0x080535e2 in tdtraverse (this=0x29374130, thisp=0x2ef762c8, 
> tdtd=0xbb8fae40) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:176
> #75171 0x0805370f in iitraverse_td (arg1=<optimized out>, arg2=<optimized 
> out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:194
> #75172 iitraverse (ii=0x2ef762c0, vgenp=0x8050ed0 <iidesc_match>, 
> firstops=0x895, preops=0x805697c <tdnops+24>, postops=0x80563f0 <map_pre>, 
> private=0x80563b8 <map_post>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c:214
> #75173 0x080509cf in merge_type_cb (data=0x2ef762c0, arg=0xbb8faf08) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:657
> #75174 0x0804fa31 in list_iter (list=0x2926e8d0, func=0x8050980 
> <merge_type_cb>, private=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/common/list.c:127
> #75175 0x0804e5e0 in hash_iter (hash=0x2b389f20, fun=<optimized out>, 
> private=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/hash.c:223
> #75176 0x0804fdf1 in merge_types (src=0x2b389f20, mcd=0x2dd522e0) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:1045
> #75177 merge_into_master (cur=<optimized out>, mstr=0x2dd522e0, 
> tgt=<optimized out>, selfuniquify=<optimized out>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/merge.c:1102
> #75178 0x0804e0f7 in worker_runphase2 (wq=0x80568f0 <wq+24>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c:489
> #75179 worker_thread (wq=0x80568f0 <wq+24>) at 
> /usr/src/cddl/usr.bin/ctfmerge/../../../cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c:542
> #75180 0x280e869c in ?? () from /lib/libthr.so.3
> #75181 0x00000000 in ?? ()
> 
> -Dimitry
> 


_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to