Closed
Bug 749308
Opened 12 years ago
Closed 12 years ago
Syntax errors don't show line numbers
Categories
(Add-on SDK Graveyard :: General, defect, P3)
Add-on SDK Graveyard
General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: jbalogh, Unassigned)
Details
Attachments
(1 file)
367 bytes,
application/x-gzip
|
Details |
Traceback (most recent call last): File "chrome://browser/content/browser.js", line 5211, in delayedStartu .init(window); File "resource:///components/nsSessionStore.js", line 440, in sss_ini this.onLoad(aWindow); File "resource:///components/nsSessionStore.js", line 627, in sss_onLoa Services.obs.notifyObservers(null, NOTIFY_WINDOWS_RESTORED, ""); File "resource://push-at-jbalogh-dot-me/api-utils/lib/system/events.js", line 58, in data: data File "resource://push-at-jbalogh-dot-me/api-utils/lib/addon/runner.js", line 57, in startup(null, options); File "resource://push-at-jbalogh-dot-me/api-utils/lib/addon/runner.js", line 86, in startu let program = load(loader, loader.main).exports; File "resource://push-at-jbalogh-dot-me/api-utils/lib/cuddlefish.js", line 177, in loa evaluate(sandbox, module.uri); File "resource://push-at-jbalogh-dot-me/api-utils/lib/cuddlefish.js", line 142, in evaluat : scriptLoader.loadSubScript(uri, sandbox, encoding); SyntaxError: missing ) after argument list I make mistakes when I type and then I'm sad because I have no idea where it happened.
Jeff, could you try again with the current github master? Alex might have fixed this last week.
Reporter | ||
Comment 2•12 years ago
|
||
Still no line numbers on master.
Can you put up a copy of your addon when it is giving you this error without the line numbers?
Reporter | ||
Comment 4•12 years ago
|
||
Hrm, when I run that from Builder on a recent Nightly build, I get the following three errors: Timestamp: 5/4/2012 1:00:38 PM Error: SyntaxError: missing ) after argument list Source File: resource://jid0-2vpfeegebdndru2ba9tkyogsf68-at-jetpack/api-utils/lib/cuddlefish.js Line: 250 Timestamp: 5/4/2012 1:00:38 PM Error: An exception occurred. Traceback (most recent call last): File "data:,let%20loader%20%3D%20Loader.new(%7B%22allTestModules%22%3A%5B%5D%2C%22enable_e10s%22%3Afalse%2C%22jetpackID%22%3A%22jid0-2vPfEeGebdnDrU2ba9tKyOgSf68%40jetpack%22%2C%22loader%22%3A%22api-utils%2Flib%2Fcuddlefish.js%22%2C%22main%22%3A%22main%22%2C%22mainPath%22%3A%22kwierso-117%2Flib%2Fmain.js%22%2C%22manifest%22%3A%7B%22api-utils%2Flib%2Fbase.js%22%3A%7B%22docsSHA256%22%3A%2292ddcf82c81cc72f046ec33da53b19e2ce67dd592b92aedad1f26b98a490c3cd%22%2C%22jsSHA256%22%3A%2259a13dee35dcb90d0805aaa895028f02b793448747637f02ecd75736131a6258%22%2C%22moduleName%22%3A%22base%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fbyte-streams.js%22%3A%7B%22docsSHA256%22%3A%220ed31570a32a427c27c1eed11a003dd9fdd9066d26cfc3a2e26e8b64bbdd7411%22%2C%22jsSHA256%22%3A%2270fb9a7ec33b9dda9b70e0d5c6b0234362e30c35f269027269b54a1d6f130eea%22%2C%22moduleName%22%3A%22byte-streams%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fchannel.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%22811b1c25c0220549e258e88057c93ade230d3a49dee7d8d6c72ee832b1ec7f9d%22%2C%22moduleName%22%3A%22channel%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22%40packaging%22%3A%7B%22path%22%3A%22%40packaging%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fcuddlefish.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%2296a0c54932b761ac7e30b61b6c716b862f69abcd58fa66c182f3cc3cab142aee%22%2C%22moduleName%22%3A%22cuddlefish%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22%40packaging%22%3A%7B%22path%22%3A%22%40packaging%22%7D%2C%22api-utils%2Fglobals!%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fglobals!.js%22%7D%2C%22api-utils%2Fprocess%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fprocess.js%22%7D%2C%22api-utils%2Fself!%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fself!.js%22%7D%2C%22api-utils%2Fsystem%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fsystem.js%22%7D%2C%22api-utils%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fenvironment.js%22%3A%7B%22docsSHA256%22%3A%221a8f64c8e3f83f13a9c1fa0e1196cf65555a63fd68eaf45c440792cf8bed7479%22%2C%22jsSHA256%22%3A%22d96f4609263ef09f541cbe4a9df8532594fbb01f642b0af632b71c95e70c4b0c%22%2C%22moduleName%22%3A%22environment%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ferrors.js%22%3A%7B%22docsSHA256%22%3A%22e141cd31bd7d5a6fb64019470d4e24acaa7e98a449a88afd9c23b9b743e9dcc5%22%2C%22jsSHA256%22%3A%22a9f3c34b8f0ed4b45c08e3691f934610cf4568d0c7031073df4e8c792b4c211e%22%2C%22moduleName%22%3A%22errors%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fevents.js%22%3A%7B%22docsSHA256%22%3A%2240e48810b4d8d6926935abc2b7f7e49c4d1b7d51485f421bd43950bc3268d7f4%22%2C%22jsSHA256%22%3A%227d52b7d9931d4f94cb2da1745165f399f9ce637df0c25969259e14140a024b73%22%2C%22moduleName%22%3A%22events%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Flight-traits%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Flight-traits.js%22%7D%2C%22.%2Ftraits%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ftraits.js%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ffile.js%22%3A%7B%22docsSHA256%22%3A%22a508f419ab1981dcd51439dec49f5833db3d4c7cfcc396fe90386d502f03bb0d%22%2C%22jsSHA256%22%3A%22d9f0ff832e14d93aa74150db5f69ad57c2f28248f69d726d164cb118c8717b29%22%2C%22moduleName%22%3A%22file%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Fbyte-streams%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fbyte-streams.js%22%7D%2C%22.%2Ftext-streams%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ftext-streams.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ffunctional.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%22848e921e776f4bdd5c132bdf451442e8a7a1e482f91963bc8b6f63dec0b09135%22%2C%22moduleName%22%3A%22functional%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Ftimer%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ftimer.js%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fglobals!.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%22c4a4bd2124e12349cb5793fb50f64e2cc8f1ea2505f048e322d52714bda68c5e%22%2C%22moduleName%22%3A%22globals!%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Fmemory%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fmemory.js%22%7D%2C%22.%2Fplain-text-console%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fplain-text-console.js%22%7D%2C%22%40packaging%22%3A%7B%22path%22%3A%22%40packaging%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Flight-traits.js%22%3A%7B%22docsSHA256%22%3A%225d27c215d1f1104010c0c71f3f44f79b2530e9b1afa08db6e60ef5458a3a6a77%22%2C%22jsSHA256%22%3A%228d00d1661a149cf6e1ac50354418c4ac24e9d692b40ef8976ae481373d8bfb2c%22%2C%22moduleName%22%3A%22light-traits%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fmemory.js%22%3A%7B%22docsSHA256%22%3A%225bb4d443a8392684c9cd1e3ebf8d4c85b513a5927dd7214fdb2e631f73d01526%22%2C%22jsSHA256%22%3A%22f41b28860ac61fc69d05be491fc52d0babf109c25aee9a464db18bacd6b9bfd5%22%2C%22moduleName%22%3A%22memory%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fmessage-manager.js%22%3A%7B%22docsSHA256%22%3A%226af8abd732f40b9e3b19d8048d0bf32a66758420049ebfde74c69e21e7a8ae5a%22%2C%22jsSHA256%22%3A%2246158923434f5a0672d63967afa314f2a87470313efc15b719d4aa178639378c%22%2C%22moduleName%22%3A%22message-manager%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Ffunctional%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ffunctional.js%22%7D%2C%22.%2Fnamespace%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fnamespace.js%22%7D%2C%22.%2Fsandbox%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fsandbox.js%22%7D%2C%22.%2Ftimer%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ftimer.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fnamespace.js%22%3A%7B%22docsSHA256%22%3A%229039b94ab6b4c3300e71e805db3ffd83948d4f7e2d84ff3e9324a86a20585f83%22%2C%22jsSHA256%22%3A%22b00b2f4ea8af0839f70b003ac9ebcd845bc29f70f9a8a2bc4642152fd88ddf97%22%2C%22moduleName%22%3A%22namespace%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fplain-text-console.js%22%3A%7B%22docsSHA256%22%3A%221140c5a2ea5178be883254a2afb371e1550b863adeab5434a7cba9ce9f573d1c%22%2C%22jsSHA256%22%3A%2242c7855906a65e3b39451245c6e5f682494bac2c6557b6ace14faecb714cbff6%22%2C%22moduleName%22%3A%22plain-text-console%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Ftraceback%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ftraceback.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fprocess.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%222d1ccc5c3d9c01e221b6f9a8d13a156f8d71f50c441514a796eb1c925b071002%22%2C%22moduleName%22%3A%22process%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Fchannel%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fchannel.js%22%7D%2C%22.%2Fmessage-manager%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fmessage-manager.js%22%7D%2C%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22.%2Fxul-app%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fxul-app.js%22%7D%2C%22%40packaging%22%3A%7B%22path%22%3A%22%40packaging%22%7D%2C%22api-utils%2Fwindow-utils%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fwindow-utils.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fruntime.js%22%3A%7B%22docsSHA256%22%3A%22da3d34aa242a4a1a78874ef3458f8288a8e16881679b7cfe9c7340a7af3783f6%22%2C%22jsSHA256%22%3A%22c890d46b04876a2bdebcc9fade057fea2ba0b484e3f0be6a8e27d6bb59e7eab3%22%2C%22moduleName%22%3A%22runtime.js%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fsandbox.js%22%3A%7B%22docsSHA256%22%3A%225b0f006528fc71bae1ce2b7a06b6b80f366d88b0f881c9de822f3ca47a39187f%22%2C%22jsSHA256%22%3A%225d5fcb3d381de91cf2a208d82f0d84eb353b0dd69daac86ef96cd1aaefa02c75%22%2C%22moduleName%22%3A%22sandbox%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fself!.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%228d19434a3d47c325ef3e54dbf383f7f56e7a1fe8328f36862d87e4d803504d91%22%2C%22moduleName%22%3A%22self!%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22%40packaging%22%3A%7B%22path%22%3A%22%40packaging%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fsystem.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%2277da3de84feb592f24d2bf326d72e45960ebcc4296f8cb49406048f87da718ea%22%2C%22moduleName%22%3A%22system%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Fenvironment%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fenvironment.js%22%7D%2C%22.%2Ffile%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ffile.js%22%7D%2C%22.%2Fruntime.js%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fruntime.js%22%7D%2C%22%40packaging%22%3A%7B%22path%22%3A%22%40packaging%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ftext-streams.js%22%3A%7B%22docsSHA256%22%3A%228e19169ffafcda9c319bb1e12068bfe2612eff2268d02765d3ea506e22c93e4d%22%2C%22jsSHA256%22%3A%221290e60106ce88356cef2f78ee594082a711063351825732037542920a779225%22%2C%22moduleName%22%3A%22text-streams%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ftimer.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%229d3680b71cb6e9e12ef982c98a17e0a846e8745ac12570e8b5b5d8212511ef4e%22%2C%22moduleName%22%3A%22timer%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22.%2Fxpcom%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fxpcom.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ftraceback.js%22%3A%7B%22docsSHA256%22%3A%22e08c1fd5421087d68e608f7f179d4212a08ce7460fd6939834a2ace59badefa8%22%2C%22jsSHA256%22%3A%220487cabe5f96891764019d323a69bd5ef380f01ad88c8080194f474f36ca1bda%22%2C%22moduleName%22%3A%22traceback%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Furl%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Furl.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ftraits.js%22%3A%7B%22docsSHA256%22%3A%227e6f1fb1d18a7abbde3a61f5db0ef61b24eb3adc77a07ce012fdef5a3db25ac0%22%2C%22jsSHA256%22%3A%22b6b6bebf59c46adf01bcb80f8a97aa354b7a6eb912733ae5521097f25bf08fc3%22%2C%22moduleName%22%3A%22traits%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Ftraits%2Fcore%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ftraits%2Fcore.js%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Ftraits%2Fcore.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%223a89ea0ad6095bd1e318549e622fd9a030373d04d329315a3a182e91c09614c5%22%2C%22moduleName%22%3A%22traits%2Fcore%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Funload.js%22%3A%7B%22docsSHA256%22%3A%223eac715867dc4fabccc115e6684cf05abdef4a0542274fdfce640d682c11b6b4%22%2C%22jsSHA256%22%3A%22f684707fd7ddaf2eafba0c1de2c6731792c60095bfec28deb03a0f202c725e3b%22%2C%22moduleName%22%3A%22unload%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Furl.js%22%3A%7B%22docsSHA256%22%3A%2240ece4f227368bea31efc12f5b050564b5ef0fec0102fe93edf2dc42ddda0c0d%22%2C%22jsSHA256%22%3A%221d7259d85252f34bc0a04adfae30cda97a2e7d49b2070087e9da72b746348ce2%22%2C%22moduleName%22%3A%22url%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fuuid.js%22%3A%7B%22docsSHA256%22%3A%227c1e57b8153ecb1c87de5fdd686684e0017d2ba16f43c647d629edf638a7f718%22%2C%22jsSHA256%22%3A%22f0dee5801e578994f6c69db12713062a103c380ed55aa0632a1f02c14a9d2a32%22%2C%22moduleName%22%3A%22uuid%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fwindow-utils.js%22%3A%7B%22docsSHA256%22%3A%226def0e8ecd7d26430c348350c7ba0fb523b0f634cba8a5a66496e6650fca7236%22%2C%22jsSHA256%22%3A%22cea11357da4d2d3c518ebe9a56c25957138ecc0c4eee8b20cc2cd6a8c80e7627%22%2C%22moduleName%22%3A%22window-utils%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Ferrors%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ferrors.js%22%7D%2C%22.%2Fevents%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fevents.js%22%7D%2C%22.%2Ftraits%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Ftraits.js%22%7D%2C%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fxpcom.js%22%3A%7B%22docsSHA256%22%3A%2221651e6c0c6710f081701a1ad191a20ab67b7a86f758fbc1236ae39d12783524%22%2C%22jsSHA256%22%3A%2211a1e2e128a47388cf98662aa134858a5cb5edad9d90760e4eb81138920edaf2%22%2C%22moduleName%22%3A%22xpcom%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22.%2Fbase%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fbase.js%22%7D%2C%22.%2Fruntime%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fruntime.js%22%7D%2C%22.%2Funload%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Funload.js%22%7D%2C%22.%2Fuuid%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fuuid.js%22%7D%2C%22.%2Fxul-app%22%3A%7B%22path%22%3A%22api-utils%2Flib%2Fxul-app.js%22%7D%2C%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22api-utils%2Flib%2Fxul-app.js%22%3A%7B%22docsSHA256%22%3A%22a8a75f8986992cdfd4bb75e446bad60d01257a4df65dd07c9db050d90be536e6%22%2C%22jsSHA256%22%3A%22712b929399b525bf49eb95af4c2f91a5500d0c0a739ff87a7c5acf333dada3e9%22%2C%22moduleName%22%3A%22xul-app%22%2C%22packageName%22%3A%22api-utils%22%2C%22requirements%22%3A%7B%22chrome%22%3A%7B%22path%22%3A%22chrome%22%7D%7D%2C%22sectionName%22%3A%22lib%22%7D%2C%22kwierso-117%2Flib%2Fmain.js%22%3A%7B%22docsSHA256%22%3Anull%2C%22jsSHA256%22%3A%22a4a919ae28ac1de50a2068cb8602b1e47aee5541016b494801d56a8af95e72f8%22%2C%22moduleName%22%3A%22main%22%2C%22packageName%22%3A%22kwierso-117%22%2C%22requirements%22%3A%7B%7D%2C%22sectionName%22%3A%22lib%22%7D%7D%2C%22metadata%22%3A%7B%22addon-kit%22%3A%7B%22author%22%3A%22Atul%20Varma%20(http%3A%2F%2Ftoolness.com%2F)%20%3Catul%40mozilla.com%3E%22%2C%22contributors%22%3A%5B%22Myk%20Melez%20(http%3A%2F%2Fmelez.com%2F)%20%3Cmyk%40mozilla.org%3E%22%2C%22Daniel%20Aquino%20%3Cmr.danielaquino%40gmail.com%3E%22%5D%2C%22description%22%3A%22Add-on%20development%20made%20easy.%22%2C%22keywords%22%3A%5B%22javascript%22%2C%22engine%22%2C%22platform%22%2C%22xulrunner%22%2C%22jetpack-high-level%22%5D%2C%22license%22%3A%22MPL%202.0%22%2C%22name%22%3A%22addon-kit%22%7D%2C%22api-utils%22%3A%7B%22author%22%3A%22Atul%20Varma%20(http%3A%2F%2Ftoolness.com%2F)%20%3Catul%40mozilla.com%3E%22%2C%22contributors%22%3A%5B%22Myk%20Melez%20(http%3A%2F%2Fmelez.com%2F)%20%3Cmyk%40mozilla.org%3E%22%2C%22Daniel%20Aquino%20%3Cmr.danielaquino%40gmail.com%3E%22%5D%2C%22description%22%3A%22Foundational%20infrastructure%20and%20utilities.%22%2C%22keywords%22%3A%5B%22javascript%22%2C%22engine%22%2C%22platform%22%2C%22xulrunner%22%2C%22jetpack-low-level%22%5D%2C%22license%22%3A%22MPL%202.0%22%2C%22name%22%3A%22api-utils%22%7D%2C%22kwierso-117%22%3A%7B%22author%22%3A%22kwierso%22%2C%22main%22%3A%22main%22%2C%22name%22%3A%22kwierso-117%22%2C%22version%22%3A%22initial.rev1%22%7D%7D%2C%22name%22%3A%22kwierso-117%22%2C%22sdkVersion%22%3A%221.6.1%22%2C%22staticArgs%22%3A%7B%7D%2C%22verbose%22%3Afalse%2C%22loadReason%22%3A%22install%22%2C%22rootURI%22%3A%22jar%3Afile%3A%2F%2F%2FC%3A%2FUsers%2FKWierso%2FAppData%2FRoaming%2FMozilla%2FFirefox%2FProfiles%2Fcw0rrxh0.default%2Fextensions%2Fjid0-2vPfEeGebdnDrU2ba9tKyOgSf68%40jetpack.xpi!%2F%22%2C%22uriPrefix%22%3A%22resource%3A%2F%2Fjid0-2vpfeegebdndru2ba9tkyogsf68-at-jetpack%2F%22%7D)%3B%0Aloader.main(%22main%22%2C%20%22kwierso-117%2Flib%2Fmain.js%22)%3B", line 2, in loader.main("main", "kwierso-117/lib/main.js"); File "resource://jid0-2vpfeegebdndru2ba9tkyogsf68-at-jetpack/api-utils/lib/cuddlefish.js", line 237, in mai this.load(module); // this is where the addon's main.js finally runs File "resource://jid0-2vpfeegebdndru2ba9tkyogsf68-at-jetpack/api-utils/lib/cuddlefish.js", line 172, in loa sandbox.load(module.uri); File "resource://jid0-2vpfeegebdndru2ba9tkyogsf68-at-jetpack/api-utils/lib/cuddlefish.js", line 48, in loa scriptLoader.loadSubScript(uri, this.sandbox, 'UTF-8'); SyntaxError: missing ) after argument list Timestamp: 5/4/2012 1:00:38 PM Error: SyntaxError: missing ) after argument list Source File: resource://jid0-2vpfeegebdndru2ba9tkyogsf68-at-jetpack/api-utils/lib/cuddlefish.js -> resource://jid0-2vpfeegebdndru2ba9tkyogsf68-at-jetpack/kwierso-117/lib/main.js Line: 1
I also get the line numbers running from a recent Aurora build, but there are no numbers from Beta.
Comment 7•12 years ago
|
||
Perhaps the fix in bug 751149 didn't cover everything?
Reporter | ||
Comment 8•12 years ago
|
||
(In reply to Wes Kocher (:KWierso) (Jetpack Bugmaster) from comment #6) > I also get the line numbers running from a recent Aurora build, but there > are no numbers from Beta. I see line numbers in Beta, but not Aurora or Nightly.
So, when I run with github master branch, I see this logged using Jeff's sample addon on Beta, Aurora and Nightly: http://pastebin.mozilla.org/1617011 When I run from Addon Builder using 1.6.1, I see this in the error console for Beta, Aurora and Nightly: http://pastebin.mozilla.org/1617033
WONTFIXing because the version of Firefox that the versions of the SDK are targeting work correctly. (When 1.8 ships, we'll be on Firefox 13, which shows line numbers.)
Status: NEW → RESOLVED
Closed: 12 years ago
Priority: -- → P3
Resolution: --- → WONTFIX
Updated•12 years ago
|
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---
Comment 11•12 years ago
|
||
Re-opening for this thread: https://groups.google.com/forum/#!topic/mozilla-labs-jetpack/2l6XIjk2Nuo
Comment 12•12 years ago
|
||
Here's a repro: https://builder.addons.mozilla.org/package/158883/latest/ This is specifically when using contentScriptFile, contentScript: 'some code' behaves much more nicely. The error I get from this ( Fx Aurora 18, SDK 1.10 ), is: [JavaScript Error: "An exception occurred. Traceback (most recent call last): File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/l10n/loader.js", line 18, in request.onload resolve(request.responseText); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 40, in then return { then: function then(resolve, reject) { reject(reason) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 113, in rejected function rejected(reason) { deferred.resolve(reject(reason)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 50, in effort try { return f(options) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/addon/runner.js", line 86, in onLocalizationReady run(options); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/addon/runner.js", line 109, in run let program = main(options.loader, options.main); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/loader.js", line 281, in main return load(loader, module).exports; File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/loader.js", line 193, in load evaluate(sandbox, module.uri); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/loader.js", line 167, in evaluate : loadSubScript(uri, sandbox, encoding); SyntaxError: syntax error "]
Comment 13•12 years ago
|
||
(In reply to Jeff Griffiths (:canuckistani) from comment #12) > Here's a repro: > > https://builder.addons.mozilla.org/package/158883/latest/ > > This is specifically when using contentScriptFile, contentScript: 'some > code' behaves much more nicely. That's presumably because `foo: 'bar'` is a syntactically valid `key: value` pair, while `foo:` is not (the value is missing), and your test case doesn't assign a value to contentScriptFile. I bet it'd fail the same way if it didn't assign a value to contentScript (or any other key).
Comment 14•12 years ago
|
||
Right, I think I was multi-tasking (badly) and didn't complete the example. I've updated it so that it loads the content script and the content script indeed has a syntax error. I get this error in the JS console: Timestamp: 12-10-27 6:34:42 PM Error: An exception occurred. Traceback (most recent call last): File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/canuckistani-32/data/cs.js", line 5, in null baz: 'else' SyntaxError: missing } after property list Did I speak too soon? Also - in your case it looks like the syntax error is in a module, not a content script? If I try to load a module with the same error in the code ( see the example ) I get a very similar error: Timestamp: 12-10-27 6:39:46 PM Error: An exception occurred. Traceback (most recent call last): File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/l10n/loader.js", line 18, in request.onload resolve(request.responseText); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 40, in then return { then: function then(resolve, reject) { reject(reason) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 113, in rejected function rejected(reason) { deferred.resolve(reject(reason)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 138, in resolve while (pending.length) result.then.apply(result, pending.shift()) File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 32, in then return { then: function then(resolve) { resolve(value) } } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 112, in resolved function resolved(value) { deferred.resolve(resolve(value)) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/promise.js", line 50, in effort try { return f(options) } File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/addon/runner.js", line 86, in onLocalizationReady run(options); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/addon/runner.js", line 121, in run quit: exit File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/canuckistani-32/lib/main.js", line 6, in exports.main var foo = require('foo'); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/loader.js", line 267, in require freeze(load(loader, module)); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/loader.js", line 193, in load evaluate(sandbox, module.uri); File "resource://jid0-qbahlbnwkvfhx0s4nfoowwfrnj0-at-jetpack/api-utils/lib/loader.js", line 167, in evaluate : loadSubScript(uri, sandbox, encoding); SyntaxError: missing } after property list
Comment 15•12 years ago
|
||
Cc'ing Irakli. Irakli: the tracebacks produced by the loader when loading a module with a syntax error are huge, ugly and don't include enough info. Should I open a new bug for this? Feels like a separate issue.
Flags: needinfo?(rFobic)
Comment 16•12 years ago
|
||
I think different bug is a good idea! Yes we should create fix this and have test case that uses content-script with syntax error. I'm not sure we can get a proper stack trace but for the very least we should not leak stack from the SDK code.
Flags: needinfo?(rFobic)
Comment 17•12 years ago
|
||
Ok then, closing. The new bug is bug 806509.
Status: REOPENED → RESOLVED
Closed: 12 years ago → 12 years ago
Resolution: --- → FIXED
Comment 18•12 years ago
|
||
(In reply to Jeff Griffiths (:canuckistani) from comment #14) > Also - in your case it looks like the syntax error is in a module, not a > content script? If I try to load a module with the same error in the code ( > see the example ) I get a very similar error: Right, my use case is an exception thrown by a module. In the thread I started about exceptions in modules, Hernán raised the additional issue of exceptions in content scripts, but that is presumably a different bug.
Comment 19•12 years ago
|
||
Yeah, if you look at the first error in comment 14, that's what you see from a content script - it includes the line number.
You need to log in
before you can comment on or make changes to this bug.
Description
•