You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$calypso_D/lib/libcalypso-ldc-shared.dylib is being registered twice; depending on program, it could be another file that is registered twice;
workaround: just return from _d_dso_registry (in Calypso/runtime/druntime/src/rt/sections_elf_shared.d) when input corresponds to a so already registered.
@Syniurge @klickverbot @ MartinNowak (since this seem to touch on druntime shared library initialization issues)
to reproduce: same test case as in #63
$calypso_D/lib/libcalypso-ldc-shared.dylib is being registered twice; depending on program, it could be another file that is registered twice;
workaround: just return from
_d_dso_registry
(in Calypso/runtime/druntime/src/rt/sections_elf_shared.d) when input corresponds to a so already registered.Here is where it would fail:
#in void setDSOForHandle(DSO* pdso, void* handle):
assert(handle !in _handleToDSO); // fails
not sure if the fix is good enough though, doesn't seem so based on other bug i have after that
The text was updated successfully, but these errors were encountered: