[foreign-jextract] Segmentation fault from generated code

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Thu Dec 17 21:49:36 UTC 2020


Hi,
I haven't seen this particular one.

What platform are you on? What do you need to reproduce?

Thanks
Maurizio

On 17/12/2020 18:43, Filip Krakowski wrote:
> Hi,
>
> I work on a simple wrapper for ucx (https://github.com/openucx/ucx) 
> and am experiencing a segmentation fault when calling any generated 
> method. The strange thing is that the segmentation fault disappears as 
> soon as I attach a (remote) debugger and manually step through the code.
>
>   * Screenshot - https://i.imgur.com/okl3epv.png
>
> My code does only access a struct's layout. I don't create any 
> additional threads.
>
>    log.info("Starting");
>    var layout = ucp_params_t.$LAYOUT();
>    log.info("{}", layout);
>
> The generated layout looks like this.
>
>    static final MemoryLayout ucp_params$struct$LAYOUT_ =
>    MemoryLayout.ofStruct(
>             C_LONG.withName("field_mask"),
>             C_LONG.withName("features"),
>             C_LONG.withName("request_size"),
>             C_POINTER.withName("request_init"),
>             C_POINTER.withName("request_cleanup"),
>             C_LONG.withName("tag_sender_mask"),
>             C_INT.withName("mt_workers_shared"),
>             MemoryLayout.ofPaddingBits(32),
>             C_LONG.withName("estimated_num_eps"),
>             C_LONG.withName("estimated_num_ppn")
>    ).withName("ucp_params");
>
>
> Is this a known Issue? I use the latest build from last night.
>
> Best regards
> Filip


More information about the panama-dev mailing list