What’s New in Solaris Express 9/05 (Nevada Build 21)

Today marks the release of Solaris Express 09/05 (or Nevada Build 21).
Here’s a breakdown. Among other things, about 500 bugs were fixed.

Notable New Features in Solaris “Nevada”, Build 21 (09/2005)

System Enhancements

  • MDB on AMD64 picks up the ability to print out function arguments when
    they are available, improving debuggability.
  • ustackdepth has been added to DTrace, enabling you to discover
    the depth of the stack. This enables fun queries like: what’s the deepest
    stack trace which makes a system call?:

    dtrace -n 'syscall:::entry/ustackdepth>maxdepth/{maxdepth=ustackdepth;
    printf("maxdepth=%d", ustackdepth); ustack(100);}'


  • ‘intrd’ arrives. intrd is a daemon which evaluates whether or not
    interrupts on the system are properly balanced between CPUs. If
    needed, intrd reassigns interrupts from CPU to CPU.
  • Install has been enhanced to find non-Solaris OS’s and add them to the
    GRUB boot menu automatically.
  • The dladm(1m) utility, new in build 15 (6/2005), has undergone some
    revisions. The create-vlan, delete-vlan, init-link
    and up-link subcommands have been removed (all of the functionality
    remains but is now more automated).


  • vold, the volume management subsystem is now properly managed
    by SMF. This means you can issue svcadm disable svc:/system/filesystem/volfs:default
    to disable it
    if you wish, and it will then stay disabled until you next enable it.
  • A pesky mozilla bug which caused various javascript math functions to
    work improperly on Solaris x86 (an endianness bug) has been fixed;
    this means that maps.google.com‘s
    satellite imagery (as well as a slew of javascript calculators) now
    works properly. Thanks to Blake Jones (at Sun) and his pals at Google who debugged
    this problem.
  • Xorg gets a variety of updates including the ATI driver and the nv driver;
    the i810 driver should work properly again.
  • Freetype is upgraded to 2.1.10.

OpenSolaris Related Activity

  • Shawn Walker contributed the following bug fixes:

    [6269165] misleading comments in usr/src/cmd/stat/iostat/iostat.c
    [6286482] remove the only occurrence of "shit" in OpenSolaris
    [6231501] Typo in <sys/fem.h>
    [6249704] exstr fails to close file descriptor
    [4763952] fstyp_ufs misreports cylinder group offsets
    [6301610] lint errors in fstyp_ufs
  • Jeremy Teo contributed the following bug fix:

    [4997138] pn_free() should free pn_bufsize bytes

    Thanks guys!

  • We continue to make good progress in cleaning up the source code to be
    cleanly compilable using gcc. In this release we’ve got 83 more bugs
    worth of gcc cleanup taken care of. It’ll probably be a couple of more months
    before we’re completely done.

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s