Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

'TypeError: (intermediate value) is not a function' when compiling

Aperta
#229 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
javascript, sqlite, wasm
Ambito
build-system

Direzione di ricerca

Start by reproducing emmake make with the reported Emscripten 1.37.28 and CoffeeScript 2.1.1 versions, then inspect the command at Makefile:24 and the UglifyJS parse error. Done means the compilation completes without the TypeError or optimizer assertion.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

When I compile via emmake make I get the following error:

emcc --memory-init-file 0 -O3 -s INLINING_LIMIT=50 -s RESERVED_FUNCTION_POINTERS=64 -s EXPORTED_FUNCTIONS=@exported_functions -s EXTRA_EXPORTED_RUNTIME_METHODS=@exported_runtime_methods c/extension-functions.bc c/sqlite3.bc --post-js js/api.js -o js/sql-optimized-raw.js ;\


/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:272
       throw new JS_Parse_Error(message, line, col, pos);
       ^
TypeError: (intermediate value) is not a function
   at new JS_Parse_Error (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:261:21)
   at js_error (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:272:15)
   at croak (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:742:17)
   at token_error (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:749:17)
   at unexpected (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:755:17)
   at Object.semicolon (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:775:51)
   at prog1 (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:1314:29)
   at simple_statement (/usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:906:35)
   at /usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:816:35
   at /usr/lib/emscripten/tools/eliminator/node_modules/uglify-js/lib/parse-js.js:1297:32
Traceback (most recent call last):
 File "/usr/lib/emscripten/emcc.py", line 2791, in <module>
   run()
 File "/usr/lib/emscripten/emcc.py", line 1846, in run
   optimizer.flush()
 File "/usr/lib/emscripten/emcc.py", line 239, in flush
   self.run_passes(chunks[0], title, just_split=False, just_concat=False)
 File "/usr/lib/emscripten/emcc.py", line 272, in run_passes
   just_concat=just_concat)
 File "/usr/lib/emscripten/tools/shared.py", line 2150, in js_optimizer
   ret = js_optimizer.run(filename, passes, NODE_JS, debug, extra_info, just_split, just_concat)
 File "/usr/lib/emscripten/tools/js_optimizer.py", line 568, in run
   return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
 File "/usr/lib/emscripten/tools/tempfiles.py", line 79, in run_and_clean
   return func()
 File "/usr/lib/emscripten/tools/js_optimizer.py", line 568, in <lambda>
   return temp_files.run_and_clean(lambda: run_on_js(filename, passes, js_engine, source_map, extra_info, just_split, just_concat))
 File "/usr/lib/emscripten/tools/js_optimizer.py", line 511, in run_on_js
   assert proc.returncode == 0
AssertionError
make: *** [Makefile:24: js/sql-optimized-raw.js] Fehler 1

emscripten v.1.37.28
CoffeeScript version 2.1.1

Lingua principale
JavaScript
Stelle
13.7k
Fork
1.1k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di sql-js/sql.js

Tutte le issue di sql-js/sql.js

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.