Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-2229235.1
Update Date:2017-10-05
Keywords:

Solution Type  Problem Resolution Sure

Solution  2229235.1 :   Oracle ZFS Storage Appliance : akProgrammerError with older version of Internet Explorer  


Related Items
  • Sun ZFS Storage 7320
  •  
  • Oracle ZFS Storage ZS5-4
  •  
  • Sun Storage 7210 Unified Storage System
  •  
  • Oracle ZFS Storage Appliance Racked System ZS4-4
  •  
  • Oracle ZFS Storage ZS3-BA
  •  
  • Oracle ZFS Storage ZS3-2
  •  
  • Sun Storage 7410 Unified Storage System
  •  
  • Oracle ZFS Storage ZS3-4
  •  
  • Oracle ZFS Storage ZS5-2
  •  
  • Sun ZFS Storage 7420
  •  
  • Sun Storage 7310 Unified Storage System
  •  
  • Oracle ZFS Storage ZS4-4
  •  
  • Sun Storage 7110 Unified Storage System
  •  
  • Sun ZFS Storage 7120
  •  
Related Categories
  • PLA-Support>Sun Systems>DISK>ZFS Storage>SN-DK: ZS
  •  




In this Document
Symptoms
Cause
Solution
References


Created from <SR 3-13953968391>

Applies to:

Oracle ZFS Storage ZS3-BA - Version All Versions to All Versions [Release All Releases]
Oracle ZFS Storage ZS3-4 - Version All Versions to All Versions [Release All Releases]
Oracle ZFS Storage ZS3-2 - Version All Versions to All Versions [Release All Releases]
Oracle ZFS Storage ZS5-2 - Version All Versions to All Versions [Release All Releases]
Oracle ZFS Storage ZS5-4 - Version All Versions to All Versions [Release All Releases]
7000 Appliance OS (Fishworks)

Symptoms

 While accessing the BUI from Internet Explorer following error is seen :

Exception type: akProgrammerError
Message: Unhandled native exception occurred during XMLRPC completion
callback
Computed stack trace:
<unknown>(method:"array.chunk", proxy:<object> "[object Object]",
args:<array> "39", callback:<function> "function (ret, err) {\n\t\tif (err)
{\n\t\t\tfunc(ret, err);\n\t\t\tthrow (err);\n\t\t}\n\n\t\ttotal =
total.concat(ret.chunk);\n\n\t\tif (progress)\n\t\t\tnelements =
progress(ret);\n\n\t\tif (!ret.done) {\n\t\t\tif (nelements > 0)
{\n\t\t\t\takService.array.chunk(id, nelements, process);\n\t\t\t} else
{\n\t\t\t\takService.array.chunk(id, process);\n\t\t\t}\n\t\t} else
{\n\t\t\tfunc(total, undefined);\n\t\t}\n\t}", retries:null)
<unknown>(method:"array.chunk", proxy:<object> "[object Object]",
args:<array> "39")
akService.array.chunk(39, <function> "function (ret, err) {\n\t\tif (err)
{\n\t\t\tfunc(ret, err);\n\t\t\tthrow (err);\n\t\t}\n\n\t\ttotal =
total.concat(ret.chunk);\n\n\t\tif (progress)\n\t\t\tnelements =
progress(ret);\n\n\t\tif (!ret.done) {\n\t\t\tif (nelements > 0)
{\n\t\t\t\takService.array.chunk(id, nelements, process);\n\t\t\t} else
{\n\t\t\t\takService.array.chunk(id, process);\n\t\t\t}\n\t\t} else
{\n\t\t\tfunc(total, undefined);\n\t\t}\n\t}")
<unknown>(ret:<object> "[object Object]", err:null)
<unknown>(ret:<array> "true,[object Object],39", err:null, ndx:-1)
<unknown>(ret:<array> "true,[object Object],39", err:null)
<unknown>(response:<object> "[object Object]", null)
<unknown>(r:<object> "[object Object]", e:null, cb:<function> "function
(response) {\n\t\t\tvar result = null;\n\t\t\tvar fault = null;\n\t\t\tvar
docb = true;\n\t\t\ttry {\n\t\t\t\tresult =\n\t\t\t\t
coXmlrpcProxy.unmarshallResponse(response);\n\n\t\t\t\t/*\n\n\n\t\t\t\t
*/\n\t\t\t\tif (result === null)\n\t\t\t\t\treturn;\n\n\t\t\t} catch (e)
{\n\t\t\t\ttry {\n\t\t\t\t\te.xmlrpc_method = method;\n\t\t\t\t} catch (e1)
{}\n\t\t\t\tif (e instanceof coXmlrpcFault) {\n\t\t\t\t\tfault =
e;\n\t\t\t\t\tproxy._fillFault(fault);\n\t\t\t\t} else if
(proxy._coxp_onasyncerr) {\n\t\t\t\t\tfault = proxy._coxp_onasyncerr(e,
null,\n\t\t\t\t\t method, stack, true, retries);\n\t\t\t\t} else if (e
instanceof coError) {\n\t\t\t\t\t\tthrow (e);\n\t\t\t\t} else
{\n\t\t\t\t\tthrow (new coError('Response ' +\n\t\t\t\t\t 'unmarshalling
failed', e, stack));\n\t\t\t\t}\n\t\t\t} finally {\n\t\t\t\tresponse =
null;\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tif (fault &&
proxy._coxp_onfault)\n\t\t\t\t\tdocb = proxy._coxp_onfault(method,
args,\n\t\t\t\t\t fault, stack);\n\t\t\t\tif
(docb)\n\t\t\t\t\tcallback(result, fault);\n\t\t\t} catch (e) {\n\t\t\t\ttry
{\n\t\t\t\t\te.xmlrpc_method = method;\n\t\t\t\t} catch (e1) {}\n\t\t\t\tif
(proxy._coxp_onacberr)\n\t\t\t\t\tproxy._coxp_onacberr(e, fault,
method,\n\t\t\t\t\t stack);\n\t\t\t\telse if (e instanceof
coError)\n\t\t\t\t\tthrow (e);\n\t\t\t\telse\n\t\t\t\t\tthrow (new
coError('Unhandled error ' +\n\t\t\t\t\t 'during callback', e,
stack));\n\t\t\t} finally {\n\t\t\t\tcallback = null;\n\t\t\t\tstack =
null;\n\t\t\t\targs = null;\n\t\t\t}\n\t\t}")
<unknown>()
<unknown>()

Additional members:
xmlrpc_method: array.chunk
Wrapped exception type: TypeError
Native message: Object doesn't support property or method 'indexOf'
Native file: <undefined> line ?
Additional native members:
description: Object doesn't support property or method 'indexOf'
number: -2146827850
xmlrpc_method: array.chunk

 

Cause

Customer was using Internet Explorer 8.

This is a known issue with the older version of Internet Explorer

Bug 24966930 - Use of indexOf() causes "Unhandled native exception" for older IE releases


As per the bug, the issue may be seen with IE 8.6.x

This issue is because older versions of IE cannot handle indexof() calls.

Solution

Workaround :

1. Try to use IE 9 or above and ensure compatibility mode is disabled for the domain which ZFSSA is part of.

2. Use another browser like Firefox / Chrome etc.

Issue is expected to fix in the upcoming AK releases.

References

<BUG:24966930> - USE OF INDEXOF CAUSES "UNHANDLED NATIVE EXCEPTION" FOR OLDER IE RELEASES

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback