Hi! I depend on darktable to process my photos. Today, when launching darktable, I found this: ===== ramiro@lab ~ $ eix -I darktable [I] media-gfx/darktable Available versions: (~)1.6.1 (~)1.6.2 **9999 {colord doc flickr geo gphoto2 graphicsmagick jpeg2k kde libsecret nls opencl openexr openmp pax_kernel +rawspeed +slideshow +squish web-services webp CPU_FLAGS_X86="sse3" LINGUAS="cs da de el es fr it ja nl pl pt_BR pt_PT ru sq sv uk"} Installed versions: 1.6.2(10:48:49 27/03/15)(colord flickr geo gphoto2 graphicsmagick jpeg2k kde libsecret nls opencl openexr openmp rawspeed slideshow squish web-services webp -doc -pax_kernel CPU_FLAGS_X86="sse3" LINGUAS="es -cs -da -de -el -fr -it -ja -nl -pl -pt_BR -pt_PT -ru -sq -sv -uk") Homepage: http://www.darktable.org/ Description: A virtual lighttable and darkroom for photographers ramiro@lab ~ $ darktable warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [New LWP 13125] [New LWP 13124] [New LWP 13123] [New LWP 13122] [New LWP 13121] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 0x00007fb11bbf6919 in waitpid () from /lib64/libpthread.so.0 backtrace written to /tmp/darktable_bt_BVEZVX.txt Violación de segmento ramiro@lab ~ $ cat /tmp/darktable_bt_BVEZVX.txt this is darktable 1.6.2 reporting a segfault: #0 0x00007fb11bbf6919 in waitpid () from /lib64/libpthread.so.0 #1 0x00007fb11be80970 in ?? () from /usr/bin/../lib64/darktable/libdarktable.so #2 <signal handler called> #3 0x00007fb11b8d3e94 in ?? () from /lib64/libc.so.6 #4 0x00007fb11becaec2 in dt_opencl_init () from /usr/bin/../lib64/darktable/libdarktable.so #5 0x00007fb11be82e43 in dt_init () from /usr/bin/../lib64/darktable/libdarktable.so #6 0x0000000000400850 in main () Thread 6 (Thread 0x7fb10bbde700 (LWP 13121)): #0 0x00007fb11bbf354f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb11bed68ee in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb11bbef204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb11b93646d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 5 (Thread 0x7fb10b3dd700 (LWP 13122)): #0 0x00007fb11bbf354f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb11bed68ee in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb11bbef204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb11b93646d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 4 (Thread 0x7fb102bdc700 (LWP 13123)): #0 0x00007fb11b90832d in nanosleep () from /lib64/libc.so.6 No symbol table info available. #1 0x00007fb11b9081c4 in sleep () from /lib64/libc.so.6 No symbol table info available. #2 0x00007fb11bed5dda in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #3 0x00007fb11bbef204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #4 0x00007fb11b93646d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 3 (Thread 0x7fb10abdc700 (LWP 13124)): #0 0x00007fb11bbf354f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb11bed611e in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb11bbef204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb11b93646d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 2 (Thread 0x7fb10a3db700 (LWP 13125)): #0 0x00007fb11bbf354f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb11bed611e in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb11bbef204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb11b93646d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 1 (Thread 0x7fb11c47f980 (LWP 13120)): #0 0x00007fb11bbf6919 in waitpid () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb11be80970 in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 <signal handler called> No symbol table info available. #3 0x00007fb11b8d3e94 in ?? () from /lib64/libc.so.6 No symbol table info available. #4 0x00007fb11becaec2 in dt_opencl_init () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #5 0x00007fb11be82e43 in dt_init () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #6 0x0000000000400850 in main () No symbol table info available. ===== I just re-emerged every package darktable depends on (equery g), as well as darktable itself, including glibc, to no avail. Is it just me?
After a double successful "emerge -e world" darktable keeps refusing to launch the same way. I remember I changed from nvida to nouveau (old card) just the day before noticing this failure. Since the system is well configured, compiles fine and I removed all trace of nvidia, I guess nouveau driver is the culprit. Any ideas? === ramiro@lab ~ $ darktable warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [New LWP 18393] [New LWP 18392] [New LWP 18391] [New LWP 18390] [New LWP 18389] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 0x00007fb893993919 in waitpid () from /lib64/libpthread.so.0 backtrace written to /tmp/darktable_bt_7N94VX.txt Violación de segmento ramiro@lab ~ $ cat /tmp/darktable_bt_7N94VX.txt this is darktable 1.6.2 reporting a segfault: #0 0x00007fb893993919 in waitpid () from /lib64/libpthread.so.0 #1 0x00007fb893c1d970 in ?? () from /usr/bin/../lib64/darktable/libdarktable.so #2 <signal handler called> #3 0x00007fb893670e94 in ?? () from /lib64/libc.so.6 #4 0x00007fb893c67ec2 in dt_opencl_init () from /usr/bin/../lib64/darktable/libdarktable.so #5 0x00007fb893c1fe43 in dt_init () from /usr/bin/../lib64/darktable/libdarktable.so #6 0x0000000000400850 in main () Thread 6 (Thread 0x7fb883ba0700 (LWP 18389)): #0 0x00007fb89399054f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb893c738ee in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb89398c204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb8936d346d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 5 (Thread 0x7fb88339f700 (LWP 18390)): #0 0x00007fb89399054f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb893c738ee in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb89398c204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb8936d346d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 4 (Thread 0x7fb87ab9e700 (LWP 18391)): #0 0x00007fb8936a532d in nanosleep () from /lib64/libc.so.6 No symbol table info available. #1 0x00007fb8936a51c4 in sleep () from /lib64/libc.so.6 No symbol table info available. #2 0x00007fb893c72dda in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #3 0x00007fb89398c204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #4 0x00007fb8936d346d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 3 (Thread 0x7fb882b9e700 (LWP 18392)): #0 0x00007fb89399054f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb893c7311e in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb89398c204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb8936d346d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 2 (Thread 0x7fb88239d700 (LWP 18393)): #0 0x00007fb89399054f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb893c7311e in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 0x00007fb89398c204 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #3 0x00007fb8936d346d in clone () from /lib64/libc.so.6 No symbol table info available. Thread 1 (Thread 0x7fb894201980 (LWP 18388)): #0 0x00007fb893993919 in waitpid () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007fb893c1d970 in ?? () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #2 <signal handler called> No symbol table info available. #3 0x00007fb893670e94 in ?? () from /lib64/libc.so.6 No symbol table info available. #4 0x00007fb893c67ec2 in dt_opencl_init () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #5 0x00007fb893c1fe43 in dt_init () from /usr/bin/../lib64/darktable/libdarktable.so No symbol table info available. #6 0x0000000000400850 in main () No symbol table info available.
(In reply to urcindalo from comment #1) > After a double successful "emerge -e world" darktable keeps refusing to > launch the same way. > I remember I changed from nvida to nouveau (old card) just the day before > noticing this failure. Since the system is well configured, compiles fine > and I removed all trace of nvidia, I guess nouveau driver is the culprit. > > Any ideas? (i'm DT dev) As far i'm aware, all open-source implementations of opencl at this moment are incomplete and buggy beyond minimal usability for DT. [*] The simplest solution would be to emerge DT with opencl use-flag disabled. [*]: https://bugzilla.redhat.com/show_bug.cgi?id=1209210 https://bugzilla.redhat.com/show_bug.cgi?id=1199008 https://bugzilla.redhat.com/show_bug.cgi?id=1195367 https://bugs.freedesktop.org/show_bug.cgi?id=89424#c1 and so on... > Thread 1 (Thread 0x7fb894201980 (LWP 18388)): > #0 0x00007fb893993919 in waitpid () from /lib64/libpthread.so.0 > No symbol table info available. > #1 0x00007fb893c1d970 in ?? () from > /usr/bin/../lib64/darktable/libdarktable.so > No symbol table info available. > #2 <signal handler called> > No symbol table info available. > #3 0x00007fb893670e94 in ?? () from /lib64/libc.so.6 > No symbol table info available. > #4 0x00007fb893c67ec2 in dt_opencl_init () from > /usr/bin/../lib64/darktable/libdarktable.so > No symbol table info available. > #5 0x00007fb893c1fe43 in dt_init () from > /usr/bin/../lib64/darktable/libdarktable.so > No symbol table info available. > #6 0x0000000000400850 in main () > No symbol table info available.
> (i'm DT dev) > > As far i'm aware, all open-source implementations of opencl at this moment > are incomplete and buggy beyond minimal usability for DT. [*] > > The simplest solution would be to emerge DT with opencl use-flag disabled. Thanks for your answer :) I really appreciate it. I have been able to "solve" this by just emerging v1.6.4 after renaming the 1.6.2 in my local overlay. I didn't do anything else. ===== $ darktable --version this is darktable 1.6.4 copyright (c) 2009-2015 johannes hanika darktable-devel@lists.sf.net OpenMP support enabled