Kernels of even most robust operating systems do crash from time to time and getting crash dump image of kernel and process memory is usually indispensable for...
Kernels of even most robust operating systems do crash from time to time and getting crash dump image of kernel and process memory is usually indispensable for root causing the problem. With growing memory sizes (the M6-32 SPARC server can have up to 32TB of RAM) the amount of data which needs to be written to disk in order to store a crash dump can be pretty big - for larger systems uncompressed crash dumps with tens of gigabytes in size are not exceptional. Even with crash...
Kernels of even most robust operating systems do crash from time to time and getting crash dump image of kernel and process memory is usually indispensable for root causing the problem. With...
In Solaris 11.2 the crashdump restructuring project changed the way how dump data are stored. Data which are not pure kernel pages now go into separate files....
In Solaris 11.2 the crashdump restructuring project changed the way how dump data are stored. Data which are not pure kernel pages now go into separate files. Together with my colleague Sriman we made it to happen.The first noticeable change was a change in the layout of the crash directory. The files are stored under /var/crash/data/uuid/ directory.The long hexadecimal string (uuid) was added to better align with FMA - it's actually uuid (universally unique ID) of the crash...
In Solaris 11.2 the crashdump restructuring project changed the way how dump data are stored. Data which are not pure kernel pages now go into separate files. Together with my colleague Sriman we...
When Netcat integrated into OpenSolaris it was already clear that there will be couple of enhancements needed. The biggest set of the changes made after Solaris...
When Netcat integrated into OpenSolaris it was already clear that there will be couple of enhancements needed. The biggest set of the changes made after Solaris 11 Express was released bringsvarious I/O enhancements to netcat shipped with Solaris 11. Also, since Solaris 11, the netcat package is installed by default in all distribution forms (live CD, text install, ...).Now, let's take a look at the new functionality:/usr/bin/netcat alternative program name (symlink) -b...
When Netcat integrated into OpenSolaris it was already clear that there will be couple of enhancements needed. The biggest set of the changes made after Solaris 11 Express was released...
This blog will soon move to blogs.oracle.com infrastructure.
One of the options of the netcat program (/usr/bin/nc) available in OpenSolaris (if you don't have it installed simply run pkg install SUNWnetcat)is the -D (aka...
One of the options of the netcat program (/usr/bin/nc) available in OpenSolaris (if you don't have it installed simply run pkg install SUNWnetcat)is the -D (aka debugging) option. Only recently I realized that not everyone out there knows how to capture the debugging data once this optionis set since this is pretty Solaris specific. What this option does is basically trigger a flag inside the ip kernel module specific for givenconnection structure (conn_t). netcat does this...
One of the options of the netcat program (/usr/bin/nc) available in OpenSolaris (if you don't have it installed simply run pkg install SUNWnetcat)is the -D (aka debugging) option. Only recently...
I have been using custom built {ZFS,OpenSolaris}-based NAS at home for more than a year. The machinewas built partly from second hand components (e.g....
I have been using custom built {ZFS,OpenSolaris}-based NAS at home for more than a year. The machinewas built partly from second hand components (e.g. motherboard), from in-house unused ironand from minority of brand new stuff (more on that in a separate entry). The machine has been runningconstantly and serving data occasionally with very light load. One day I needed to performsome administrative task and realized it's not possible to SSH into the machine. Console...
I have been using custom built {ZFS,OpenSolaris}-based NAS at home for more than a year. The machinewas built partly from second hand components (e.g. motherboard), from in-house unused ironand...
This entry is mostly for newcomers to Solaris/OpenSolaris from UNIX-like systems. When I had been taughtabout signal() and sigaction() my understanding was that...
This entry is mostly for newcomers to Solaris/OpenSolaris from UNIX-like systems. When I had been taughtabout signal() and sigaction() my understanding was that sigaction() is just asuperset of signal() and also POSIX conformant but otherwise they accomplish the same thing.This is indeed the case for some of UNIX-like operating systems. In Solaris, as I only recently discovered (to my dismay :)), it's different.Consider the following code (please ignore the fact it's not...
This entry is mostly for newcomers to Solaris/OpenSolaris from UNIX-like systems. When I had been taughtabout signal() and sigaction() my understanding was that sigaction() is just asuperset of...
Recently I needed to test a bug fix in in.iked(1M) (should say libike.so with which in.iked is linked)after which the daemon should respondto IKEv2 requests...
Recently I needed to test a bug fix in in.iked(1M) (should say libike.so with which in.iked is linked)after which the daemon should respondto IKEv2 requests with Notification message telling the peer to fall back to IKEv1 (previouslyit did not respond to IKEv2 packets at all). This can be tested by:installing a OS instance which supports IKEv2 and initiating from therewriting a simple program (C/Perl/etc.) which will construct the UDP payloadSurely, there should be easier way...
Recently I needed to test a bug fix in in.iked(1M) (should say libike.so with which in.iked is linked)after which the daemon should respondto IKEv2 requests with Notification message telling the peer...
Some light intro first: OpenSSL has a concept of plugins/add-ons called 'engines' which can supply alternativeimplementation of crypto operations (digests,...
Some light intro first: OpenSSL has a concept of plugins/add-ons called 'engines' which can supply alternativeimplementation of crypto operations (digests, symmetric and asymmetric ciphers and random data generation).The main reason for the existence of the engines is the ability to offload crypto ops to hardware.(Open)Solaris ships with an engine called PKCS#11 engine which provides access to Solaris CryptographicFramework which in turn can provide access to HW crypto.I...
Some light intro first: OpenSSL has a concept of plugins/add-ons called 'engines' which can supply alternativeimplementation of crypto operations (digests, symmetric and asymmetric ciphers and random...