Bug 3239 - /usr/netbeans/bin/netbeans won't correctly startup.
: /usr/netbeans/bin/netbeans won't correctly startup.
Status: REOPENED
Product: opensolaris
software
: unspecified
: i86pc/amd64 Solaris
: P3 normal with 5 votes (vote)
: ---
Assigned To: osol/software watcher
:
:
:
:
:
:
  Show dependency treegraph
 
Reported: 2008-09-04 12:01 UTC by Clay Baenziger
Modified: 2009-11-17 14:37 UTC (History)
4 users (show)

See Also:


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description Clay Baenziger 2008-09-04 12:01:39 UTC
Hello,
   Trying to start /usr/netbeans/bin/netbeans results in:
[101] clayb@xsplat: /usr/netbeans/bin/netbeans
/bin/bash: : No such file or directory

This is from the /usr/netbenas/bin/netbeans delivered in
SUNWnetbeans-ide@6.0.1-0.86 running on a DP2->OpenSolaris2008.05->Build 94
machine.
Comment 1 David Comay 2008-09-04 13:26:20 UTC
Can you upgrade to the recently published NetBeans 6.1 bits to see if this
issue still exists?  At the moment, they can be found on ipkg.sfbay:80 although
they'll be published to pkg.opensolaris.org later today.
Comment 2 Clay Baenziger 2008-09-04 18:37:59 UTC
Hi David,
   No luck (now on my laptop running build 95 too):

 pkg info pkg:/SUNWnetbeans-ide
          Name: SUNWnetbeans-ide
       Summary: Base NetBeans package.
         State: Installed
     Authority: iPkg (preferred)
       Version: 6.1
 Build Release: 5.11
        Branch: 0.86
Packaging Date: Fri Aug 29 15:33:07 2008
          Size: 4.1 MB
          FMRI: pkg:/SUNWnetbeans-ide@6.1,5.11-0.86:20080829T153307Z
> pkg search /usr/netbeans/bin/netbeans
INDEX      ACTION    VALUE                     PACKAGE
path       file      usr/netbeans/bin/netbeans pkg:/SUNWnetbeans-ide@6.1-0.86
> /usr/netbeans/bin/netbeans
/bin/bash: : No such file or directory
Comment 3 Rich Burridge 2008-12-03 08:53:23 UTC
The problem is actually with the following piece of code
in the launchNbexec() routine in the /usr/netbeans/bin/netbeans
script:

    nbexec=`grep -v "^#" "$progdir"/../etc/netbeans.clusters | grep -v "^$" |
grep platform | while read X; do
        if [ -f $X/lib/nbexec ]; then
           echo $X/lib/nbexec
        elif [ -f "$progdir"/../$X/lib/nbexec ]; then
            echo "$progdir"/../$X/lib/nbexec
        fi
    done | head -n 1`

After executing that:

nbexec=''

so that when it then goes to execute:

        exec $sh "$nbexec" --userdir "${userdir}" "$@"

I get:

exec /bin/bash '' --userdir /export/home/richb/.netbeans/6.5 --jdkhome
/usr/java --branding nb --clusters
/usr/netbeans/nb6.5:/usr/netbeans/harness:/usr/netbeans/extra:
-J-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade
-J-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -J-Xmx512m
-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m
-J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true
-J-Dsun.java2d.noddraw=true
/bin/bash: : No such file or directory

Still trying to determine why nbexec isn't being set to something reasonable.

Changing Summary: to better reflect the problem.
Comment 4 Rich Burridge 2008-12-03 09:15:47 UTC
I just installed the latest version of NetBeans (6.5) on my
OpenSolaris 2008.11 machine:

richb@stard:/usr/netbeans$ pfexec pkg install netbeans
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                  18/18   5529/5529 166.93/166.93 

PHASE                                        ACTIONS
Install Phase                              6859/6859 
PHASE                                          ITEMS
Reading Existing Index                           9/9 
Indexing Packages                              18/18 

and the problem has gone away.

It's now successfully doing:

+ exec /bin/bash ./../platform9/lib/nbexec --userdir
/export/home/richb/.netbeans/6.5 --jdkhome /usr/java --branding nb --clusters
/usr/netbeans/nb6.5:/usr/netbeans/ide10:/usr/netbeans/java2:/usr/netbeans/xml2:/usr/netbeans/apisupport1:/usr/netbeans/webcommon1:/usr/netbeans/websvccommon1:/usr/netbeans/enterprise5:/usr/netbeans/profiler3:/usr/netbeans/gsf1:/usr/netbeans/ruby2:/usr/netbeans/php1:/usr/netbeans/visualweb2:/usr/netbeans/soa2:/usr/netbeans/identity2:/usr/netbeans/harness:/usr/netbeans/cnd2:/usr/netbeans/groovy1:/usr/netbeans/extra:
-J-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade
-J-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -J-Xmx512m
-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m
-J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true
-J-Dsun.java2d.noddraw=true

Closing as FIXED
Comment 5 Rich Burridge 2008-12-03 09:20:06 UTC
The previous run was from within the /usr/netbeans/bin directory.
If I try it from my home directory, the exec command looks like:

+ exec /bin/bash /usr/netbeans/bin/../platform9/lib/nbexec --userdir
/export/home/richb/.netbeans/6.5 --jdkhome /usr/java --branding nb --clusters
/usr/netbeans/nb6.5:/usr/netbeans/ide10:/usr/netbeans/java2:/usr/netbeans/xml2:/usr/netbeans/apisupport1:/usr/netbeans/webcommon1:/usr/netbeans/websvccommon1:/usr/netbeans/enterprise5:/usr/netbeans/profiler3:/usr/netbeans/gsf1:/usr/netbeans/ruby2:/usr/netbeans/php1:/usr/netbeans/visualweb2:/usr/netbeans/soa2:/usr/netbeans/identity2:/usr/netbeans/harness:/usr/netbeans/cnd2:/usr/netbeans/groovy1:/usr/netbeans/extra:
-J-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade
-J-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -J-Xmx512m
-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m
-J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true
-J-Dsun.java2d.noddraw=true

and still works just fine.
Comment 6 Stathis 2009-09-12 04:07:51 UTC
It still applies to:

       Version: 6.7
 Build Release: 5.11
        Branch: 0.111
Packaging Date: July 30, 2009  1:07:22 AM 
          Size: 9.46 MB
          FMRI: pkg:/netbeans-ide@6.7,5.11-0.111:20090730T010722Z
Comment 7 Robert Monical 2009-11-17 14:37:14 UTC
I just got this on OpenSolaris 2009.6 bare metal install.
NetBeans packages was netbeans-ide@6.7,5.11-0.111:20090730T010722Z

This was my first attempt to run NetBeans in Solaris. Trying to move from
Windows XP.