Before: Hotel San Diego, Northeast corner, May 2002Yesterday, the historic Hotel San Diego was demolished. The seven-story hotel lived on 339 W. Broadway in...
Before: Hotel San Diego, Northeast corner, May 2002Yesterday, the historic Hotel San Diego was demolished. The seven-story hotel lived on 339 W. Broadway in downtown San Diego, California. The hotel was built in 1914 by John D. Spreckels, who made his riches from Spreckels Sugar and shipping. Spreckels moved out of San Francisco after the 1906 San Francisco earthquake (100 years ago today) to someplace safer and nicer.The hotel was built by architect Harrison Albright and is...
Before: Hotel San Diego, Northeast corner, May 2002Yesterday, the historic Hotel San Diego was demolished. The seven-story hotel lived on 339 W. Broadway in downtown San Diego, California. The hotel...
Recently, a customers use of C++ objects within a dlopen(3c) environment revealed a problem that took some time to evaluate and understand. Sadly, this seems to...
Recently, a customers use of C++ objects within a dlopen(3c) environment revealed a problem that took some time to evaluate and understand. Sadly, this seems to be a recurring issue where the expectations of the C++ implementation are compromised by dynamic linking capabilities. Of course, dynamic linking is the norm for Solaris, and C++ is commonly employed in dynamic linking environments. But there are subtleties in regards symbol visibility that can cause problems. This...
Recently, a customers use of C++ objects within a dlopen(3c) environment revealed a problem that took some time to evaluate and understand. Sadly, this seems to be a recurring issue where...
I recently came across a mail exchange where the following runtime linker error message was observed: illegal mode: potential multiple path expansion requires...
I recently came across a mail exchange where the following runtime linker error message was observed: illegal mode: potential multiple path expansion requires RTLD_FIRST The exchange, and a quick review of the documents, reveal that some explanation wouldn't go amiss. The runtime linker, ld.so.1, provides a number of tokens that can be used within dynamic linking string definitions. These string definitions can provide filters, dependencies and runpath information, and are...
I recently came across a mail exchange where the following runtime linker error message was observed: illegal mode: potential multiple path expansion requires RTLD_FIRST The exchange, and a quick...
The following is a simple example of creating a ZFS filesystem and using it to hold a newly-created Solaris Zone (Solaris Container).Zones are in Solaris 10...
The following is a simple example of creating a ZFS filesystem and using it to hold a newly-created Solaris Zone (Solaris Container).Zones are in Solaris 10 now.ZFS is a new filesystem in OpenSolaris that allows for large, more reliable filesystems. Tke three key advantages are: Simple administration Data integrity (64-bit checksums on data) Large capacity format for future growth (2\*\*128 512-byte block files). That's 256 quadrillion zettabytes.Other features are:...
The following is a simple example of creating a ZFS filesystem and using it to hold a newly-created Solaris Zone (Solaris Container).Zones are in Solaris 10 now.ZFS is a new filesystem in OpenSolaris...
In the great tradition of many Sun bloggers, here's my South Park Portrait:
Trusty assistant servicing prototype antennaMost people reading this have probably heard of "wardriving," where somone drives around wtih a wifi laptop with a...
Trusty assistant servicing prototype antennaMost people reading this have probably heard of "wardriving," where somone drives around wtih a wifi laptop with a GPS looking for wireless "hotspots" (Access Points or APs). The results are typically uploaded to a website such as Wigle.net where one can view the APs on a map or chart. A few years ago, someone in San Diego tried "warflying " over San Diego. Well, out of curiosity I decided to try wardogwalking, walking my dog...
Trusty assistant servicing prototype antennaMost people reading this have probably heard of "wardriving," where somone drives around wtih a wifi laptop with a GPS looking for wireless "hotspots"...
The following are notes on how to enable MediaWiki, PHP, MySQL, and Apache in Solaris 10. MediaWiki enables a Wiki using the same software as the WikiPedia...
The following are notes on how to enable MediaWiki, PHP, MySQL, and Apache in Solaris 10. MediaWiki enables a Wiki using the same software as the WikiPedia encyclopedia that anyone can view and edit online.MediaWiki requires a PHP-enabled webserver and MySQL. Stock Solaris 10 comes with Apache and MySQL. PHP is installed from the Solaris Software Companion CD. MediaWiki consists of downloaded PHP scripts that use MySQL. The following details each step.MySQLMySQL is part of...
The following are notes on how to enable MediaWiki, PHP, MySQL, and Apache in Solaris 10. MediaWiki enables a Wiki using the same software as the WikiPedia encyclopedia that anyone can view and edit...
A customer recently posted to the Dynamic Linking forum in regards to an awfully slow link-edit. A shared library, built from Sun Studio 10 with debugging (-g),...
A customer recently posted to the Dynamic Linking forum in regards to an awfully slow link-edit. A shared library, built from Sun Studio 10 with debugging (-g), was taking 20 minutes to link on Solaris. By comparison, the same link took 4-5 minutes on Linux, and 15 seconds on Windows. I got a copy of the objects and found that the link-edit was considerably faster on my desktop - less than a minute. This is no small link-edit. There are a number of very large input files, and...
A customer recently posted to the Dynamic Linking forum in regards to an awfully slow link-edit. A shared library, built from Sun Studio 10 with debugging (-g), was taking 20 minutes to link...
Recently we had to make yet another modification to our runtime .init processing to compensate for an undesirable application interaction. I thought an overview...
Recently we had to make yet another modification to our runtime .init processing to compensate for an undesirable application interaction. I thought an overview of our torturous history of .init processing might be entertaining. During the creation of a dynamic object, the link-editor ld(1), arranges for any .init and .fini sections to be collected into blocks of code that are executed by the runtime linker ld.so.1(1). These blocks of code are typically used to implement...
Recently we had to make yet another modification to our runtime .init processing to compensate for an undesirable application interaction. I thought an overview of our torturous history of .init...