bug-ddd
[Top][All Lists]
Advanced

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

Problem with ddd and CDE windowing system


From: Edward C Morgan
Subject: Problem with ddd and CDE windowing system
Date: Tue, 05 Dec 2000 09:56:06 -0500

When I'm running my solaris 2.7 Unltra-60 sparc station running CDE 1.3
windows,
I occasionally loose the windowing system when I invoke ddd.  All the windows
are now open and there is no way to close them, though the mouse works.  If I
have several virtual desktops with windows in them, they all appear in my
current
window.  Attached is the log file and configuration file.


-- 
Edward Morgan     ecmorgan@lucent.com
Phone:            +1-610-712-3435
Do not boast about tomorrow, For you
do not know what a day may bring forth.
GNU DDD 3.2.1 (sparc-sun-solaris2.7)
Copyright (C) 1995-1999 Technische Universitaet Braunschweig, Germany.
Copyright (C) 1999-2000 Universitaet Passau, Germany.
Compiled with GCC 2.95.2 19991024 (release), libstdc++ 2.8.0
Requires X11R6, Xt11R6, Motif 2.1 (Motif Version 2.1.0)
Includes DDD core, Manual, App defaults, XPM 3.4.10, Athena Panner
Built 2000-11-16 by Edward_C_Morgan <ecmorgan@lucent.com>.
$  ddd jnk.pl
+  /bin/sh -c 'exec perl -d '\''jnk.pl'\'''
#  Hello, world!
#  Starting Perl...
#  Warning: core dumps are disabled
#  Running Perl (pid 25980, tty /dev/pts/3)...
#  Current language: perl
<- "Default die handler restored.\n"
   "\n"
   "Loading DB routines from perl5db.pl version 1.07\n"
   "Editor support available.\n"
   "\n"
   "Enter h or `h h\' for help, or `man perldebug\' for more help.\n"
   ""
<- "main::(jnk.pl:7):\t$ads=$ARGV[0] || \'ads81\';"
<- "  DB<1> "
-> "$DB::emacs = 1"
<- "\n"
   "  DB<2> "
-> "O compactDump="
<- "Option better cleared using compactDump=\"\""
<- "         compactDump = \'\'\n"
   "  DB<3> "
-> "O veryCompact="
<- "Option better cleared using veryCompact=\"\""
<- "         veryCompact = \'\'\n"
   "  DB<4> "
-> "p $ENV{\'PWD\'} || `pwd`"
<- "/home/ecm/bin"
<- "  DB<5> "
-> "L"
<- "  DB<5> "
#  Reading file "/home/ecm/bin/jnk.pl"...
#  Reading file "/home/ecm/bin/jnk.pl"...done.
#  File "/home/ecm/bin/jnk.pl" 61 lines, 1619 characters
-> "O hashDepth="
<- "Option better cleared using hashDepth=\"\"\n"
   "           hashDepth = \'\'\n"
   "  DB<6> "
-> "O arrayDepth="
<- "Option better cleared using arrayDepth=\"\"\n"
   "          arrayDepth = \'\'\n"
   "  DB<7> "
-> "O DumpDBFiles="
<- "Option better cleared using DumpDBFiles=\"\"\n"
   "         DumpDBFiles = \'\'\n"
   "  DB<8> "
-> "O DumpPackages="
<- "Option better cleared using DumpPackages=\"\"\n"
   "        DumpPackages = \'\'\n"
   "  DB<9> "
-> "O DumpReused=0"
<- "          DumpReused = \'0\'\n"
   "  DB<10> "
-> "O compactDump="
<- "Option better cleared using compactDump=\"\""
<- "         compactDump = \'\'\n"
   "  DB<11> "
-> "O veryCompact="
<- "Option better cleared using veryCompact=\"\""
<- "         veryCompact = \'\'\n"
   "  DB<12> "
-> "O quote=auto"
<- "               quote = \'auto\'\n"
   "  DB<13> "
-> "O HighBit="
<- "Option better cleared using HighBit=\"\"\n"
   "             HighBit = \'\'\n"
   "  DB<14> "
-> "O undefPrint=1"
<- "          undefPrint = \'1\'\n"
   "  DB<15> "
-> "O globPrint="
<- "Option better cleared using globPrint=\"\"\n"
   "           globPrint = \'\'\n"
   "  DB<16> "
-> "O PrintRet=1"
<- "            PrintRet = \'1\'\n"
   "  DB<17> "
-> "O UsageOnly="
<- "Option better cleared using UsageOnly=\"\"\n"
   "           UsageOnly = \'\'\n"
   "  DB<18> "
-> "O frame=0"
<- "               frame = \'0\'\n"
   "  DB<19> "
-> "O AutoTrace=0"
<- "           AutoTrace = \'0\'\n"
   "  DB<20> "
-> "O LineInfo=/dev/tty"
<- "            LineInfo = \'/dev/tty\'\n"
   "  DB<21> "
-> "O maxTraceLen=400"
<- "         maxTraceLen = \'400\'\n"
   "  DB<22> "
-> "O recallCommand=!"
<- "       recallCommand = \'!\'\n"
   "  DB<23> "
-> "O ShellBang=!"
<- "           ShellBang = \'!\'\n"
   "  DB<24> "
-> "O pager=|cat"
<- "               pager = \'|cat\'\n"
   "  DB<25> "
-> "O tkRunning="
<- "Option better cleared using tkRunning=\"\""
<- "           tkRunning = \'\'\n"
   "  DB<26> "
-> "O ornaments=us,ue,md,me"
<- "           ornaments = \'us,ue,md,me\'\n"
   "  DB<27> "
-> "O signalLevel=1"
<- "         signalLevel = \'1\'\n"
   "  DB<28> "
-> "O warnLevel=1"
<- "           warnLevel = \'1\'\n"
   "  DB<29> "
-> "O dieLevel=1"
<- "Stack dump during die enabled outside of evals.\n"
   "            dieLevel = \'1\'\n"
   "  DB<30> "
-> "O inhibit_exit=1"
<- "        inhibit_exit = \'1\'\n"
   "  DB<31> "
-> "O ImmediateStop="
<- "Option better cleared using ImmediateStop=\"\"\n"
   "       ImmediateStop = \'\'\n"
   "  DB<32> "
-> "O bareStringify=1"
<- "       bareStringify = \'1\'\n"
   "  DB<33> "
-> "O RemotePort="
<- "Option better cleared using RemotePort=\"\"\n"
   "Too late to set RemotePort, enabled on next \'R\'!\n"
   "          RemotePort = \'\'\n"
   "  DB<34> "
-> "# reset"
<- "\n"
   "  DB<35> "
-> "L"
<- "  DB<35> "
-> "$ENV{\'TERM\'} = \'dumb\'"
<- "\n"
   "  DB<36> "
-> "open(STDIN, \"</dev/pts/3\"); open(STDOUT, \">/dev/pts/3\"); open(STDERR, 
\">/dev/pts/3\"); "
<- "\n"
   "  DB<37> "
#  Starting Perl...done.
#  Welcome to DDD 3.2.1 "Liftoff" (sparc-sun-solaris2.7)
-> "h detach"
<- "detach is not a debugger command.\n"
   "  DB<38> "
-> "h s"
<- "s [expr]        Single step [in expr].\n"
   "  DB<39> "
-> "h stepi"
<- "stepi is not a debugger command.\n"
   "  DB<40> "
-> "h n"
<- "n [expr]        Next, steps over subroutine calls [in expr].\n"
   "  DB<41> "
-> "h nexti"
<- "nexti is not a debugger command.\n"
   "  DB<42> "
-> "h until"
<- "until is not a debugger command.\n"
   "  DB<43> "
-> "h r"
<- "r               Return from current subroutine.\n"
   "  DB<44> "
-> "h c"
<- "c [line|sub]    Continue; optionally inserts a one-time-only breakpoint\n"
   "\t\tat the specified position.\n"
   "command         Execute as a perl statement in current package.\n"
   "  DB<45> "
-> "h signal"
<- "signal is not a debugger command.\n"
   "  DB<46> "
-> "h kill"
<- "kill is not a debugger command.\n"
   "  DB<47> "
-> "h up"
<- "up is not a debugger command.\n"
   "  DB<48> "
-> "h down"
<- "down is not a debugger command.\n"
   "  DB<49> "
#  Starting execution window...
+  /bin/sh -c 'tmp=${TMPDIR-/tmp}/ddd$$; export tmp; trap "rm -f $tmp" 0; trap 
'\''exit 1'\'' 1 2 15; xterm -geometry 90x24+0+570 -bg '\''grey96'\'' -fg 
'\''black'\'' -cr '\''DarkGreen'\'' -fn 
'\''-*-lucidatypewriter-medium-r-*-*-*-120-*-*-*-*-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.
-> "$ENV{\'TERM\'} = \'xterm\'"
<- ""
<- "  DB<50> "
-> "open(STDIN, \"</dev/pts/6\"); open(STDOUT, \">/dev/pts/6\"); open(STDERR, 
\">/dev/pts/6\"); "
<- "\n"
   "  DB<51> "
#  Retrieving Perl Settings...
#  Retrieving Perl Settings...
-> "O"
<- "           hashDepth = \'\'\n"
   "          arrayDepth = \'\'\n"
   "         DumpDBFiles = \'\'\n"
   "        DumpPackages = \'\'\n"
   "          DumpReused = \'0\'\n"
   "         compactDump = \'\'\n"
   "         veryCompact = \'\'\n"
   "               quote = \'auto\'\n"
   "             HighBit = \'\'\n"
   "          undefPrint = \'1\'\n"
   "           globPrint = \'\'\n"
   "            PrintRet = \'1\'\n"
   "           UsageOnly = \'\'\n"
   "               frame = \'0\'\n"
   "           AutoTrace = \'0\'\n"
   "                 TTY = \'/dev/tty\'\n"
   "               noTTY = \'\'\n"
   "            ReadLine = \'1\'\n"
   "             NonStop = \'0\'\n"
   "            LineInfo = \'/dev/tty\'\n"
   "         maxTraceLen = \'400\'\n"
   "       recallCommand = \'!\'\n"
   "           ShellBang = \'!\'\n"
   "               pager = \'|cat\'\n"
   "           tkRunning = \'\'\n"
   "           ornaments = \'us,ue,md,me\'\n"
   "         signalLevel = \'1\'\n"
   "           warnLevel = \'1\'\n"
   "            dieLevel = \'1\'\n"
   "        inhibit_exit = \'1\'\n"
   "       ImmediateStop = \'\'\n"
   "       bareStringify = \'1\'\n"
   "          RemotePort = \'\'\n"
   "  DB<51> "
#  Retrieving Perl Settings...done.
#  Retrieving Perl Settings...done.
-> "exec \"perl -d jnk.pl\""
<- "\n"
   "Loading DB routines from perl5db.pl version 1.07\n"
   "Editor support available.\n"
   "\n"
   "Enter h or `h h\' for help, or `man perldebug\' for more help.\n"
   ""
<- "main::(jnk.pl:7):\t$ads=$ARGV[0] || \'ads81\';"
<- "\033[4m  DB<1> \033[m\033[1m"
-> "L"
<- "\033[m"
<- "\033[4m  DB<1> \033[m\033[1m"
-> "$DB::emacs = 1"
<- "\033[m\n"
   "\033[4m  DB<2> \033[m\033[1m"
-> "O compactDump="
<- "\033[m"
<- "Option better cleared using compactDump=\"\""
<- "         compactDump = \'\'\n"
   "\033[4m  DB<3> \033[m\033[1m"
-> "O veryCompact="
<- "\033[m"
<- "Option better cleared using veryCompact=\"\""
<- "         veryCompact = \'\'\n"
   "\033[4m  DB<4> \033[m\033[1m"
-> "O hashDepth="
<- "\033[m"
<- "Option better cleared using hashDepth=\"\"\n"
   "           hashDepth = \'\'\n"
   "\033[4m  DB<5> \033[m\033[1m"
-> "O arrayDepth="
<- "\033[m"
<- "Option better cleared using arrayDepth=\"\"\n"
   "          arrayDepth = \'\'\n"
   "\033[4m  DB<6> \033[m\033[1m"
-> "O DumpDBFiles="
<- "\033[m"
<- "Option better cleared using DumpDBFiles=\"\"\n"
   "         DumpDBFiles = \'\'\n"
   "\033[4m  DB<7> \033[m\033[1m"
-> "O DumpPackages="
<- "\033[m"
<- "Option better cleared using DumpPackages=\"\"\n"
   "        DumpPackages = \'\'\n"
   "\033[4m  DB<8> \033[m\033[1m"
-> "O DumpReused=0"
<- "\033[m"
<- "          DumpReused = \'0\'\n"
   "\033[4m  DB<9> \033[m\033[1m"
-> "O compactDump="
<- "\033[m"
<- "Option better cleared using compactDump=\"\""
<- "         compactDump = \'\'\n"
   "\033[4m  DB<10> \033[m\033[1m"
-> "O veryCompact="
<- "\033[m"
<- "Option better cleared using veryCompact=\"\""
<- "         veryCompact = \'\'\n"
   "\033[4m  DB<11> \033[m\033[1m"
-> "O quote=auto"
<- "\033[m"
<- "               quote = \'auto\'\n"
   "\033[4m  DB<12> \033[m\033[1m"
-> "O HighBit="
<- "\033[m"
<- "Option better cleared using HighBit=\"\"\n"
   "             HighBit = \'\'\n"
   "\033[4m  DB<13> \033[m\033[1m"
-> "O undefPrint=1"
<- "\033[m"
<- "          undefPrint = \'1\'\n"
   "\033[4m  DB<14> \033[m\033[1m"
-> "O globPrint="
<- "\033[m"
<- "Option better cleared using globPrint=\"\"\n"
   "           globPrint = \'\'\n"
   "\033[4m  DB<15> \033[m\033[1m"
-> "O PrintRet=1"
<- "\033[m"
<- "            PrintRet = \'1\'\n"
   "\033[4m  DB<16> \033[m\033[1m"
-> "O UsageOnly="
<- "\033[m"
<- "Option better cleared using UsageOnly=\"\"\n"
   "           UsageOnly = \'\'\n"
   "\033[4m  DB<17> \033[m\033[1m"
-> "O frame=0"
<- "\033[m"
<- "               frame = \'0\'\n"
   "\033[4m  DB<18> \033[m\033[1m"
-> "O AutoTrace=0"
<- "\033[m"
<- "           AutoTrace = \'0\'\n"
   "\033[4m  DB<19> \033[m\033[1m"
-> "O LineInfo=/dev/tty"
<- "\033[m"
<- "            LineInfo = \'/dev/tty\'\n"
   "\033[4m  DB<20> \033[m\033[1m"
-> "O maxTraceLen=400"
<- "\033[m"
<- "         maxTraceLen = \'400\'\n"
   "\033[4m  DB<21> \033[m\033[1m"
-> "O recallCommand=!"
<- "\033[m"
<- "       recallCommand = \'!\'\n"
   "\033[4m  DB<22> \033[m\033[1m"
-> "O ShellBang=!"
<- "\033[m"
<- "           ShellBang = \'!\'\n"
   "\033[4m  DB<23> \033[m\033[1m"
-> "O pager=|cat"
<- "\033[m"
<- "               pager = \'|cat\'\n"
   "\033[4m  DB<24> \033[m\033[1m"
-> "O tkRunning="
<- "\033[m"
<- "Option better cleared using tkRunning=\"\""
<- "           tkRunning = \'\'\n"
   "\033[4m  DB<25> \033[m\033[1m"
-> "O ornaments=us,ue,md,me"
<- "\033[m"
<- "           ornaments = \'us,ue,md,me\'\n"
   "\033[4m  DB<26> \033[m\033[1m"
-> "O signalLevel=1"
<- "\033[m"
<- "         signalLevel = \'1\'\n"
   "\033[4m  DB<27> \033[m\033[1m"
-> "O warnLevel=1"
<- "\033[m"
<- "           warnLevel = \'1\'\n"
   "\033[4m  DB<28> \033[m\033[1m"
-> "O dieLevel=1"
<- "\033[m"
<- "Stack dump during die enabled outside of evals.\n"
   "            dieLevel = \'1\'\n"
   "\033[4m  DB<29> \033[m\033[1m"
-> "O inhibit_exit=1"
<- "\033[m"
<- "        inhibit_exit = \'1\'\n"
   "\033[4m  DB<30> \033[m\033[1m"
-> "O ImmediateStop="
<- "\033[m"
<- "Option better cleared using ImmediateStop=\"\"\n"
   "       ImmediateStop = \'\'\n"
   "\033[4m  DB<31> \033[m\033[1m"
-> "O bareStringify=1"
<- "\033[m"
<- "       bareStringify = \'1\'\n"
   "\033[4m  DB<32> \033[m\033[1m"
-> "O RemotePort="
<- "\033[m"
<- "Option better cleared using RemotePort=\"\"\n"
   "Too late to set RemotePort, enabled on next \'R\'!\n"
   "          RemotePort = \'\'\n"
   "\033[4m  DB<33> \033[m\033[1m"
-> "O hashDepth="
<- "\033[m"
<- "Option better cleared using hashDepth=\"\"\n"
   "           hashDepth = \'\'\n"
   "\033[4m  DB<34> \033[m\033[1m"
-> "O arrayDepth="
<- "\033[m"
<- "Option better cleared using arrayDepth=\"\"\n"
   "          arrayDepth = \'\'\n"
   "\033[4m  DB<35> \033[m\033[1m"
-> "O DumpDBFiles="
<- "\033[m"
<- "Option better cleared using DumpDBFiles=\"\"\n"
   "         DumpDBFiles = \'\'\n"
   "\033[4m  DB<36> \033[m\033[1m"
-> "O DumpPackages="
<- "\033[m"
<- "Option better cleared using DumpPackages=\"\"\n"
   "        DumpPackages = \'\'\n"
   "\033[4m  DB<37> \033[m\033[1m"
-> "O DumpReused=0"
<- "\033[m"
<- "          DumpReused = \'0\'\n"
   "\033[4m  DB<38> \033[m\033[1m"
-> "O compactDump="
<- "\033[m"
<- "Option better cleared using compactDump=\"\""
<- "         compactDump = \'\'\n"
   "\033[4m  DB<39> \033[m\033[1m"
-> "O veryCompact="
<- "\033[m"
<- "Option better cleared using veryCompact=\"\""
<- "         veryCompact = \'\'\n"
   "\033[4m  DB<40> \033[m\033[1m"
-> "O quote=auto"
<- "\033[m"
<- "               quote = \'auto\'\n"
   "\033[4m  DB<41> \033[m\033[1m"
-> "O HighBit="
<- "\033[m"
<- "Option better cleared using HighBit=\"\"\n"
   "             HighBit = \'\'\n"
   "\033[4m  DB<42> \033[m\033[1m"
-> "O undefPrint=1"
<- "\033[m"
<- "          undefPrint = \'1\'\n"
   "\033[4m  DB<43> \033[m\033[1m"
-> "O globPrint="
<- "\033[m"
<- "Option better cleared using globPrint=\"\"\n"
   "           globPrint = \'\'\n"
   "\033[4m  DB<44> \033[m\033[1m"
-> "O PrintRet=1"
<- "\033[m"
<- "            PrintRet = \'1\'\n"
   "\033[4m  DB<45> \033[m\033[1m"
-> "O UsageOnly="
<- "\033[m"
<- "Option better cleared using UsageOnly=\"\"\n"
   "           UsageOnly = \'\'\n"
   "\033[4m  DB<46> \033[m\033[1m"
-> "O frame=0"
<- "\033[m"
<- "               frame = \'0\'\n"
   "\033[4m  DB<47> \033[m\033[1m"
-> "O AutoTrace=0"
<- "\033[m"
<- "           AutoTrace = \'0\'\n"
   "\033[4m  DB<48> \033[m\033[1m"
-> "O LineInfo=/dev/tty"
<- "\033[m"
<- "            LineInfo = \'/dev/tty\'\n"
   "\033[4m  DB<49> \033[m\033[1m"
-> "O maxTraceLen=400"
<- "\033[m"
<- "         maxTraceLen = \'400\'\n"
   "\033[4m  DB<50> \033[m\033[1m"
-> "O recallCommand=!"
<- "\033[m"
<- "       recallCommand = \'!\'\n"
   "\033[4m  DB<51> \033[m\033[1m"
-> "O ShellBang=!"
<- "\033[m"
<- "           ShellBang = \'!\'\n"
   "\033[4m  DB<52> \033[m\033[1m"
-> "O pager=|cat"
<- "\033[m"
<- "               pager = \'|cat\'\n"
   "\033[4m  DB<53> \033[m\033[1m"
-> "O tkRunning="
<- "\033[m"
<- "Option better cleared using tkRunning=\"\""
<- "           tkRunning = \'\'\n"
   "\033[4m  DB<54> \033[m\033[1m"
-> "O ornaments=us,ue,md,me"
<- "\033[m"
<- "           ornaments = \'us,ue,md,me\'\n"
   "\033[4m  DB<55> \033[m\033[1m"
-> "O signalLevel=1"
<- "\033[m"
<- "         signalLevel = \'1\'\n"
   "\033[4m  DB<56> \033[m\033[1m"
-> "O warnLevel=1"
<- "\033[m"
<- "           warnLevel = \'1\'\n"
   "\033[4m  DB<57> \033[m\033[1m"
-> "O dieLevel=1"
<- "\033[m"
<- "Stack dump during die enabled outside of evals.\n"
   "            dieLevel = \'1\'\n"
   "\033[4m  DB<58> \033[m\033[1m"
-> "O inhibit_exit=1"
<- "\033[m"
<- "        inhibit_exit = \'1\'\n"
   "\033[4m  DB<59> \033[m\033[1m"
-> "O ImmediateStop="
<- "\033[m"
<- "Option better cleared using ImmediateStop=\"\"\n"
   "       ImmediateStop = \'\'\n"
   "\033[4m  DB<60> \033[m\033[1m"
-> "O bareStringify=1"
<- "\033[m"
<- "       bareStringify = \'1\'\n"
   "\033[4m  DB<61> \033[m\033[1m"
-> "O RemotePort="
<- "\033[m"
<- "Option better cleared using RemotePort=\"\"\n"
   "Too late to set RemotePort, enabled on next \'R\'!\n"
   "          RemotePort = \'\'\n"
   "\033[4m  DB<62> \033[m\033[1m"
-> "# reset"
<- "\033[m"
<- "\n"
   "\033[4m  DB<63> \033[m\033[1m"
-> "L"
<- "\033[m"
<- "\033[4m  DB<63> \033[m\033[1m"
#  Initializing execution window...
#  Initializing execution window...done.
-> "$ENV{\'TERM\'} = \'xterm\'"
<- "\033[m\n"
   "\033[4m  DB<64> \033[m\033[1m"
-> "open(STDIN, \"</dev/pts/6\"); open(STDOUT, \">/dev/pts/6\"); open(STDERR, 
\">/dev/pts/6\"); "
<- "\033[m\n"
   "\033[4m  DB<65> \033[m\033[1m"
-> "q"
<- "\033[m"
#  Running Perl (pid 25980, tty /dev/pts/3)...Exit 0.
#  Closing execution window...
#  Closing execution window...done.
#  Thanks for using DDD 3.2.1!
GNU DDD 3.2.1 (sparc-sun-solaris2.7)
Copyright (C) 1995-1999 Technische Universitaet Braunschweig, Germany.
Copyright (C) 1999-2000 Universitaet Passau, Germany.
Compiled with GCC 2.95.2 19991024 (release), libstdc++ 2.8.0
Requires X11R6, Xt11R6, Motif 2.1 (Motif Version 2.1.0)
Includes DDD core, Manual, App defaults, XPM 3.4.10, Athena Panner
Built 2000-11-16 by Edward_C_Morgan <ecmorgan@lucent.com>.

reply via email to

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