vs220
А крах мог быть и из за бага с пользовательскими акциями
https://bugzilla.xfce.org/show_bug.cgi?id=14464
https://bugzilla.xfce.org/show_bug.cgi?id=14477
Да, похоже это мой случай. Спасибо!
Помогло удаление каталога ~/.config/Thunar
Права на файлы были одинаковые, до удаления и после того, как thunar создал новые:
До:
$ls -la ~/.config/Thunar
/home/shu/.config/Thunar:
итого 20
drwx------  2 shu users 4096 июл  7  2017 .
drwxr-xr-x 51 shu users 4096 июн 30 23:32 ..
-rw-r--r--  1 shu users 4863 июл  1 14:46 accels.scm
-rw-------  1 shu users 1288 июл  7  2017 uca.xml
После:
$ ls -la ~/.config/Thunar
итого 20
drwx------  2 shu users 4096 июл  2 01:00 .
drwxr-xr-x 50 shu users 4096 июл  2 01:00 ..
-rw-r--r--  1 shu users 4629 июл  2 01:00 accels.scm
-rw-------  1 shu users  411 июл  2 01:00 uca.xml
Похоже дело было не в правах, а в содержимом этих файлов. В сами файлы перед удалением не заглянул, возможно у версий 1.6 и 1.8 конфиги не совместимы.
Но тогда непонятно, почему изначально при обновлении пакета этот файл не был изменен.

В любом случае, за советы спасибо.
pacman -Qkk выявил несколько несовпадений, теперь буду разбираться с ними.

Тему помечаю как решенную.
Добрый день!

thunar 1.8.1-1 при запуске выдает:
$ thunar
Ошибка сегментирования (стек памяти сброшен на диск)
Из под sudo запускается без проблем.

При откате версии пакета до 1.8.0-1 наблюдается то же самое.
А вот версия 1.6.15 запускается без sudo

Проблема наблюдается уже довольно давно(вероятно с момента обновления с 1.6 до версии 1.8).
Подозреваю, что я когда-то неверно настроил права на какой-то каталог, или файл, к которому программа обращается.
Возможно по сценарию, описанному здесь:
Ссылка на пост...
Но не знаю как определить, что это за файл.

gdb ругается на "0x00007ffff47165c6 in malloc () from /usr/lib/libc.so.6"
Вывод_gdb
Библиотека в системе есть:
$ pacman -Qo /usr/lib/libc.so.6
/usr/lib/libc.so.6 is owned by glibc 2.27-3
Права на нее заданы так:
$ ls -la /usr/lib/libc.so.6
lrwxrwxrwx 1 root root 12 мая  3 06:09 /usr/lib/libc.so.6 -> libc-2.27.so

Подскажите, какие дальнейшие действия нужно предпринять, чтобы решить проблему.
Не знаю, полезна ли будет кому-либо эта информация, но спустя много времени таки решил проблему удалением slim. При авторизации в системе через него, xmobar и xmonad не запускали сторонние скрипты.
Haron_Prime
У Вас ошибка в xmobarrc -
font = "xft:Terminus-18"
Это неправильная форма записи
нужно вот так
font = "xft:Terminus:size=18"

Спасибо, поправил. Но проблему это не решило.
Сейчас обновил систему (pacman -Syu) и перезагрузил машину. Теперь даже запуск скрипта XMTime из терминала не выводит дату в бар.

Еще не понял такую вещь: В вашем последнем конфиге Текст ссылки...
Все скрипты работают через pipe. А где в этом конфиге они запускаются?
Т.е. я у себя явно прописываю запуск скрипта:
Run Com "XMTime" [] "" 10

А как это реализовано у вас?
Haron_Prime
Похоже на то, что скрипт вообще не выполняется при старте xmobar...
Странно...

Да, xmobar читает из pipe, но скрипт не выполняет:
[[email protected] ~]$ lsof /tmp/Time
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
xmobar  2999  shu    9u  FIFO   0,39      0t0 23769 /tmp/Time
[[email protected] ~]$ lsof ~/.local/bin/XMTime
[[email protected] ~]$

Хотя права на выполнение ему даны:
[[email protected] ~]$ ls -la ~/.local/bin/XMTime
-rwxr-xr-x 1 shu users 390 сен  3 22:26 /home/shu/.local/bin/XMTime
Haron_Prime
Попробуйте убить xmobar и запустите его в терминале, чтоб посмотреть, на что ругается.
Собственно я и полез на форум вопросы задавать, потому, что с самого начала xmobar мне никакой ругани в терминал не выдает. Кроме того, что не все опции в конфиге указаны:
[[email protected] ~]$ killall xmobar && xmobar
Fields missing from config defaulted: additionalFonts,border,borderColor,textOffset,iconOffset,allDesktops,pickBroadest,hideOnStart,lowerOnStart,persistent,iconRoot,alpha
Haron_Prime
У Вас именно этот вариант?
Да, в точности:
[[email protected] ~]$ cat ~/.local/bin/XMTime
#!/bin/sh
DATA=`date "+%d.%m.%Y"`
DAY=`date "+%A"`
TIME=`date "+%H:%M:%S"`
if [[ $DAY = "Суббота" ]]; then echo '<fc=#ffab00>'$DAY'</fc>' $DATA  '<fc=#cccccc>'$TIME'</fc>'
elif [[ $DAY = "Воскресенье" ]]; then echo '<fc=#ff6500>'$DAY'</fc>' $DATA  '<fc=#cccccc>'$TIME'</fc>'
else echo $DAY $DATA  '<fc=#cccccc>'$TIME'</fc>'
fi
exit 0
Сейчас попробовал сделать через pipe:
1. Создал pipe
[[email protected] ~]$ ls -la /tmp/Time
prw-r--r-- 1 shu users 0 сен  3 21:45 /tmp/Time

2. Прописал в скрипте вывод в него:
[[email protected] ~]$ cat ~/.local/bin/XMTime
#!/bin/sh
DATA=`date "+%d.%m.%Y"`
DAY=`date "+%A"`
TIME=`date "+%H:%M:%S"`
if [[ $DAY = "Суббота" ]]; then echo '<fc=#ffab00>'$DAY'</fc>' $DATA  '<fc=#cccccc>'$TIME'</fc>' > /tmp/Time
elif [[ $DAY = "Воскресенье" ]]; then echo '<fc=#ff6500>'$DAY'</fc>' $DATA  '<fc=#cccccc>'$TIME'</fc>' > /tmp/Time
else echo $DAY $DATA  '<fc=#cccccc>'$TIME'</fc>' > /tmp/Time
fi
exit 0

3. Изменил xmobarrc:
[[[email protected] ~]$ cat ~/.xmobarrc
Config {
    font = "xft:Terminus-18"
    , bgColor = "#333333"
    , fgColor = "#ffffff"
    , position = Top
    , overrideRedirect = True
    , commands = [ Run Com "XMTime" [] "" 10
		   , Run PipeReader "/tmp/Time" "Time"
		   , Run Network "enp3s0" ["-L","0","-H","32","--normal","green","--high","red"] 10
		   , Run Cpu ["-L","3","-H","50","--normal","green","--high","red"] 10
		   , Run Memory ["-t","Mem: <usedratio>%"] 10
		   , Run Swap [] 10
		   , Run StdinReader
                 ]
       , sepChar = "%"
       , alignSep = "}{"
       , template = "%StdinReader% }{ %enp3s0% | %cpu% | %memory% | %swap% | %Time%"
}

xmobar также выводит Updating.., но если в терминале выполнить скрипт, то в панели появляется его вывод появляется. Но не обновляется, пока снова не запущу XMTime.
Теперь непонятно, почему xmonad не выполняет скрипт каждую секунду.
Haron_Prime
Попробуйте запустить скрипт в терминале и посмотрите вывод.
Либо нет права на исполнение, либо путь к каталогу со скриптом не прописан в PATH

Нет, сам по себе скрипт работает, ~/.local/bin прописан в $PATH, права на исполнение ему даны:
[[email protected] ~]$ ls -la ~/.local/bin/XMTime
-rwxr-xr-x 1 shu users 355 сен  3 20:53 /home/shu/.local/bin/XMTime
[[email protected] ~]$ XMTime
<fc=#ff6500>Воскресенье</fc> 03.09.2017 <fc=#cccccc>21:14:02</fc>

Всё, что я описывал выше, работало на моём компе. Так что в данном случае что-то не так на Вашей стороне, со скриптом всё в порядке.
Это понятно, что проблема у меня. Еще бы понять как ее решить.

Т.е. я правильно понимаю, что с такими настройками (без передачи вывода скрипта в pipe) все должно работать?
[[email protected] ~]$ cat ~/.xmobarrc
Config {
    font = "xft:Terminus-18"
    , bgColor = "#333333"
    , fgColor = "#ffffff"
    , position = Top
    , overrideRedirect = True
    , commands = [ Run Com "XMTime" [] "" 10
		   , Run Network "enp3s0" ["-L","0","-H","32","--normal","green","--high","red"] 10
		   , Run Cpu ["-L","3","-H","50","--normal","green","--high","red"] 10
		   , Run Memory ["-t","Mem: <usedratio>%"] 10
		   , Run Swap [] 10
		   , Run StdinReader
                 ]
       , sepChar = "%"
       , alignSep = "}{"
       , template = "%StdinReader% }{ %enp3s0% | %cpu% | %memory% | %swap% | %XMTime%"
}
Haron_Prime
Наверное, Вы что-то не так делаете....
Да, делал не так.
Я использовал как пример ваш старый xmobarrc: github

Т.е. в commands добавил
Run Com "XMTime" [] "" 10"
, и в template
"%XMTime%"

Разве не то же самое происходит, когда вызывается внешняя команда date, как вы писали ранее?