This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug breakpoints/18303] New: Assertation: -breakpoint-insert with windows paths of file in non-current directory


https://sourceware.org/bugzilla/show_bug.cgi?id=18303

            Bug ID: 18303
           Summary: Assertation: -breakpoint-insert with windows paths of
                    file in non-current directory
           Product: gdb
           Version: 7.9
            Status: NEW
          Severity: normal
          Priority: P2
         Component: breakpoints
          Assignee: unassigned at sourceware dot org
          Reporter: red.skotina at gmail dot com

Overview: 

gdb crashed while trying insert breakpoint at file with windows paths if file
not exist in current directory

Steps to Reproduce:

gdb --batch --interpreter=mi2 -q -nx  -x mintest.mi

# mintest.mi
interpreter-exec mi "-file-exec-and-symbols --thread-group i1
pretty_printing_test.exe"
interpreter-exec mi "-break-insert -f -t main"
interpreter-exec mi "-exec-run"
interpreter-exec mi "-break-insert -f \"c:/uu.cpp:13\""

Actual Results:

c:\gdb79\bin>gdb --batch --interpreter=mi2 -q -nx  -x mintest.mi  
=thread-group-added,id="i1"
~"^done\n"
~"^done,bkpt={number=\"1\",type=\"breakpoint\",disp=\"del\",enabled=\"y\",addr=\"0x00401545\",func=\"main(int,
char**)\",file=\"D:/code/testx/testx/pretty_printing_test/main.cpp\",fullname=\"D:\\\\code\\\\testx\\\\testx\\\\pretty_printing_test\\\\main.cpp\",line=\"15\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main\"}\n"
=thread-group-started,id="i1",pid="1992"
=thread-created,id="1",group-id="i1"
~"~\"[New Thread 1992.0x1830]\\n\"\n"
~"^running\n"
~"*running,thread-id=\"all\"\n"
~"(gdb) \n"
=library-loaded,id="C:\\Windows\\SysWOW64\\ntdll.dll",target-name="C:\\Windows\\SysWOW64\\ntdll.dll",host-name="C:\\Windows\\SysWOW64\\ntdll.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\kernel32.dll",target-name="C:\\Windows\\syswow64\\kernel32.dll",host-name="C:\\Windows\\syswow64\\kernel32.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\KernelBase.dll",target-name="C:\\Windows\\syswow64\\KernelBase.dll",host-name="C:\\Windows\\syswow64\\KernelBase.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\msvcrt.dll",target-name="C:\\Windows\\syswow64\\msvcrt.dll",host-name="C:\\Windows\\syswow64\\msvcrt.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="c:\\gdb79\\opt\\bin\\libgcc_s_sjlj-1.dll",target-name="c:\\gdb79\\opt\\bin\\libgcc_s_sjlj-1.dll",host-name="c:\\gdb79\\opt\\bin\\libgcc_s_sjlj-1.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="c:\\gdb79\\opt\\bin\\libwinpthread-1.dll",target-name="c:\\gdb79\\opt\\bin\\libwinpthread-1.dll",host-name="c:\\gdb79\\opt\\bin\\libwinpthread-1.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\TDM-GCC-64\\bin\\libstdc++-6.dll",target-name="C:\\TDM-GCC-64\\bin\\libstdc++-6.dll",host-name="C:\\TDM-GCC-64\\bin\\libstdc++-6.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\user32.dll",target-name="C:\\Windows\\syswow64\\user32.dll",host-name="C:\\Windows\\syswow64\\user32.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\gdi32.dll",target-name="C:\\Windows\\syswow64\\gdi32.dll",host-name="C:\\Windows\\syswow64\\gdi32.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\lpk.dll",target-name="C:\\Windows\\syswow64\\lpk.dll",host-name="C:\\Windows\\syswow64\\lpk.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\usp10.dll",target-name="C:\\Windows\\syswow64\\usp10.dll",host-name="C:\\Windows\\syswow64\\usp10.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\advapi32.dll",target-name="C:\\Windows\\syswow64\\advapi32.dll",host-name="C:\\Windows\\syswow64\\advapi32.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\SysWOW64\\sechost.dll",target-name="C:\\Windows\\SysWOW64\\sechost.dll",host-name="C:\\Windows\\SysWOW64\\sechost.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\rpcrt4.dll",target-name="C:\\Windows\\syswow64\\rpcrt4.dll",host-name="C:\\Windows\\syswow64\\rpcrt4.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\sspicli.dll",target-name="C:\\Windows\\syswow64\\sspicli.dll",host-name="C:\\Windows\\syswow64\\sspicli.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\cryptbase.dll",target-name="C:\\Windows\\syswow64\\cryptbase.dll",host-name="C:\\Windows\\syswow64\\cryptbase.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\SysWOW64\\imm32.dll",target-name="C:\\Windows\\SysWOW64\\imm32.dll",host-name="C:\\Windows\\SysWOW64\\imm32.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="C:\\Windows\\syswow64\\msctf.dll",target-name="C:\\Windows\\syswow64\\msctf.dll",host-name="C:\\Windows\\syswow64\\msctf.dll",symbols-loaded="0",thread-group="i1"
=library-loaded,id="c:\\ansicon\\ANSI32.dll",target-name="c:\\ansicon\\ANSI32.dll",host-name="c:\\ansicon\\ANSI32.dll",symbols-loaded="0",thread-group="i1"
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x00401545",func="main(int,
char**)",file="D:/code/testx/testx/pretty_printing_test/main.cpp",fullname="D:\\code\\testx\\testx\\pretty_printing_test\\main.cpp",line="15",thread-groups=["i1"],times="1",original-location="main"}
~"*stopped,reason=\"breakpoint-hit\",disp=\"del\",bkptno=\"1\",frame={addr=\"0x00401545\",func=\"main\",args=[{name=\"argc\",value=\"1\"},{name=\"argv\",value=\"0x602c58\"}],file=\"D:/code/testx/testx/pretty_printing_test/main.cpp\",fullname=\"D:\\\\code\\\\testx\\\\testx\\\\pretty_printing_test\\\\main.cpp\",line=\"15\"},thread-id=\"1\",stopped-threads=\"all\"\n"
=breakpoint-deleted,id="1"
~"~\"cp-namespace.c:341: internal-error: cp_search_static_and_baseclasses:
Assertion `name[prefix_len + 1] == ':'' failed.\\nA problem internal to GDB has
been detected,\\nfurther debugging may prove unreliable.\\nQuit this debugging
session? \"\n"
~"~\"(y or n) [answered Y; input not from terminal]\\n\"\n"
~"&\"\\nThis is a bug, please report it.\"\n"
~"&\"  For instructions, see:\\n<http://www.gnu.org/software/gdb/bugs/>.\"\n"
~"&\"\\n\\n\"\n"
~"~\"cp-namespace.c:341: internal-error: cp_search_static_and_baseclasses:
Assertion `name[prefix_len + 1] == ':'' failed.\\nA problem internal to GDB has
been detected,\\nfurther debugging may prove unreliable.\\nCreate a core file
of GDB? \"\n"
~"~\"(y or n) [answered Y; input not from terminal]\\n\"\n"
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Expected Results:

~"&\"No source file named uu.cpp.\\n\"\n"
~"^done,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=
\"<PENDING>\",pending=\"uu.cpp:13\",times=\"0\",original-location=\"c:/uu.cpp:13\"}
\n"

Build Date & Hardware: 
Build 2015-22-04 on Windows 7 x64 (i686-mingw-w64)

Additional Information:
Probably gdb consider breakpoint argument be namespace instead file

-- 
You are receiving this mail because:
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]