Bug 851648

Summary: parseCssLine Segmentation fault.
Product: [Fedora] Fedora Reporter: Sami Farin <hvtaifwkbgefbaei>
Component: ctagsAssignee: Than Ngo <than>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: than
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-11-15 14:34:07 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Sami Farin 2012-08-24 15:20:33 UTC
Description of problem:
"ctags -R ." command segfaults (chrome git repository).

Program received signal SIGSEGV, Segmentation fault.
(gdb) bt
#0  0x000000000040aff5 in parseCssLine (line=0x1 <Address 0x1 out of bounds>, state=P_STATE_AT_END) at css.c:110
#1  0x000000000040b027 in findCssTags () at css.c:210
#2  0x0000000000421cd9 in createTagsForFile (fileName=0x6bcde0 "chrome/browser/resources/extensions/pack_extension_overlay.css", language=10, passCount=1) at parse.c:617
#3  0x0000000000421dac in createTagsWithFallback (fileName=0x6bcde0 "chrome/browser/resources/extensions/pack_extension_overlay.css", language=10) at parse.c:639
#4  0x0000000000421e80 in parseFile (fileName=0x6bcde0 "chrome/browser/resources/extensions/pack_extension_overlay.css") at parse.c:666
#5  0x000000000041a582 in createTagsForEntry (entryName=0x6bcde0 "chrome/browser/resources/extensions/pack_extension_overlay.css") at main.c:303
#6  0x000000000041a3d2 in recurseUsingOpendir (dirName=0x6bd140 "chrome/browser/resources/extensions") at main.c:161
#7  0x000000000041a48c in recurseIntoDirectory (dirName=0x6bd140 "chrome/browser/resources/extensions") at main.c:258
#8  0x000000000041a54e in createTagsForEntry (entryName=0x6bd140 "chrome/browser/resources/extensions") at main.c:299
#9  0x000000000041a3d2 in recurseUsingOpendir (dirName=0x6c0920 "chrome/browser/resources") at main.c:161
#10 0x000000000041a48c in recurseIntoDirectory (dirName=0x6c0920 "chrome/browser/resources") at main.c:258
#11 0x000000000041a54e in createTagsForEntry (entryName=0x6c0920 "chrome/browser/resources") at main.c:299
#12 0x000000000041a3d2 in recurseUsingOpendir (dirName=0x6a4390 "chrome/browser") at main.c:161
#13 0x000000000041a48c in recurseIntoDirectory (dirName=0x6a4390 "chrome/browser") at main.c:258
#14 0x000000000041a54e in createTagsForEntry (entryName=0x6a4390 "chrome/browser") at main.c:299
#15 0x000000000041a3d2 in recurseUsingOpendir (dirName=0x69bc40 "chrome") at main.c:161
#16 0x000000000041a48c in recurseIntoDirectory (dirName=0x69bc40 "chrome") at main.c:258
#17 0x000000000041a54e in createTagsForEntry (entryName=0x69bc40 "chrome") at main.c:299
#18 0x000000000041a3d2 in recurseUsingOpendir (dirName=0x7fffffffd550 ".") at main.c:161
#19 0x000000000041a48c in recurseIntoDirectory (dirName=0x7fffffffd550 ".") at main.c:258
#20 0x000000000041a54e in createTagsForEntry (entryName=0x7fffffffd550 ".") at main.c:299
#21 0x000000000041a5c7 in createTagsForArgs (args=0x64c120) at main.c:348
#22 0x000000000041aafb in makeTags (args=0x64c120) at main.c:494
#23 0x000000000041ac98 in main (argc=3, argv=0x7fffffffcf80) at main.c:562
(gdb) frame 1
#1  0x000000000040b027 in findCssTags () at css.c:210
210	    state = parseCssLine( line, state );
(gdb) p line
$1 = (const unsigned char *) 0x6a6160 ""
(gdb) p state
$2 = P_STATE_NONE
(gdb) 


Version-Release number of selected component (if applicable):
5.8-7

How reproducible:
100%

Steps to Reproduce:
1. ctags -R .
2.
3.
  
Actual results:
segfault

Expected results:
no segfault

Additional info:

gcc version 4.7.1 20120813 (Red Hat 4.7.1-7) (GCC)

Comment 1 Than Ngo 2012-11-15 14:34:07 UTC

*** This bug has been marked as a duplicate of bug 852101 ***