Hi folks, is it expected that the "Linux (x86_64)"...
# general
l
Hi folks, is it expected that the "Linux (x86_64)" download listed in https://osquery.io/downloads/official/5.2.2 contains debug symbols?
Copy code
curl -L <https://pkg.osquery.io/linux/osquery-5.2.2_1.linux_x86_64.tar.gz> --output osquery-5.2.2_1.linux_x86_64.tar.gz

tar xf osquery-5.2.2_1.linux_x86_64.tar.gz

du -h opt/osquery/bin/osqueryd
202M    opt/osquery/bin/osqueryd

file opt/osquery/bin/osqueryd
opt/osquery/bin/osqueryd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.7.10, BuildID[sha1]=25085f182ffb0cc02d0c6cad3c06378ab1b1827f, with debug_info, not stripped
m
@alessandrogario do you know if this is intentional
s
ty 2
To be fair I’m not exactly sure there is any problem? If anything now is better, because you get the debug symbols.. that you can also strip away or separate with a command
Would also be interesting to have the .pdb for Windows
💯 1
l
+1, maybe the
"Linux (x86_64)"
(red box in the attached screenshot) should just be moved to
Debug
? (instead of official?) But I agree it's nbd. Was just checking if this was expected.
a
it's a release build with debug info
👍 1
(so not a debug build)
s
FWIW I do not find this convenient. But that’s why I opened that issue
a
I think it's good that we have this binary (and not a stripped one) cause it helps debug issues when something crashes; with deb/rpm we have debug packages
but with a simple .tar.gz there's some fiddling involved when trying to move debug symbols back into a stripped binary
s
I think we should have both.