Community
Participate
Working Groups
Build Identifier: 20110916-0149 I recently enabled the pretty print options for C++ by following the instructions exactly as I saw on the Eclipse FAQ page, (or somewhere around here that is!) But I was rather dissapointed when it only works halfway. I don't know what is the cause of this bug, nor could I find someone else with a similar problem or solution so I'm just assuming its a bug until I can understand this better. Whenever I use the debugger, it runs great AND with the pretty print, it beautifully prints out the variables values too. Yet, on executing a string similar to this string temp = toresolve; //where toresolve IS properly initialized and not NULL o something weird the debugger just keeps running and ignores all the rest of my break points. It seems to only do this on strings. And to make it more stranger, if I put a breakpoint right after the allocation, I can effectively "skip" over that line and it won't crash. My guess is that the problem lies in the Python code for pretty print that is returning a bad value or something, but I couldn't decipher the GDB trace so I'm just going to post that here then, and hope it helps some. 593,807 2-environment-cd /home/james/cs240/webcrawler 593,807 2^done 593,807 (gdb) 593,808 3-gdb-set breakpoint pending on 593,808 3^done 593,808 (gdb) 593,808 4-gdb-set detach-on-fork on 593,808 4^done 593,808 (gdb) 593,809 5-enable-pretty-printing 593,809 5^done 593,809 (gdb) 593,809 6maintenance set python print-stack off 593,809 &"maintenance set python print-stack off\n" 593,810 6^done 593,810 (gdb) 593,810 7source /home/james/cs240/webcrawler/.gdbinit 593,810 &"source /home/james/cs240/webcrawler/.gdbinit\n" 593,813 7^done 593,813 (gdb) 593,814 8-gdb-set auto-solib-add on 593,814 8^done 593,814 (gdb) 593,816 9-file-exec-and-symbols --thread-group i1 /home/james/cs240/webcrawler/bin/crawler 593,836 9^done 593,836 (gdb) 593,843 10-break-insert --thread-group i1 -f /home/james/cs240/webcrawler/src/Crawler.cpp:60 593,843 11-break-insert --thread-group i1 -f /home/james/cs240/webcrawler/src/Crawler.cpp:51 593,843 12-break-insert --thread-group i1 -f /home/james/cs240/webcrawler/src/Crawler.cpp:114 593,850 10^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00000000004032c3"\ ,func="Crawler::crawl()",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.c\ pp",line="60",times="0",original-location="/home/james/cs240/webcrawler/src/Crawler.cpp:60"} 593,850 (gdb) 593,850 11^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00000000004030a9"\ ,func="Crawler::crawl()",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.c\ pp",line="51",times="0",original-location="/home/james/cs240/webcrawler/src/Crawler.cpp:51"} 593,850 (gdb) 593,850 12^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x00000000004037fd"\ ,func="main(int, char**)",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.\ cpp",line="114",times="0",original-location="/home/james/cs240/webcrawler/src/Crawler.cpp:114"} 593,850 (gdb) 593,860 13-inferior-tty-set --thread-group i1 /dev/pts/1 593,860 13^done 593,860 (gdb) 593,863 14-exec-run --thread-group i1 593,863 =thread-group-started,id="i1",pid="12775" 593,863 =thread-created,id="1",group-id="i1" 593,864 15-list-thread-groups --available 593,865 14^running 593,865 *running,thread-id="all" 593,865 (gdb) 593,867 =library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",h\ ost-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1" 593,871 =library-loaded,id="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/usr/lib/x86_64-l\ inux-gnu/libstdc++.so.6",host-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thr\ ead-group="i1" 593,871 =library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/\ libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1" 593,871 =library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc\ .so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1" 593,872 =library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm\ .so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1" 594,114 *stopped,reason="breakpoint-hit",disp="keep",bkptno="3",frame={addr="0x00000000004037fd",fun\ c="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffe1d8"}],file="src/Crawler.cpp",\ fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="114"},thread-id="1",stopped-threads="a\ ll",core="6" 594,114 (gdb) 594,131 15^done,groups=[{id="1",type="process",description="/sbin/init",user="root"},{id="245",type=\ "process",description="mount.ntfs /dev/disk/by-uuid/FCCCCBE0CCCB92F6 /root",user="root"},{id="315",t\ ype="process",description="upstart-udev-bridge --daemon",user="root"},{id="320",type="process",descr\ iption="udevd --daemon",user="root"},{id="719",type="process",description="upstart-socket-bridge --d\ aemon",user="root"},{id="836",type="process",description="rsyslogd -c5",user="syslog"},{id="867",typ\ e="process",description="dbus-daemon --system --fork --activation=upstart",user="messagebus"},{id="8\ 76",type="process",description="/usr/sbin/modem-manager",user="root"},{id="893",type="process",descr\ iption="NetworkManager",user="root"},{id="894",type="process",description="/usr/sbin/cupsd -F",user=\ "root"},{id="899",type="process",description="/usr/lib/policykit-1/polkitd",user="root"},{id="908",t\ ype="process",description="/sbin/wpa_supplicant -u -s -O /var/run/wpa_supplicant",user="root"},{id="\ 941",type="process",description="/sbin/getty -8 38400 tty4",user="root"},{id="948",type="process",de\ scription="/sbin/getty -8 38400 tty5",user="root"},{id="953",type="process",description="lightdm",us\ er="root"},{id="957",type="process",description="/sbin/getty -8 38400 tty2",user="root"},{id="958",t\ ype="process",description="/sbin/getty -8 38400 tty3",user="root"},{id="960",type="process",descript\ ion="/sbin/getty -8 38400 tty6",user="root"},{id="965",type="process",description="acpid -c /etc/acp\ i/events -s /var/run/acpid.socket",user="root"},{id="974",type="process",description="cron",user="ro\ ot"},{id="975",type="process",description="atd",user="daemon"},{id="998",type="process",description=\ "/usr/sbin/irqbalance",user="root"},{id="1009",type="process",description="/usr/bin/X :0 -auth /var/\ run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none",user="root"},{id="1011",type="pr\ ocess",description="/usr/sbin/winbindd",user="root"},{id="1030",type="process",description="/usr/sbi\ n/bluetoothd",user="root"},{id="1036",type="process",description="/usr/sbin/winbindd",user="root"},{\ id="1097",type="process",description="/usr/sbin/apache2 -k start",user="root"},{id="1100",type="proc\ ess",description="/usr/sbin/apache2 -k start",user="www-data"},{id="1102",type="process",description\ ="/usr/sbin/apache2 -k start",user="www-data"},{id="1103",type="process",description="/usr/sbin/apac\ he2 -k start",user="www-data"},{id="1214",type="process",description="/usr/lib/accountsservice/accou\ nts-daemon",user="root"},{id="1250",type="process",description="/sbin/getty -8 38400 tty1",user="roo\ t"},{id="1253",type="process",description="/usr/sbin/console-kit-daemon --no-daemon",user="root"},{i\ d="1326",type="process",description="gnome-session --session=ubuntu",user="james"},{id="1358",type="\ process",description="/usr/bin/ibus-daemon --xim",user="james"},{id="1365",type="process",descriptio\ n="/usr/lib/ibus/ibus-gconf",user="james"},{id="1366",type="process",description="/usr/bin/ssh-agent\ /usr/bin/dbus-launch --exit-with-session gnome-session --session=ubuntu",user="james"},{id="1368",t\ ype="process",description="/usr/bin/python /usr/share/ibus/ui/gtk/main.py",user="james"},{id="1370",\ type="process",description="/usr/lib/ibus/ibus-x11 --kill-daemon",user="james"},{id="1373",type="pro\ cess",description="/usr/bin/dbus-launch --exit-with-session gnome-session --session=ubuntu",user="ja\ mes"},{id="1380",type="process",description="dbus-launch --autolaunch d5cf6e0813bda3008e4ccf88000000\ 0c --binary-syntax --close-stderr",user="james"},{id="1383",type="process",description="//bin/dbus-d\ aemon --fork --print-pid 5 --print-address 7 --session",user="james"},{id="1384",type="process",desc\ ription="//bin/dbus-daemon --fork --print-pid 8 --print-address 10 --session",user="james"},{id="138\ 6",type="process",description="/usr/lib/libgconf2-4/gconfd-2",user="james"},{id="1393",type="process\ ",description="/usr/lib/gvfs/gvfsd",user="james"},{id="1394",type="process",description="/usr/lib/ib\ us-hangul/ibus-engine-hangul --ibus",user="james"},{id="1401",type="process",description="/usr/lib/g\ vfs//gvfs-fuse-daemon /home/james/.gvfs",user="james"},{id="1410",type="process",description="/usr/l\ ib/libgconf2-4/gconfd-2",user="james"},{id="1416",type="process",description="/usr/lib/gnome-setting\ s-daemon/gnome-settings-daemon",user="james"},{id="1420",type="process",description="/usr/bin/gnome-\ keyring-daemon --start --components=ssh",user="james"},{id="1426",type="process",description="/usr/l\ ib/upower/upowerd",user="root"},{id="1564",type="process",description="/usr/lib/gnome-settings-daemo\ n/gsd-printer",user="james"},{id="1566",type="process",description="/usr/lib/notify-osd/notify-osd",\ user="james"},{id="1571",type="process",description="/usr/lib/gvfs/gvfsd",user="james"},{id="1598",t\ ype="process",description="metacity",user="james"},{id="1600",type="process",description="/usr/bin/g\ nome-screensaver --no-daemon",user="james"},{id="1602",type="process",description="/usr/lib/x86_64-l\ inux-gnu/colord/colord",user="colord"},{id="1610",type="process",description="/usr/bin/pulseaudio --\ start --log-target=syslog",user="james"},{id="1612",type="process",description="/usr/lib/rtkit/rtkit\ -daemon",user="rtkit"},{id="1615",type="process",description="unity-2d-panel",user="james"},{id="161\ 6",type="process",description="unity-2d-launcher",user="james"},{id="1619",type="process",descriptio\ n="/usr/lib/pulseaudio/pulse/gconf-helper",user="james"},{id="1621",type="process",description="/usr\ /lib/d-conf/dconf-service",user="james"},{id="1625",type="process",description="/usr/lib/policykit-1\ -gnome/polkit-gnome-authentication-agent-1",user="james"},{id="1626",type="process",description="/us\ r/lib/gnome-settings-daemon/gnome-fallback-mount-helper",user="james"},{id="1627",type="process",des\ cription="nautilus -n",user="james"},{id="1633",type="process",description="/usr/lib/gvfs/gvfs-gdu-v\ olume-monitor",user="james"},{id="1636",type="process",description="nm-applet",user="james"},{id="16\ 39",type="process",description="bluetooth-applet",user="james"},{id="1642",type="process",descriptio\ n="/usr/lib/udisks/udisks-daemon",user="root"},{id="1644",type="process",description="udisks-daemon:\ polling /dev/sr0",user="root"},{id="1648",type="process",description="/usr/lib/bamf/bamfdaemon",use\ r="james"},{id="1650",type="process",description="/usr/lib/gvfs/gvfs-afc-volume-monitor",user="james\ "},{id="1657",type="process",description="/usr/lib/gvfs/gvfs-gphoto2-volume-monitor",user="james"},{\ id="1659",type="process",description="/usr/lib/notify-osd/notify-osd",user="james"},{id="1668",type=\ "process",description="telepathy-indicator",user="james"},{id="1670",type="process",description="/us\ r/lib/telepathy/mission-control-5",user="james"},{id="1674",type="process",description="/usr/lib/gvf\ s/gvfsd-trash --spawner :1.1 /org/gtk/gvfs/exec_spaw/0",user="james"},{id="1689",type="process",desc\ ription="/usr/lib/unity/unity-panel-service",user="james"},{id="1693",type="process",description="/u\ sr/lib/gnome-disk-utility/gdu-notification-daemon",user="james"},{id="1698",type="process",descripti\ on="/usr/lib/indicator-sound/indicator-sound-service",user="james"},{id="1700",type="process",descri\ ption="/usr/lib/indicator-application/indicator-application-service",user="james"},{id="1702",type="\ process",description="/usr/lib/indicator-datetime/indicator-datetime-service",user="james"},{id="170\ 4",type="process",description="/usr/lib/indicator-session/indicator-session-service",user="james"},{\ id="1706",type="process",description="/usr/lib/indicator-messages/indicator-messages-service",user="\ james"},{id="1723",type="process",description="/usr/lib/gvfs/gvfsd-burn --spawner :1.1 /org/gtk/gvfs\ /exec_spaw/1",user="james"},{id="1730",type="process",description="/usr/lib/geoclue/geoclue-master",\ user="james"},{id="1734",type="process",description="/usr/lib/evolution/e-calendar-factory",user="ja\ mes"},{id="1753",type="process",description="/usr/lib/gvfs/gvfsd-metadata",user="james"},{id="1766",\ type="process",description="zeitgeist-datahub",user="james"},{id="1772",type="process",description="\ /usr/bin/python /usr/bin/zeitgeist-daemon",user="james"},{id="1775",type="process",description="/usr\ /lib/evolution/e-addressbook-factory",user="james"},{id="1778",type="process",description="/usr/lib/\ gnome-online-accounts/goa-daemon",user="james"},{id="1779",type="process",description="/bin/cat",use\ r="james"},{id="1907",type="process",description="/usr/lib/evolution/3.2/evolution-alarm-notify",use\ r="james"},{id="1908",type="process",description="/usr/bin/python /usr/share/system-config-printer/a\ pplet.py",user="james"},{id="1950",type="process",description="/usr/bin/python /usr/lib/ubuntuone-cl\ ient/ubuntuone-syncdaemon",user="james"},{id="1980",type="process",description="update-notifier",use\ r="james"},{id="1995",type="process",description="/usr/bin/python /usr/lib/system-service/system-ser\ vice-d",user="root"},{id="2013",type="process",description="/usr/lib/deja-dup/deja-dup/deja-dup-moni\ tor",user="james"},{id="4921",type="process",description="/usr/bin/unity-2d-spread",user="james"},{i\ d="6042",type="process",description="avahi-daemon: running [ubuntu.local]",user="avahi"},{id="6044",\ type="process",description="avahi-daemon: chroot helper",user="avahi"},{id="6121",type="process",des\ cription="udevd --daemon",user="root"},{id="6456",type="process",description="udevd --daemon",user="\ root"},{id="6786",type="process",description="/sbin/dhclient -d -4 -sf /usr/lib/NetworkManager/nm-dh\ cp-client.action -pf /var/run/dhclient-wlan0.pid -lf /var/lib/dhcp/dhclient-8be1c0ec-9f03-4988-a6d9-\ 95dc2014c0c2-wlan0.lease -cf /var/run/nm-dhclient-wlan0.conf wlan0",user="root"},{id="6908",type="pr\ ocess",description="/usr/bin/unity-2d-places",user="james"},{id="6925",type="process",description="/\ usr/lib/unity-lens-files/unity-files-daemon",user="james"},{id="6927",type="process",description="/u\ sr/lib/unity-lens-applications/unity-applications-daemon",user="james"},{id="6929",type="process",de\ scription="/usr/lib/unity-lens-music/unity-music-daemon",user="james"},{id="6958",type="process",des\ cription="/usr/lib/unity-lens-music/unity-musicstore-daemon",user="james"},{id="7118",type="process"\ ,description="skype",user="james"},{id="7684",type="process",description="/opt/google/chrome/chrome"\ ,user="james"},{id="7690",type="process",description="/opt/google/chrome/chrome",user="james"},{id="\ 7692",type="process",description="/opt/google/chrome/chrome --type=zygote",user="james"},{id="7725",\ type="process",description="/opt/google/chrome/chrome --type=extension --lang=en-US --force-fieldtes\ t=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled\ _prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout\ _10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10\ /SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-cl\ ient-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd45e8540.1841729859",user="\ james"},{id="7734",type="process",description="/opt/google/chrome/chrome --type=extension --lang=en-\ US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImp\ act/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktTo\ Impact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32\ /SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_s\ ocket/ --disable-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd45e81c0\ .1396986442",user="james"},{id="7780",type="process",description="/opt/google/chrome/chrome --type=e\ xtension --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBacku\ pJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_en\ able_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/p\ roxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSoc\ ketImpact/warmest_socket/ --disable-client-side-phishing-detection --enable-print-preview --channel=\ 7684.0x7f0bd45e8e00.1181468512",user="james"},{id="7785",type="process",description="/opt/google/chr\ ome/chrome --type=extension --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBack\ upJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/G\ lobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/Prox\ yConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix\ /Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection --enable-print\ -preview --channel=7684.0x7f0bd4df3e00.1429408183",user="james"},{id="7788",type="process",descripti\ on="/opt/google/chrome/chrome --type=extension --lang=en-US --force-fieldtest=ConnCountImpact/conn_c\ ount_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism\ /parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPref\ etchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spd\ y/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detec\ tion --enable-print-preview --channel=7684.0x7f0bd4df3a80.890401402",user="james"},{id="7797",type="\ process",description="/opt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtest=ConnC\ ountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefet\ ch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Pre\ fetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyIm\ pact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-si\ de-phishing-detection --enable-print-preview --channel=7684.0x7f0bd5db0380.2091467210",user="james"}\ ,{id="7848",type="process",description="/opt/google/chrome/chrome --type=renderer --lang=en-US --for\ ce-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/defa\ ult_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/i\ dle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwn\ d/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ -\ -disable-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd5223540.1223699\ 453",user="james"},{id="7893",type="process",description="/opt/google/chrome/chrome --type=renderer \ --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnab\ led/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch\ /IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_conn\ ections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact\ /warmest_socket/ --disable-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f\ 0bd5223700.1072721816",user="james"},{id="8163",type="process",description="/opt/google/chrome/chrom\ e --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/Con\ nectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/\ global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectio\ nImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefi\ x/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection --enable-print-preview -\ -channel=7684.0x7f0bd7274540.1377979350",user="james"},{id="8503",type="process",description="/opt/g\ oogle/chrome/chrome --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/Conn\ nectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_d\ efault/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerend\ er1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHo\ stPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection --enab\ le-print-preview --channel=7684.0x7f0bd7274700.1128097144",user="james"},{id="8510",type="process",d\ escription="/opt/google/chrome/chrome --type=plugin --plugin-path=/usr/lib/flashplugin-installer/lib\ flashplayer.so --lang=en-US --channel=7684.0x7f0bd6bf2160.416391054",user="james"},{id="11090",type=\ "process",description="/home/james/Desktop/eclipse�\227\220 �\201�\201�",user="james"},{id="11563",t\ ype="process",description="/usr/bin/java -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m\ -Xmx384m -jar /home/james/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar -os lin\ ux -ws gtk -arch x86_64 -showsplash -launcher /home/james/eclipse/eclipse -name Eclipse --launcher.l\ ibrary /home/james/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505/\ eclipse_1407.so -startup /home/james/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.j\ ar --launcher.overrideVmargs -exitdata 28270004 -product org.eclipse.epp.package.linuxtools.product \ -vm /usr/bin/java -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx384m -jar \ /home/james/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar",user="james"},{id="11\ 690",type="process",description="/opt/google/chrome/chrome --type=renderer --lang=en-US --force-fiel\ dtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_ena\ bled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_tim\ eout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndM\ in10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disabl\ e-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd768e380.1893119554",us\ er="james"},{id="11698",type="process",description="/opt/google/chrome/chrome --type=renderer --lang\ =en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/Dn\ sImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleS\ ktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connection\ s_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warme\ st_socket/ --disable-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd656\ 3a80.881338663",user="james"},{id="11709",type="process",description="/opt/google/chrome/chrome --ty\ pe=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBa\ ckupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global\ _enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpac\ t/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/Warm\ SocketImpact/warmest_socket/ --disable-client-side-phishing-detection --enable-print-preview --chann\ el=7684.0x7f0bd7e948c0.886388975",user="james"},{id="11718",type="process",description="/opt/google/\ chrome/chrome --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBa\ ckupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default\ /GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/Pr\ oxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPref\ ix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection --enable-pri\ nt-preview --channel=7684.0x7f0bd6acf1c0.2011496534",user="james"},{id="11722",type="process",descri\ ption="/opt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn\ _count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParalleli\ sm/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPr\ efetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_s\ pdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-det\ ection --enable-print-preview --channel=7684.0x7f0bd7278380.1125835285",user="james"},{id="11726",ty\ pe="process",description="/opt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtest=C\ onnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_pr\ efetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10\ /Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/Sp\ dyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-clien\ t-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd7660e00.2087012351",user="jam\ es"},{id="11731",type="process",description="/opt/google/chrome/chrome --type=renderer --lang=en-US \ --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact\ /default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImp\ act/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/Sp\ dyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_sock\ et/ --disable-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd94c8540.29\ 5054500",user="james"},{id="11736",type="process",description="/opt/google/chrome/chrome --type=rend\ erer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJob\ sEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable\ _sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy\ _connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketI\ mpact/warmest_socket/ --disable-client-side-phishing-detection --enable-print-preview --channel=7684\ .0x7f0bd6563380.1767264905",user="james"},{id="11738",type="process",description="/opt/google/chrome\ /chrome --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJo\ bs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/Globa\ lSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyCon\ nectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www\ _Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection --enable-print-pre\ view --channel=7684.0x7f0bd7847c40.1649920117",user="james"},{id="11747",type="process",description=\ "/opt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count\ _6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/par\ allel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetch\ Prerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/Su\ ggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection\ --enable-print-preview --channel=7684.0x7f0bd684f8c0.840612325",user="james"},{id="11753",type="pro\ cess",description="/opt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtest=ConnCoun\ tImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/\ DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefet\ ch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpac\ t/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-\ phishing-detection --enable-print-preview --channel=7684.0x7f0bd6ed41c0.1731836913",user="james"},{i\ d="11759",type="process",description="/opt/google/chrome/chrome --type=renderer --lang=en-US --force\ -fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/defaul\ t_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idl\ e_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/\ cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --d\ isable-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd4468700.1498041",\ user="james"},{id="11765",type="process",description="/opt/google/chrome/chrome --type=renderer --la\ ng=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs/ConnectBackupJobsEnabled/\ DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalSdch/global_enable_sdch/Idl\ eSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConnectionImpact/proxy_connecti\ ons_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_Prefix/WarmSocketImpact/war\ mest_socket/ --disable-client-side-phishing-detection --enable-print-preview --channel=7684.0x7f0bd7\ a54a80.302730755",user="james"},{id="11783",type="process",description="/opt/google/chrome/chrome --\ type=plugin --plugin-path=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/IcedTeaPlugin.so --lang=en-US --\ channel=7684.0x7f0bd7edbdc0.1561031644",user="james"},{id="11790",type="process",description="/usr/l\ ib/jvm/java-6-openjdk/jre/bin/java -Xbootclasspath/a:/usr/share/icedtea-web/netx.jar:/usr/share/iced\ tea-web/plugin.jar -classpath /usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar sun.applet.PluginMain /tmp/\ icedteaplugin-james/11783-icedteanp-plugin-to-appletviewer /tmp/icedteaplugin-james/11783-icedteanp-\ appletviewer-to-plugin",user="james"},{id="11866",type="process",description="gnome-terminal",user="\ james"},{id="11871",type="process",description="gnome-pty-helper",user="james"},{id="11872",type="pr\ ocess",description="bash",user="james"},{id="12142",type="process",description="/opt/google/chrome/c\ hrome --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/ConnnectBackupJobs\ /ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parallel_default/GlobalS\ dch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPrerender1/ProxyConne\ ctionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/SuggestHostPrefix/Www_P\ refix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection --enable-print-previ\ ew --channel=7684.0x7f0bd7afbc40.599929220",user="james"},{id="12307",type="process",description="/o\ pt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtest=ConnCountImpact/conn_count_6/\ ConnnectBackupJobs/ConnectBackupJobsEnabled/DnsImpact/default_enabled_prefetch/DnsParallelism/parall\ el_default/GlobalSdch/global_enable_sdch/IdleSktToImpact/idle_timeout_10/Prefetch/ContentPrefetchPre\ render1/ProxyConnectionImpact/proxy_connections_32/SpdyCwnd/cwndMin10/SpdyImpact/npn_with_spdy/Sugge\ stHostPrefix/Www_Prefix/WarmSocketImpact/warmest_socket/ --disable-client-side-phishing-detection --\ enable-print-preview --channel=7684.0x7f0bd69df380.1585538495",user="james"},{id="12420",type="proce\ ss",description="/usr/lib/firefox-7.0.1/firefox",user="james"},{id="12758",type="process",descriptio\ n="gdb --interpreter mi2 --nx",user="james"},{id="12775",type="process",description="/home/james/cs2\ 40/webcrawler/bin/crawler",user="james"}] 594,137 (gdb) 594,220 16-list-thread-groups 594,221 16^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["6"]}] 594,221 (gdb) 594,224 17-list-thread-groups i1 594,224 17^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 0000000004037fd",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffe1d8"}],fil\ e="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="114"},state="stopp\ ed",core="6"}] 594,224 (gdb) 594,225 18-list-thread-groups 594,225 18^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["6"]}] 594,226 (gdb) 594,228 19-stack-info-depth --thread 1 11 594,228 19^done,depth="1" 594,228 (gdb) 594,239 20-thread-info 1 594,239 20^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 0000000004037fd",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffe1d8"}],fil\ e="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="114"},state="stopp\ ed",core="6"}] 594,240 (gdb) 594,261 21-stack-list-locals --thread 1 --frame 0 1 594,263 21^done,locals=[{name="starturl",value="\"http://0.0.0.0/file/student/index.html\""},{name="\ outputfile",value="\"output.xml\""},{name="stopfile",value="\"/home/james/cs240/webcrawler/stopwords\ .txt\""},{name="c",value="{static DEBUG = true, _currenturl = 0x7fffffffe0a0, _starturl = 0x6180e0, \ _stopfile = 0x618120, _outfile = 0x618100, _baseurl = 0x618140, _stopWords = 0x618160, _pages = 0x61\ 8530, _index = 0x618570, _unresolved = 0x6184d0, _history = 0x6184f0, _resolver = 0xc}"}] 594,263 (gdb) 594,311 22-stack-info-depth --thread 1 594,312 22^done,depth="1" 594,312 (gdb) 594,313 23-var-create --thread 1 --frame 0 - * argc 594,313 24-var-create --thread 1 --frame 0 - * argv 594,313 25-var-create --thread 1 --frame 0 - * starturl 594,313 26-var-create --thread 1 --frame 0 - * outputfile 594,313 23^done,name="var1",numchild="0",value="1",type="int",thread-id="1",has_more="0" 594,313 (gdb) 594,313 24^done,name="var2",numchild="1",value="0x7fffffffe1d8",type="char **",thread-id="1",has_mor\ e="0" 594,313 (gdb) 594,314 27-var-create --thread 1 --frame 0 - * stopfile 594,314 25^done,name="var3",numchild="0",value=" \"http://0.0.0.0/file/student/index.html\"",type="s\ td::string",thread-id="1",displayhint="string",dynamic="1",has_more="0" 594,314 28-var-create --thread 1 --frame 0 - * c 594,314 (gdb) 594,314 26^done,name="var4",numchild="0",value=" \"output.xml\"",type="std::string",thread-id="1",di\ splayhint="string",dynamic="1",has_more="0" 594,314 (gdb) 594,315 27^done,name="var5",numchild="0",value=" \"/home/james/cs240/webcrawler/stopwords.txt\"",typ\ e="std::string",thread-id="1",displayhint="string",dynamic="1",has_more="0" 594,315 (gdb) 594,315 28^done,name="var6",numchild="2",value="{...}",type="Crawler",thread-id="1",has_more="0" 594,315 (gdb) 597,207 29-exec-continue --thread 1 597,207 29^running 597,207 *running,thread-id="1" 597,208 (gdb) 597,208 *stopped,reason="breakpoint-hit",disp="keep",bkptno="2",frame={addr="0x00000000004030a9",fun\ c="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/hom\ e/james/cs240/webcrawler/src/Crawler.cpp",line="51"},thread-id="1",stopped-threads="all",core="6" 597,208 (gdb) 597,257 30-stack-list-locals --thread 1 --frame 0 1 597,258 31-stack-info-depth --thread 1 11 597,278 30^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name=\ "parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _w\ ordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",v\ alue="<incomplete type>"}] 597,278 (gdb) 597,278 31^done,depth="2" 597,278 (gdb) 597,302 32-list-thread-groups 597,303 32^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["6"]}] 597,303 (gdb) 597,303 33-thread-info 1 597,304 33^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 0000000004030a9",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler\ .cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="51"},state="stopped",core="6"}] 597,304 (gdb) 597,310 34-stack-list-frames --thread 1 1 1 597,311 34^done,stack=[frame={level="1",addr="0x000000000040380c",func="main",file="src/Crawler.cpp"\ ,fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="114"}] 597,311 (gdb) 597,334 35-stack-info-depth --thread 1 597,334 35^done,depth="2" 597,334 (gdb) 597,335 36-var-create --thread 1 --frame 0 - * this 597,335 37-var-create --thread 1 --frame 0 - * toresolve 597,335 38-var-create --thread 1 --frame 0 - * parser 597,335 39-var-create --thread 1 --frame 0 - * out 597,335 36^done,name="var7",numchild="2",value="0x7fffffffe020",type="Crawler * const",thread-id="1"\ ,has_more="0" 597,336 (gdb) 597,336 40-stack-list-frames --thread 1 597,336 37^done,name="var8",numchild="0",value=" \"http://0.0.0.0/file/student/index.html\"",type="s\ td::string",thread-id="1",displayhint="string",dynamic="1",has_more="0" 597,336 (gdb) 597,336 38^done,name="var9",numchild="1",value="{...}",type="ParseHTML",thread-id="1",has_more="0" 597,337 (gdb) 597,382 39^done,name="var10",numchild="0",value="{...}",type="std::ofstream",thread-id="1",has_more=\ "0" 597,383 (gdb) 597,383 40^done,stack=[frame={level="0",addr="0x00000000004030a9",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="51"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 597,383 (gdb) 597,440 41-stack-list-frames --thread 1 0 1 597,441 41^done,stack=[frame={level="0",addr="0x00000000004030a9",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="51"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 597,441 (gdb) 599,439 42-exec-next --thread 1 1 599,440 42^running 599,440 *running,thread-id="1" 599,441 (gdb) 599,448 *stopped,reason="end-stepping-range",frame={addr="0x00000000004030bc",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="54"},thread-id="1",stopped-threads="all",core="6" 599,448 (gdb) 599,475 43-stack-list-locals --thread 1 --frame 0 1 599,475 44-stack-info-depth --thread 1 11 599,492 43^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name=\ "parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _w\ ordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",v\ alue="<incomplete type>"}] 599,492 (gdb) 599,492 44^done,depth="2" 599,492 (gdb) 599,495 45-stack-info-depth --thread 1 599,495 45^done,depth="2" 599,495 (gdb) 599,496 46-var-update 1 var7 599,496 47-var-update 1 var8 599,496 48-var-update 1 var9 599,496 49-var-update 1 var10 599,496 46^done,changelist=[] 599,496 (gdb) 599,496 47^done,changelist=[] 599,496 (gdb) 599,497 48^done,changelist=[] 599,497 (gdb) 599,502 50-list-thread-groups 599,503 51-thread-info 1 599,529 49^done,changelist=[] 599,529 (gdb) 599,529 50^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["6"]}] 599,529 (gdb) 599,529 51^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 0000000004030bc",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler\ .cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},state="stopped",core="6"}] 599,529 (gdb) 599,664 52-stack-list-frames --thread 1 0 1 599,664 52^done,stack=[frame={level="0",addr="0x00000000004030bc",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 599,665 (gdb) 599,667 53-stack-list-frames --thread 1 599,667 53^done,stack=[frame={level="0",addr="0x00000000004030bc",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 599,667 (gdb) 600,112 54-exec-next --thread 1 1 600,113 54^running 600,113 *running,thread-id="all" 600,114 (gdb) 600,123 *stopped,reason="end-stepping-range",frame={addr="0x0000000000403109",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="55"},thread-id="1",stopped-threads="all",core="2" 600,124 (gdb) 600,154 55-stack-list-locals --thread 1 --frame 0 1 600,154 56-stack-info-depth --thread 1 11 600,171 55^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name=\ "parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _w\ ordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",v\ alue="<incomplete type>"}] 600,172 (gdb) 600,172 56^done,depth="2" 600,172 (gdb) 600,175 57-stack-info-depth --thread 1 600,175 57^done,depth="2" 600,175 (gdb) 600,176 58-var-update 1 var7 600,176 59-var-update 1 var8 600,176 60-var-update 1 var9 600,176 61-var-update 1 var10 600,176 58^done,changelist=[] 600,176 (gdb) 600,176 59^done,changelist=[] 600,176 (gdb) 600,177 60^done,changelist=[] 600,177 (gdb) 600,183 62-list-thread-groups 600,184 63-thread-info 1 600,209 61^done,changelist=[] 600,209 (gdb) 600,209 62^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["2"]}] 600,210 (gdb) 600,210 63^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 000000000403109",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler\ .cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="55"},state="stopped",core="2"}] 600,210 (gdb) 600,341 64-stack-list-frames --thread 1 0 1 600,341 64^done,stack=[frame={level="0",addr="0x0000000000403109",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="55"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 600,341 (gdb) 600,343 65-stack-list-frames --thread 1 600,343 65^done,stack=[frame={level="0",addr="0x0000000000403109",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="55"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 600,343 (gdb) 600,529 66-exec-next --thread 1 1 600,530 66^running 600,530 *running,thread-id="all" 600,530 (gdb) 600,532 *stopped,reason="end-stepping-range",frame={addr="0x0000000000403122",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="54"},thread-id="1",stopped-threads="all",core="2" 600,532 (gdb) 600,556 67-stack-list-locals --thread 1 --frame 0 1 600,557 68-stack-info-depth --thread 1 11 600,577 67^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name=\ "parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _w\ ordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",v\ alue="<incomplete type>"}] 600,578 (gdb) 600,578 68^done,depth="2" 600,578 (gdb) 600,582 69-stack-info-depth --thread 1 600,583 69^done,depth="2" 600,583 (gdb) 600,583 70-var-update 1 var7 600,583 71-var-update 1 var8 600,583 72-var-update 1 var9 600,583 73-var-update 1 var10 600,583 70^done,changelist=[] 600,584 (gdb) 600,584 71^done,changelist=[] 600,584 (gdb) 600,584 72^done,changelist=[] 600,584 (gdb) 600,593 74-list-thread-groups 600,593 75-thread-info 1 600,617 73^done,changelist=[] 600,617 (gdb) 600,618 74^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["2"]}] 600,618 (gdb) 600,618 75^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 000000000403122",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler\ .cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},state="stopped",core="2"}] 600,618 (gdb) 600,748 76-stack-list-frames --thread 1 0 1 600,748 76^done,stack=[frame={level="0",addr="0x0000000000403122",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 600,749 (gdb) 600,751 77-stack-list-frames --thread 1 600,751 77^done,stack=[frame={level="0",addr="0x0000000000403122",func="Crawler::crawl",file="src/Cr\ awler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},frame={level="1",addr=\ "0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/C\ rawler.cpp",line="114"}] 600,751 (gdb) 600,771 78-exec-next --thread 1 1 600,772 78^running 600,772 *running,thread-id="all" 600,772 (gdb) 600,772 *stopped,reason="end-stepping-range",frame={addr="0x0000000000403128",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="55"},thread-id="1",stopped-threads="all",core="6" 600,772 (gdb) 600,798 79-stack-list-locals --thread 1 --frame 0 1 600,798 80-stack-info-depth --thread 1 11 600,818 79^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name=\ "parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _w\ ordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",v\ alue="<incomplete type>"}] 600,818 (gdb) 600,818 80^done,depth="2" 600,818 (gdb) 600,822 81-stack-info-depth --thread 1 600,822 81^done,depth="2" 600,822 (gdb) 600,823 82-var-update 1 var7 600,823 83-var-update 1 var8 600,823 84-var-update 1 var9 600,823 85-var-update 1 var10 600,823 82^done,changelist=[] 600,823 (gdb) 600,824 83^done,changelist=[] 600,824 (gdb) 600,824 84^done,changelist=[] 600,824 (gdb) 600,831 86-list-thread-groups 600,832 87-thread-info 1 600,854 85^done,changelist=[] 600,854 (gdb) 600,854 86^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["6"]}] 600,854 (gdb) 600,855 87^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 000000000403128",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler\ .cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="55"},state="stopped",core="6"}] 600,855 (gdb) 600,944 88-exec-next --thread 1 1 600,945 88^running 600,945 *running,thread-id="all" 600,945 (gdb) 600,947 *stopped,reason="end-stepping-range",frame={addr="0x0000000000403148",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="54"},thread-id="1",stopped-threads="all",core="6" 600,947 (gdb) 600,977 89-stack-list-locals --thread 1 --frame 0 1 600,978 90-stack-info-depth --thread 1 11 600,997 89^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name=\ "parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _w\ ordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",v\ alue="<incomplete type>"}] 600,998 (gdb) 600,998 90^done,depth="2" 600,998 (gdb) 601,002 91-stack-info-depth --thread 1 601,002 91^done,depth="2" 601,002 (gdb) 601,002 92-var-update 1 var7 601,002 93-var-update 1 var8 601,002 94-var-update 1 var9 601,002 95-var-update 1 var10 601,003 92^done,changelist=[] 601,003 (gdb) 601,003 93^done,changelist=[] 601,003 (gdb) 601,004 94^done,changelist=[] 601,004 (gdb) 601,012 96-list-thread-groups 601,012 97-thread-info 1 601,033 95^done,changelist=[] 601,033 (gdb) 601,033 96^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawler\ /bin/crawler",cores=["6"]}] 601,034 (gdb) 601,034 97^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 000000000403148",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler\ .cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},state="stopped",core="6"}] 601,034 (gdb) 601,163 98-exec-next --thread 1 1 601,163 98^running 601,163 *running,thread-id="all" 601,163 (gdb) 601,164 *stopped,reason="end-stepping-range",frame={addr="0x000000000040315b",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="55"},thread-id="1",stopped-threads="all",core="6" 601,164 (gdb) 601,167 99-thread-info 1 601,167 99^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x0\ 00000000040315b",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler\ .cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="55"},state="stopped",core="6"}] 601,167 (gdb) 601,197 100-stack-list-locals --thread 1 --frame 0 1 601,198 101-stack-info-depth --thread 1 11 601,217 100^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name\ ="parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _\ wordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",\ value="<incomplete type>"}] 601,217 (gdb) 601,218 101^done,depth="2" 601,218 (gdb) 601,220 102-stack-list-frames --thread 1 1 1 601,221 102^done,stack=[frame={level="1",addr="0x000000000040380c",func="main",file="src/Crawler.cpp\ ",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="114"}] 601,221 (gdb) 601,223 103-stack-info-depth --thread 1 601,223 103^done,depth="2" 601,224 (gdb) 601,224 104-var-update 1 var7 601,224 105-var-update 1 var8 601,224 106-var-update 1 var9 601,224 107-var-update 1 var10 601,224 104^done,changelist=[] 601,224 (gdb) 601,225 105^done,changelist=[] 601,225 (gdb) 601,225 108-stack-list-frames --thread 1 601,225 106^done,changelist=[] 601,225 (gdb) 601,234 109-list-thread-groups 601,257 107^done,changelist=[] 601,257 (gdb) 601,257 108^done,stack=[frame={level="0",addr="0x000000000040315b",func="Crawler::crawl",file="src/C\ rawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="55"},frame={level="1",addr\ ="0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/\ Crawler.cpp",line="114"}] 601,258 (gdb) 601,258 109^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawle\ r/bin/crawler",cores=["6"]}] 601,258 (gdb) 601,349 110-exec-next --thread 1 1 601,349 110^running 601,349 *running,thread-id="all" 601,350 (gdb) 601,351 *stopped,reason="end-stepping-range",frame={addr="0x000000000040316f",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="54"},thread-id="1",stopped-threads="all",core="2" 601,351 (gdb) 601,384 111-stack-list-locals --thread 1 --frame 0 1 601,385 112-stack-info-depth --thread 1 11 601,401 111^done,locals=[{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name\ ="parser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _\ wordlist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",\ value="<incomplete type>"}] 601,402 (gdb) 601,402 112^done,depth="2" 601,402 (gdb) 601,415 113-stack-info-depth --thread 1 601,416 113^done,depth="2" 601,416 (gdb) 601,416 114-list-thread-groups 601,416 115-thread-info 1 601,416 114^done,groups=[{id="i1",type="process",pid="12775",executable="/home/james/cs240/webcrawle\ r/bin/crawler",cores=["2"]}] 601,416 (gdb) 601,417 116-var-update 1 var7 601,417 117-var-update 1 var8 601,417 118-var-update 1 var9 601,417 115^done,threads=[{id="1",target-id="process 12775",name="crawler",frame={level="0",addr="0x\ 000000000040316f",func="Crawler::crawl",args=[{name="this",value="0x7fffffffe020"}],file="src/Crawle\ r.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},state="stopped",core="2"}]\ 601,417 119-var-update 1 var10 601,417 (gdb) 601,417 116^done,changelist=[] 601,417 (gdb) 601,417 117^done,changelist=[] 601,417 (gdb) 601,417 118^done,changelist=[] 601,418 (gdb) 601,448 119^done,changelist=[] 601,448 (gdb) 601,566 120-stack-list-frames --thread 1 0 1 601,566 120^done,stack=[frame={level="0",addr="0x000000000040316f",func="Crawler::crawl",file="src/C\ rawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},frame={level="1",addr\ ="0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/\ Crawler.cpp",line="114"}] 601,566 (gdb) 601,568 121-stack-list-frames --thread 1 601,568 121^done,stack=[frame={level="0",addr="0x000000000040316f",func="Crawler::crawl",file="src/C\ rawler.cpp",fullname="/home/james/cs240/webcrawler/src/Crawler.cpp",line="54"},frame={level="1",addr\ ="0x000000000040380c",func="main",file="src/Crawler.cpp",fullname="/home/james/cs240/webcrawler/src/\ Crawler.cpp",line="114"}] 601,568 (gdb) 601,728 122-exec-next --thread 1 1 601,729 122^running 601,729 *running,thread-id="all" 601,729 (gdb) 601,730 *stopped,reason="end-stepping-range",frame={addr="0x000000000040318b",func="Crawler::crawl",\ args=[{name="this",value="0x7fffffffe020"}],file="src/Crawler.cpp",fullname="/home/james/cs240/webcr\ awler/src/Crawler.cpp",line="56"},thread-id="1",stopped-threads="all",core="2" 601,731 (gdb) 601,757 123-stack-list-locals --thread 1 --frame 0 1 601,757 124-stack-info-depth --thread 1 11 601,778 123^done,locals=[{name="temp",value="<error reading variable: Cannot access memory at addres\ s 0x7ffefffffff0>"},{name="toresolve",value="\"http://0.0.0.0/file/student/index.html\""},{name="par\ ser",value="{_inHtml = false, _inBody = false, _inTitle = false, _inScript = false, _loc = 0, _wordl\ ist = 0x618160, _index = 0x618570, _unresolved = 0x6184d0, _resolver = 0x6185b0}"},{name="out",value\ ="<incomplete type>"}] 601,778 (gdb) 601,778 124^done,depth="2" 601,778 (gdb) 601,795 125-stack-info-depth --thread 1 601,796 125^done,depth="2" 601,796 (gdb) 601,796 126-var-update 1 var7 601,796 127-var-create --thread 1 --frame 0 - * temp 601,796 128-var-update 1 var8 601,796 129-var-update 1 var9 601,796 130-var-update 1 var10 601,796 126^done,changelist=[] 601,796 (gdb) Reproducible: Always Steps to Reproduce: 1.Start the debugger (with the pretty print set up) 2.Continue till a line where one allocates some memory for a string 3.Watch it crash
Created attachment 206046 [details] This is the output of the gdb trace
Oops. Just saw that I should have attached it so I did. Sorry about posting that long trace file!
If you halt at the line containing the assignment to temp, this line is not executed yet, which means that temp is not constructed. Since gdb does not distinguish between objects that are constructed and objects that aren't, it returns temp as regular local variable, which will be passed to a pretty printer, which then happily starts decoding random data. In most cases you just see garbage, but sometimes the garbage gets too long. Having said this, it looks perfectly like the last few comments in bug 307614. James, among its attachments you find a printers.py for the STL that should provide a workaround until it is finally fixed in gdb (http://sourceware.org/bugzilla/show_bug.cgi?id=12555).
I'm marking as NOT_ECLIPSE based on Jends comment (thanks Jens).