{"id":2120,"date":"2016-04-16T11:26:52","date_gmt":"2016-04-16T14:26:52","guid":{"rendered":"http:\/\/www.dbarj.com.br\/?p=2120"},"modified":"2016-05-16T11:08:56","modified_gmt":"2016-05-16T14:08:56","slug":"libasmclntsh12-missing-opatch-failed","status":"publish","type":"post","link":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/","title":{"rendered":"libasmclntsh12.so missing after OPatch failed in Oracle 12c"},"content":{"rendered":"<p>Those days, I was trying to\u00a0apply the latest Oracle Grid Infrastructure PSU over my 12.1.0.2 Clusterware.<\/p>\n<p>During the apply phase, the OPatch failed because the gcc was not available for execution. Actually, someone gave chmod 700 to\u00a0\/usr\/bin\/gcc for protection.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/grid\/app\/grid\/product\/12.1.0\/grid\/bin\/orald: line 31: \/usr\/bin\/gcc: Permission denied\r\n\/grid\/app\/grid\/product\/12.1.0\/grid\/bin\/orald: line 31: exec: \/usr\/bin\/gcc: cannot execute: Permission denied\r\nmake[2]: *** [ld_shlib] Error 126\r\nmake[1]: *** [\/grid\/app\/grid\/product\/12.1.0\/grid\/lib\/libasmclntsh12.so] Error 2\r\nmake: *** [update_patchrep] Error 2<\/pre>\n<p>After altering gcc to 755 and re-executing, everything stopped to work because the\u00a0<strong>libasmclntsh12.so<\/strong> was missing. I could not even bring the Clusterware up anymore.<\/p>\n<p>I researched in <strong>My Oracle Support<\/strong> for similar errors but the only solution was copying the file from another Cluster, that I didn&#8217;t . So, as workaround, I copied the file from Oracle Grid Installation zips:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\"># cp -ip .\/stage\/ext\/lib\/libasmclntsh12.so \/grid\/app\/grid\/product\/12.1.0\/grid\/lib\/\r\n# chown root:oinstall \/grid\/app\/grid\/product\/12.1.0\/grid\/lib\/libasmclntsh12.so<\/pre>\n<p>Then I resume the OPatch\u00a0and everything worked fine.<\/p>\n<p>Similar Problem:<\/p>\n<ul>\n<li><a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocumentDisplay?id=1986486.1\">Oracle Support Document 1986486.1 (AIX: Applying GI patch report ld: 0706-003 Cannot find or read import file: libasmclntsh12.imp)<\/a><\/li>\n<\/ul>\n<b>Have you enjoyed? Please leave a comment or give a \ud83d\udc4d!<\/b>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style2 like-2120 jlk' href='javascript:void(0)' data-task='like' data-post_id='2120' data-nonce='de4404f630' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.dbarj.com.br\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-2120 lc'>0<\/span><\/a><\/div><\/div> <div class='status-2120 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Those days, I was trying to\u00a0apply the latest Oracle Grid Infrastructure PSU over my 12.1.0.2 Clusterware. During the apply phase, the OPatch failed because the gcc was not available for execution. Actually, someone gave chmod 700 to\u00a0\/usr\/bin\/gcc for protection. \/grid\/app\/grid\/product\/12.1.0\/grid\/bin\/orald: line 31: \/usr\/bin\/gcc: Permission denied \/grid\/app\/grid\/product\/12.1.0\/grid\/bin\/orald: line 31: exec: \/usr\/bin\/gcc: cannot execute: Permission denied make[2]: &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-2120","post","type-post","status-publish","format-standard","hentry","category-rac-en","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>libasmclntsh12.so missing after OPatch failed in Oracle 12c - DBA - Rodrigo Jorge - Oracle Tips and Guides<\/title>\n<meta name=\"description\" content=\"How to recover your Oracle 12c Clusterware if is missing libasmclntsh12.so.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DBA RJ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/\"},\"author\":{\"name\":\"DBA RJ\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"headline\":\"libasmclntsh12.so missing after OPatch failed in Oracle 12c\",\"datePublished\":\"2016-04-16T14:26:52+00:00\",\"dateModified\":\"2016-05-16T14:08:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/\"},\"wordCount\":144,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"articleSection\":[\"RAC, ASM &amp; Clusterware\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/\",\"name\":\"libasmclntsh12.so missing after OPatch failed in Oracle 12c - DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#website\"},\"datePublished\":\"2016-04-16T14:26:52+00:00\",\"dateModified\":\"2016-05-16T14:08:56+00:00\",\"description\":\"How to recover your Oracle 12c Clusterware if is missing libasmclntsh12.so.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2016\\\/04\\\/libasmclntsh12-missing-opatch-failed\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"libasmclntsh12.so missing after OPatch failed in Oracle 12c\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/\",\"name\":\"DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"description\":\"Blog about Databases, Security and High Availability\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\",\"name\":\"DBA RJ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"width\":712,\"height\":712,\"caption\":\"DBA RJ\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"libasmclntsh12.so missing after OPatch failed in Oracle 12c - DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"How to recover your Oracle 12c Clusterware if is missing libasmclntsh12.so.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/","twitter_misc":{"Written by":"DBA RJ","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/#article","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/"},"author":{"name":"DBA RJ","@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"headline":"libasmclntsh12.so missing after OPatch failed in Oracle 12c","datePublished":"2016-04-16T14:26:52+00:00","dateModified":"2016-05-16T14:08:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/"},"wordCount":144,"commentCount":1,"publisher":{"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"articleSection":["RAC, ASM &amp; Clusterware"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/","url":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/","name":"libasmclntsh12.so missing after OPatch failed in Oracle 12c - DBA - Rodrigo Jorge - Oracle Tips and Guides","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/en\/#website"},"datePublished":"2016-04-16T14:26:52+00:00","dateModified":"2016-05-16T14:08:56+00:00","description":"How to recover your Oracle 12c Clusterware if is missing libasmclntsh12.so.","breadcrumb":{"@id":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbarj.com.br\/en\/2016\/04\/libasmclntsh12-missing-opatch-failed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dbarj.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"libasmclntsh12.so missing after OPatch failed in Oracle 12c"}]},{"@type":"WebSite","@id":"https:\/\/www.dbarj.com.br\/en\/#website","url":"https:\/\/www.dbarj.com.br\/en\/","name":"DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"Blog about Databases, Security and High Availability","publisher":{"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbarj.com.br\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9","name":"DBA RJ","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","width":712,"height":712,"caption":"DBA RJ"},"logo":{"@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png"}}]}},"_links":{"self":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/2120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/comments?post=2120"}],"version-history":[{"count":0,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/2120\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/media?parent=2120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/categories?post=2120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/tags?post=2120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}