bug-ddd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

DDD 3.3.1 (i686-pc-linux-gnu) gets `Segmentation fault' signal


From: David Hart
Subject: DDD 3.3.1 (i686-pc-linux-gnu) gets `Segmentation fault' signal
Date: Tue, 12 Jun 2001 11:22:40 -0600

As I was restarting DDD after modifying a program, I recieved the
following output on my console.
Warning: Cannot allocate colormap entry for "grey"
Warning: Cannot allocate colormap entry, some colors may be incorrect
Warning: Cannot allocate colormap entry for "DarkGreen"
(Annoyed?  Try 'Edit->Preferences->General->Suppress X Warnings'!)
Warning: Cannot allocate colormap entry for "red4"
Warning: Cannot allocate colormap entry for "grey96"
Warning: Cannot allocate colormap entry for "blue4"
Warning: Cannot allocate colormap entry for "grey50"
295     strclass.C: No such file or directory.

Internal error (Segmentation fault).

Oops!  You have found a bug in DDD.


I am attaching the .ddd/log file as well.  I am used to my program
crashing, the debugger crashing is a new twist on things. :-)

--David Hart
GNU DDD 3.3.1 (i686-pc-linux-gnu)
Copyright (C) 1995-1999 Technische Universit├Ąt Braunschweig, Germany.
Copyright (C) 1999-2001 Universit├Ąt Passau, Germany.

Compiled with GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release), GNU libc 2.1
Requires X11R6, Xt11R6, Motif 2.0 (GNU/LessTif Version 2.0 Release 0.89.9)
Includes XPM 3.4.11, Athena Panner, DDD core
Built 2001-06-12 by lyarrin <address@hidden>.
$  ddd ppk2fac
+  /bin/sh -c 'exec gdb -q -fullname '\''ppk2fac'\'''
#  Hello, world!
#  Opening session ".ddd"...
#  Running GDB (pid 29931, tty /dev/pts/3)...
#  Current language: C/C++
#  File: waiting until GDB gets ready
#  Searching "vsllib/ddd.vsl"...
#  Trying "/home/dbhart/.ddd/vsllib/ddd.vsl"
#  Trying "/usr/X11R6/share/ddd-3.3.1/vsllib/ddd.vsl"
#  Searching "vsllib/ddd.vsl"..."/usr/X11R6/share/ddd-3.3.1/vsllib/ddd.vsl".
<- "(gdb) "
-> "set prompt (gdb) \n"
#  Saving session in "/home/dbhart/.ddd/sessions/.ddd/init"...
#  Saving session in "/home/dbhart/.ddd/sessions/.ddd/init"...done.
<- "(gdb) "
-> "set height 0\n"
<- "(gdb) "
-> "set width 0\n"
<- "(gdb) "
-> "set annotate 1\n"
<- "(gdb) "
-> " set verbose off\n"
<- "(gdb) "
-> "info line\n"
<- "No line number information available.\n"
<- "(gdb) "
-> "list\n"
<- "1\tinit.c: No such file or directory.\n"
<- "(gdb) "
-> "info line\n"
<- "Line number 0 is out of range for \"init.c\".\n"
<- "(gdb) "
-> "output 4711\n"
<- "4711"
<- "(gdb) "
-> "show language\n"
<- "The current source language is \"auto; currently c\".\n"
<- "(gdb) "
-> "show version\n"
<- "GNU gdb 5.0\n"
   "Copyright 2000 Free Software Foundation, Inc.\n"
   "GDB is free software, covered by the GNU General Public License, and you 
are\n"
   "welcome to change it and/or distribute copies of it under certain 
conditions.\n"
   "Type \"show copying\" to see the conditions.\n"
   "There is absolutely no warranty for GDB.  Type \"show warranty\" for 
details.\n"
   "This GDB was configured as \"i686-pc-linux-gnu\".\n"
<- "(gdb) "
-> "pwd\n"
<- "Working directory /home1/dbhart/groundwater.\n"
   "(gdb) "
-> "info breakpoints\n"
<- "No breakpoints or watchpoints.\n"
<- "(gdb) "
-> "show history filename\n"
<- "The filename in which to record the command history is 
\"/home1/dbhart/groundwater/.gdb_history\".\n"
<- "(gdb) "
-> "show history size\n"
<- "The size of the command history is 1000.\n"
<- "(gdb) "
#  Reading file "/home1/dbhart/groundwater/init.c"...
#  Reading file "/home1/dbhart/groundwater/init.c"...No such file or directory.
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
   "(gdb) "
#  Reading file "init.c" from GDB...
-> "list init.c:1,1000000\n"
<- "1\tin init.c\n"
<- "(gdb) "
#  Reading file "init.c" from GDB...failed.
#  Reading file "/home1/dbhart/groundwater/init.c"...
!  /home1/dbhart/groundwater/init.c: No such file or directory
#  Reading file "/home1/dbhart/groundwater/init.c"...No such file or directory.
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
<- "(gdb) "
-> "info sources\n"
<- "Source files for which symbols have been read in:\n"
   "\n"
   "init.c, ../include/libc-symbols.h, 
/usr/src/bs/BUILD/glibc-2.1.3/build-i386-linux/config.h, ../include/libintl.h, 
../intl/libintl.h, ../include/features.h, ../include/sys/cdefs.h, 
../misc/sys/cdefs.h, 
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h, 
../include/locale.h, ../locale/locale.h, ../include/xlocale.h, 
../locale/xlocale.h, ../sysdeps/unix/sysv/linux/_G_config.h, 
../sysdeps/unix/sysv/linux/bits/types.h, 
../linuxthreads/sysdeps/pthread/bits/pthreadtypes.h, 
../sysdeps/unix/sysv/linux/bits/sched.h\n"
   "\n"
   "Source files for which symbols will be read in on demand:\n"
   "\n"
   "xvertex.f90, xpolyhea.f90, xpolyfin.f90, xheader.f90, xfinish.f90, 
writsarr.f90, writrmid.f90, writrarr.f90, writmif.f90, writmess.f90, 
writinit.f90, writimid.f90, writiarr.f90, travel.f90, tran2eth.f90, 
timeint.f90, time2cha.f90, suberror.f90, specopen.f90, sectime.f90, 
relcntcd.f90, readspdt.f90, readspdm.f90, readset.f90, readsarr.f90, 
readrtab.f90, readrosl.f90, readropl.f90, readrarr.f90, readitab.f90, 
readiarr.f90, readfig.f90, readblf.f90, readbcf.f90, rc2cell.f90, postest.f90, 
pointint.f90, openout.f90, opennam.f90, openin.f90, numsecs.f90, numdays.f90, 
num2char.f90, nnegtest.f90, nextunit.f90, newdate.f90, linsplit.f90, leap.f90, 
keyread.f90, int2alph.f90, grd2eth.f90, getnumid.f90, getidint.f90, 
freegmem.f90, freebmem.f90, factor.f90, elapsdat.f90, datestr.f90, corner.f90, 
closspec.f90, closefil.f90, charadd.f90, char2tim.f90, char2num.f90, 
char2dat.f90, cell2rc.f90, casetran.f90, ppk2fac.f90, lstat.c, fstat.c, 
../sysdeps/unix/sysv/linux/bits/stat.h, ../time/time.h, ../include/time.h, 
../io/sys/stat.h, ../include/sys/stat.h, stat.c, 
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h, 
../sysdeps/unix/sysv/linux/bits/sched.h, 
../linuxthreads/sysdeps/pthread/bits/pthreadtypes.h, 
../sysdeps/unix/sysv/linux/bits/types.h, 
../sysdeps/unix/sysv/linux/_G_config.h, ../locale/xlocale.h, 
../include/xlocale.h, ../locale/locale.h, ../include/locale.h, 
../misc/sys/cdefs.h, ../include/sys/cdefs.h, ../include/features.h, 
../intl/libintl.h, ../include/libintl.h, 
/usr/src/bs/BUILD/glibc-2.1.3/build-i386-linux/config.h, 
../include/libc-symbols.h\n"
<- "(gdb) "
-> "info line main\n"
<- "No line number information available for address 0x8049010 <main>\n"
<- "(gdb) "
#  Disassembling location 0x8049010 to 0x8049110...
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
   "(gdb) "
-> "disassemble 0x8049010 0x8049110\n"
<- "Dump of assembler code from 0x8049010 to 0x8049110:\n"
   "0x8049010 <main>:\tpush   %ebp\n"
   "0x8049011 <main+1>:\tmov    %esp,%ebp\n"
   "0x8049013 <main+3>:\tsub    $0xc,%esp\n"
   "0x8049016 <main+6>:\tpush   %ebx\n"
   "0x8049017 <main+7>:\tpush   %esi\n"
   "0x8049018 <main+8>:\tpush   %edi\n"
   "0x8049019 <main+9>:\tmovl   $0x1,0x8089418\n"
   "0x8049023 <main+19>:\tmov    0x8(%ebp),%ebx\n"
   "0x8049026 <main+22>:\tmov    %ebx,0xfffffff4(%ebp)\n"
   "0x8049029 <main+25>:\tmov    0xc(%ebp),%esi\n"
   "0x804902c <main+28>:\tmov    %esi,0xfffffff8(%ebp)\n"
   "0x804902f <main+31>:\tmov    0x10(%ebp),%edi\n"
   "0x8049032 <main+34>:\tmov    %edi,0xfffffffc(%ebp)\n"
   "0x8049035 <main+37>:\tlea    0xfffffff4(%ebp),%eax\n"
   "0x8049038 <main+40>:\tpush   %eax\n"
   "0x8049039 <main+41>:\tcall   0x8048eac <jwe_xint>\n"
   "0x804903e <main+46>:\tadd    $0x4,%esp\n"
   "0x8049041 <main+49>:\tpush   %edi\n"
   "0x8049042 <main+50>:\tpush   %esi\n"
   "0x8049043 <main+51>:\tpush   %ebx\n"
<- "0x8049044 <main+52>:\tcall   0x8049060 <MAIN__>\n"
<- "0x8049049 <main+57>:\tadd    $0xc,%esp\n"
   "0x804904c <main+60>:\tcall   0x8048e1c <jwe_xend>\n"
<- "0x8049051 <main+65>:\tpop    %edi\n"
   "0x8049052 <main+66>:\tpop    %esi\n"
   "0x8049053 <main+67>:\tpop    %ebx\n"
<- "0x8049054 <main+68>:\tleave  \n"
   "0x8049055 <main+69>:\tret    \n"
   "0x8049056 <main+70>:\tnop    \n"
   "0x8049057 <main+71>:\tnop    \n"
<- "0x8049058 <main+72>:\tnop    \n"
   "0x8049059 <main+73>:\tnop    \n"
   "0x804905a <main+74>:\tnop    \n"
   "0x804905b <main+75>:\tnop    \n"
<- "0x804905c <main+76>:\tnop    \n"
   "0x804905d <main+77>:\tnop    \n"
   "0x804905e <main+78>:\tnop    \n"
   "0x804905f <main+79>:\tnop    \n"
<- "0x8049060 <MAIN__>:\tpush   %ebp\n"
   "0x8049061 <MAIN__+1>:\tmov    %esp,%ebp\n"
   "0x8049063 <MAIN__+3>:\tsub    $0x74,%esp\n"
   "0x8049066 <MAIN__+6>:\tpush   %ebx\n"
<- "0x8049067 <MAIN__+7>:\tpush   %esi\n"
   "0x8049068 <MAIN__+8>:\tpush   %edi\n"
   "0x8049069 <MAIN__+9>:\tmov    $0x0,%eax\n"
   "0x804906e <MAIN__+14>:\tpush   %eax\n"
<- "0x804906f <MAIN__+15>:\tmov    $0x0,%eax\n"
   "0x8049074 <MAIN__+20>:\tpush   %eax\n"
   "0x8049075 <MAIN__+21>:\tmov    $0x0,%eax\n"
   "0x804907a <MAIN__+26>:\tpush   %eax\n"
<- "0x804907b <MAIN__+27>:\tmov    $0x203013,%eax\n"
   "0x8049080 <MAIN__+32>:\tpush   %eax\n"
   "0x8049081 <MAIN__+33>:\tcall   0x8048ebc <jwe_xcop>\n"
   "0x8049086 <MAIN__+38>:\tadd    $0x10,%esp\n"
<- "0x8049089 <MAIN__+41>:\tpush   $0x8072b24\n"
   "0x804908e <MAIN__+46>:\tcall   0x8048f6c <jwe_iocf>\n"
   "0x8049093 <MAIN__+51>:\tadd    $0x4,%esp\n"
   "0x8049096 <MAIN__+54>:\tpush   $0x8072b04\n"
<- "0x804909b <MAIN__+59>:\tcall   0x8048d3c <jwe_iinf>\n"
   "0x80490a0 <MAIN__+64>:\tadd    $0x4,%esp\n"
   "0x80490a3 <MAIN__+67>:\tmov    $0x3,%eax\n"
   "0x80490a8 <MAIN__+72>:\tpush   %eax\n"
<- "0x80490a9 <MAIN__+73>:\tmov    $0x3,%eax\n"
   "0x80490ae <MAIN__+78>:\tpush   %eax\n"
   "0x80490af <MAIN__+79>:\tmov    $0x0,%eax\n"
   "0x80490b4 <MAIN__+84>:\tpush   %eax\n"
   "0x80490b5 <MAIN__+85>:\tpush   $0x8071210\n"
<- "0x80490ba <MAIN__+90>:\tpush   $0x8071210\n"
   "0x80490bf <MAIN__+95>:\tmov    $0x0,%eax\n"
   "0x80490c4 <MAIN__+100>:\tpush   %eax\n"
   "0x80490c5 <MAIN__+101>:\tmov    $0x0,%eax\n"
   "0x80490ca <MAIN__+106>:\tpush   %eax\n"
<- "0x80490cb <MAIN__+107>:\tmov    $0x0,%eax\n"
   "0x80490d0 <MAIN__+112>:\tpush   %eax\n"
<- "0x80490d1 <MAIN__+113>:\tcall   0x8061be0 <write_message_>\n"
<- "0x80490d6 <MAIN__+118>:\tadd    $0x20,%esp\n"
   "0x80490d9 <MAIN__+121>:\tpush   $0x8072bb8\n"
   "0x80490de <MAIN__+126>:\tpush   $0x8072bb4\n"
   "0x80490e3 <MAIN__+131>:\tpush   $0x8072bb0\n"
<- "0x80490e8 <MAIN__+136>:\tcall   0x805da70 <read_settings_>\n"
<- "0x80490ed <MAIN__+141>:\tadd    $0xc,%esp\n"
   "0x80490f0 <MAIN__+144>:\tmov    0x8072bb0,%eax\n"
   "0x80490f5 <MAIN__+149>:\tcmp    $0x1,%eax\n"
<- "0x80490f8 <MAIN__+152>:\tjne    0x8049144 <MAIN__+228>\n"
   "0x80490fa <MAIN__+154>:\tpush   $0x8072ae4\n"
   "0x80490ff <MAIN__+159>:\tcall   0x8048d3c <jwe_iinf>\n"
   "0x8049104 <MAIN__+164>:\tadd    $0x4,%esp\n"
   "0x8049107 <MAIN__+167>:\tmov    $0x0,%eax\n"
<- "0x804910c <MAIN__+172>:\tpush   %eax\n"
   "0x804910d <MAIN__+173>:\tmov    $0x0,%eax\n"
   "End of assembler dump.\n"
<- "(gdb) "
#  Disassembling location 0x8049010 to 0x8049110...done.
-> "info line MAIN\n"
<- "Function \"MAIN\" not defined.\n"
<- "(gdb) "
-> "info files\n"
<- "Symbols from \"/home1/dbhart/groundwater/ppk2fac\".\n"
   "Local exec file:\n"
   "\t`/home1/dbhart/groundwater/ppk2fac\', file type elf32-i386.\n"
<- "\tEntry point: 0x8048fe0\n"
   "\t0x080480f4 - 0x08048107 is .interp\n"
   "\t0x08048108 - 0x08048128 is .note.ABI-tag\n"
   "\t0x08048128 - 0x08048358 is .hash\n"
   "\t0x08048358 - 0x080487c8 is .dynsym\n"
   "\t0x080487c8 - 0x08048a65 is .dynstr\n"
<- "\t0x08048a66 - 0x08048af4 is .gnu.version\n"
   "\t0x08048af4 - 0x08048b14 is .gnu.version_r\n"
   "\t0x08048b14 - 0x08048b1c is .rel.got\n"
   "\t0x08048b1c - 0x08048b24 is .rel.bss\n"
   "\t0x08048b24 - 0x08048ca4 is .rel.plt\n"
   "\t0x08048ca4 - 0x08048cc9 is .init\n"
   "\t0x08048ccc - 0x08048fdc is .plt\n"
   "\t0x08048fe0 - 0x08066840 is .text\n"
<- "\t0x08066840 - 0x08066855 is .fini\n"
   "\t0x08066858 - 0x080700d5 is .rodata\n"
   "\t0x080710d8 - 0x08089290 is .data\n"
   "\t0x08089290 - 0x08089360 is .got\n"
   "\t0x08089360 - 0x08089418 is .dynamic\n"
   "\t0x08089418 - 0x080c4c30 is .bss\n"
<- "(gdb) "
-> "info line main_\n"
<- "Function \"main_\" not defined.\n"
<- "(gdb) "
-> "info program\n"
<- "The program being debugged is not being run.\n"
<- "(gdb) "
-> "info line MAIN_\n"
<- "Function \"MAIN_\" not defined.\n"
<- "(gdb) "
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
<- "(gdb) "
-> "info line main__\n"
<- "Function \"main__\" not defined.\n"
<- "(gdb) "
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
<- "(gdb) "
-> "info line MAIN__\n"
<- "Line 3 of \"ppk2fac.f90\" starts at address 0x8049060 <MAIN__> and ends at 
0x8049089 <MAIN__+41>.\n"
<- "\032\032/home1/dbhart/groundwater/ppk2fac.f90:3:49:beg:0x8049060\n"
<- "(gdb) "
#  Reading file "/home1/dbhart/groundwater/ppk2fac.f90"...
#  Reading file "/home1/dbhart/groundwater/ppk2fac.f90"...done.
#  File "/home1/dbhart/groundwater/ppk2fac.f90" 1570 lines, 62275 characters
#  Setting buttons...
#  Setting buttons...done.
-> "set confirm off\n"
<- "(gdb) "
-> "file ppk2fac\n"
<- "(gdb) "
-> "info line\n"
<- "No line number information available.\n"
<- "(gdb) "
-> "list\n"
<- "1\tinit.c: No such file or directory.\n"
<- "(gdb) "
-> "info line\n"
<- "Line number 3 is out of range for \"init.c\".\n"
<- "(gdb) "
-> "info breakpoints\n"
<- "No breakpoints or watchpoints.\n"
<- "(gdb) "
-> "display\n"
<- "(gdb) "
-> "info display\n"
<- "There are no auto-display expressions now.\n"
<- "(gdb) "
#  Reading file "/home1/dbhart/groundwater/init.c"...
#  Reading file "/home1/dbhart/groundwater/init.c"...No such file or directory.
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
<- "(gdb) "
#  Reading file "init.c" from GDB...
-> "list init.c:1,1000000\n"
<- "1\tin init.c\n"
<- "(gdb) "
#  Reading file "init.c" from GDB...failed.
#  Reading file "/home1/dbhart/groundwater/init.c"...
!  /home1/dbhart/groundwater/init.c: No such file or directory
#  Reading file "/home1/dbhart/groundwater/init.c"...No such file or directory.
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
<- "(gdb) "
-> "info sources\n"
<- "Source files for which symbols have been read in:\n"
   "\n"
<- "init.c, ../include/libc-symbols.h, 
/usr/src/bs/BUILD/glibc-2.1.3/build-i386-linux/config.h, ../include/libintl.h, 
../intl/libintl.h, ../include/features.h, ../include/sys/cdefs.h, 
../misc/sys/cdefs.h, 
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h, 
../include/locale.h, ../locale/locale.h, ../include/xlocale.h, 
../locale/xlocale.h, ../sysdeps/unix/sysv/linux/_G_config.h, 
../sysdeps/unix/sysv/linux/bits/types.h, 
../linuxthreads/sysdeps/pthread/bits/pthreadtypes.h, 
../sysdeps/unix/sysv/linux/bits/sched.h\n"
   "\n"
   "Source files for which symbols will be read in on demand:\n"
   "\n"
<- "xvertex.f90, xpolyhea.f90, xpolyfin.f90, xheader.f90, xfinish.f90, 
writsarr.f90, writrmid.f90, writrarr.f90, writmif.f90, writmess.f90, 
writinit.f90, writimid.f90, writiarr.f90, travel.f90, tran2eth.f90, 
timeint.f90, time2cha.f90, suberror.f90, specopen.f90, sectime.f90, 
relcntcd.f90, readspdt.f90, readspdm.f90, readset.f90, readsarr.f90, 
readrtab.f90, readrosl.f90, readropl.f90, readrarr.f90, readitab.f90, 
readiarr.f90, readfig.f90, readblf.f90, readbcf.f90, rc2cell.f90, postest.f90, 
pointint.f90, openout.f90, opennam.f90, openin.f90, numsecs.f90, numdays.f90, 
num2char.f90, nnegtest.f90, nextunit.f90, newdate.f90, linsplit.f90, leap.f90, 
keyread.f90, int2alph.f90, grd2eth.f90, getnumid.f90, getidint.f90, 
freegmem.f90, freebmem.f90, factor.f90, elapsdat.f90, datestr.f90, corner.f90, 
closspec.f90, closefil.f90, charadd.f90, char2tim.f90, char2num.f90, 
char2dat.f90, cell2rc.f90, casetran.f90, ppk2fac.f90, lstat.c, fstat.c, 
../sysdeps/unix/sysv/linux/bits/stat.h, ../time/time.h, ../include/time.h, 
../io/sys/stat"
<- ".h, ../include/sys/stat.h, stat.c, 
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h, 
../sysdeps/unix/sysv/linux/bits/sched.h, 
../linuxthreads/sysdeps/pthread/bits/pthreadtypes.h, 
../sysdeps/unix/sysv/linux/bits/types.h, 
../sysdeps/unix/sysv/linux/_G_config.h, ../locale/xlocale.h, 
../include/xlocale.h, ../locale/locale.h, ../include/locale.h, 
../misc/sys/cdefs.h, ../include/sys/cdefs.h, ../include/features.h, 
../intl/libintl.h, ../include/libintl.h, 
/usr/src/bs/BUILD/glibc-2.1.3/build-i386-linux/config.h, 
../include/libc-symbols.h\n"
<- "(gdb) "
-> "info line main\n"
<- "No line number information available for address 0x8049010 <main>\n"
<- "(gdb) "
#  Disassembling location 0x8049010 to 0x8049110...
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
<- "(gdb) "
-> "disassemble 0x8049010 0x8049110\n"
<- "Dump of assembler code from 0x8049010 to 0x8049110:\n"
   "0x8049010 <main>:\tpush   %ebp\n"
   "0x8049011 <main+1>:\tmov    %esp,%ebp\n"
   "0x8049013 <main+3>:\tsub    $0xc,%esp\n"
   "0x8049016 <main+6>:\tpush   %ebx\n"
   "0x8049017 <main+7>:\tpush   %esi\n"
   "0x8049018 <main+8>:\tpush   %edi\n"
   "0x8049019 <main+9>:\tmovl   $0x1,0x8089418\n"
   "0x8049023 <main+19>:\tmov    0x8(%ebp),%ebx\n"
   "0x8049026 <main+22>:\tmov    %ebx,0xfffffff4(%ebp)\n"
   "0x8049029 <main+25>:\tmov    0xc(%ebp),%esi\n"
   "0x804902c <main+28>:\tmov    %esi,0xfffffff8(%ebp)\n"
   "0x804902f <main+31>:\tmov    0x10(%ebp),%edi\n"
   "0x8049032 <main+34>:\tmov    %edi,0xfffffffc(%ebp)\n"
   "0x8049035 <main+37>:\tlea    0xfffffff4(%ebp),%eax\n"
   "0x8049038 <main+40>:\tpush   %eax\n"
   "0x8049039 <main+41>:\tcall   0x8048eac <jwe_xint>\n"
   "0x804903e <main+46>:\tadd    $0x4,%esp\n"
   "0x8049041 <main+49>:\tpush   %edi\n"
   "0x8049042 <main+50>:\tpush   %esi\n"
   "0x8049043 <main+51>:\tpush   %ebx\n"
   "0x8049044 <main+52>:\tcall   0x8049060 <MAIN__>\n"
   "0x8049049 <main+57>:\tadd    $0xc,%esp\n"
   "0x804904c <main+60>:\tcall   0x8048e1c <jwe_xend>\n"
   "0x8049051 <main+65>:\tpop    %edi\n"
   "0x8049052 <main+66>:\tpop    %esi\n"
   "0x8049053 <main+67>:\tpop    %ebx\n"
   "0x8049054 <main+68>:\tleave  \n"
   "0x8049055 <main+69>:\tret    \n"
   "0x8049056 <main+70>:\tnop    \n"
   "0x8049057 <main+71>:\tnop    \n"
   "0x8049058 <main+72>:\tnop    \n"
   "0x8049059 <main+73>:\tnop    \n"
   "0x804905a <main+74>:\tnop    \n"
   "0x804905b <main+75>:\tnop    \n"
   "0x804905c <main+76>:\tnop    \n"
   "0x804905d <main+77>:\tnop    \n"
   "0x804905e <main+78>:\tnop    \n"
   "0x804905f <main+79>:\tnop    \n"
   "0x8049060 <MAIN__>:\tpush   %ebp\n"
   "0x8049061 <MAIN__+1>:\tmov    %esp,%ebp\n"
   "0x8049063 <MAIN__+3>:\tsub    $0x74,%esp\n"
   "0x8049066 <MAIN__+6>:\tpush   %ebx\n"
   "0x8049067 <MAIN__+7>:\tpush   %esi\n"
   "0x8049068 <MAIN__+8>:\tpush   %edi\n"
   "0x8049069 <MAIN__+9>:\tmov    $0x0,%eax\n"
   "0x804906e <MAIN__+14>:\tpush   %eax\n"
   "0x804906f <MAIN__+15>:\tmov    $0x0,%eax\n"
   "0x8049074 <MAIN__+20>:\tpush   %eax\n"
   "0x8049075 <MAIN__+21>:\tmov    $0x0,%eax\n"
   "0x804907a <MAIN__+26>:\tpush   %eax\n"
   "0x804907b <MAIN__+27>:\tmov    $0x203013,%eax\n"
   "0x8049080 <MAIN__+32>:\tpush   %eax\n"
   "0x8049081 <MAIN__+33>:\tcall   0x8048ebc <jwe_xcop>\n"
   "0x8049086 <MAIN__+38>:\tadd    $0x10,%esp\n"
   "0x8049089 <MAIN__+41>:\tpush   $0x8072b24\n"
   "0x804908e <MAIN__+46>:\tcall   0x8048f6c <jwe_iocf>\n"
   "0x8049093 <MAIN__+51>:\tadd    $0x4,%esp\n"
   "0x8049096 <MAIN__+54>:\tpush   $0x8072b04\n"
   "0x804909b <MAIN__+59>:\tcall   0x8048d3c <jwe_iinf>\n"
   "0x80490a0 <MAIN__+64>:\tadd    $0x4,%esp\n"
   "0x80490a3 <MAIN__+67>:\tmov    $0x3,%eax\n"
   "0x80490a8 <MAIN__+72>:\tpush   %eax\n"
   "0x80490a9 <MAIN__+73>:\tmov    $0x3,%eax\n"
   "0x80490ae <MAIN__+78>:\tpush   %eax\n"
   "0x80490af <MAIN__+79>:\tmov    $0x0,%eax\n"
   "0x80490b4 <MAIN__+84>:\tpush   %eax\n"
   "0x80490b5 <MAIN__+85>:\tpush   $0x8071210\n"
   "0x80490ba <MAIN__+90>:\tpush   $0x8071210\n"
   "0x80490bf <MAIN__+95>:\tmov    $0x0,%eax\n"
   "0x80490c4 <MAIN__+100>:\tpush   %eax\n"
   "0x80490c5 <MAIN__+101>:\tmov    $0x0,%eax\n"
   "0x80490ca <MAIN__+106>:\tpush   %eax\n"
   "0x80490cb <MAIN__+107>:\tmov    $0x0,%eax\n"
   "0x80490d0 <MAIN__+112>:\tpush   %eax\n"
   "0x80490d1 <MAIN__+113>:\tcall   0x8061be0 <write_message_>\n"
   "0x80490d6 <MAIN__+118>:\tadd    $0x20,%esp\n"
   "0x80490d9 <MAIN__+121>:\tpush   $0x8072bb8\n"
   "0x80490de <MAIN__+126>:\tpush   $0x8072bb4\n"
   "0x80490e3 <MAIN__+131>:\tpush   $0x8072bb0\n"
   "0x80490e8 <MAIN__+136>:\tcall   0x805da70 <read_settings_>\n"
   "0x80490ed <MAIN__+141>:\tadd    $0xc,%esp\n"
   "0x80490f0 <MAIN__+144>:\tmov    0x8072bb0,%eax\n"
   "0x80490f5 <MAIN__+149>:\tcmp    $0x1,%eax\n"
   "0x80490f8 <MAIN__+152>:\tjne    0x8049144 <MAIN__+228>\n"
   "0x80490fa <MAIN__+154>:\tpush   $0x8072ae4\n"
   "0x80490ff <MAIN__+159>:\tcall   0x8048d3c <jwe_iinf>\n"
   "0x8049104 <MAIN__+164>:\tadd    $0x4,%esp\n"
   "0x8049107 <MAIN__+167>:\tmov    $0x0,%eax\n"
   "0x804910c <MAIN__+172>:\tpush   %eax\n"
   "0x804910d <MAIN__+173>:\tmov    $0x0,%eax\n"
   "End of assembler dump.\n"
   "(gdb) "
#  Disassembling location 0x8049010 to 0x8049110...done.
-> "info line MAIN\n"
<- "Function \"MAIN\" not defined.\n"
   "(gdb) "
-> "info files\n"
<- "Symbols from \"/home1/dbhart/groundwater/ppk2fac\".\n"
   "Local exec file:\n"
   "\t`/home1/dbhart/groundwater/ppk2fac\', file type elf32-i386.\n"
   "\tEntry point: 0x8048fe0\n"
   "\t0x080480f4 - 0x08048107 is .interp\n"
   "\t0x08048108 - 0x08048128 is .note.ABI-tag\n"
   "\t0x08048128 - 0x08048358 is .hash\n"
   "\t0x08048358 - 0x080487c8 is .dynsym\n"
   "\t0x080487c8 - 0x08048a65 is .dynstr\n"
   "\t0x08048a66 - 0x08048af4 is .gnu.version\n"
   "\t0x08048af4 - 0x08048b14 is .gnu.version_r\n"
   "\t0x08048b14 - 0x08048b1c is .rel.got\n"
   "\t0x08048b1c - 0x08048b24 is .rel.bss\n"
   "\t0x08048b24 - 0x08048ca4 is .rel.plt\n"
   "\t0x08048ca4 - 0x08048cc9 is .init\n"
   "\t0x08048ccc - 0x08048fdc is .plt\n"
   "\t0x08048fe0 - 0x08066840 is .text\n"
   "\t0x08066840 - 0x08066855 is .fini\n"
   "\t0x08066858 - 0x080700d5 is .rodata\n"
   "\t0x080710d8 - 0x08089290 is .data\n"
   "\t0x08089290 - 0x08089360 is .got\n"
   "\t0x08089360 - 0x08089418 is .dynamic\n"
   "\t0x08089418 - 0x080c4c30 is .bss\n"
   "(gdb) "
-> "info line main_\n"
<- "Function \"main_\" not defined.\n"
<- "(gdb) "
-> "info program\n"
<- "The program being debugged is not being run.\n"
<- "(gdb) "
-> "info line MAIN_\n"
#  Disassembling location 0" to 0x100...
<- "Function \"MAIN_\" not defined.\n"
<- "(gdb) "
-> "disassemble 0x\" 0x100\n"
<- "Invalid number \"0x\".\n"
<- "(gdb) "
#  Disassembling location 0" to 0x100...done.
-> "info line main__\n"
<- "Function \"main__\" not defined.\n"
<- "(gdb) "
-> "info source\n"
<- "Current source file is init.c\n"
   "Compilation directory is /usr/src/bs/BUILD/glibc-2.1.3/csu/\n"
   "Source language is c.\n"
   "Compiled with stabs debugging format.\n"
<- "(gdb) "
-> "info line _main\n"
<- "Function \"_main\" not defined.\n"
<- "(gdb) "
-> "info line MAIN__\n"
<- "Line 3 of \"ppk2fac.f90\" starts at address 0x8049060 <MAIN__> and ends at 
0x8049089 <MAIN__+41>.\n"
<- "\032\032/home1/dbhart/groundwater/ppk2fac.f90:3:49:beg:0x8049060\n"
<- "(gdb) "
#  Reading file "/home1/dbhart/groundwater/ppk2fac.f90"...
#  Reading file "/home1/dbhart/groundwater/ppk2fac.f90"...done.
#  File "/home1/dbhart/groundwater/ppk2fac.f90" 1570 lines, 62275 characters
#  Disassembling location 0" to 0x100...
-> "info source\n"
<- "Current source file is ppk2fac.f90\n"
   "Compilation directory is /home1/dbhart/groundwater\n"
   "Located in /home1/dbhart/groundwater/ppk2fac.f90\n"
   "Contains 1570 lines.\n"
   "Source language is fortran.\n"
   "Compiled with DWARF 1 debugging format.\n"
<- "(gdb) "
-> "disassemble 0x\" 0x100\n"
<- "Invalid number \"0x\".\n"
<- "(gdb) "
#  Disassembling location 0" to 0x100...done.
-> "source /tmp/dddQuOW33\n"
<- "Breakpoint 1 at 0x8058b89: file readfig.f90, line 21.\n"
<- "Breakpoint 2 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 3 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 4 at 0x8058b89: file readfig.f90, line 21.\n"
<- "Breakpoint 5 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 6 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 7 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 8 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 9 at 0x8058b89: file readfig.f90, line 21.\n"
<- "Breakpoint 10 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 11 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 12 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 13 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 14 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 15 at 0x8058b89: file readfig.f90, line 21.\n"
   "Breakpoint 16 at 0x8049214: file ppk2fac.f90, line 74.\n"
<- "Line 39 of \"ppk2fac.f90\" is at address 0x8049089 <MAIN__+41> but contains 
no code.\n"
   "\032\032/home1/dbhart/groundwater/ppk2fac.f90:39:2012:beg:0x8049089\n"
<- "Warning: command \'set archdebug\' is deprecated.\n"
   "Use \'set debug arch\'.\n"
   "\n"
<- "Warning: command \'set eventdebug\' is deprecated.\n"
   "Use \'set debug event\'.\n"
   "\n"
   "/tmp/dddQuOW33:54: Error in sourced command file:\n"
   "No symbol \"expressiondebug\" in current context.\n"
<- "(gdb) "
-> "info breakpoints\n"
<- "Num Type           Disp Enb Address    What\n"
<- "5   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "6   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "7   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "9   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "10  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "11  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
<- "13  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "14  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "15  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "16  breakpoint     keep y   0x08049214 in MAIN__ at ppk2fac.f90:74\n"
<- "(gdb) "
#  File: waiting until GDB gets ready
-> "# reset\n"
<- "(gdb) "
-> "info breakpoints\n"
<- "Num Type           Disp Enb Address    What\n"
   "5   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
<- "6   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "7   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "9   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "10  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "11  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "13  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
<- "14  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "15  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "16  breakpoint     keep y   0x08049214 in MAIN__ at ppk2fac.f90:74\n"
<- "(gdb) "
-> "display\n"
<- "(gdb) "
-> "info display\n"
<- "There are no auto-display expressions now.\n"
<- "(gdb) "
-> "set environment TERM dumb\n"
<- "(gdb) "
-> "info files\n"
<- "Symbols from \"/home1/dbhart/groundwater/ppk2fac\".\n"
   "Local exec file:\n"
   "\t`/home1/dbhart/groundwater/ppk2fac\', file type elf32-i386.\n"
   "\tEntry point: 0x8048fe0\n"
   "\t0x080480f4 - 0x08048107 is .interp\n"
   "\t0x08048108 - 0x08048128 is .note.ABI-tag\n"
   "\t0x08048128 - 0x08048358 is .hash\n"
   "\t0x08048358 - 0x080487c8 is .dynsym\n"
   "\t0x080487c8 - 0x08048a65 is .dynstr\n"
   "\t0x08048a66 - 0x08048af4 is .gnu.version\n"
   "\t0x08048af4 - 0x08048b14 is .gnu.version_r\n"
   "\t0x08048b14 - 0x08048b1c is .rel.got\n"
   "\t0x08048b1c - 0x08048b24 is .rel.bss\n"
   "\t0x08048b24 - 0x08048ca4 is .rel.plt\n"
   "\t0x08048ca4 - 0x08048cc9 is .init\n"
   "\t0x08048ccc - 0x08048fdc is .plt\n"
   "\t0x08048fe0 - 0x08066840 is .text\n"
   "\t0x08066840 - 0x08066855 is .fini\n"
   "\t0x08066858 - 0x080700d5 is .rodata\n"
   "\t0x080710d8 - 0x08089290 is .data\n"
   "\t0x08089290 - 0x08089360 is .got\n"
   "\t0x08089360 - 0x08089418 is .dynamic\n"
   "\t0x08089418 - 0x080c4c30 is .bss\n"
<- "(gdb) "
-> "info program\n"
<- "The program being debugged is not being run.\n"
<- "(gdb) "
-> "set confirm off\n"
<- "(gdb) "
-> "file ppk2fac\n"
<- "(gdb) "
-> "info line\n"
<- "No line number information available.\n"
<- "(gdb) "
-> "list\n"
<- "1\tsubroutine readfig(specfile,coordfile,sampfile,pumpfile)\n"
   "2\t\n"
<- "3\t! -- Subroutine readfig reads a filename file.\n"
   "4\t\n"
   "5\t! -- Arguments are as follows:-\n"
<- "6\t!       specfile:  name of grid specification file\n"
   "7\t!       coordfile: name of bore coordinates file\n"
<- "8\t!       sampfile:  name of bore sample file\n"
   "9\t!       pumpfile:  name of bore pumping file\n"
   "10\t\n"
<- "(gdb) "
-> "info line\n"
<- "Line 10 of \"readfig.f90\" is at address 0x8058b89 <readfig_+9> but 
contains no code.\n"
   "\032\032/home1/dbhart/groundwater/readfig.f90:10:327:beg:0x8058b89\n"
<- "(gdb) "
-> "info breakpoints\n"
<- "Num Type           Disp Enb Address    What\n"
<- "5   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "6   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "7   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "9   breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "10  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
<- "11  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "13  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "14  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "15  breakpoint     keep y   0x08058b89 in readfig_ at readfig.f90:21\n"
   "16  breakpoint     keep y   0x08049214 in MAIN__ at ppk2fac.f90:74\n"
<- "(gdb) "
-> "display\n"
<- "(gdb) "
-> "info display\n"
<- "There are no auto-display expressions now.\n"
<- "(gdb) "
#  Reading file "/home1/dbhart/groundwater/readfig.f90"...
#  Reading file "/home1/dbhart/groundwater/readfig.f90"...done.
#  File "/home1/dbhart/groundwater/readfig.f90" 62 lines, 2315 characters
-> "x /i 0x8058b89\n"
<- "0x8058b89 <readfig_+9>:\tmov    0x8(%ebp),%eax\n"
   "(gdb) "
-> "x /i 0x8058c80\n"
<- "0x8058c80 <readfig_+256>:\tclc    \n"
   "(gdb) "
#  Disassembling location 0x8058b89 to 0x8058c89...
-> "disassemble 0x8058b89 0x8058c89\n"
<- "Dump of assembler code from 0x8058b89 to 0x8058c89:\n"
<- "0x8058b89 <readfig_+9>:\tmov    0x8(%ebp),%eax\n"
<- "0x8058b8c <readfig_+12>:\tlea    (%eax),%eax\n"
   "0x8058b8e <readfig_+14>:\tpush   $0x1\n"
   "0x8058b90 <readfig_+16>:\tmov    0x18(%ebp),%ecx\n"
<- "0x8058b93 <readfig_+19>:\tpush   %ecx\n"
   "0x8058b94 <readfig_+20>:\tpush   $0x807d0f0\n"
   "0x8058b99 <readfig_+25>:\tpush   %eax\n"
<- "0x8058b9a <readfig_+26>:\tcall   0x8048e8c <f_scmov>\n"
   "0x8058b9f <readfig_+31>:\tadd    $0x10,%esp\n"
<- "0x8058ba2 <readfig_+34>:\tmov    0xc(%ebp),%eax\n"
   "0x8058ba5 <readfig_+37>:\tcmp    $0x0,%eax\n"
   "0x8058ba8 <readfig_+40>:\tsetne  %al\n"
<- "0x8058bab <readfig_+43>:\tmovzbl %al,%ecx\n"
   "0x8058bae <readfig_+46>:\ttest   %ecx,%ecx\n"
   "0x8058bb0 <readfig_+48>:\tje     0x8058bcb <readfig_+75>\n"
<- "0x8058bb2 <readfig_+50>:\tmov    0xc(%ebp),%eax\n"
   "0x8058bb5 <readfig_+53>:\tlea    (%eax),%eax\n"
   "0x8058bb7 <readfig_+55>:\tpush   $0x1\n"
<- "0x8058bb9 <readfig_+57>:\tmov    0x1c(%ebp),%ecx\n"
   "0x8058bbc <readfig_+60>:\tpush   %ecx\n"
   "0x8058bbd <readfig_+61>:\tpush   $0x807d0f0\n"
<- "0x8058bc2 <readfig_+66>:\tpush   %eax\n"
   "0x8058bc3 <readfig_+67>:\tcall   0x8048e8c <f_scmov>\n"
   "0x8058bc8 <readfig_+72>:\tadd    $0x10,%esp\n"
<- "0x8058bcb <readfig_+75>:\tmov    0x10(%ebp),%eax\n"
   "0x8058bce <readfig_+78>:\tcmp    $0x0,%eax\n"
   "0x8058bd1 <readfig_+81>:\tsetne  %al\n"
   "0x8058bd4 <readfig_+84>:\tmovzbl %al,%ecx\n"
<- "0x8058bd7 <readfig_+87>:\ttest   %ecx,%ecx\n"
   "0x8058bd9 <readfig_+89>:\tje     0x8058bf4 <readfig_+116>\n"
   "0x8058bdb <readfig_+91>:\tmov    0x10(%ebp),%eax\n"
<- "0x8058bde <readfig_+94>:\tlea    (%eax),%eax\n"
   "0x8058be0 <readfig_+96>:\tpush   $0x1\n"
   "0x8058be2 <readfig_+98>:\tmov    0x20(%ebp),%ecx\n"
   "0x8058be5 <readfig_+101>:\tpush   %ecx\n"
<- "0x8058be6 <readfig_+102>:\tpush   $0x807d0f0\n"
   "0x8058beb <readfig_+107>:\tpush   %eax\n"
   "0x8058bec <readfig_+108>:\tcall   0x8048e8c <f_scmov>\n"
   "0x8058bf1 <readfig_+113>:\tadd    $0x10,%esp\n"
<- "0x8058bf4 <readfig_+116>:\tmov    0x14(%ebp),%eax\n"
   "0x8058bf7 <readfig_+119>:\tcmp    $0x0,%eax\n"
   "0x8058bfa <readfig_+122>:\tsetne  %al\n"
   "0x8058bfd <readfig_+125>:\tmovzbl %al,%ecx\n"
<- "0x8058c00 <readfig_+128>:\ttest   %ecx,%ecx\n"
   "0x8058c02 <readfig_+130>:\tje     0x8058c1d <readfig_+157>\n"
   "0x8058c04 <readfig_+132>:\tmov    0x14(%ebp),%eax\n"
   "0x8058c07 <readfig_+135>:\tlea    (%eax),%eax\n"
<- "0x8058c09 <readfig_+137>:\tpush   $0x1\n"
   "0x8058c0b <readfig_+139>:\tmov    0x24(%ebp),%ecx\n"
   "0x8058c0e <readfig_+142>:\tpush   %ecx\n"
   "0x8058c0f <readfig_+143>:\tpush   $0x807d0f0\n"
   "0x8058c14 <readfig_+148>:\tpush   %eax\n"
<- "0x8058c15 <readfig_+149>:\tcall   0x8048e8c <f_scmov>\n"
   "0x8058c1a <readfig_+154>:\tadd    $0x10,%esp\n"
   "0x8058c1d <readfig_+157>:\tcall   0x8053880 <nextunit_>\n"
<- "0x8058c22 <readfig_+162>:\tmov    %eax,0x807d31c\n"
   "0x8058c27 <readfig_+167>:\tpush   $0x807d2cc\n"
   "0x8058c2c <readfig_+172>:\tcall   0x8048f6c <jwe_iocf>\n"
   "0x8058c31 <readfig_+177>:\tadd    $0x4,%esp\n"
<- "0x8058c34 <readfig_+180>:\ttest   %eax,%eax\n"
   "0x8058c36 <readfig_+182>:\tjne    0x80591a7 <readfig_+1575>\n"
   "0x8058c3c <readfig_+188>:\tpush   $0x807d2ac\n"
   "0x8058c41 <readfig_+193>:\tcall   0x8048eec <jwe_isfm>\n"
   "0x8058c46 <readfig_+198>:\tmov    %eax,%ecx\n"
<- "0x8058c48 <readfig_+200>:\tadd    $0x4,%esp\n"
   "0x8058c4b <readfig_+203>:\tcmp    $0x1,%ecx\n"
   "0x8058c4e <readfig_+206>:\tmov    %ecx,0xfffffffc(%ebp)\n"
   "0x8058c51 <readfig_+209>:\tje     0x80591a7 <readfig_+1575>\n"
   "0x8058c57 <readfig_+215>:\tmov    0xfffffffc(%ebp),%eax\n"
<- "0x8058c5a <readfig_+218>:\tcmp    $0x2,%eax\n"
   "0x8058c5d <readfig_+221>:\tje     0x80591a2 <readfig_+1570>\n"
   "0x8058c63 <readfig_+227>:\tpush   $0x807d2a0\n"
   "0x8058c68 <readfig_+232>:\tcall   0x8048eec <jwe_isfm>\n"
   "0x8058c6d <readfig_+237>:\tmov    %eax,%ecx\n"
<- "0x8058c6f <readfig_+239>:\tadd    $0x4,%esp\n"
   "0x8058c72 <readfig_+242>:\tcmp    $0x1,%ecx\n"
   "0x8058c75 <readfig_+245>:\tmov    %ecx,0xfffffff8(%ebp)\n"
   "0x8058c78 <readfig_+248>:\tje     0x80591a7 <readfig_+1575>\n"
   "0x8058c7e <readfig_+254>:\tmov    0xfffffff8(%ebp),%eax\n"
<- "0x8058c81 <readfig_+257>:\tcmp    $0x2,%eax\n"
   "0x8058c84 <readfig_+260>:\tje     0x80591a2 <readfig_+1570>\n"
   "End of assembler dump.\n"
<- "(gdb) "
#  Disassembling location 0x8058b89 to 0x8058c89...done.
-> "info source\n"
<- "Current source file is readfig.f90\n"
   "Compilation directory is /home1/dbhart/groundwater\n"
   "Located in /home1/dbhart/groundwater/readfig.f90\n"
   "Contains 62 lines.\n"
   "Source language is fortran.\n"
   "Compiled with DWARF 1 debugging format.\n"
<- "(gdb) "
-> "info files\n"
<- "Symbols from \"/home1/dbhart/groundwater/ppk2fac\".\n"
   "Local exec file:\n"
   "\t`/home1/dbhart/groundwater/ppk2fac\', file type elf32-i386.\n"
   "\tEntry point: 0x8048fe0\n"
   "\t0x080480f4 - 0x08048107 is .interp\n"
   "\t0x08048108 - 0x08048128 is .note.ABI-tag\n"
   "\t0x08048128 - 0x08048358 is .hash\n"
   "\t0x08048358 - 0x080487c8 is .dynsym\n"
   "\t0x080487c8 - 0x08048a65 is .dynstr\n"
   "\t0x08048a66 - 0x08048af4 is .gnu.version\n"
   "\t0x08048af4 - 0x08048b14 is .gnu.version_r\n"
   "\t0x08048b14 - 0x08048b1c is .rel.got\n"
   "\t0x08048b1c - 0x08048b24 is .rel.bss\n"
   "\t0x08048b24 - 0x08048ca4 is .rel.plt\n"
   "\t0x08048ca4 - 0x08048cc9 is .init\n"
   "\t0x08048ccc - 0x08048fdc is .plt\n"
   "\t0x08048fe0 - 0x08066840 is .text\n"
   "\t0x08066840 - 0x08066855 is .fini\n"
   "\t0x08066858 - 0x080700d5 is .rodata\n"
   "\t0x080710d8 - 0x08089290 is .data\n"
   "\t0x08089290 - 0x08089360 is .got\n"
   "\t0x08089360 - 0x08089418 is .dynamic\n"
   "\t0x08089418 - 0x080c4c30 is .bss\n"
<- "(gdb) "
-> "info program\n"
<- "The program being debugged is not being run.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 17 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "delete 1\n"
<- "No breakpoint number 1.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 18 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "delete 2\n"
<- "No breakpoint number 2.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 19 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "delete 3\n"
<- "No breakpoint number 3.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 20 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "delete 4\n"
<- "No breakpoint number 4.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 21 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 22 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 23 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 24 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "delete 8\n"
<- "No breakpoint number 8.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 25 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 26 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 27 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 28 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "delete 12\n"
<- "No breakpoint number 12.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 29 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 30 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break readfig.f90:21\n"
<- "Breakpoint 31 at 0x8058b89: file readfig.f90, line 21.\n"
<- "(gdb) "
-> "break ppk2fac.f90:74\n"
<- "Breakpoint 32 at 0x8049214: file ppk2fac.f90, line 74.\n"
<- "(gdb) "
-> "info line ppk2fac.f90:39\n"
<- "Line 39 of \"ppk2fac.f90\" is at address 0x8049089 <MAIN__+41> but contains 
no code.\n"
<- "\032\032/home1/dbhart/groundwater/ppk2fac.f90:39:2012:beg:0x8049089\n"
<- "(gdb) "
-> "set confirm on\n"
<- "(gdb) "
-> "set editing on\n"
<- "(gdb) "
-> "set exec-done-display off\n"
<- "(gdb) "
-> "set history expansion off\n"
<- "(gdb) "
-> "set history save off\n"
<- "(gdb) "
-> "set opaque-type-resolution on\n"
<- "(gdb) "
-> "set overload-resolution on\n"
<- "(gdb) "
-> "set pagination on\n"
<- "(gdb) "
-> "set print address on\n"
<- "(gdb) "
-> "set print array off\n"
<- "(gdb) "
-> "set print asm-demangle on\n"
<- "(gdb) "
-> "set print demangle on\n"
<- "(gdb) "
-> "set print null-stop off\n"
<- "(gdb) "
-> "set print object off\n"
<- "(gdb) "
-> "set print pretty off\n"
<- "(gdb) "
-> "set print sevenbit-strings off\n"
<- "(gdb) "
-> "set print static-members on\n"
<- "(gdb) "
-> "set print symbol-filename off\n"
<- "(gdb) "
-> "set print union on\n"
<- "(gdb) "
-> "set print vtbl off\n"
<- "(gdb) "
-> "set remotebreak off\n"
<- "(gdb) "
-> "set remotecache off\n"
<- "(gdb) "
-> "set symbol-reloading off\n"
<- "(gdb) "
-> "set verbose off\n"
<- "(gdb) "
-> "set write off\n"
<- "(gdb) "
-> "set archdebug 0\n"
<- "(gdb) "
-> "set auto-solib-add 1\n"
<- "(gdb) "
-> "set can-use-hw-watchpoints 1\n"
<- "(gdb) "
-> "set eventdebug 0\n"
<- "(gdb) "
-> "set expressiondebug 0\n"
<- "No symbol \"expressiondebug\" in current context.\n"
<- "(gdb) "
-> "set remotedebug 0\n"
<- "Warning: command \'set remotedebug\' is deprecated.\n"
   "Use \'set debug remote\'.\n"
   "\n"
<- "(gdb) "
-> "set serialdebug 0\n"
<- "No symbol \"serialdebug\" in current context.\n"
<- "(gdb) "
-> "set stop-on-solib-events 0\n"
<- "(gdb) "
-> "set targetdebug 0\n"
<- "No symbol \"targetdebug\" in current context.\n"
<- "(gdb) "
-> "set architecture i386\n"
<- "(gdb) "
-> "set endian auto\n"
<- "Byte order is not selectable.The target endianness is set automatically 
(currently little endian)\n"
<- "(gdb) "
-> "set demangle-style auto\n"
<- "(gdb) "
-> "set language auto\n"
<- "(gdb) "
-> "set disassembly-flavor att\n"
<- "(gdb) "
-> "set follow-fork-mode parent\n"
<- "(gdb) "
-> "set scheduler-locking off\n"
<- "Target \'exec\' cannot support this command.\n"
<- "(gdb) "
-> "set check range auto\n"
<- "(gdb) "
-> "set check type auto\n"
<- "(gdb) "
-> "dir\n"
<- "Reinitialize source path to empty? (y or n) "
-> "y\n"
<- "Source directories searched: $cdir:$cwd\n"
<- "(gdb) "
-> "dir $cdir:$cwd\n"
<- "Source directories searched: $cdir:$cwd\n"
<- "(gdb) "
-> "set annotate 1\n"
<- "(gdb) "
-> "set complaints 0\n"
<- "(gdb) "
-> "set gnutarget auto\n"
<- "(gdb) "
-> "set height 0\n"
<- "(gdb) "
-> "set history filename /home1/dbhart/aquifer/.gdb_history\n"
<- "(gdb) "
-> "set history size 0d1000\n"
<- "(gdb) "
-> "set input-radix 0d10\n"
<- "Input radix now set to decimal 10, hex a, octal 12.\n"
<- "(gdb) "
-> "set listsize 0d10\n"
<- "(gdb) "
-> "set os \n"
<- "(gdb) "
-> "set output-radix 0d10\n"
<- "Output radix now set to decimal 10, hex a, octal 12.\n"
<- "(gdb) "
-> "set print elements 0d200\n"
<- "(gdb) "
-> "set print max-symbolic-offset 0\n"
<- "(gdb) "
!  Segmentation fault
+  /bin/sh -c 'gdb -x /tmp/dddAms4Dn ddd core'
GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
Core was generated by `ddd ppk2fac'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libXm.so.2...done.
Loaded symbols for /usr/X11R6/lib/libXm.so.2
Reading symbols from /usr/X11R6/lib/libXaw.so.7...done.
Loaded symbols for /usr/X11R6/lib/libXaw.so.7
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXmu.so.6
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Loaded symbols for /usr/X11R6/lib/libXpm.so.4
Reading symbols from /usr/X11R6/lib/libXp.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXp.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/lib/libncurses.so.4...done.
Loaded symbols for /usr/lib/libncurses.so.4
Reading symbols from /usr/lib/libstdc++-libc6.1-1.so.2...done.
Loaded symbols for /usr/lib/libstdc++-libc6.1-1.so.2
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
#0  0x8070fc3 in string_Scopy (old=0x0, s=0x2000000) at strclass.C:295
#0  0x8070fc3 in string_Scopy (old=0x0, s=0x2000000) at strclass.C:295
#1  0x81a2eb8 in processCommandQueue (id=0xbffff19c) at strclass.h:901
#2  0x401b8d63 in DoOtherSources () from /usr/X11R6/lib/libXt.so.6
#3  0x401b8f95 in XtAppNextEvent () from /usr/X11R6/lib/libXt.so.6
#4  0x8055c94 in process_next_event () at ddd.C:3121
#5  0x8132115 in ddd_main_loop () at mainloop.C:106
#6  0x805523c in main (argc=2, argv=0xbffff624) at ddd.C:3075
#7  0x403b09cb in __libc_start_main (main=0x8050aa0 <main>, argc=2, 
argv=0xbffff624, 
    init=0x804eb34 <_init>, fini=0x8251380 <_fini>, rtld_fini=0x4000ae60 
<_dl_fini>, 
    stack_end=0xbffff61c) at ../sysdeps/generic/libc-start.c:92
#  Saving history in "/home/dbhart/.ddd/sessions/.ddd/history"...
#  Saving history in "/home/dbhart/.ddd/sessions/.ddd/history"...done.
#  Thanks for using DDD 3.3.1!  (We apologize for the inconvenience.)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]