I take it back.  Code checked out this morning (PST) worked on X64, the 
code checked out this afternoon/evening does not.


On Wednesday, September 5, 2012 2:34:14 PM UTC-7, mschwartz wrote:
>
> As a point of information, the X64 build works fine.
>
> On Wednesday, September 5, 2012 2:33:03 PM UTC-7, mschwartz wrote:
>>
>> It is out of the blue that SilkJS compiled for 32-bit Ubuntu is throwing 
>> an error at startup.  Actually it's V8 that is throwing the error.
>>
>> The script being compiled by v8 for SilkJS appears valid JavaScript and a 
>> hex dump of that file shows not odd encoding (plain ascii).
>>
>> I'm wondering if maybe a bug was introduced in V8?
>>
>>
>> The output follows:
>>
>> $ httpd-silk.js 
>> abort: API call returned invalid object
>>
>> ==== Stack trace ============================================
>>
>>     1: 0xb5e4cc21 <Code>#0#/* warning: no JSFunction object or function 
>> name found */ (this=0x4d268795 <an Object>#1#)
>> Security context: 0x44242279 <JS Object>#2#
>>     2: runScript [builtin/require.js:11] (this=0x44242321 <JS Global 
>> Object>#3#,src=0x267fa4d1 <Very long string[3306]>#4#,fn=0x267f9629 
>> <String[42]: /home/ubuntu/src/SilkJS/modules/LogFile.js>)
>>     3: require [builtin/require.js:113] (this=0x44242321 <JS Global 
>> Object>#3#,module=0x5a9121c5 <String[7]: LogFile>)
>>     4: /* anonymous */ [/usr/local/bin/httpd-silk.js:8] (this=0x44242321 
>> <JS Global Object>#3#)
>>
>> ==== Details ================================================
>>
>> [1]: 0xb5e4cc21 <Code>#0#/* warning: no JSFunction object or function 
>> name found */ (this=0x4d268795 <an Object>#1#) {
>>   // expression stack (top to bottom)
>>   [09] : 0
>>   [08] : -608931120
>>   [07] : 0x267fc029 <Foreign>#5#
>>   [06] : -538220396
>>   [05] : -538220370
>>   [04] : -538220366
>>   [03] : 1
>>   [02] : 0
>>   [01] : 68866650
>>   [00] : 0x267fa4d1 <Very long string[3306]>#4#
>> }
>>
>> [2]: runScript [builtin/require.js:11] (this=0x44242321 <JS Global 
>> Object>#3#,src=0x267fa4d1 <Very long string[3306]>#4#,fn=0x267f9629 
>> <String[42]: /home/ubuntu/src/SilkJS/modules/LogFile.js>) {
>>   // stack-allocated locals
>>   var script = 0x44208091 <undefined>
>>   var exports = 0x44208091 <undefined>
>>   // expression stack (top to bottom)
>>   [08] : 0x4d268795 <an Object>#1#
>>   [07] : 0x44245089 <JS Function compileScript>#6#
>>   [06] : 0x44208091 <undefined>
>>   [05] : 68768524
>>   [04] : 0x267f9629 <String[42]: 
>> /home/ubuntu/src/SilkJS/modules/LogFile.js>
>>   [03] : 0x267fa4d1 <Very long string[3306]>#4#
>>   [02] : 0x4d268795 <an Object>#1#
>> --------- s o u r c e   c o d e ---------
>> function runScript(src, fn) {???var script = v8.compileScript(src, 
>> fn);???var exports = 
>> v8.runScript(script);???v8.freeScript(script);???return exports;??}
>> -----------------------------------------
>> }
>>
>> [3]: require [builtin/require.js:113] (this=0x44242321 <JS Global 
>> Object>#3#,module=0x5a9121c5 <String[7]: LogFile>) {
>>   // stack-allocated locals
>>   var m = 0x44208091 <undefined>
>>   var modulePath = 0x267f9629 <String[42]: 
>> /home/ubuntu/src/SilkJS/modules/LogFile.js>
>>   var content = 0x267f9661 <Very long string[3163]>#7#
>>   var fsPath = 0x267fa2c9 <JS Array[6]>#8#
>>   var exports = 0x267fa3b1 <an Object>#9#
>>   var script = 0x267fa4d1 <Very long string[3306]>#4#
>>   var context = 0x267fbeb1 <an Object>#10#
>>   var _module = 0x267fbebd <an Object>#11#
>>   // expression stack (top to bottom)
>>   [13] : 0x267f9629 <String[42]: 
>> /home/ubuntu/src/SilkJS/modules/LogFile.js>
>>   [12] : 0x267fa4d1 <Very long string[3306]>#4#
>>   [11] : 0x44242321 <JS Global Object>#3#
>>   [10] : 0x267ec9f1 <JS Function runScript>#12#
>>   [09] : 0x267f9629 <String[42]: 
>> /home/ubuntu/src/SilkJS/modules/LogFile.js>
>>   [08] : 0x267ece61 <an Object>#13#
>> --------- s o u r c e   c o d e ---------
>> function (module) {???if (module.substr(0, 8) == 'builtin/') {????var m = 
>> builtin[module.substr(8)];????return m;???}???var modulePath = 
>> locateFile(module);???if (require.cache[modulePath]) {????return 
>> require.cache[modulePath];???}?        if (soRegEx.test(modulePath)) {?     
>>        require.cache[modulePath...
>>
>> -----------------------------------------
>> }
>>
>> [4]: /* anonymous */ [/usr/local/bin/httpd-silk.js:8] (this=0x44242321 
>> <JS Global Object>#3#) {
>>   // stack-allocated locals
>>   var .result = 0x44208091 <undefined>
>>   // expression stack (top to bottom)
>>   [02] : 0x5a9121c5 <String[7]: LogFile>
>>   [01] : 0x44242321 <JS Global Object>#3#
>> --------- s o u r c e   c o d e ---------
>> ///usr/local/bin/silkjs?// httpd/main.js??print_r = 
>> require('builtin/print_r');?console = require('console');?fs = 
>> require('fs');??LogFile = require('LogFile');?net = 
>> require('builtin/net');?process = require('builtin/process');?async = 
>> require('builtin/async');?v8 = require('builtin/v8');?http = re...
>>
>> -----------------------------------------
>> }
>>
>> ==== Key         ============================================
>>
>>  #0# 0xb5e4cc21: 0xb5e4cc21 <Code>
>>  #1# 0x4d268795: 0x4d268795 <an Object>
>>  #2# 0x44242279: 0x44242279 <JS Object>
>>  #3# 0x44242321: 0x44242321 <JS Global Object>
>>  #4# 0x267fa4d1: 0x267fa4d1 <Very long string[3306]>
>>  #5# 0x267fc029: 0x267fc029 <Foreign>
>>  #6# 0x44245089: 0x44245089 <JS Function compileScript>
>>  #7# 0x267f9661: 0x267f9661 <Very long string[3163]>
>>  #8# 0x267fa2c9: 0x267fa2c9 <JS Array[6]>
>>                  0: 0x46408125 <String[0]: >
>>                  1: 0x267fa2fd <String[4]: home>
>>                  2: 0x267fa30d <String[6]: ubuntu>
>>                  3: 0x267fa321 <String[3]: src>
>>                  4: 0x267fa331 <String[6]: SilkJS>
>>                  5: 0x267fa345 <String[7]: modules>
>>  #9# 0x267fa3b1: 0x267fa3b1 <an Object>
>>  #10# 0x267fbeb1: 0x267fbeb1 <an Object>
>>  #11# 0x267fbebd: 0x267fbebd <an Object>
>>                 id: 0x5a9121c5 <String[7]: LogFile>
>>                uri: 0x267f9629 <String[42]: 
>> /home/ubuntu/src/SilkJS/modules/LogFile.js>
>>  #12# 0x267ec9f1: 0x267ec9f1 <JS Function runScript>
>>  #13# 0x267ece61: 0x267ece61 <an Object>
>> =====================
>>
>> Trace/breakpoint trap (core dumped)
>>
>

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to