-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing symbols in libcoreclr.so on SunOS #36421
Comments
Here is how the linker invocation looks like: cat artifacts/obj/coreclr/$(uname).x64.Debug/src/dlls/mscoree/coreclr/CMakeFiles/coreclr.dir/link.txt SmartOS
Ubuntu
|
@am11 It doesn't seem like |
Updated above comments with results from gcc 7.5.0 on Ubuntu as well. @jclulow, it is linked in debug-pal: SmartOS: $ cat artifacts/obj/coreclr/$(uname).x64.Debug/src/debug/debug-pal/CMakeFiles/debug-pal.dir/link.txt
/opt/local/bin/ar qc libdebug-pal.a CMakeFiles/debug-pal.dir/unix/diagnosticsipc.cpp.o CMakeFiles/debug-pal.dir/unix/twowaypipe.cpp.o CMakeFiles/debug-pal.dir/unix/processdescriptor.cpp.o CMakeFiles/debug-pal.dir/__/__/__/version.c.o
/opt/local/bin/ranlib libdebug-pal.a Ubuntu: /usr/bin/ar qc libdebug-pal.a CMakeFiles/debug-pal.dir/unix/diagnosticsipc.cpp.o CMakeFiles/debug-pal.dir/unix/twowaypipe.cpp.o CMakeFiles/debug-pal.dir/unix/processdescriptor.cpp.o CMakeFiles/debug-pal.dir/__/__/__/version.c.o
/usr/bin/ranlib libdebug-pal.a |
Related: #36426 - ubuntu -gcc build is also missing some different symbols. So some investigation is needed for gcc support in general. |
@am11 can you try to add the |
@janvorli, thank you for the tip. |
After the CoreCLR debug build, the following symbols are shown missing:
with
nm(1)
, I can see, for example,_ZN9IpcStreamD1Ev
symbol is in the*.o
and*.a
on SmartOS when compared with Ubuntu debug x64 build but missing in*.so
on SmartOS:both are compiled using gcc v7.5.0:
SmartOS:
Ubuntu:
Is there a way to troubleshoot rootcause of these missing
IpcStream*
andRtlVirtualUnwind_Unsafe
symbols from shared object?cc @janvorli
The text was updated successfully, but these errors were encountered: