Category Archives: OHS

Segmentation fault (11) with mod_weblogic and ssl weblogic

Recently I’ve stumbled upon a strange one. We have setup an OHS in front of OBIEE, on different machine to enable caching, SSL and fast failover (switching between two synced OBIEE servers). We use /em and /console links to redirect to the weblogic Enterprise Manager and Administration Console. Until now we used the standard non SSL ports for this. We got a notification that all traffic from our server should be encrypted using SSL. As OHS and OBIEE are on different servers, we needed to configure SSL on the weblogic ports 7001 and 9704.

Enabling SSL on Weblogic was easy, as I will explain in a later post. Now I needed to configure mod_weblogic to communicate to weblogic on the ssl port. As our OHS (Oracle HTTP Server) 11.1.1.6.0 installation is standard, I tried to enable the mod_weblogic to connect to weblogic on a ssl port, using the following configuration:

<Location /console>
  <IfModule mod_weblogic.c>
    SetHandler weblogic-handler
    WebLogicHost hostname
    WebLogicPort 7002
    SecureProxy ON
    WlSSLWallet "path_to_oracle_wallet"
  </IfModule>
</Location>

I kept getting the following error every time a request was made:

[Tue Dec 03 13:54:47 2013] [notice] child pid 21617 exit signal Segmentation fault (11)

This was very strange because everything was working fine, I was able to login to the console. After a little digging it seems that the mod_wl_ohs.so plugin is to blame. After I downloaded the plugin from the Oracle Technology Network and modified the mod_wl_ohs.conf to include the new plugin, the error in log file was gone, and it seemed that everything was working faster.

Will have to see if this interferes¬†with normal OBIEE operation…