Index: tolsh/tolsh.vfs/lib/app-tolsh/tolsh.tcl
===================================================================
--- tolsh/tolsh.vfs/lib/app-tolsh/tolsh.tcl	(revision 4e9b5ad02ccb0c4322f51f8714519f94c8552aca)
+++ tolsh/tolsh.vfs/lib/app-tolsh/tolsh.tcl	(revision 76a56bf6d6f65d8aafe514a40706a45b98e5f183)
@@ -269,4 +269,11 @@
 }
 
+#puts "starkit = [namespace exist ::starkit]"
+#puts "topdir = [file dir $starkit::topdir]"
+#puts "info script = [info script]"
+#puts "starkit::startup = [starkit::startup]"
+#puts "[ info commands starkit::* ]"
+#puts "argv0 = $argv0"
+
 proc ::tolsh::setup_pkg { pkg } {
   if {[lsearch [package names] $pkg]==-1} {
@@ -460,10 +467,12 @@
 
   puts "::tolsh::clone"
-  set tolsh [info nameofexecutable]
-  puts "exec shared"
-  exec $tolsh -shared &
+  set tolsh [list [info nameofexecutable] ]
+  if { $starkit::tolsh_mode ne "starpack" } {
+    lappend tolsh $::argv0
+  }
+  eval exec $tolsh -shared &
   after 5000            ;# wait for data sharing are created by 'shared'
   puts "exec slave"
-  exec $tolsh -slave $options(server,port) &
+  eval exec $tolsh -slave $options(server,port) &
 }
 
