[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bug report.
From: |
Ed Griffiths |
Subject: |
Bug report. |
Date: |
Wed, 7 Nov 2001 12:06:16 +0000 (GMT) |
Dear ddd-ers,
I'm using:
DDD 3.2.91
DEC/Compaq Alpha box: OSF1 V5.1 732 alpha
with the standard dbx that comes with this level of OSF.
My problem is that if I click on "finish" to leave the current function, ddd
isssues "step up" to the dbx debugger when it should be issuing "return".
The dbx console view in ddd shows:
(dbx) step up
step up
^ syntax error
(dbx)
I've attached the ddd log below.
I'd appreciate it if this could be fixed because "finish" is very useful.
Thanks Ed
------------------------------------------------------------------------
| Ed Griffiths, Acedb development, Informatics Group, |
| Wellcome Trust Sanger Institute, Wellcome Trust Genome Campus, |
| Hinxton, Cambridge CB10 1SA, UK |
| |
| email: edgrif@sanger.ac.uk Tel: +44-1223-494780 Fax: +44-1223-494919 |
------------------------------------------------------------------------
Copyright (C) 1995-1999 Technische Universitt Braunschweig, Germany.
Copyright (C) 1999-2000 Universitt Passau, Germany.
Compiled with cxx
Requires X11R6, Xt11R6, Motif 1.2.4 (OSF/Motif Version 1.2.4)
Includes XPM 3.4.11, Athena Panner, DDD core
Built 2000-07-27 by Liam Fuller <lbf@sanger.ac.uk>.
$ /nfs/newlocal/bin/ddd --dbx ./xace
+ /bin/sh -c 'exec dbx '\''./xace'\'''
# Hello, world!
# Starting DBX...
# Running DBX (pid 426304, tty /dev/ttyp6)...
# Current language: C/C++
# Searching "vsllib/ddd.vsl"...
# Trying "/nfs/griffin/edgrif/.ddd/vsllib/ddd.vsl"
# Trying "/nfs/newlocal/share/ddd-3.2.91/vsllib/ddd.vsl"
# Searching "vsllib/ddd.vsl"..."/nfs/newlocal/share/ddd-3.2.91/vsllib/ddd.vsl".
<- "dbx version 5.1\n"
<- "Type \'help\' for help.\n"
<- "\n"
<- "main: 78 GraphSessionCBstruct graph_cbs = {acedbSwitchMessaging,
acedbSwitchMessaging} ;\n"
<- "(dbx) "
-> "sh stty -echo -onlcr\n"
<- "(dbx) "
-> "set $page = 1\n"
<- "(dbx) "
-> "frame\n"
<- "frame\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "func\n"
<- "main\n"
<- "(dbx) "
-> "dbxenv run_io\n"
<- "dbxenv run_io\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "print -r 4711\n"
<- "print -r 4711\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "where -h\n"
<- "where -h\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "display\n"
<- "display\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "clear\n"
<- "clear\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "help handler\n"
<- "\n"
<- "Invalid keyword handler\n"
<- "\n"
<- "(dbx) "
-> "help attach\n"
<- "attach <exp>\t\t\t- attach to running process with pid <exp>\n"
<- "(dbx) "
-> "help addproc\n"
<- "\n"
<- "Invalid keyword addproc\n"
<- "\n"
<- "(dbx) "
-> "pwd\n"
<- "\n"
<- "\"/usr/include/pwd.h\" not defined or not active\n"
<- "(dbx) "
-> "help setenv\n"
<- "setenv name \"string\"\t - set environment variable <name> to
<string>\n"
<- "(dbx) "
-> "help edit\n"
<- "edit - invoke editor on current file\n"
<- "edit <file> - invoke editor on file\n"
<- "(dbx) "
-> "help make\n"
<- "\n"
<- "Invalid keyword make\n"
<- "\n"
<- "(dbx) "
-> "help regs\n"
<- "\n"
<- "Invalid keyword regs\n"
<- "\n"
<- "(dbx) "
-> "print \"DDD\"\n"
<- "DDD\n"
<- "(dbx) "
-> "help when\n"
<- "when <exp> { <command_list> } - when <exp> is true, execute command_list\n"
<- "when at <line>{<command_list>} - when reach <line>, execute command_list\n"
<- "when in <proc>{<command_list>} - when reach <proc>, execute command_list\n"
<- "(dbx) "
-> "delete 4711 4711\n"
<- "delete 4711 4711\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "help run\n"
<- "run arg1 arg2 ... < f1 >& f2 - begin execution of the program\n"
<- "(dbx) "
-> "help givenfile\n"
<- "\n"
<- "Invalid keyword givenfile\n"
<- "\n"
<- "(dbx) "
-> "help cont\n"
<- "[n] cont - continue execution\n"
<- "[n] cont <signal> - continue with signal\n"
<- "cont to <line> - continue until <line> is reached\n"
<- "\t\t\t\t(temporary breakpoint)\n"
<- "cont in <proc> - continue until <proc> is reached (see
above)\n"
<- "cont <signal> to <line> - continue with signal until <line> (see
above)\n"
<- "cont <signal> in <proc> - continue with signal until <proc> (see
above)\n"
<- "(dbx) "
-> "help examine\n"
<- "\n"
<- "Invalid keyword examine\n"
<- "\n"
<- "(dbx) "
-> "help rerun\n"
<- "rerun - restart execution of the program\n"
<- "(dbx) "
-> "language\n"
<- "language\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "sh pwd\n"
<- "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4\n"
<- "(dbx) "
-> "file\n"
<- "xacemain.c\n"
<- "(dbx) "
-> "list\n"
<- " "
<- " 79 \n"
<- " 80 \n"
<- " 81 \n"
<- " 82 "
<- " /* Does not return if user typed
\"-version\" option. */\n"
<- " 83 checkForCmdlineVersion(&argc, argv) ;\n"
<- " 84 \n"
<- " 85 \n"
<- " 86 /*****************************/\n"
<- " 87 \n"
<- " 88 /* Initialise the graphics package and its interface for acedb
*/\n"
<- " 89 /* this will also register messout to pop up a model dialog box
*/\n"
<- "(dbx) "
-> "status\n"
<- "(dbx) "
# Reading file "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/xacemain.c"...
# Reading file
"/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/xacemain.c"...done.
# File "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/xacemain.c" 352 lines,
13696 characters
-> "debug \n"
<- "\n"
<- "\"debug\" is not defined\n"
<- "\n"
<- "(dbx) "
-> "list main\n"
<- " "
<- " 73 "
<- " /* main function used for xace and xacembly */\n"
<- " 74 {\n"
<- " 75 char *value;\n"
<- " 76 char *db;\n"
<- " 77 char dirName[DIR_BUFFER_SIZE];\n"
<- "> 78 GraphSessionCBstruct graph_cbs = {acedbSwitchMessaging,
acedbSwitchMessaging} ;\n"
<- " 79 \n"
<- " 80 \n"
<- " 81 \n"
<- " 82 /* Does not return if user typed
\"-version\" option. */\n"
<- " 83 checkForCmdlineVersion(&argc, argv) ;\n"
<- " 84 \n"
<- "(dbx) "
-> "list main\n"
<- " "
<- " 73 "
<- " /* main function used for xace and xacembly */\n"
<- " 74 {\n"
<- " 75 char *value;\n"
<- " 76 char *db;\n"
<- " 77 char dirName[DIR_BUFFER_SIZE];\n"
<- "> 78 GraphSessionCBstruct graph_cbs = {acedbSwitchMessaging,
acedbSwitchMessaging} ;\n"
<- " 79 \n"
<- " 80 \n"
<- " 81 \n"
<- " 82 /* Does not return if user typed
\"-version\" option. */\n"
<- " 83 checkForCmdlineVersion(&argc, argv) ;\n"
<- " 84 \n"
<- "(dbx) "
-> "file\n"
<- "xacemain.c\n"
<- "(dbx) "
-> "# reset\n"
<- "# reset\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "file\n"
<- "xacemain.c\n"
<- "(dbx) "
-> "list\n"
<- " "
<- " 85 \n"
<- " 86 "
<- " /*****************************/\n"
<- " 87 \n"
<- " 88 /* Initialise the graphics package and its interface for acedb
*/\n"
<- " 89 /* this will also register messout to pop up a model dialog box
*/\n"
<- " 90 #ifdef ACEDB_GTK\n"
<- " 91 graphInit (&argc, argv);\n"
<- " 92 gexInit(&argc, argv);\n"
<- " 93 acedbGraphInit() ; \n"
<- " 94 #else\n"
<- " 95 acedbAppGraphInit(&argc, argv) ;\n"
<- "(dbx) "
-> "status\n"
<- "(dbx) "
-> "setenv TERM dumb\n"
<- "(dbx) "
-> "debug \n"
<- "\n"
<- "\"debug\" is not defined\n"
<- "\n"
<- "(dbx) "
# Starting DBX...done.
# Welcome to DDD 3.2.91 "Da da da" (alphaev56-dec-osf4.0d)
-> "help detach\n"
<- "detach [<exp>]\t\t\t- detach from process with pid <exp> or\n"
<- "\t\t\t\t current process; process continues running\n"
<- "(dbx) "
-> "help run\n"
<- "run arg1 arg2 ... < f1 >& f2 - begin execution of the program\n"
<- "(dbx) "
-> "help step\n"
<- "step <int> - single step n lines (assumes 1 for
<int>)\n"
<- "(dbx) "
-> "help stepi\n"
<- "stepi <exp> - single step <exp> assembly instructions\n"
<- "(dbx) "
-> "help next\n"
<- "next <int> - step over next line n times (assumes 1)\n"
<- "(dbx) "
-> "help nexti\n"
<- "nexti <exp> - step over next instruction <exp>times(see
next)\n"
<- "(dbx) "
-> "help until\n"
<- "\n"
<- "Invalid keyword until\n"
<- "\n"
<- "(dbx) "
-> "help cont\n"
<- "[n] cont - continue execution\n"
<- "[n] cont <signal> - continue with signal\n"
<- "cont to <line> - continue until <line> is reached\n"
<- "\t\t\t\t(temporary breakpoint)\n"
<- "cont in <proc> - continue until <proc> is reached (see
above)\n"
<- "cont <signal> to <line> - continue with signal until <line> (see
above)\n"
<- "cont <signal> in <proc> - continue with signal until <proc> (see
above)\n"
<- "(dbx) "
-> "help signal\n"
<- "\n"
<- "Invalid keyword signal\n"
<- "\n"
<- "(dbx) "
-> "help kill\n"
<- "\n"
<- "Invalid keyword kill\n"
<- "\n"
<- "(dbx) "
-> "help up\n"
<- "up <exp> - move up <exp> activation levels in the
stack\n"
<- "(dbx) "
-> "help down\n"
<- "down <exp> - move down <exp> activation levels in the
stack\n"
<- "(dbx) "
-> "print graphics\n"
<- "\n"
<- "\"graphics\" is not defined or not active\n"
<- "(dbx) "
-> "print system\n"
<- "666583035\n"
<- "(dbx) "
-> "print aceGetVersionString\n"
<- "0x1201bfd10"
<- "\n"
<- "(dbx) "
-> "file xacemain.c\n"
<- "(dbx) "
-> "status\n"
<- "(dbx) "
-> "stop at 83\n"
<- "[2] stop at \"xacemain.c\":83\n"
<- "(dbx) "
-> "status\n"
<- "[2] stop at \"x"
<- "acemain.c\":"
<- "83\n"
<- "\n"
<- "(dbx) "
-> "print arguments\n"
<- "\n"
<- "\"arguments\" is not defined or not active"
<- "\n"
<- "(dbx) "
# Starting execution window...
+ /bin/sh -c 'tmp=${TMPDIR-/tmp}/ddd$$; export tmp; trap "rm -f $tmp" 0; trap
'\''exit 1'\'' 1 2 15; xterm -bg '\''grey96'\'' -fg '\''black'\'' -cr
'\''DarkGreen'\'' -fn
'\''-*-lucidatypewriter-medium-r-*-*-*-100-*-*-*-*-iso8859-*'\'' -title
'\''DDD: Execution Window'\'' -e /bin/sh -c '\''echo `tty` $$ $TERM $WINDOWID
>$tmp; trap "" 2; while true; do sleep 3600; done'\'' >/dev/null </dev/null 2>&1
& while test ! -s $tmp; do sleep 1; done; cat $tmp'
# Starting execution window...done.
# Initializing execution window...
# Initializing execution window...done.
-> "setenv TERM xterm\n"
<- "(dbx) "
-> "run < /dev/pts/9 >& /dev/pts/9 /nfs/disk100/wormpub/acedb/ace4/cam\n"
<- "[2] "
<- "stopped at "
<- " "
<- "["
<- "main"
<- ":83 ,0x120043d80] \tcheckForCmdlineVersion(&argc, argv) ;\n"
<- "(dbx) "
-> "file\n"
<- "xacemain.c\n"
<- "(dbx) "
-> "status\n"
<- "[2] "
<- "stop"
<- " at "
<- "\""
<- "x"
<- "a"
<- "c"
<- "e"
<- "m"
<- "a"
<- "i"
<- "n"
<- "."
<- "c"
<- "\""
<- ":"
<- "83"
<- "\n"
<- "\n"
<- "(dbx) "
-> "commands\n"
<- "commands"
<- "\n"
<- " "
<- " "
<- " "
<- " "
<- " "
<- " "
<- " "
<- " "
<- "^ syntax"
<- " error"
<- "\n"
<- "(dbx) "
-> "step\n"
<- " [checkForCmdlineVersion:214 ,0x1201bfd3c] \tif (getCmdLineOption (argcp,
argv, \"-version\", NULL))\n"
<- "(dbx) "
-> "file\n"
<- "aceversion.c\n"
<- "(dbx) "
-> "status\n"
<- "[2] stop at \"xacemain.c\":83\n"
<- "\n"
<- "(dbx) "
# Reading file
"/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/aceversion.c"...
# Reading file
"/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/aceversion.c"...done.
# File "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/aceversion.c" 222
lines, 11157 characters
-> "next\n"
<- " [checkForCmdlineVersion:222 ,0x1201bfd64] \t}\n"
<- "(dbx) "
-> "file\n"
<- "aceversion.c\n"
<- "(dbx) "
-> "status\n"
<- "[2] stop at \"xacemain.c\":83\n"
<- "\n"
<- "(dbx) "
-> "next\n"
<- " "
<- "[main:91 ,"
<- "0x120043d98]"
<- " \t"
<- "graphInit (&argc, argv);\n"
<- "(dbx) "
-> "file\n"
<- "xacemain.c\n"
<- "(dbx) "
-> "status\n"
<- "[2] stop at \"xacemain.c\":83\n"
<- "\n"
<- "(dbx) "
# Reading file "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/xacemain.c"...
# Reading file
"/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/xacemain.c"...done.
# File "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/xacemain.c" 352 lines,
13696 characters
-> "step\n"
<- " "
<- "[graphInit"
<- ":272 ,"
<- "0x120286b48]"
<- " \t"
<- "graphIdAss = assCreate() ;\n"
<- "(dbx) "
-> "file\n"
<- "graphcon.c\n"
<- "(dbx) "
-> "status\n"
<- "[2] stop at \""
<- "xacemai"
<- "n.c\":83\n"
<- "\n"
<- "(dbx) "
# Reading file "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/graphcon.c"...
# Reading file
"/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/graphcon.c"...done.
# File "/nfs/griffin/edgrif/acedb/CODE/acedb/bin.ALPHA_4/graphcon.c" 2009
lines, 70058 characters
-> "next\n"
<- " [graphInit:276 ,0x120286b70] \tinitOverloadFuncs() ;\n"
<- "(dbx) "
-> "file\n"
<- "graphcon.c\n"
<- "(dbx) "
-> "status\n"
<- "[2] stop at \"xacemain.c\":83\n"
<- "\n"
<- "(dbx) "
-> "step up\n"
<- "step up\n"
<- " ^ syntax error\n"
<- "(dbx) "
-> "file\n"
<- "graphcon.c\n"
<- "(dbx) "
-> "status\n"
<- "[2] "
<- "stop"
<- " at "
<- "\""
<- "x"
<- "a"
<- "c"
<- "e"
<- "m"
<- "a"
<- "i"
<- "n"
<- "."
<- "c"
<- "\""
<- ":"
<- "83"
<- "\n"
<- "\n"
<- "(dbx) "
-> "print user\n"
<- "\n"
<- "\"user\" is not defined or not active\n"
<- "(dbx) "
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Bug report.,
Ed Griffiths <=