emscripten-core / emscripten-core/emscripten

undefined symbol `__assert_fail` when build main module

Offen
#13,633 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
wontfix
Vorherrschende Sprache
C++
Sterne
27.6k
Forks
3.6k
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
125

Beschreibung

> Assertion failed: undefined symbol `__assert_fail`. perhaps a side module was not linked in? if this global was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment

I already added the environment var as told but not working. 2.0.15.
didn't have this error in 2.0.8. strongly suspected it's the same reason as #13226.
Related change could be #12461.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den MAIN_MODULE-Build auf Emscripten 2.0.15 mit EMCC_FORCE_STDLIBS=1 zu reproduzieren, und vergleiche ihn anschließend mit 2.0.8. Lies die verwandten Issues #13226 und #12461 zur vermuteten Linking-Änderung; abgeschlossen bedeutet, die __assert_fail-Regression zu identifizieren und zu beheben und zu bestätigen, dass der Build erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp, wasm
Bereich
build-system, compilers
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.