<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 43: Run/Restart brings up bashdb source instead of the script source when used after "set args"</title><link>https://sourceforge.net/p/bashdb/bugs/43/</link><description>Recent changes to 43: Run/Restart brings up bashdb source instead of the script source when used after "set args"</description><atom:link href="https://sourceforge.net/p/bashdb/bugs/43/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 10 Dec 2016 20:09:22 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/bashdb/bugs/43/feed.rss" rel="self" type="application/rss+xml"/><item><title>#43 Run/Restart brings up bashdb source instead of the script source when used after "set args"</title><link>https://sourceforge.net/p/bashdb/bugs/43/?limit=25#09ba</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for the workaround.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-christophe Manciot</dc:creator><pubDate>Sat, 10 Dec 2016 20:09:22 -0000</pubDate><guid>https://sourceforge.net0fad557210b76c9fda4e97f4180cde8010bceff6</guid></item><item><title>#43 Run/Restart brings up bashdb source instead of the script source when used after "set args"</title><link>https://sourceforge.net/p/bashdb/bugs/43/?limit=25#9fa5</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;A workaround for now is to include the script name in set args when it was invoked via &lt;code&gt;bashdb&lt;/code&gt;. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rocky Bernstein</dc:creator><pubDate>Sat, 10 Dec 2016 19:26:21 -0000</pubDate><guid>https://sourceforge.net00412d93b5b1d56415ff42df34f97a20098fe9af</guid></item><item><title>#43 Run/Restart brings up bashdb source instead of the script source when used after "set args"</title><link>https://sourceforge.net/p/bashdb/bugs/43/?limit=25#4984</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I think what is going on here is that bashdb needs to figure out where the split between the debugged program and its arguments lie. If it is invoked via &lt;code&gt;bashdb&lt;/code&gt;, the script name lies after any bashdb optioons.&lt;/p&gt;
&lt;p&gt;However if the debugger was invoked via &lt;code&gt;bash --debugger&lt;/code&gt; that is not the case. &lt;/p&gt;
&lt;p&gt;I probably won't have time address this in the near term. If you want to try to fix this you'd look at flle &lt;code&gt;bashdb/command/run.sh&lt;/code&gt; which would include out a new variable like script_name in  &lt;code&gt;exec_cmd_prefix&lt;/code&gt;  and in setting &lt;code&gt;_Dbg_script_args&lt;/code&gt; in bashdb.in.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rocky Bernstein</dc:creator><pubDate>Sat, 10 Dec 2016 19:23:06 -0000</pubDate><guid>https://sourceforge.net6df8f4ce16e5bfb299b37c09d29614dbd807e594</guid></item><item><title>Run/Restart brings up bashdb source instead of the script source when used after "set args"</title><link>https://sourceforge.net/p/bashdb/bugs/43/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Considering the following simple script called "&lt;strong&gt;.drive-find-gd&lt;/strong&gt;" which accepts a parameter, searches for a special folder &amp;amp; prints it::&lt;/p&gt;
&lt;table class="codehilitetable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;div class="linenodiv"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="c"&gt;#!/bin/bash&lt;/span&gt;
&lt;span class="nv"&gt;folder&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$1&lt;/span&gt;

&lt;span class="nb"&gt;cd&lt;/span&gt; &lt;span class="nv"&gt;$folder&lt;/span&gt;
&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="o"&gt;[[&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; !&lt;span class="o"&gt;=&lt;/span&gt; / &lt;span class="o"&gt;]]&lt;/span&gt;
&lt;span class="k"&gt;do&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;[[&lt;/span&gt; -n &lt;span class="k"&gt;$(&lt;/span&gt;find . -name  &lt;span class="s2"&gt;".gd"&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt; &lt;span class="o"&gt;]]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;then&lt;/span&gt;
                &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
                &lt;span class="nb"&gt;break&lt;/span&gt;
&lt;span class="nb"&gt;        &lt;/span&gt;&lt;span class="k"&gt;else&lt;/span&gt;
                &lt;span class="nb"&gt;cd&lt;/span&gt; ..
        &lt;span class="k"&gt;fi&lt;/span&gt;
&lt;span class="k"&gt;done&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;Loading it and running it without "set args ..."&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="x"&gt;bashdb /usr/bin/.drive-find-gd &lt;/span&gt;
&lt;span class="x"&gt;bash debugger, bashdb, release 4.4-0.92&lt;/span&gt;
&lt;span class="x"&gt;...&lt;/span&gt;
&lt;span class="x"&gt;(/usr/bin/.drive-find-gd:55):&lt;/span&gt;
&lt;span class="x"&gt;55: folder=&lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="x"&gt;1&lt;/span&gt;
&lt;span class="x"&gt;bashdb&amp;lt;0&amp;gt; l&lt;/span&gt;
&lt;span class="x"&gt; 53:    &lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="x"&gt;!/bin/bash&lt;/span&gt;
&lt;span class="x"&gt; 54:    &lt;/span&gt;
&lt;span class="x"&gt; 55: =&amp;gt; folder=&lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="x"&gt;1&lt;/span&gt;
&lt;span class="x"&gt; 56:    &lt;/span&gt;
&lt;span class="x"&gt; 57:    cd &lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="nv"&gt;folder&lt;/span&gt;&lt;span class="x"&gt;&lt;/span&gt;
&lt;span class="x"&gt; 58:    &lt;/span&gt;
&lt;span class="x"&gt; 59:    while [[ "&lt;/span&gt;&lt;span class="p"&gt;$(&lt;/span&gt;&lt;span class="err"&gt;pwd&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="x"&gt;" != / ]]&lt;/span&gt;
&lt;span class="x"&gt;bashdb&amp;lt;1&amp;gt; run&lt;/span&gt;
&lt;span class="x"&gt;Restarting with: /bin/bashdb /usr/bin/.drive-find-gd &lt;/span&gt;
&lt;span class="x"&gt;/usr/share/share/bashdb/command/run.sh: line 78: cd: too many arguments&lt;/span&gt;
&lt;span class="x"&gt;...&lt;/span&gt;
&lt;span class="x"&gt;(/usr/bin/.drive-find-gd:55):&lt;/span&gt;
&lt;span class="x"&gt;55: folder=&lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="x"&gt;1&lt;/span&gt;
&lt;span class="x"&gt;bashdb&amp;lt;0&amp;gt; l&lt;/span&gt;
&lt;span class="x"&gt; 53:    &lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="x"&gt;!/bin/bash&lt;/span&gt;
&lt;span class="x"&gt; 54:    &lt;/span&gt;
&lt;span class="x"&gt; 55: =&amp;gt; folder=&lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="x"&gt;1&lt;/span&gt;
&lt;span class="x"&gt; 56:    &lt;/span&gt;
&lt;span class="x"&gt; 57:    cd &lt;/span&gt;&lt;span class="p"&gt;$&lt;/span&gt;&lt;span class="nv"&gt;folder&lt;/span&gt;&lt;span class="x"&gt;&lt;/span&gt;
&lt;span class="x"&gt; 58:    &lt;/span&gt;
&lt;span class="x"&gt; 59:    while [[ "&lt;/span&gt;&lt;span class="p"&gt;$(&lt;/span&gt;&lt;span class="err"&gt;pwd&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="x"&gt;" != / ]]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;As we can see, the same right script has been loaded: ".drive-find-gd"&lt;br/&gt;
Now, if we call "set args ..." inside the same script:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;0&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;l&lt;/span&gt;
 &lt;span class="nt"&gt;53&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="o"&gt;!/&lt;/span&gt;&lt;span class="nt"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bash&lt;/span&gt;
 &lt;span class="nt"&gt;54&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    
 &lt;span class="nt"&gt;55&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;folder&lt;/span&gt;&lt;span class="o"&gt;=$&lt;/span&gt;&lt;span class="nt"&gt;1&lt;/span&gt;
 &lt;span class="nt"&gt;56&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    
 &lt;span class="nt"&gt;57&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="nt"&gt;cd&lt;/span&gt; &lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;folder&lt;/span&gt;
 &lt;span class="nt"&gt;58&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    
 &lt;span class="nt"&gt;59&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="nt"&gt;while&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="err"&gt;[&lt;/span&gt; &lt;span class="s2"&gt;"$(pwd)"&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;
&lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;args&lt;/span&gt; &lt;span class="s2"&gt;"/home/actionmystique"&lt;/span&gt;
&lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;run&lt;/span&gt;
&lt;span class="o"&gt;***&lt;/span&gt;&lt;span class="nt"&gt;Restarting&lt;/span&gt; &lt;span class="nt"&gt;with&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bashdb&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;home&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;actionmystique&lt;/span&gt;&lt;span class="o"&gt;***&lt;/span&gt; 
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;share&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;share&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;command&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;run&lt;/span&gt;&lt;span class="nc"&gt;.sh&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;line&lt;/span&gt; &lt;span class="nt"&gt;78&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;cd&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;too&lt;/span&gt; &lt;span class="nt"&gt;many&lt;/span&gt; &lt;span class="nt"&gt;arguments&lt;/span&gt;
&lt;span class="nt"&gt;bash&lt;/span&gt; &lt;span class="nt"&gt;debugger&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;release&lt;/span&gt; &lt;span class="nt"&gt;4&lt;/span&gt;&lt;span class="nc"&gt;.4-0.92&lt;/span&gt;
&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;line&lt;/span&gt; &lt;span class="nt"&gt;96&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;.:&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;home&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;actionmystique&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;is&lt;/span&gt; &lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="nt"&gt;directory&lt;/span&gt;
&lt;span class="o"&gt;(/&lt;/span&gt;&lt;span class="nt"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="nd"&gt;:1&lt;/span&gt;&lt;span class="o"&gt;):&lt;/span&gt;
&lt;span class="nt"&gt;1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;  &lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="o"&gt;!/&lt;/span&gt;&lt;span class="nt"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bash&lt;/span&gt;
&lt;span class="nt"&gt;bashdb&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;0&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;l&lt;/span&gt;
  &lt;span class="nt"&gt;1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="o"&gt;!/&lt;/span&gt;&lt;span class="nt"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;bash&lt;/span&gt;
  &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nt"&gt;-&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nt"&gt;-&lt;/span&gt; &lt;span class="nt"&gt;shell-script&lt;/span&gt; &lt;span class="nt"&gt;-&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nt"&gt;-&lt;/span&gt;
  &lt;span class="nt"&gt;3&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nt"&gt;Top-level&lt;/span&gt; &lt;span class="nt"&gt;debugger&lt;/span&gt; &lt;span class="nt"&gt;program&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt; &lt;span class="nt"&gt;This&lt;/span&gt; &lt;span class="nt"&gt;program&lt;/span&gt; &lt;span class="nt"&gt;may&lt;/span&gt; &lt;span class="nt"&gt;be&lt;/span&gt; &lt;span class="nt"&gt;initially&lt;/span&gt; &lt;span class="nt"&gt;invoked&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;
  &lt;span class="nt"&gt;4&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;
  &lt;span class="nt"&gt;5&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;   &lt;span class="nt"&gt;Copyright&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;C&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nt"&gt;2002&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2003&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2004&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2005&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2006&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2007&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; 
  &lt;span class="nt"&gt;6&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;   &lt;span class="nt"&gt;2009&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2010&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2011&lt;/span&gt; &lt;span class="nt"&gt;Rocky&lt;/span&gt; &lt;span class="nt"&gt;Bernstein&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;rocky&lt;/span&gt;&lt;span class="k"&gt;@gnu&lt;/span&gt;&lt;span class="nc"&gt;.org&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;7&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;
  &lt;span class="nt"&gt;8&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;   &lt;span class="nt"&gt;This&lt;/span&gt; &lt;span class="nt"&gt;program&lt;/span&gt; &lt;span class="nt"&gt;is&lt;/span&gt; &lt;span class="nt"&gt;free&lt;/span&gt; &lt;span class="nt"&gt;software&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nt"&gt;you&lt;/span&gt; &lt;span class="nt"&gt;can&lt;/span&gt; &lt;span class="nt"&gt;redistribute&lt;/span&gt; &lt;span class="nt"&gt;it&lt;/span&gt; &lt;span class="nt"&gt;and&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nt"&gt;or&lt;/span&gt;
  &lt;span class="nt"&gt;9&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;   &lt;span class="nt"&gt;modify&lt;/span&gt; &lt;span class="nt"&gt;it&lt;/span&gt; &lt;span class="nt"&gt;under&lt;/span&gt; &lt;span class="nt"&gt;the&lt;/span&gt; &lt;span class="nt"&gt;terms&lt;/span&gt; &lt;span class="nt"&gt;of&lt;/span&gt; &lt;span class="nt"&gt;the&lt;/span&gt; &lt;span class="nt"&gt;GNU&lt;/span&gt; &lt;span class="nt"&gt;General&lt;/span&gt; &lt;span class="nt"&gt;Public&lt;/span&gt; &lt;span class="nt"&gt;License&lt;/span&gt; &lt;span class="nt"&gt;as&lt;/span&gt;
 &lt;span class="nt"&gt;10&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="err"&gt;#&lt;/span&gt;   &lt;span class="nt"&gt;published&lt;/span&gt; &lt;span class="nt"&gt;by&lt;/span&gt; &lt;span class="nt"&gt;the&lt;/span&gt; &lt;span class="nt"&gt;Free&lt;/span&gt; &lt;span class="nt"&gt;Software&lt;/span&gt; &lt;span class="nt"&gt;Foundation&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="nt"&gt;either&lt;/span&gt; &lt;span class="nt"&gt;version&lt;/span&gt; &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;or&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;As we can see here, run restarts the wrong script "Restarting with: /bin/bashdb /home/actionmystique" instead of 'Restarting with: /bin/bashdb /usr/bin/.drive-find-gd".&lt;br/&gt;
The issue seems obvious: bashdb replaces the original script name (/usr/bin/.drive-find-gd) by the argument entered in "set args": /home/actionmystique which is not a script but a path in this example.&lt;br/&gt;
Since bashdb realizes that "/home/actionmystique" is not a script but a folder, it triggers an internal error and it restarts at its first instruction.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-christophe Manciot</dc:creator><pubDate>Sat, 10 Dec 2016 19:04:55 -0000</pubDate><guid>https://sourceforge.netc586ca23e6c5ac5afa5daa0f8704ce397fb61a98</guid></item></channel></rss>