ppc64le segfaults
I am observing issues with ORC on ppc64le when running active storage (part of Ruby on Rails) test suite via VIPS:
Thread 10 "worker" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc77ef0e0 (LWP 80455)]
0x00007ffff0010344 in ?? ()
#0 0x00007ffff0010344 in ?? ()
No symbol table info available.
#1 0x00007ffff0622428 in orc_executor_run () from /lib64/liborc-0.4.so.0
No symbol table info available.
#2 0x00007fffc77eaee0 in ?? ()
No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 10 "worker" received signal SIGSEGV, Segmentation fault.
0x00007ffff7d3d148 in check_stack_overflow () from /lib64/libruby.so.3.0
#0 0x00007ffff7d3d148 in check_stack_overflow () from /lib64/libruby.so.3.0
No symbol table info available.
#1 0x00007ffff7d3d278 in sigsegv () from /lib64/libruby.so.3.0
No symbol table info available.
#2 <signal handler called>
No locals.
#3 0x00007ffff0010344 in ?? ()
No symbol table info available.
#4 0x00007ffff0622428 in orc_executor_run () from /lib64/liborc-0.4.so.0
No symbol table info available.
#5 0x00007fffc77eaee0 in ?? ()
No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Stopping GDB on orc_executor_run
, this is the backtrace:
Thread 10 "worker" hit Breakpoint 1, 0x00007ffff05b2404 in orc_executor_run () from /lib64/liborc-0.4.so.0
#0 0x00007ffff05b2404 in orc_executor_run () from /lib64/liborc-0.4.so.0
No symbol table info available.
#1 0x00007ffff13ee108 in vips_executor_run () from /lib64/libvips.so.42
No symbol table info available.
#2 0x00007ffff11fc83c in vips_reducev_vector_gen(_VipsRegion*, void*, void*, void*, int*) () from /lib64/libvips.so.42
No symbol table info available.
#3 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#4 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#5 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#6 0x00007ffff13cb798 in vips_image_write_gen () from /lib64/libvips.so.42
No symbol table info available.
#7 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#8 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#9 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#10 0x00007ffff128e548 in vips_copy_gen.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#11 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#12 0x00007ffff13f7144 in vips_region_prepare_to_generate () from /lib64/libvips.so.42
No symbol table info available.
#13 0x00007ffff13f7454 in vips_region_prepare_to () from /lib64/libvips.so.42
No symbol table info available.
#14 0x00007ffff1299084 in vips_embed_base_gen () from /lib64/libvips.so.42
No symbol table info available.
#15 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#16 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#17 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#18 0x00007ffff11f2188 in vips_reduceh_gen(_VipsRegion*, void*, void*, void*, int*) () from /lib64/libvips.so.42
No symbol table info available.
#19 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#20 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#21 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#22 0x00007ffff13cb798 in vips_image_write_gen () from /lib64/libvips.so.42
No symbol table info available.
#23 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#24 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#25 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#26 0x00007ffff13cb798 in vips_image_write_gen () from /lib64/libvips.so.42
No symbol table info available.
#27 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#28 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#29 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#30 0x00007ffff13cb798 in vips_image_write_gen () from /lib64/libvips.so.42
No symbol table info available.
#31 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#32 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#33 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#34 0x00007ffff13cb798 in vips_image_write_gen () from /lib64/libvips.so.42
No symbol table info available.
#35 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#36 0x00007ffff13df8b8 in vips_region_fill () from /lib64/libvips.so.42
No symbol table info available.
#37 0x00007ffff13f2efc in vips_region_prepare () from /lib64/libvips.so.42
No symbol table info available.
#38 0x00007ffff128e548 in vips_copy_gen.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#39 0x00007ffff13d8788 in vips_region_generate.lto_priv () from /lib64/libvips.so.42
No symbol table info available.
#40 0x00007ffff13f7144 in vips_region_prepare_to_generate () from /lib64/libvips.so.42
No symbol table info available.
#41 0x00007ffff13f7454 in vips_region_prepare_to () from /lib64/libvips.so.42
No symbol table info available.
#42 0x00007ffff13d7f78 in wbuffer_work_fn () from /lib64/libvips.so.42
No symbol table info available.
#43 0x00007ffff13ef50c in vips_thread_main_loop () from /lib64/libvips.so.42
No symbol table info available.
#44 0x00007ffff13f00a8 in vips_thread_run () from /lib64/libvips.so.42
No symbol table info available.
#45 0x00007ffff1994c30 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#46 0x00007ffff19c5448 in linux_pthread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#47 0x00007ffff7839c10 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#48 0x00007ffff7a0d310 in clone () from /lib64/libc.so.6
No symbol table info available.
$ cat /etc/system-release
Fedora release 35 (Rawhide)
$ rpm -q orc
orc-0.4.31-5.fc35.ppc64le