Include debug symbols in sysimage from PackageCompiler.jl?

OliverEvans96
Wed, 22 Apr 2020 16:15:54 +0000
General Usage

I’m attempting to use PackageCompiler.jl to produce a .so containing Julia functions that can be called directly from C (after some julia initialization in the C code), as suggested by @kristoffer.carlsson in this github comment, but I’m getting a segfault and would like to investigate further. However, gdb isn’t very helpful here:

Thread 1 "test" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) backtrace
#0  0x0000000000000000 in ?? ()
#1  0x00007fffeba755fd in myotherfunc () from ./jpkg.so
#2  0x000055555555533d in main () at test.c:47

I’m assuming that this is because debugging symbols are disabled in the sysimage produced by create_sysimage. Is there any way to enable them?

Thanks,
Oliver

3 posts - 2 participants