LINUX.ORG.RU
ФорумTalks

KDE. Dolphin.

 


1

2

Молчать больше нет сил. Год за годом один и тот же баг - выставляешь сортировку, она слетает. Ты выставляешь, она слетает. Ну почему так сложно сделать запоминание настроек сортировки? Или сделать хотя бы настройку сортировки по умолчанию? 2022 год, блин.

При этом настройки сортировки сохраняются выставленные, а сортировка слетает. Ну что это, а?

Может есть что то удобное для работы с файлами и каталогами (не гтк) кроме дельфина?

★★★★★
Ответ на: комментарий от athost

https://i.ibb.co/4Npdb6Z/ppz.png

Слушай, ну это уже неприлично. Ну что за ерунда. Только находишь что то интересное, а оно. За все это время он упал уже раз 5. Дважды за последние два часа только.

Три раза… Четыре раза. Ппц. Тупо нельзя пользоваться скриптами в нем. Запускаешь скрипт и вовремя его работы каждый десятый клик на окно убивает это окно.

Занятно. Запускаешь скрипт, перегоняющий видео из формата в формат, он начинает плеваться ошибками и вылетает. А если запустить не через крузадер, нету ошибок.

А не, вылетает он просто от рандомных кликов. Независимо от того куда кликаешь и что при этом происходит…

LightDiver ★★★★★
() автор топика
Последнее исправление: LightDiver (всего исправлений: 4)
Ответ на: комментарий от LightDiver

Пользуюсь им с самых первых версий. Не помню, чтобы он вообще падал. Думаю, что проблема не в Крузадере, а в тебе. Извини.

athost ★★★★★
()
Ответ на: комментарий от LightDiver

Поставь сортировку по дате доступа. Перейди в другое место и вернись обратно в каталог.

Что-то не пойму как конкретно воспроизвести баг. Ставлю Дата изменения - во всех папках работает она, не слетает при переходах.

James_Holden ★★★★
()
Ответ на: комментарий от athost

Он падает при работе скриптов во встроенной консоли. Весьма регулярненько. Приходится такие скрипты запускать в отдельной консольке.

Или ты думаешь у меня аура такая, что я силой воли заставляю его падать, да? Нет, он реально очень кривой. Падения это не все. Еще он не умеет нормально удалять файлы. Не знаю какой там алгоритм и механизм удаления, но с китайского плеера с кривой китайской фат-фс он удалять не умеет. Я даже испугался что он ее запорол. И не факт еще что не запорол, кстати. Но удалять через него я больше ничего не буду.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от James_Holden

Скорее всего в тестовых каталогах у тебя файлы изначально выстроены в порядке даты доступа. Нужен контент с разными именами, разными датами доступа, чтобы при выборе сортировки по дате доступа менялся порядок файлов.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

Нет, у меня явно различается порядок при сортировке по именам и по дате доступа, к тому же каталогов таких 100500. Я бы не включал сортировку по дате если бы это ничего не меняло.

James_Holden ★★★★
()
Ответ на: комментарий от athost
Application: Krusader (krusader), signal: Segmentation fault

[KCrash Handler]
#4  0x00005609643cc8de in ?? ()
#5  0x000056096438e5ae in ?? ()
#6  0x000056096438ee2d in ?? ()
#7  0x00007f0b2388da4e in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f0b23891c3a in QTimer::timeout(QTimer::QPrivateSignal) () from /usr/lib64/libQt5Core.so.5
#9  0x00007f0b23885dcf in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#10 0x00007f0b242c06cf in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#11 0x00007f0b2385b658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#12 0x00007f0b238aabe3 in QTimerInfoList::activateTimers() () from /usr/lib64/libQt5Core.so.5
#13 0x00007f0b238ab474 in ?? () from /usr/lib64/libQt5Core.so.5
#14 0x00007f0b21ffba0b in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#15 0x00007f0b21ffbcb8 in ?? () from /usr/lib64/libglib-2.0.so.0
#16 0x00007f0b21ffbd6f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#17 0x00007f0b238ab864 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#18 0x00007f0b2385a0eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#19 0x00007f0b23862420 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#20 0x000056096434d521 in ?? ()
#21 0x00007f0b231281ca in ?? () from /lib64/libc.so.6
#22 0x00007f0b23128278 in __libc_start_main () from /lib64/libc.so.6
#23 0x000056096434ee71 in _start ()
[Inferior 1 (process 1518) detached]

Вот, запустил в консольке скачку ролика с ютуба, даже не кликал ничего.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от athost

Смотри. Берем длинный видео или аудио файл. Хотя бы часов на 8-10.

ffmpeg -i Джон\ Маккрей\ -\ Червь.\ Читает\ А.\ В.\ Знаменский\ ч.17\ \[-oC2qDeTLBI\].webm -f segment -segment_time 300 %03d.mp3

Прогоняем первый скрипт, разбивая его на множество мелких файлов. Можно этого не делать - можно просто взять, например, большой сериал.

j=1; for i in $(ls *); do ffmpeg -y -i $i -vcodec mpeg4 -q:v 10 -r:v 10 -max_muxing_queue_size 1024 $j.mp4; let "j++"; done

Прогоняем второй скрипт. У меня крузайдер упал на второй прогонке вторым скриптом. Сейчас еще погоняю эти файлы вторым скриптом.

Во.. Завис на первой же прогонке, но не упал, кстати. Висит.

Висел пару минут - упал:

Application: Krusader (krusader), signal: Segmentation fault

[KCrash Handler]
#4  0x000056139965990b in ?? ()
#5  0x000056139961bbe9 in ?? ()
#6  0x000056139961c498 in ?? ()
#7  0x00007f62aebdda4e in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f62b050dcc5 in KIO::PreviewJob::failed(KFileItem const&) () from /usr/lib64/libKF5KIOWidgets.so.5
#9  0x00007f62b050e623 in ?? () from /usr/lib64/libKF5KIOWidgets.so.5
#10 0x00007f62aebddc9f in ?? () from /usr/lib64/libQt5Core.so.5
#11 0x00007f62afdabeec in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib64/libKF5CoreAddons.so.5
#12 0x00007f62afdad38b in KJob::finishJob(bool) () from /usr/lib64/libKF5CoreAddons.so.5
#13 0x00007f62aebddc9f in ?? () from /usr/lib64/libQt5Core.so.5
#14 0x00007f62b0080ce6 in KIO::SlaveInterface::error(int, QString const&) () from /usr/lib64/libKF5KIOCore.so.5
#15 0x00007f62b0082da7 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libKF5KIOCore.so.5
#16 0x00007f62b00813b9 in KIO::SlaveInterface::dispatch() () from /usr/lib64/libKF5KIOCore.so.5
#17 0x00007f62b0085a3a in KIO::Slave::gotInput() () from /usr/lib64/libKF5KIOCore.so.5
#18 0x00007f62aebddc9f in ?? () from /usr/lib64/libQt5Core.so.5
#19 0x00007f62aebd5ecf in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#20 0x00007f62af6106cf in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#21 0x00007f62aebab658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#22 0x00007f62aebaeb3e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#23 0x00007f62aebfbdb3 in ?? () from /usr/lib64/libQt5Core.so.5
#24 0x00007f62ad34ba0b in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f62ad34bcb8 in ?? () from /usr/lib64/libglib-2.0.so.0
#26 0x00007f62ad34bd6f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f62aebfb864 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#28 0x00007f62aebaa0eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#29 0x00007f62aebb2420 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#30 0x00005613995da521 in ?? ()
#31 0x00007f62ae4781ca in ?? () from /lib64/libc.so.6
#32 0x00007f62ae478278 in __libc_start_main () from /lib64/libc.so.6
#33 0x00005613995dbe71 in _start ()
[Inferior 1 (process 5796) detached]

Запустил его в терминале. Он тут срет все время вот таким:

Could not find video stream
Could not open input file:  "/home/diver/lib/del/5.mp4"
Could not open input file:  "/home/diver/lib/del/5.mp4"
LightDiver ★★★★★
() автор топика
Последнее исправление: LightDiver (всего исправлений: 3)
Ответ на: комментарий от athost

Ну вот, падает каждый запуск. Через несколько минут работы скрипта. Вот лог из консоли:

Could not open input file:  "/home/diver/lib/del/27.mp4"
Could not open input file:  "/home/diver/lib/del/27.mp4"
Could not open input file:  "/home/diver/lib/del/27.mp4"
Could not open input file:  "/home/diver/lib/del/27.mp4"
Could not find video stream
Could not open input file:  "/home/diver/lib/del/28.mp4"
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = krusader path = /usr/bin pid = 24626
KCrash: Arguments: /usr/bin/krusader 
KCrash: Attempting to start /usr/lib64/libexec/drkonqi
[1]  + 24626 suspended (signal)  krusader
diver ~ % 20:21:46.936-warning default unknown@0 # QSocketNotifier: Invalid socket 12 and type 'Read', disabling...3
20:21:46.936-warning default unknown@0 # QSocketNotifier: Invalid socket 13 and type 'Read', disabling...
20:21:46.936-warning default unknown@0 # QSocketNotifier: Invalid socket 19 and type 'Read', disabling...
QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
20:21:58.159-debug default unknown@0 # System icon theme: "breeze"
20:21:58.228-warning default unknown@0 # QWidget::insertAction: Attempt to insert null action
20:21:58.232-warning default unknown@0 # QWidget::insertAction: Attempt to insert null action
Qt: Session management error: networkIdsList argument is NULL
Could not open input file:  "/home/diver/lib/del/31.mp4"
Could not find video stream
Could not find video stream
Could not open input file:  "/home/diver/lib/del/28.mp4"

Сейчас еще пару раз прогоню скрипт.

Ну вот, кажется начал добиваться стабильности - он опять упал на 28 файле.

Да, он всегда падает на этом файле. Вот точный размер файла: 512.0 КиБ (524,332)

LightDiver ★★★★★
() автор топика
Последнее исправление: LightDiver (всего исправлений: 2)
Ответ на: комментарий от athost

Скрипты тут не при чем. Он падает при частом отображении изменения размеров оставшегося в каталоге места. Скрипт качал что то или менял файлы, менял размеры, вот крузадер и падал. Сейчас он пару раз упал, когда я качал ролики через дельфин.

Так что я на 99% уверен, что баг в кривом отображении места.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

Насколько часто?

Сейчас запустил 3 параллельных dd с ограничением скорости, чтобы krusader постоянно обновлял их размер - пока не падает.

Ja-Ja-Hey-Ho ★★★★★
()
Ответ на: комментарий от Ja-Ja-Hey-Ho

Я выше подробно расписал. При обработке 8часового файла на второй-третьей обработке начинает падать. Где то на каждые 300-600 метров в среднем. Раз в двое суток, если специально не класть его.

Лол, запустил dd if=/dev/random of=файл, упал через три секунды, например. 490мб успел нагнать.

Просто при этом постоянно (2 раза в секунду) обновляется «загрузка миниатюр» и размер каталога. Вот я на него и думаю.

Сейчас попробую миниатюры отключить вообще и потестить.

LightDiver ★★★★★
() автор топика
Последнее исправление: LightDiver (всего исправлений: 4)
Ответ на: комментарий от Ja-Ja-Hey-Ho

Не, от дд он очень неохотно падает. Я всетаки своими скриптами, они чаще срабатывают.

ffmpeg -i файл_на_9_часов.webm -f segment -segment_time 300 %03d.mp3

Вот, упал с первого раза на 136 файле.

Отключил миниатюры, погоняю еще скрипт раз 10.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от Ja-Ja-Hey-Ho

Мда… Еще один баг крузадера:

Запускаем скрипт:

j=1; for i in $(ls *); do ffmpeg -y -i $i -vcodec mpeg4 -q:v 10 -r:v 10 -max_muxing_queue_size 1024 $j.mp4; let "j++"; done

Переключаемся на другую вкладку. Тут же выдает ошибку:

Parse error, at least 3 arguments were expected, only 1 given in string 'd '/home/diver/Загрузки/yt/12''

После первого же файла скрипт прерывается. Ну кривая софтина. Очень интересная, но откровенно кривая.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от Ja-Ja-Hey-Ho

Ну, можно считать - доказано. Сутки гоняю тесты. С миниатюрами падает практически каждый 2-4 раз. Без миниатюр за сутки еще не ни разу не упало. Так что на 99% это баг миниатюр.

LightDiver ★★★★★
() автор топика
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от LightDiver

Да, 100% миниатюры.

Сейчас включил миниатюры, пока копировал mpg-файл - сразу упало.

У меня падает где-то в KrPreviewJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ().

Заведёшь баг?

Ja-Ja-Hey-Ho ★★★★★
()
Ответ на: комментарий от Ja-Ja-Hey-Ho
#4  0x000055e9f755aeca in KrViewItem::itemRect (this=<optimized out>) at /usr/src/debug/krusader-2.7.2-6.fc36.x86_64/krusader/Panel/PanelView/krviewitem.cpp:140
#5  KrPreviewJob::sort (this=<optimized out>) at /usr/src/debug/krusader-2.7.2-6.fc36.x86_64/krusader/Panel/krpreviewjob.cpp:142
#6  KrPreviewJob::slotStartJob (this=0x55e9f91336e0) at /usr/src/debug/krusader-2.7.2-6.fc36.x86_64/krusader/Panel/krpreviewjob.cpp:101
#7  KrPreviewJob::qt_static_metacall (_o=0x55e9f91336e0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/krusader-2.7.2-6.fc36.x86_64/redhat-linux-build/krusader/Panel/Panel_autogen/EWIEGA46WW/moc_krpreviewjob.cpp:88
#8  0x00007f275f1618af in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#9  0x00007f275f164abe in QTimer::timeout(QTimer::QPrivateSignal) () from /lib64/libQt5Core.so.5
#10 0x00007f275f158015 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#11 0x00007f275fc2ec22 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#12 0x00007f275f12e118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#13 0x00007f275f17e011 in QTimerInfoList::activateTimers() () from /lib64/libQt5Core.so.5
#14 0x00007f275f17e8ec in timerSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#15 0x00007f275d835f4f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#16 0x00007f275d88b168 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#17 0x00007f275d8338e0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#18 0x00007f275f17ec8a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#19 0x00007f275f12cb7a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#20 0x00007f275f134c22 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#21 0x000055e9f753cadc in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/krusader-2.7.2-6.fc36.x86_64/krusader/main.cpp:316
Ja-Ja-Hey-Ho ★★★★★
()
Ответ на: комментарий от Ja-Ja-Hey-Ho

Ой ненене, я безграмотный крестьянин. Я хочу ныть в интернетике и чтобы все работало само.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от LordTermor

Как раз вчера обновились кеды, но пока баг есть в 21.12.3 версии. Видимо надо 22 ждать. Но я чего то уже начинаю подозревать, что линукс к десктопу не готов и надо дальше просто привыкать к багам.

Начинаешь присматриваться - система рассыпается на глазах. Проще просто привыкнуть к этому как к особенностям и забить. Особенно когда пишешь разрабам: «у вас косяк». А они тебе: «не, это твои проблемы».

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

Как раз вчера обновились кеды, но пока баг есть в 21.12.3 версии. Видимо надо 22 ждать. Но я чего то уже начинаю подозревать, что линукс к десктопу не готов и надо дальше просто привыкать к багам.

Завтра KDE Gear 22.04.2 выходит как раз с этим исправлением.

Ja-Ja-Hey-Ho ★★★★★
()
Ответ на: комментарий от Ja-Ja-Hey-Ho

А кому писать про баги с mesa? Разработчики игры с одной стороны говорят, что это и не их проблема, разработчики дистрибутива с другой - что это мои личные неприятности.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от Ja-Ja-Hey-Ho

Так я ж не знаю что именно за баг. Я только знаю что игра с новой месой в определенных условиях перестала запускаться.

LightDiver ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.