Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 761244

Summary: app-text/tesseract-4.1.1: Segfault when built with opencl use flag
Product: Gentoo Linux Reporter: tastytea <gentoo>
Component: Current packagesAssignee: Bernard Cafarelli <voyageur>
Status: RESOLVED FIXED    
Severity: normal CC: chutzpah, gef.kornflakes, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description tastytea 2020-12-22 11:44:50 UTC
$ tesseract --list-langs
[1]    3602 segmentation fault  tesseract --list-langs

GPU is a Nvidia GeForce GTX 660, driver is x11-drivers/nvidia-drivers-455.28-r1.

Reproducible: Always

Steps to Reproduce:
1. USE="opencl" emerge app-text/tesseract
2. tesseract --list-langs



emerge --info:

Portage 3.0.12 (python 3.8.6-final-0, default/linux/amd64/17.1/desktop, gcc-9.3.0, glibc-2.32-r3, 5.4.80-gentoo-r1-x86_64 x86_64)
=================================================================
System uname: Linux-5.4.80-gentoo-r1-x86_64-x86_64-AMD_A10-9700_RADEON_R7,_10_COMPUTE_CORES_4C+6G-with-glibc2.2.5
KiB Mem:    16349480 total,   5262736 free
KiB Swap:    1048572 total,   1047884 free
Timestamp of repository gentoo: Tue, 22 Dec 2020 03:00:01 +0000
Head commit of repository gentoo: f9143ebcc55caeef6801ea84cd6438361ff29c4e
Timestamp of repository guru: Mon, 21 Dec 2020 11:34:58 +0000
Head commit of repository guru: c765be43a762db53710c8aaf65e7b7532535e640

Timestamp of repository matrix: Mon, 21 Dec 2020 05:35:42 +0000
Head commit of repository matrix: 62a4295dbb1b00e10f5995d3515a0fce84e74d52

Timestamp of repository pentoo: Mon, 21 Dec 2020 16:35:11 +0000
Head commit of repository pentoo: 6a01ef30953f9e92ceb87cc0b7164484fc253a2b

Timestamp of repository ring-overlay: Wed, 16 Dec 2020 23:54:13 +0000
Head commit of repository ring-overlay: 7fb8868dfed44691104266243efe10b4ce926663

Timestamp of repository src_prepare-overlay: Tue, 22 Dec 2020 00:35:00 +0000
Head commit of repository src_prepare-overlay: a6615bb5edaa1bd33d14c25082d0ef8eafac23c5

Timestamp of repository steam-overlay: Wed, 16 Dec 2020 23:53:46 +0000
Head commit of repository steam-overlay: 639ba95bc40ae88816fa3a524413d4789d370249

Timestamp of repository stefantalpalaru: Mon, 21 Dec 2020 14:04:59 +0000
Head commit of repository stefantalpalaru: 14c30df62b49ed1d670a396daf1cc9811d97f98b

Head commit of repository tastytea: c5ea7d7936d76ff6cd8b43f8429b7ea8942734bf

sh bash 5.0_p18
ld GNU ld (Gentoo 2.34 p6) 2.34.0
app-shells/bash:          5.0_p18::gentoo
dev-java/java-config:     2.3.1::gentoo
dev-lang/perl:            5.30.3::gentoo
dev-lang/python:          2.7.18-r4::gentoo, 3.6.12::gentoo, 3.7.9::gentoo, 3.8.6::gentoo, 3.9.0::gentoo
dev-util/cmake:           3.17.4-r1::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.7::gentoo
sys-apps/openrc:          0.42.1::gentoo
sys-apps/sandbox:         2.20::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r5::gentoo
sys-devel/automake:       1.16.2-r1::gentoo
sys-devel/binutils:       2.34-r2::gentoo
sys-devel/gcc:            9.3.0-r2::gentoo
sys-devel/gcc-config:     2.3.2-r1::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.3::gentoo
sys-kernel/linux-headers: 5.4-r1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.32-r3::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-extra-opts: 
    sync-rsync-verify-metamanifest: no
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-max-age: 24

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.git
    masters: gentoo

localrepo
    location: /usr/local/portage
    masters: gentoo

matrix
    location: /var/db/repos/matrix
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/matrix.git
    masters: gentoo

pentoo
    location: /var/db/repos/pentoo
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/pentoo.git
    masters: gentoo

ring-overlay
    location: /var/db/repos/ring-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/ring-overlay.git
    masters: gentoo

src_prepare-overlay
    location: /var/db/repos/src_prepare-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/src_prepare-overlay.git
    masters: gentoo

steam-overlay
    location: /var/db/repos/steam-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/steam-overlay.git
    masters: gentoo

stefantalpalaru
    location: /var/db/repos/stefantalpalaru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/stefantalpalaru.git
    masters: gentoo

tastytea
    location: /var/db/repos/tastytea
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/tastytea.git
    masters: gentoo

crossdev
    location: /usr/local/portage-crossdev
    masters: gentoo
    priority: 10

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/stunnel/stunnel.conf /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-march=native -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log splitdebug strict strict-keepdir unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=native -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de de_DE en"
MAKEOPTS="-j3 -l3.5"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac accessibility acl acpi alsa amd64 berkdb bluetooth branding btrfs bzip2 cacert cairo caps cdda cdr cli crypt cuda cups dbus dri drm dts dvd dvdr egl elogind emacs emboss encode exif flac fontconfig fortran freetype gdbm gif gpm gstreamer gtk gui iconv icu idn ipv6 joystick jpeg lcms libglvnd libnotify libproxy libtirpc lz4 mad magic matroska mng mp3 mp4 mpeg multilib ncurses nftables nls nptl nvenc nvidia ogg opencl opengl openmp opus pam pango pcre pdf png policykit ppds pulseaudio qt5 readline replaygain sdl seccomp smp spell split-usr ssl startup-notification svg syslog taglib tcpd theora threads tiff tmux truetype udev udisks unicode upnp upower usb vaapi vdpau vim-syntax vorbis vpx vulkan wavpack webp wxwidgets x264 x265 xattr xcb xinerama xml xv xvid xvmc zlib zsh-completion" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="3dnow 3dnowext aes avx avx2 f16c fma3 fma4 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop" CURL_SSL="openssl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev wacom" KERNEL="linux" L10N="de en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LLVM_TARGETS="BPF NVPTX WebAssembly X86" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2 php7-3 php7-4" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_8" PYTHON_TARGETS="python2_7 python3_8" RUBY_TARGETS="ruby25 ruby26" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Bernard Cafarelli gentoo-dev 2021-08-26 20:23:10 UTC
I have a 970 and just restested 4.1.1 with nvidia-drivers-470.63.01 I can not reproduce it.

Do you still have the issue? I just pushed a beta ebuild for upcoming 5.0.0 in tree, it may also work better (changelog mentions a few opencl changes)
Comment 2 tastytea 2021-08-26 21:13:12 UTC
It works now. I retested with app-text/tesseract-4.1.1[jpeg opencl openmp png tiff webp] and x11-drivers/nvidia-drivers-470.57.02[X driver tools].
Comment 3 Bernard Cafarelli gentoo-dev 2021-08-27 07:15:14 UTC
Thanks for fast confirmation! I am glad this is fixed as tracking issue in closed driver+opencl would probably not have been easy