When debuginfo is loaded for bash and the CDTParser parses the "shell.c" source
code, it does not recognize when the "main" function is entered due to the
unique way "shell.c" defines "main" with "ifdef's" located around it. This
causes a "main" function not to be found in the DOM which when the line number
currently being executed in the DOM is located in "main", the disassembly view
is presented instead of the source code.
bash has a very unique "main" declaration in "shell.c", it has a bunch of
ifdef's around several declarations of "main" depending on how many parameters
are entered when starting a bash shell. The parser will never handle this
without extensive work. We have put in patches for now to ignore this problem
and just not mark up "main".