From: SourceForge.net <no...@so...> - 2006-09-30 15:50:37
|
Bugs item #1559495, was opened at 2006-09-15 19:33 Message generated for change (Comment added) made by broeker You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104664&aid=1559495&group_id=4664 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: inverted index handling Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Hans-Bernhard Broeker (broeker) Summary: tx4927_mips.h in kernel source causes segfault Initial Comment: Hello, If I include the file /include/asm-mips/tx4927/tx4927_mips.h from the Linux kernel source in the files for cscope's db generation, cscope will segfault. Removing this file from the list of files to index leads to succesful builds. Completely reproducible on Debian Etch (cscope 15.5, but --version reports 16.0a). Thanks, Nish na...@us... ---------------------------------------------------------------------- >Comment By: Hans-Bernhard Broeker (broeker) Date: 2006-09-30 17:39 Message: Logged In: YES user_id=27517 Fixed this. It was caused by the changes of various counter variables to unsigned I did in April 2006. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-09-18 19:04 Message: Logged In: NO Well, cscope seems to crash on *every* version of the kernel :) from 2.6.0 on, as well as several distribution kernels, which are 2.4 based. We were able to work around it by excluding the file I mentioned above. It's certainly reproducible in the current source tree, though, if you want a fixed target. To generate our list of files, we use: find $SRCDIR -name '*.[schlyCGHLS]' -print $massage | egrep -v /scripts/ | sort > db.files where $massage is a perl script to remove files we've found to break cscope. We invoke cscope as follows: cscope -k -q -b -f db.out -i db.files -I $SRCDIR/include technically, in a subshell [ ( )& bash invocation ]. Eventually the process will segfault. I have not tried just indexing that one file, but will do so soon. I had guessed as much about the 15.5 v. 16.0a bits. The former is apt-cache, the latter from the binary itself (which I trust more). Thanks, Nish ---------------------------------------------------------------------- Comment By: Hans-Bernhard Broeker (broeker) Date: 2006-09-16 13:18 Message: Logged In: YES user_id=27517 I need a somewhat more precise specification of the file. There are just too many different versions of the Linux source to allow referring to any particular file just by name. I need at least a URL of the actual file, and the set of options you ran cscope with to crash it. Better still if the crash happens with this file alone being indexed. And BTW, if cscope reports 16.0a, then it's not really version 15.5. You're running some post-15.5 CVS version, re-labelled as 15.5 by some Debian package maintainer. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104664&aid=1559495&group_id=4664 |