Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-9574

app-text/poppler-22.03.0 building fails with USE flag introspection

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Normal Normal
    • None
    • None

      When compiling app-text/poppler-22.03.0 with USE flag introspection I get a sandbox violation as follows :

      [231/233] /usr/bin/cmake -E cmake_symlink_library glib/libpoppler-glib.so.8.23.0  glib/libpoppler-glib.so.8 glib/libpoppler-glib.so && :
       * /var/tmp/portage/sys-apps/sandbox-2.24/work/sandbox-2.24/libsandbox/trace.c:_do_ptrace():83: failure (Operation not permitted):
       * ISE:_do_ptrace: ptrace(PTRACE_TRACEME, ..., 0x0000000000000000, 0x0000000000000000): Operation not permitted
      [232/233] cd /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib && /usr/bin/g-ir-scanner --add-include-path=/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib --warn-all --namespace=Poppler --nsversion=0.18 --no-libtool --library=poppler-glib --library=poppler --include=GObject-2.0 --include=Gio-2.0 --include=cairo-1.0 --pkg-export=poppler-glib --c-include=poppler.h -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0 -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/fofi -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/goo -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/poppler -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/poppler -I/usr/include -I/usr/include/openjpeg-2.3 -I/usr/include -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi-3.3_rc0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo -L/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build -L/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-action.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-date.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-document.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-page.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-attachment.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-form-field.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-annot.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-layer.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-movie.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-media.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-cached-file-loader.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-input-stream.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-structure-element.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-action.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-date.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-document.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-page.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-attachment.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-form-field.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-annot.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-layer.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-movie.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-media.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-structure-element.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-enums.c /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-enums.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-features.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-macros.h --output /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/Poppler-0.18.gir
      FAILED: glib/Poppler-0.18.gir 
      cd /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib && /usr/bin/g-ir-scanner --add-include-path=/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib --warn-all --namespace=Poppler --nsversion=0.18 --no-libtool --library=poppler-glib --library=poppler --include=GObject-2.0 --include=Gio-2.0 --include=cairo-1.0 --pkg-export=poppler-glib --c-include=poppler.h -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0 -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/fofi -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/goo -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/poppler -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/poppler -I/usr/include -I/usr/include/openjpeg-2.3 -I/usr/include -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib -I/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi-3.3_rc0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo -L/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build -L/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-action.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-date.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-document.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-page.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-attachment.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-form-field.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-annot.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-layer.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-movie.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-media.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-cached-file-loader.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-input-stream.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-structure-element.cc /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-action.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-date.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-document.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-page.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-attachment.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-form-field.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-annot.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-layer.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-movie.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-media.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0/glib/poppler-structure-element.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-enums.c /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-enums.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-features.h /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/poppler-macros.h --output /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/Poppler-0.18.gir
      g-ir-scanner: link: x86_64-pc-linux-gnu-gcc -pthread -o /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/tmp-introspectl9t2i52n/Poppler-0.18 -march=znver2 -O2 -pipe /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/tmp-introspectl9t2i52n/Poppler-0.18.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build -Wl,-rpath,/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build -L/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib -Wl,-rpath,/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib -lpoppler-glib -lpoppler -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -Wl,-O1 -Wl,--sort-common -Wl,--as-needed
      /usr/lib/libsandbox.so(+0xc265)[0x7f552efca265]
      /usr/lib/libsandbox.so(+0xc37e)[0x7f552efca37e]
      /usr/lib/libsandbox.so(+0x60e8)[0x7f552efc40e8]
      /usr/lib/libsandbox.so(+0x6715)[0x7f552efc4715]
      /usr/lib/libsandbox.so(+0x77af)[0x7f552efc57af]
      /usr/lib/libsandbox.so(execve+0x4f)[0x7f552efc7cff]
      /bin/bash[0x41ec0f]
      /bin/bash[0x41f546]
      /bin/bash[0x422498]
      /bin/bash[0x46e4a9]
      /proc/768/cmdline: /bin/bash /usr/bin/ldd /var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/tmp-introspectl9t2i52n/Poppler-0.18 ldd: exited with unknown exit code (134)
      Traceback (most recent call last):
        File "/usr/bin/g-ir-scanner", line 99, in <module>
          sys.exit(scanner_main(sys.argv))
        File "/usr/lib/gobject-introspection/giscanner/scannermain.py", line 599, in scanner_main
          shlibs = create_binary(transformer, options, args)
        File "/usr/lib/gobject-introspection/giscanner/scannermain.py", line 428, in create_binary
          shlibs = resolve_shlibs(options, binary, options.libraries)
        File "/usr/lib/gobject-introspection/giscanner/shlibs.py", line 170, in resolve_shlibs
          _resolve_non_libtool(options, binary, non_libtool))
        File "/usr/lib/gobject-introspection/giscanner/shlibs.py", line 106, in _resolve_non_libtool
          output = subprocess.check_output(args)
        File "/usr/lib/python3.7/subprocess.py", line 411, in check_output
          **kwargs).stdout
        File "/usr/lib/python3.7/subprocess.py", line 512, in run
          output=stdout, stderr=stderr)
      subprocess.CalledProcessError: Command '['ldd', '/var/tmp/portage/app-text/poppler-22.03.0/work/poppler-22.03.0_build/glib/tmp-introspectl9t2i52n/Poppler-0.18']' returned non-zero exit status 1.
      ninja: build stopped: subcommand failed.
       * ERROR: app-text/poppler-22.03.0::text-kit failed (compile phase):
       *   ninja -v -j24 -l0 failed
       

      When compiling with USE="-introspection" or with FEATURES="-usersandbox" all went fine.

        1. build.log
          288 kB
        2. emerge-info.txt
          8 kB
        3. poppler-environment
          88 kB

            Unassigned Unassigned
            ouaille.aime.scier ouaille.aime.scier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: