Summary: | x11-wm/enlightenment-0.23.1 - edje_cc: FAILED: src/modules/vkbd/theme.edj | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | yesi <yesi> |
Component: | Current packages | Assignee: | Joonas Niilola <juippis> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | yesi |
Priority: | Low | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
v0.23.1 build.log |
Description
yesi
2019-10-07 13:06:46 UTC
This bug comes after successfully installing the update of EFL libraries : Bug #696170 There's no update of the enlightenment package. Notice that before previously the update of EFL package, there is no error to compile the enlightenment package. Not better, without SELinux, and ccache, with a sane CFLAGS. With these : MAKEOPTS="-j1" FEATURES="-distcc -ccache" There is the same error. I've never seen this error and I can't replicate it even with your CFLAGS / LDFLAGS. I'm tempted to believe it has something to do with your hardened profile, because it's the first edje_cc call and it fails. You could try to compile the theme manually, or just invoke edje_cc to see if it's broken. Maybe you can also try to build it outside portage? cd /tmp cp /usr/portage/distfiles/enlightenment-0.23.1.tar.xz . tar xvf enlightenment-0.23.1.tar.xz cd enlightenment-0.23.1 meson -Dnls=true -Dpam=true -Dbluez5=false -Dconnman=false -Ddoc=false -Dgeolocation=false -Dsystemd=false -Dpackagekit=false -D-wl=false . build ninja -C build Don't install it. But does it finish, or error out? Then you can disable vkdb module in a local overlay to get e working, although I believe it will error out later. (just add -D vkbd somewhere in emesonconf). Sorry no answers for now. There are no related tickets in their ticket system about this error either, https://phab.enlightenment.org/ Not better. The Meson build system Version: 0.51.2 Source dir: /tmp/emerge/enlightenment-0.23.1 Build dir: /tmp/emerge/enlightenment-0.23.1/build Build type: native build Project name: enlightenment Project version: 0.23.1 C compiler for the host machine: ccache cc (gcc 8.3.0 "cc (Gentoo Hardened 8.3.0-r1 p1.1) 8.3.0") Build machine cpu family: x86_64 Build machine cpu: x86_64 Compiler for C supports arguments -Wall: YES Compiler for C supports arguments -W: YES Compiler for C supports arguments -Wpointer-arith: YES Compiler for C supports arguments -Wshadow: YES Compiler for C supports arguments -Wno-missing-field-initializers -Wmissing-field-initializers: YES Compiler for C supports arguments -Wfloat-equal: YES Compiler for C supports arguments -Wuninitialized: YES Compiler for C supports arguments -Wundef: YES Compiler for C supports arguments -Wcast-align: YES Compiler for C supports arguments -Wformat=2: YES Compiler for C supports arguments -Wno-format-y2k -Wformat-y2k: YES Library intl found: NO Header <features.h> has symbol "__UCLIBC__" : NO Header <features.h> has symbol "__dietlibc__" : NO Checking for function "setenv" : YES Checking for function "unsetenv" : YES Checking for function "clearenv" : YES Has header "features.h" : YES Has header "sys/ptrace.h" : YES Has header "arpa/inet.h" : YES Has header "netinet/in.h" : YES Has header "execinfo.h" : YES Has header "fnmatch.h" : YES Checking for function "fnmatch" : YES Has header "CFBase.h" : NO Has header "security/pam_appl.h" : YES Library pam found: YES Library m found: YES Library dl found: YES Found pkg-config: /usr/bin/pkg-config (0.29.2) Found CMake: /usr/bin/cmake (3.14.6) Run-time dependency bluez found: NO (tried pkgconfig and cmake) Run-time dependency eeze found: YES 1.23.0 Checking for function "eeze_disk_function" with dependency eeze: YES Dependency eeze found: YES (cached) Library rt found: YES Run-time dependency eina found: YES 1.23.0 Run-time dependency eet found: YES 1.23.0 Run-time dependency ecore found: YES 1.23.0 Run-time dependency ecore-ipc found: YES 1.23.0 Run-time dependency ecore-file found: YES 1.23.0 Run-time dependency ecore-con found: YES 1.23.0 Run-time dependency ecore-input found: YES 1.23.0 Run-time dependency ecore-input-evas found: YES 1.23.0 Run-time dependency ecore-evas found: YES 1.23.0 Run-time dependency evas found: YES 1.23.0 Run-time dependency edje found: YES 1.23.0 Run-time dependency efreet found: YES 1.23.0 Run-time dependency efreet-mime found: YES 1.23.0 Run-time dependency efreet-trash found: YES 1.23.0 Run-time dependency eio found: YES 1.23.0 Run-time dependency eo found: YES 1.23.0 Run-time dependency eldbus found: YES 1.23.0 Run-time dependency emotion found: YES 1.23.0 Run-time dependency elementary found: YES 1.23.0 Run-time dependency ecore-x found: YES 1.23.0 Run-time dependency xkeyboard-config found: YES 2.27 Configuring e_fm_shared_types.h using configuration Run-time dependency xcb found: YES 1.13.1 Run-time dependency xcb-shape found: YES 1.13.1 Run-time dependency xcb-keysyms found: YES 0.4.0 Run-time dependency alsa found: YES 1.1.8 Run-time dependency libpulse found: YES 12.2 Run-time dependency libpulse-simple found: YES 12.2 Run-time dependency emile found: YES 1.23.0 Program sleep.sh found: NO Program /etc/acpi/sleep.sh found: NO Program /sbin/sleep.sh found: NO Program /usr/sbin/sleep.sh found: NO Program pm-suspend found: YES (/usr/sbin/pm-suspend) Program hibernate.sh found: NO Program /etc/acpi/hibernate.sh found: NO Program /sbin/hibernate.sh found: NO Program /usr/sbin/hibernate.sh found: NO Program pm-hibernate found: YES (/usr/sbin/pm-hibernate) Program l2ping found: NO Program /usr/bin/l2ping found: NO Program /bin/l2ping found: NO Program /usr/sbin/l2ping found: NO Program /sbin/l2ping found: NO Program /usr/local/bin/l2ping found: NO Program /usr/local/sbin/l2ping found: NO Program rfkill found: YES (/usr/sbin/rfkill) Configuring sysactions.conf using configuration Configuring enlightenment.desktop using configuration Program meson/meson_inst.sh found: YES (/tmp/emerge/enlightenment-0.23.1/meson/meson_inst.sh) Program meson/meson_modules.sh found: YES (/tmp/emerge/enlightenment-0.23.1/meson/meson_modules.sh) Configuring config.h using configuration Build targets in project: 121 Found ninja-1.8.2 at /usr/bin/ninja meson -Dnls=true -Dpam=true -Dbluez5=false -Dconnman=false -Dgeolocation=false -Dsystemd=false -Dpackagekit=false -Dwl=false . build ninja: Entering directory `build' [421/572] Generating theme.edj with a custom command. FAILED: src/modules/vkbd/theme.edj /usr/bin/edje_cc -id /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images ../src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj [426/572] Compiling C object 'src/modules/9490802@@vkbd@sha/vkbd_e_kbd_buf.c.o'. ninja: build stopped: subcommand failed. To have an environnment to work, i am back to the stable version (efl, enlightenment) and it successfully compile. I couldn't reproduce the issue even if I compiled efl with your *FLAGS. I think it might be deeper in some dependencies, related to hardened profile. I need to set up a new hardened profile some time. I bumped efl to 1.23.1, but I doubt it will fix your issue. It does somehow seem meson related though... Created attachment 592674 [details]
v0.23.1 build.log
Not better with the version 0.23.1.
I was afraid so. What you could do, if you have time and interest, is run gdb against the edje_cc. So you need to emerge -1av gdb. Then emerge enlightenment until it fails. emerge -1av gdb emerge -1av =dev-libs/efl-1.23.1 emerge -av enlightenment # change directory to where it's compiled in, cd /tmp/emerge/enlightenment-0.23.1 cd src/modules/vkbd/ # you could try simply running ejde_cc here to see if it segfaults, edje_cc theme.edc theme.edj # if it does segfault, good! Run gdb on it gdb edje_cc theme.edc theme.edj # you should now be in gdb's command prompt, type r # until it segfaults, then bt # to get the full backtrace, and send it here for example. # if it doesn't segfault, similar paths may be needed # that is used in build system: run gdb, cd /tmp/emerge/enlightenment-0.23.1 gdb /usr/bin/edje_cc -id /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images ../src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj # you may have to play around the PATHS a bit # also try with edje_cc src/modules/vkbd/images src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj # if that works, the "../src.." could be the problem here. Otherwise I'll need to setup a hardened profile which will take at least 2 weeks because I'll be away for the next weekend. PS your emerge build path is a bit weird :P I hope its not due to path issues. I'll give a try.
> PS your emerge build path is a bit weird :P I hope its not due to path issues.
Am i missing something, please ?
Nope, sorry. Morning eyes and brains made me think your non-portage build-temp was your portage-one... :) -id option is not recognized. Here are some errors : cd /tmp/emerge/enlightenment-0.23.1 gdb /usr/bin/edje_cc -d /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj Excess command line arguments ignored. (src/modules/vkbd/theme.edj) GNU gdb (Gentoo 8.3 vanilla) 8.3 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://bugs.gentoo.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Warning: /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images: No such file or directory.. Reading symbols from /usr/bin/edje_cc... (No debugging symbols found in /usr/bin/edje_cc) "/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc" is not a core dump: file format not recognized (gdb) [/tmp/emerge/enlightenment-0.23.1] $ gdb /usr/bin/edje_cc -d /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj Excess command line arguments ignored. (src/modules/vkbd/theme.edj) GNU gdb (Gentoo 8.3 vanilla) 8.3 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://bugs.gentoo.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/edje_cc... (No debugging symbols found in /usr/bin/edje_cc) "/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc" is not a core dump: file format not recognized (gdb) q [/tmp/emerge/enlightenment-0.23.1] $ gdb /usr/bin/edje_cc -d /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edj Excess command line arguments ignored. (/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edj) GNU gdb (Gentoo 8.3 vanilla) 8.3 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://bugs.gentoo.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/edje_cc... (No debugging symbols found in /usr/bin/edje_cc) "/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc" is not a core dump: file format not recognized Oups, with my previous comment, i did not compil yet : ACCEPT_KEYWORDS="~amd64" emerge -1av =dev-libs/efl-1.23.1 There is no error Right now, here is the results : [/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd] $ gdb edje_cc theme.edc theme.edj Excess command line arguments ignored. (theme.edj) GNU gdb (Gentoo 8.3 vanilla) 8.3 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://bugs.gentoo.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from edje_cc... (No debugging symbols found in edje_cc) "/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc" is not a core dump: file format not recognized (gdb) r Starting program: /usr/bin/edje_cc [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". edje_cc: Error. no input file specified. Usage: edje_cc [OPTIONS] input_file.edc [output_file.edj] Where OPTIONS is one or more of: -w files.txt Dump all sources files path into files.txt -annotate Annotate the dumped files. -deps files.txt Dump gnu style include dependencies path into files.txt (overrides -w/-annotate) -id image/directory Add a directory to look in for relative path images -fd font/directory Add a directory to look in for relative path fonts -sd sound/directory Add a directory to look in for relative path sounds samples -vd vibration/directory Add a directory to look in for relative path vibration samples -dd data/directory Add a directory to look in for relative path data.file entries -md mo/directory Add a directory to look in for relative path mo files -td temp/directory Directory to store temporary files -l license Specify the license of a theme (file with license text) -a authors Specify AUTHORS (file with list of authors) -v Verbose output -no-lossy Do NOT allow images to be lossy -no-comp Do NOT allow images to be stored with lossless compression -no-raw Do NOT allow images to be stored with zero compression (raw) -no-etc1 Do NOT allow images to be stored as ETC1 -no-etc2 Do NOT allow images to be stored as ETC2 -no-save Do NOT store the input EDC file in the EDJ file -min-quality VAL Do NOT allow lossy images with quality < VAL (0-100) -max-quality VAL Do NOT allow lossy images with quality > VAL (0-100) -Ddefine_val=to CPP style define to define input macro definitions to the .edc source -fastcomp Use a faster compression algorithm (LZ4) (mutually exclusive with -fastdecomp) -fastdecomp Use a faster decompression algorithm (LZ4HC) (mutually exclusive with -fastcomp) -threads Compile the edje file using multiple parallel threads (by default) -nothreads Compile the edje file using only the main loop -N Use the first segment of each group name as a namespace to verify parts/signals -V [--version] show program version [Inferior 1 (process 16178) exited with code 0377] (gdb) bt No stack. (gdb) Well both of those are due to me wrongly thinking your true enlightenment build path. And apparently, gdb doesnt take parameters. So try this: emerge -1av =dev-libs/efl-1.23.1 emerge enlightenment (until it fails) cd /var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1 cd src/modules/vkbd gdb -q /usr/bin/edje_cc set args theme.edc theme.edj r (it should fail) bt and paste everything that gdb produces. It could be that efl needs to be built with "debug" USE on, but I think this should show us already whether edje_cc is the culprit why enlightenment isn't building. If it says "program exited succesfully" and shows both theme.edc & theme.edj in /tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd then it could be somehow related to hardened-portage relation. Thanks! - efl without debug flag [/var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd] # gdb -q /usr/bin/edje_cc Reading symbols from /usr/bin/edje_cc... (No debugging symbols found in /usr/bin/edje_cc) (gdb) set args theme.edc theme.edj (gdb) r Starting program: /usr/bin/edje_cc theme.edc theme.edj [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7ffff4c0a700 (LWP 44984)] [New Thread 0x7ffff4409700 (LWP 44985)] [Detaching after vfork from child process 44986] Thread 1 "edje_cc" received signal SIGSEGV, Segmentation fault. 0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1 (gdb) bt #0 0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1 #1 0x00007ffff7ecd40a in ?? () from /lib64/libeet.so.1 #2 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 #3 0x00007ffff7eccfe6 in ?? () from /lib64/libeet.so.1 #4 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 #5 0x00007ffff7ecd381 in ?? () from /lib64/libeet.so.1 #6 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 #7 0x00007ffff7ecd5c6 in ?? () from /lib64/libeet.so.1 #8 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 #9 0x00007ffff7ed2e6c in eet_data_write_cipher () from /lib64/libeet.so.1 #10 0x0000555555566983 in ?? () #11 0x000055555556ef5d in ?? () #12 0x000055555556523f in ?? () #13 0x00007ffff75ececb in __libc_start_main () from /lib64/libc.so.6 #14 0x0000555555565eaa in ?? () (gdb) - efl with debug flag [/var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd] # gdb -q /usr/bin/edje_cc Reading symbols from /usr/bin/edje_cc... (No debugging symbols found in /usr/bin/edje_cc) (gdb) set args theme.edc theme.edj (gdb) r Starting program: /usr/bin/edje_cc theme.edc theme.edj [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7ffff4c0a700 (LWP 56743)] [New Thread 0x7ffff4409700 (LWP 56744)] [Detaching after vfork from child process 56745] Thread 1 "edje_cc" received signal SIGSEGV, Segmentation fault. 0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1 (gdb) bt #0 0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1 ##1 0x00007ffff7ecd40a in ?? () from /lib64/libeet.so.1 ##2 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 ##3 0x00007ffff7eccfe6 in ?? () from /lib64/libeet.so.1 ##4 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 ##5 0x00007ffff7ecd381 in ?? () from /lib64/libeet.so.1 ##6 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 ##7 0x00007ffff7ecd5c6 in ?? () from /lib64/libeet.so.1 ##8 0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1 ##9 0x00007ffff7ed2e6c in eet_data_write_cipher () from /lib64/libeet.so.1 ##10 0x0000555555566983 in ?? () ##11 0x000055555556ef5d in ?? () ##12 0x000055555556523f in ?? () ##13 0x00007ffff75ececb in __libc_start_main () from /lib64/libc.so.6 ##14 0x0000555555565eaa in ?? () # That /lib64/libeet.so.1.22.4 exists and : /lib64/libeet.so -> libeet.so.1.22.4 /lib64/libeet.so.1 -> libeet.so.1.22.4 $ equery belongs /lib64/libeet.so.1.22.4 show nothing... But there are : /usr/lib64/libeet.so -> libeet.so.1 /usr/lib64/libeet.so.1 -> libeet.so.1.23.1 /usr/lib64/libeet.so.1.23.1 from efl packages The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e362d48bb61f72774c77ba996724bf2676c2529 commit 4e362d48bb61f72774c77ba996724bf2676c2529 Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2019-10-16 13:46:21 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2019-10-16 13:46:50 +0000 dev-libs/efl: add 'debug' functionality to 1.23.1 Bug: https://bugs.gentoo.org/696888 Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-libs/efl/efl-1.23.1.ebuild | 1 + 1 file changed, 1 insertion(+) Sorry, looks like I forgot to add any function to 'debug' USE when writing 1.23.0. When you sync the next time, it should be fixed, and USE="debug" should have function. You can check by viewing the ebuild and seeing if $(meson_use debug debug-threads) exists there before emerging. Your gdb backtrace didn't show anything weird, it's 99 % due to efl not having debug enabled. Sorry about that silly mistake, but thanks for making me look. It's fixed now :) (In reply to yesi from comment #16) > That /lib64/libeet.so.1.22.4 exists and : > /lib64/libeet.so -> libeet.so.1.22.4 > /lib64/libeet.so.1 -> libeet.so.1.22.4 Hmmmm thats interesting. It could find that first and try it. This might be a very old and annoying bug that seems to keep on bugging us. Basically, portage cant remove the old file because some other programs are still linked to it (like, enlightenment). Good find here. So you should remove efl, and _remove_ those files. Then compile efl, and enlightenment. https://wiki.gentoo.org/wiki/Enlightenment#.22build_error:_undefined_symbol:_EFL_GFX_PATH_CHANGED.22 it's basically this same error. I uninstalled efl. I re-sync the gentoo packages. I deleted /lib64/libeet.so.* I re-emerge again efl (with debug flag), enlightenment, terminology. And here are the logs : /var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd # gdb -q /usr/bin/edje_cc Reading symbols from /usr/bin/edje_cc... (No debugging symbols found in /usr/bin/edje_cc) (gdb) set args theme.edc theme.edj (gdb) r Starting program: /usr/bin/edje_cc theme.edc theme.edj [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7ffff4c09700 (LWP 29270)] [New Thread 0x7ffff4408700 (LWP 29271)] [Detaching after vfork from child process 29272] Thread 1 "edje_cc" received signal SIGSEGV, Segmentation fault. 0x00007ffff7ec9497 in ?? () from /usr/lib64/libeet.so.1 (gdb) bt #0 0x00007ffff7ec9497 in ?? () from /usr/lib64/libeet.so.1 #1 0x00007ffff7ecc4ea in ?? () from /usr/lib64/libeet.so.1 #2 0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1 #3 0x00007ffff7ecc0c6 in ?? () from /usr/lib64/libeet.so.1 #4 0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1 #5 0x00007ffff7ecc461 in ?? () from /usr/lib64/libeet.so.1 #6 0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1 #7 0x00007ffff7ecc6a6 in ?? () from /usr/lib64/libeet.so.1 #8 0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1 #9 0x00007ffff7ed1fac in eet_data_write_cipher () from /usr/lib64/libeet.so.1 #10 0x0000555555566983 in ?? () #11 0x000055555556ef5d in ?? () #12 0x000055555556523f in ?? () #13 0x00007ffff75ebecb in __libc_start_main () from /lib64/libc.so.6 #14 0x0000555555565eaa in ?? () (gdb) find / -iname "*libeet*" /usr/lib64/libeet.so.1.23.1 /usr/lib64/libeet.so.1 /usr/lib64/libeet.so ls -ld /usr/lib64/libeet* lrwxrwxrwx. 1 root root 11 16 oct. 16:37 /usr/lib64/libeet.so -> libeet.so.1 lrwxrwxrwx. 1 root root 16 16 oct. 16:37 /usr/lib64/libeet.so.1 -> libeet.so.1.23.1 -rwxr-xr-x. 1 root root 173992 16 oct. 16:38 /usr/lib64/libeet.so.1.23.1 ls -ld /lib/libc.so* lrwxrwxrwx. 1 root root 12 19 juil. 10:31 /lib/libc.so.6 -> libc-2.29.so ls -ld /lib/libc-2.29.so* -rwxr-xr-x. 1 root root 1995884 19 juil. 10:32 /lib/libc-2.29.so Since, the sync did not get your changelog, i handly add it to get debug flag. I compiled again but i get the same previous error. Weird, it should be a lot more verbose with debug symbols on. Your gdb even says this when opening edje_cc: No debugging symbols found in /usr/bin/edje_cc Hmm. I guess this needs a fresh hardened profile after all, maybe it's something GCC does. I'll be away next weekend, but I'm gonna try and spin it off next week. Sorry, I'm really out of ideas we can try now. And thanks for your cooperation! ldd /usr/bin/edje_cc into a station -> compilation failed linux-vdso.so.1 (0x00007ffe921eb000) libeina.so.1 => /usr/lib64/libeina.so.1 (0x00007fb98b052000) libeet.so.1 => /usr/lib64/libeet.so.1 (0x00007fb98b01b000) libemile.so.1 => /lib64/libemile.so.1 (0x00007fb98b00c000) libevas.so.1 => /usr/lib64/libevas.so.1 (0x00007fb98ad19000) libecore.so.1 => /lib64/libecore.so.1 (0x00007fb98ac96000) libecore_file.so.1 => /lib64/libecore_file.so.1 (0x00007fb98ac8a000) libefreet.so.1 => /lib64/libefreet.so.1 (0x00007fb98ac60000) libedje.so.1 => /lib64/libedje.so.1 (0x00007fb98ab5a000) libecore_evas.so.1 => /lib64/libecore_evas.so.1 (0x00007fb98ab2d000) libluajit-5.1.so.2 => /lib64/libluajit-5.1.so.2 (0x00007fb98a8bd000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb98a89a000) libc.so.6 => /lib64/libc.so.6 (0x00007fb98a6c9000) libm.so.6 => /lib64/libm.so.6 (0x00007fb98a58a000) librt.so.1 => /lib64/librt.so.1 (0x00007fb98a580000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fb98a57a000) libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007fb98a3e5000) libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fb98a0b6000) libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fb989e49000) libz.so.1 => /lib64/libz.so.1 (0x00007fb989e2d000) libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fb989e0a000) liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fb989de8000) libeo.so.1 => /lib64/libeo.so.1 (0x00007fb989dc1000) libector.so.1 => /lib64/libector.so.1 (0x00007fb989d95000) libefl.so.1 => /lib64/libefl.so.1 (0x00007fb989d1a000) libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb989c5b000) libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fb989a12000) libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007fb9897f5000) libhyphen.so.0 => /lib64/libhyphen.so.0 (0x00007fb9895ef000) libgif.so.7 => /lib64/libgif.so.7 (0x00007fb9893e5000) libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb9891af000) libtiff.so.5 => /lib64/libtiff.so.5 (0x00007fb989132000) libwebp.so.7 => /lib64/libwebp.so.7 (0x00007fb988ec7000) libecore_con.so.1 => /lib64/libecore_con.so.1 (0x00007fb988e23000) libecore_ipc.so.1 => /lib64/libecore_ipc.so.1 (0x00007fb988e17000) libecore_input_evas.so.1 => /lib64/libecore_input_evas.so.1 (0x00007fb988e0f000) libecore_imf_evas.so.1 => /lib64/libecore_imf_evas.so.1 (0x00007fb988e08000) libecore_imf.so.1 => /lib64/libecore_imf.so.1 (0x00007fb988dfc000) libecore_input.so.1 => /lib64/libecore_input.so.1 (0x00007fb988de5000) linux-vdso.so.1 (0x00007ffe921eb000) libeina.so.1 => /usr/lib64/libeina.so.1 (0x00007fb98b052000) libeet.so.1 => /usr/lib64/libeet.so.1 (0x00007fb98b01b000) libemile.so.1 => /lib64/libemile.so.1 (0x00007fb98b00c000) libevas.so.1 => /usr/lib64/libevas.so.1 (0x00007fb98ad19000) libecore.so.1 => /lib64/libecore.so.1 (0x00007fb98ac96000) libecore_file.so.1 => /lib64/libecore_file.so.1 (0x00007fb98ac8a000) libefreet.so.1 => /lib64/libefreet.so.1 (0x00007fb98ac60000) libedje.so.1 => /lib64/libedje.so.1 (0x00007fb98ab5a000) libecore_evas.so.1 => /lib64/libecore_evas.so.1 (0x00007fb98ab2d000) libluajit-5.1.so.2 => /lib64/libluajit-5.1.so.2 (0x00007fb98a8bd000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb98a89a000) libc.so.6 => /lib64/libc.so.6 (0x00007fb98a6c9000) libm.so.6 => /lib64/libm.so.6 (0x00007fb98a58a000) librt.so.1 => /lib64/librt.so.1 (0x00007fb98a580000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fb98a57a000) libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007fb98a3e5000) libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fb98a0b6000) libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fb989e49000) libz.so.1 => /lib64/libz.so.1 (0x00007fb989e2d000) libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fb989e0a000) liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fb989de8000) libeo.so.1 => /lib64/libeo.so.1 (0x00007fb989dc1000) libector.so.1 => /lib64/libector.so.1 (0x00007fb989d95000) libefl.so.1 => /lib64/libefl.so.1 (0x00007fb989d1a000) libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb989c5b000) libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fb989a12000) libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007fb9897f5000) libhyphen.so.0 => /lib64/libhyphen.so.0 (0x00007fb9895ef000) libgif.so.7 => /lib64/libgif.so.7 (0x00007fb9893e5000) libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb9891af000) libtiff.so.5 => /lib64/libtiff.so.5 (0x00007fb989132000) libwebp.so.7 => /lib64/libwebp.so.7 (0x00007fb988ec7000) libecore_con.so.1 => /lib64/libecore_con.so.1 (0x00007fb988e23000) libecore_ipc.so.1 => /lib64/libecore_ipc.so.1 (0x00007fb988e17000) libecore_input_evas.so.1 => /lib64/libecore_input_evas.so.1 (0x00007fb988e0f000) libecore_imf_evas.so.1 => /lib64/libecore_imf_evas.so.1 (0x00007fb988e08000) libecore_imf.so.1 => /lib64/libecore_imf.so.1 (0x00007fb988dfc000) libecore_input.so.1 => /lib64/libecore_input.so.1 (0x00007fb988de5000) libeeze.so.1 => /lib64/libeeze.so.1 (0x00007fb988dd2000) libudev.so.1 => /lib64/libudev.so.1 (0x00007fb988ba7000) libmount.so.1 => /lib64/libmount.so.1 (0x00007fb988b47000) libembryo.so.1 => /lib64/libembryo.so.1 (0x00007fb988b35000) libeio.so.1 => /lib64/libeio.so.1 (0x00007fb988b10000) libefreet_mime.so.1 => /lib64/libefreet_mime.so.1 (0x00007fb988b08000) libecore_audio.so.1 => /lib64/libecore_audio.so.1 (0x00007fb988af3000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/libgcc_s.so.1 (0x00007fb988ad9000) /lib64/ld-linux-x86-64.so.2 (0x00007fb98b18c000) libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007fb9888c3000) libnettle.so.6 => /lib64/libnettle.so.6 (0x00007fb98868b000) libhogweed.so.4 => /lib64/libhogweed.so.4 (0x00007fb988453000) libgmp.so.10 => /lib64/libgmp.so.10 (0x00007fb9883d7000) libidn2.so.0 => /lib64/libidn2.so.0 (0x00007fb9883b8000) libunistring.so.2 => /lib64/libunistring.so.2 (0x00007fb988031000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb98801c000) libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fb987fdf000) libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fb987fd6000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fb987fad000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fb987f7f000) libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fb987f2a000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fb987ee3000) libeeze.so.1 => /lib64/libeeze.so.1 (0x00007fb988dd2000) libudev.so.1 => /lib64/libudev.so.1 (0x00007fb988ba7000) libmount.so.1 => /lib64/libmount.so.1 (0x00007fb988b47000) libembryo.so.1 => /lib64/libembryo.so.1 (0x00007fb988b35000) libeio.so.1 => /lib64/libeio.so.1 (0x00007fb988b10000) libefreet_mime.so.1 => /lib64/libefreet_mime.so.1 (0x00007fb988b08000) libecore_audio.so.1 => /lib64/libecore_audio.so.1 (0x00007fb988af3000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/libgcc_s.so.1 (0x00007fb988ad9000) /lib64/ld-linux-x86-64.so.2 (0x00007fb98b18c000) libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007fb9888c3000) libnettle.so.6 => /lib64/libnettle.so.6 (0x00007fb98868b000) libhogweed.so.4 => /lib64/libhogweed.so.4 (0x00007fb988453000) libgmp.so.10 => /lib64/libgmp.so.10 (0x00007fb9883d7000) libidn2.so.0 => /lib64/libidn2.so.0 (0x00007fb9883b8000) libunistring.so.2 => /lib64/libunistring.so.2 (0x00007fb988031000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb98801c000) libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fb987fdf000) libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fb987fd6000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fb987fad000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fb987f7f000) libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fb987f2a000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fb987ee3000) ldd /usr/bin/edje_cc into a station -> compilation OK linux-vdso.so.1 (0x00007ffd6b75c000) libeina.so.1 => /usr/lib64/libeina.so.1 (0x00007fa8dee66000) libeet.so.1 => /usr/lib64/libeet.so.1 (0x00007fa8dee32000) libemile.so.1 => /usr/lib64/libemile.so.1 (0x00007fa8dee15000) libevas.so.1 => /usr/lib64/libevas.so.1 (0x00007fa8deb48000) libecore.so.1 => /usr/lib64/libecore.so.1 (0x00007fa8deac9000) libecore_file.so.1 => /usr/lib64/libecore_file.so.1 (0x00007fa8deabd000) libefreet.so.1 => /usr/lib64/libefreet.so.1 (0x00007fa8dea94000) libedje.so.1 => /usr/lib64/libedje.so.1 (0x00007fa8de98e000) libecore_evas.so.1 => /usr/lib64/libecore_evas.so.1 (0x00007fa8de962000) libluajit-5.1.so.2 => /usr/lib64/libluajit-5.1.so.2 (0x00007fa8de6f2000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa8de6cf000) libc.so.6 => /lib64/libc.so.6 (0x00007fa8de4ff000) libm.so.6 => /lib64/libm.so.6 (0x00007fa8de3c0000) librt.so.1 => /lib64/librt.so.1 (0x00007fa8de3b6000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fa8de3b0000) libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fa8de2f6000) libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007fa8de160000) libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007fa8de041000) libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007fa8dddd6000) libz.so.1 => /lib64/libz.so.1 (0x00007fa8dddbc000) liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007fa8ddd9a000) libeo.so.1 => /usr/lib64/libeo.so.1 (0x00007fa8ddd73000) libector.so.1 => /usr/lib64/libector.so.1 (0x00007fa8ddd39000) libefl.so.1 => /usr/lib64/libefl.so.1 (0x00007fa8ddcbe000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fa8ddbff000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fa8dd9bc000) libhyphen.so.0 => /usr/lib64/libhyphen.so.0 (0x00007fa8dd7b6000) libgif.so.7 => /usr/lib64/libgif.so.7 (0x00007fa8dd5ac000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007fa8dd573000) libtiff.so.5 => /usr/lib64/libtiff.so.5 (0x00007fa8dd505000) libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007fa8dd296000) libecore_con.so.1 => /usr/lib64/libecore_con.so.1 (0x00007fa8dd1e5000) libecore_ipc.so.1 => /usr/lib64/libecore_ipc.so.1 (0x00007fa8dd1d9000) libecore_input.so.1 => /usr/lib64/libecore_input.so.1 (0x00007fa8dd1c2000) libecore_imf.so.1 => /usr/lib64/libecore_imf.so.1 (0x00007fa8dd1b7000) libecore_imf_evas.so.1 => /usr/lib64/libecore_imf_evas.so.1 (0x00007fa8dd1b0000) libembryo.so.1 => /usr/lib64/libembryo.so.1 (0x00007fa8dd1a0000) libecore_audio.so.1 => /usr/lib64/libecore_audio.so.1 (0x00007fa8dd18b000) libecore_input_evas.so.1 => /usr/lib64/libecore_input_evas.so.1 (0x00007fa8dd184000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/libgcc_s.so.1 (0x00007fa8dd16a000) /lib64/ld-linux-x86-64.so.2 (0x00007fa8def84000) libcap.so.2 => /lib64/libcap.so.2 (0x00007fa8dd160000) libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007fa8dcf4d000) libnettle.so.6 => /usr/lib64/libnettle.so.6 (0x00007fa8dcd15000) libhogweed.so.4 => /usr/lib64/libhogweed.so.4 (0x00007fa8dcadd000) libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007fa8dca64000) libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007fa8dca45000) libunistring.so.2 => /usr/lib64/libunistring.so.2 (0x00007fa8dc6c1000) libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007fa8dc4a0000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fa8dc48d000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007fa8dc450000) libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fa8dc447000) libeldbus.so.1 => /usr/lib64/libeldbus.so.1 (0x00007fa8dc406000) libeeze.so.1 => /usr/lib64/libeeze.so.1 (0x00007fa8dc3f3000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007fa8dc3a8000) libmount.so.1 => /lib64/libmount.so.1 (0x00007fa8dc349000) libudev.so.1 => /lib64/libudev.so.1 (0x00007fa8dc319000) libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fa8dc2c3000) The difference are the librairies from EFL that are into /lib64 and /usr/lib54 It seems that there are a lot of orphaned files into my /lib64, so i unstalled again efl and deleted all EFL librairies from /lib64 and then compiled again efl, enlightenment. It is a success. It seems that i have a trouble with /lib64... So what about doing : find /lib64 -type f |xargs qfile -o |xargs rm -f emerge -e @world Well, glad you solved it :) if you migrated from 17.0 to 17.1, it could be that migration was somehow unfinished. But glad to know where to look for first if this happens to someone again. The rm operation really can't be done inside ebuild, touching live filesystem is always hazardous. :-) Thanks a lot for your time and sorry for this. The thread can be closed. |