Hi,
I am getting a 'maximum call stack size exceeded' error in chrome (and maximum recursion in firefox). But the stack trace seems very small:
Uncaught RangeError: Maximum call stack size exceeded
isc_c_Class_fireCallbackISC_Combined.js:294
isc_c_Comm__fireXMLCallbackISC_Combined.js:1150
_12
The sc debug window shows more info (see below).
Do you know if there is a better way to debug this or have you seen this before?
I am getting a 'maximum call stack size exceeded' error in chrome (and maximum recursion in firefox). But the stack trace seems very small:
Uncaught RangeError: Maximum call stack size exceeded
isc_c_Class_fireCallbackISC_Combined.js:294
isc_c_Comm__fireXMLCallbackISC_Combined.js:1150
_12
The sc debug window shows more info (see below).
Do you know if there is a better way to debug this or have you seen this before?
Code:
clientContext: Obj}
21:28:31.310:XRP4:INFO:redraws:isc_ImgButton_7_label:Scheduling redraw (setContents)
Class.getStackTrace(_1=>undef, _2=>undef, _3=>undef, _4=>undef)
Canvas.$q9(_1=>"setContents", _2=>undef)
Canvas.markForRedraw(_1=>"setContents")
Canvas.setContents(_1=>"<img src='http://localhost:8080/openbrav..."[307])
StatefulCanvas.setTitle(_1=>"<img src='http://localhost:8080/openbrav..."[307])
Class.setProperties(Obj{title:<img src='http://localhost:8080/openbravo/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/smartclient/images/DynamicForm/unchecked.png' width='13' height='13' align='TEXTTOP' eventpart='valueicon' style='vertical-align:middle;margin-left:2px;margin-right:2px;' border='0' suppress='TRUE'/>})
ListGrid.setFieldProperties(_1=>0, _2=>Obj{title:<img src='http://localhost:8080/openbravo/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/smartclient/images/DynamicForm/unchecked.png' width='13' height='13' align='TEXTTOP' eventpart='valueicon' style='vertical-align:middle;margin-left:2px;margin-right:2px;' border='0' suppress='TRUE'/>})
Class.invokeSuper(_1=>null, _2=>"setFieldProperties", _3=>undef, _4=>undef, _5=>undef, _6=>undef, _7=>undef, _8=>undef, _9=>undef, _10=>undef)
Class.Super(_1=>"setFieldProperties", _2=>[object Arguments], _3=>undef)
OBViewGrid.setFieldProperties(field=>0, properties=>Obj{title:<img src='http://localhost:8080/openbravo/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/smartclient/images/DynamicForm/unchecked.png' width='13' height='13' align='TEXTTOP' eventpart='valueicon' style='vertical-align:middle;margin-left:2px;margin-right:2px;' border='0' suppress='TRUE'/>})
ListGrid.$66d(_1=>0, _2=>1)
dataArrivedObservation(startRow=>0, endRow=>1)
ResultSet.$522(_1=>0, _2=>1, _3=>false)
ResultSet.fetchRemoteDataReply(_1=>Obj, _2=>Array[2], _3=>Obj)
[c]Class.fireCallback(_1=>Obj, _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>[OBViewDataSource ID:isc_OBViewDataSource_0], _5=>undef)
Class.fireCallback(_1=>Obj, _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>undef)
DataSource.fireResponseCallbacks(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj)
DataSource.$38b(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj, _5=>Obj)
DataSource.$377(_1=>Obj, _2=>Array[2], _3=>Obj)
DataSource.$379(rpcResponse=>Obj, jsonText=>"{"response":{"startRow":0,"endRow":1,"to..."[2477], rpcRequest=>Obj)
** recursed on [c]Class.fireCallback
21:28:31.311:XRP4:INFO:redraws:isc_ImgButton_7:Scheduling redraw (no reason provided)
Class.getStackTrace(_1=>undef, _2=>undef, _3=>undef, _4=>undef)
Canvas.$q9(_1=>undef, _2=>undef)
Canvas.markForRedraw(_1=>undef)
StatefulCanvas.setTitle(_1=>"<img src='http://localhost:8080/openbrav..."[307])
Class.setProperties(Obj{title:<img src='http://localhost:8080/openbravo/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/smartclient/images/DynamicForm/unchecked.png' width='13' height='13' align='TEXTTOP' eventpart='valueicon' style='vertical-align:middle;margin-left:2px;margin-right:2px;' border='0' suppress='TRUE'/>})
ListGrid.setFieldProperties(_1=>0, _2=>Obj{title:<img src='http://localhost:8080/openbravo/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/smartclient/images/DynamicForm/unchecked.png' width='13' height='13' align='TEXTTOP' eventpart='valueicon' style='vertical-align:middle;margin-left:2px;margin-right:2px;' border='0' suppress='TRUE'/>})
Class.invokeSuper(_1=>null, _2=>"setFieldProperties", _3=>undef, _4=>undef, _5=>undef, _6=>undef, _7=>undef, _8=>undef, _9=>undef, _10=>undef)
Class.Super(_1=>"setFieldProperties", _2=>[object Arguments], _3=>undef)
OBViewGrid.setFieldProperties(field=>0, properties=>Obj{title:<img src='http://localhost:8080/openbravo/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/smartclient/images/DynamicForm/unchecked.png' width='13' height='13' align='TEXTTOP' eventpart='valueicon' style='vertical-align:middle;margin-left:2px;margin-right:2px;' border='0' suppress='TRUE'/>})
ListGrid.$66d(_1=>0, _2=>1)
dataArrivedObservation(startRow=>0, endRow=>1)
ResultSet.$522(_1=>0, _2=>1, _3=>false)
ResultSet.fetchRemoteDataReply(_1=>Obj, _2=>Array[2], _3=>Obj)
[c]Class.fireCallback(_1=>Obj, _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>[OBViewDataSource ID:isc_OBViewDataSource_0], _5=>undef)
Class.fireCallback(_1=>Obj, _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>undef)
DataSource.fireResponseCallbacks(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj)
DataSource.$38b(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj, _5=>Obj)
DataSource.$377(_1=>Obj, _2=>Array[2], _3=>Obj)
DataSource.$379(rpcResponse=>Obj, jsonText=>"{"response":{"startRow":0,"endRow":1,"to..."[2477], rpcRequest=>Obj)
** recursed on [c]Class.fireCallback
21:28:31.311:XRP4:WARN:OBViewGrid:isc_OBViewGrid_0:getEditValues() called with no valuesID
21:28:31.312:XRP4:INFO:redraws:isc__80D2D042BEF245B8B392925954A988AE_0_tab_label:Scheduling redraw (setContents)
Class.getStackTrace(_1=>undef, _2=>undef, _3=>undef, _4=>undef)
Canvas.$q9(_1=>"setContents", _2=>undef)
Canvas.markForRedraw(_1=>"setContents")
Canvas.setContents(_1=>"SelectorExample")
StatefulCanvas.setTitle(_1=>"SelectorExample")
TabSet.setTabTitle(_1=>[OBTabBarButtonMain ID:isc__80D2D042BEF245B8B392925954A988AE_0_tab], _2=>"SelectorExample")
OBStandardView.updateTabTitle()
OBStandardView.recordSelected()
anonymous(Obj, Array[2], Obj)
[c]Class.fireCallback(_1=>anonymous(), _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>[OBViewDataSource ID:isc_OBViewDataSource_0], _5=>undef)
Class.fireCallback(_1=>anonymous(), _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>undef)
DataSource.fireResponseCallbacks(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj)
DataSource.$38b(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj, _5=>Obj)
DataSource.$377(_1=>Obj, _2=>Array[2], _3=>Obj)
DataSource.$379(rpcResponse=>Obj, jsonText=>"{"response":{"startRow":0,"endRow":1,"to..."[2477], rpcRequest=>Obj)
** recursed on [c]Class.fireCallback
21:28:31.312:XRP4:INFO:redraws:isc__80D2D042BEF245B8B392925954A988AE_0_tab:Scheduling redraw (no reason provided)
Class.getStackTrace(_1=>undef, _2=>undef, _3=>undef, _4=>undef)
Canvas.$q9(_1=>undef, _2=>undef)
Canvas.markForRedraw(_1=>undef)
StatefulCanvas.setTitle(_1=>"SelectorExample")
TabSet.setTabTitle(_1=>[OBTabBarButtonMain ID:isc__80D2D042BEF245B8B392925954A988AE_0_tab], _2=>"SelectorExample")
OBStandardView.updateTabTitle()
OBStandardView.recordSelected()
anonymous(Obj, Array[2], Obj)
[c]Class.fireCallback(_1=>anonymous(), _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>[OBViewDataSource ID:isc_OBViewDataSource_0], _5=>undef)
Class.fireCallback(_1=>anonymous(), _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>undef)
DataSource.fireResponseCallbacks(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj)
DataSource.$38b(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj, _5=>Obj)
DataSource.$377(_1=>Obj, _2=>Array[2], _3=>Obj)
DataSource.$379(rpcResponse=>Obj, jsonText=>"{"response":{"startRow":0,"endRow":1,"to..."[2477], rpcRequest=>Obj)
** recursed on [c]Class.fireCallback
21:28:31.343:XRP4:WARN:Log:RangeError: Maximum call stack size exceeded
Comment