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