I have no idea what is going on now with my Darktable install.
Whenever I try to launch it, it starts loading images into the light table, and then segfaults.
I am running linux mint 19 mate edition, with Darktable 2.4.4. It was working yesterday, now for some reason it is now segfaulting!
This is what pops up on the command line:
[brian@Escher ~]$ darktable
[defaults] found a 64-bit system with 16361312 kb ram and 4 cores (0 atom based)
[defaults] setting high quality defaults
free(): invalid pointer
Aborted (core dumped)
Tried doing both those steps, unfortunately still segfaulting
[brian@Escher ~]$ darktable
[defaults] found a 64-bit system with 16361312 kb ram and 4 cores (0 atom based)
[defaults] setting high quality defaults
free(): invalid pointer
Aborted (core dumped)
(gdb) bt
#0 0x00007ffff7505e97 in __GI_raise (sig=sig@entry=6)
at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff7507801 in __GI_abort () at abort.c:79
#2 0x00007ffff7550897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff767db9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3 0x00007ffff755790a in malloc_printerr (str=str@entry=0x7ffff767bd88 "free(): invalid pointer") at malloc.c:5350
#4 0x00007ffff755ee1c in _int_free (have_lock=0, p=0x7fffc006a2b0, av=0x7ffff78b2c40 <main_arena>) at malloc.c:4157
#5 0x00007ffff755ee1c in __GI___libc_free (mem=0x7fffc006a2c0)
at malloc.c:3124
#6 0x00007fff97d7920d in ()
at /usr/lib/x86_64-linux-gnu/darktable/plugins/libatrous.so
#7 0x00007fff97d79774 in process_sse2 ()
at /usr/lib/x86_64-linux-gnu/darktable/plugins/libatrous.so
#8 0x00007ffff79dcd62 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#9 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#10 0x00007ffff79dc8c2 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#11 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#13 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#14 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#15 0x00007ffff79dc8c2 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#16 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#17 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#18 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#19 0x00007ffff79dc8c2 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#20 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#21 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#22 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#23 0x00007ffff79dc790 in ()
---Type <return> to continue, or q <return> to quit---
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#24 0x00007ffff79dc8c2 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#25 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#26 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#27 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#28 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#29 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#30 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#31 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#32 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#33 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#34 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
---Type <return> to continue, or q <return> to quit---
#35 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#36 0x00007ffff79dc790 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#37 0x00007ffff79dc8c2 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#38 0x00007ffff79e1185 in dt_dev_pixelpipe_process ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#39 0x00007ffff7978070 in dt_imageio_export_with_flags ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#40 0x00007ffff7996dff in dt_mipmap_cache_get_with_caller ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#41 0x00007ffff79bf86f in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#42 0x00007ffff79b7eed in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#43 0x00007ffff79b89d8 in ()
at /usr/bin/../lib/x86_64-linux-gnu/darktable/libdarktable.so
#44 0x00007ffff72af6db in start_thread (arg=0x7fffe08bd700)
at pthread_create.c:463
#45 0x00007ffff75e888f in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Curiously, Darktable only seems to segfault when I open a particular folder of images…
So as a test, I re-imported that set of images from the camera memory card, into a new folder, and darktable opened it without any problems. So perhaps it has been a corrupt .xmp file or something?
–edit-- although darktable seems to be now working, the lighttable is very very sluggish now for some reason…
I wonder if it has to do with the presence of a file that is unreadable or unusual. I faintly recall having a problem when a certain type of PNG or GIF is in the folder. Unsure of the details or whether it was with dt; I cannot seem to find the post.