View Issue Details

IDProjectCategoryView StatusLast Update
0000356Double CommanderPluginspublic2014-01-14 22:52
ReporterVaka2 Assigned ToAlexx2000  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
ProjectionnoneETAnone 
Product Version0.6.0 (trunk) 
Target Version0.5.4Fixed in Version0.5.4 
Summary0000356: "Неправильный вход" в архивы по CTRL+PAGEDOWN
Descriptionпо Ctrl+PGDown при входе в архивы показывается только одна строка с отрицательным размером. но по Enter файлы в архиве отображаются нормально.
причём только в какие-то определенные..
rar - по Ctrl+PGDown баг есть, по Enter файлы в архиве отображаются нормально.
tar.xz - по Ctrl+PGDown баг есть, по Enter файлы выскакивает пустое окно с кнопкой ОК.
zip,tar,bz2 - бага нет.

TagsNo tags attached.
Fixed in Revision4428
Operating systemLinux
WidgetsetGTK2
Architecture32-bit

Activities

Vaka2

2012-03-08 13:25

reporter   ~0000399

плюс к этому зависает если был "заход" в такой архив,
т.е баг 0000353 http://doublecmd.sourceforge.net/mantisbt/view.php?id=353
это следствие этой проблемы.

Alexx2000

2012-03-10 14:23

administrator   ~0000416

Что выводится в консоль при входе в такие архивы?
Приложите содержимое секции "WcxPlugins" из файла doublecmd.xml

Vaka2

2012-03-10 15:29

reporter   ~0000417

Вот лог "входа" в архив по ctrl+pgdown

frmMain.frmMainShow
Zip plugin is loaded
WCX module loaded /opt/doublecmd/plugins/wcx/zip/zip.wcx at 09AE95B8
WCX module loaded /opt/doublecmd/plugins/wcx/lzma/lzma.wcx at 09AE9908
Creating TWcxArchiveFileSource
Open Archive
Get File List
Creating connection TWcxArchiveFileSourceConnection
Creating connection TWcxArchiveFileSourceConnection
Creating connection TWcxArchiveFileSourceConnection
Creating connection TWcxArchiveFileSourceConnection
Found registered plugin /opt/doublecmd/plugins/wcx/lzma/lzma.wcx for archive /home/vaka/Загрузки/Программы для Android x86.rar
Creating connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Destroying TWcxArchiveFileSource when refcount=0

на экране одна строка с именем архива и с отрицательным размером.

это лог при закрытии

Finished Double Commander
Destroying main form
Drive watcher finished
Waiting for workers thread AE9FCDE0
Finalized workers thread AE9FCDE0
Waiting for workers thread AE9FE6A0
Finalized workers thread AE9FE6A0
Waiting for workers thread AE9FFF60
Finalized workers thread AE9FFF60
Waiting for FileSystemWatcher thread
FileSystemWatcher thread finished
Destroying TFileSystemFileSource when refcount=0
Main form destroyed
Finishing GuiMessageQueue
Destroying connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Shutting down PixmapManager
Убито

    <WcxPlugins>
      <WcxPlugin Enabled="True">
        <ArchiveExt>zip</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>607</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>lzma</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/lzma/lzma.wcx</Path>
        <Flags>65</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>tar</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>95</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>bz2</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>91</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>tbz</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>95</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>gz</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>91</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>tgz</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/zip/zip.wcx</Path>
        <Flags>95</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>cpio</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/cpio/cpio.wcx</Path>
        <Flags>0</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>deb</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/deb/deb.wcx</Path>
        <Flags>4</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>rpm</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/rpm/rpm.wcx</Path>
        <Flags>4</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>rar</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/unrar/unrar.wcx</Path>
        <Flags>4</Flags>
      </WcxPlugin>
      <WcxPlugin Enabled="True">
        <ArchiveExt>bz2</ArchiveExt>
        <Path>%commander_path%/plugins/wcx/unbz2/unbz2.wcx</Path>
        <Flags>0</Flags>
      </WcxPlugin>
    </WcxPlugins>

Alexx2000

2012-03-10 16:17

administrator   ~0000419

Введены некорректные настройки для плагина lzma, в итоге он перехватывает на себя обработку чужих типов архивов (в данном случае rar и xz) и само собой не может их правильно открыть. Для исправления необходимо установить <Flags>1</Flags> для плагина lzma.
Также плагин unbz2 является устаревшим, вместо его рекомендуется использовать плагин zip (он также поддерживает упаковку в bz2).

Vaka2

2012-03-10 16:41

reporter   ~0000420

Установил flags 1, убрал unbz2
в rar архивы по ctrl+pgdown теперь вообще не заходит, а по Enter - заходит.

но зависает на выходе из программы после входа в любой архив (по enter или по Ctrl+pgdown неважно), даже в zip. приходиться убивать dc принудительно.

Starting GuiMessageQueue
Starting Double Commander
Double Commander 0.5.5 alpha
Revision: 4348M
Build: 2012/03/09
Lazarus: 0.9.30.2-33321
Free Pascal: 2.4.4
Platform: i386-Linux-gtk2
System: Linux version 3.3.0-rc6-git
Widgetset library: GTK 2.24.10
This program is free software released under terms of GNU GPL 2
(C)opyright 2006-2011 Koblov Alexander (Alexx2000@mail.ru)
   and contributors (see about dialog)
Executable directory: /opt/doublecmd/
Loading configuration...
WDX: LOAD: /opt/doublecmd/plugins/wdx/rpm_wdx/rpm_wdx.wdx
WDX: LOAD: /opt/doublecmd/plugins/wdx/deb_wdx/deb_wdx.wdx
WDX: LOAD: /opt/doublecmd/plugins/wdx/svn_wdx/svn_wdx.wdx
WDX: LOAD: /opt/doublecmd/plugins/wdx/xpi_wdx/xpi_wdx.wdx
Loading lng file: /opt/doublecmd/language/doublecmd.ru.po
Creating PixmapManager
Loading icon theme DCTheme
Theme hicolor not found.
UDisks: Cannot acquire connection to DBUS system bus: org.freedesktop.DBus.Error.FileNotFound Failed to connect to socket /var/run/dbus/system_bus_socket: Нет такого файла или каталога
Detecting devices through /etc/mtab.
FileSystemWatcher thread starting
TColumnsFileView.Create components
Creating TFileSystemFileSource

(doublecmd:2085): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

(doublecmd:2085): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

(doublecmd:2085): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

(doublecmd:2085): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

(doublecmd:2085): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

(doublecmd:2085): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
TColumnsFileView.Create components
TColumnsFileView.Create components

(doublecmd:2085): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
frmMain.frmMainShow
Zip plugin is loaded
WCX module loaded /opt/doublecmd/plugins/wcx/zip/zip.wcx at 09E6BB18
Creating TWcxArchiveFileSource
Open Archive
Get File List
Creating connection TWcxArchiveFileSourceConnection
Creating connection TWcxArchiveFileSourceConnection
Creating connection TWcxArchiveFileSourceConnection
Creating connection TWcxArchiveFileSourceConnection
Found registered plugin /opt/doublecmd/plugins/wcx/zip/zip.wcx for archive /home/vaka/Загрузки/pageaction_by_url.zip
Creating connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Destroying TWcxArchiveFileSource when refcount=0
Finished Double Commander
Destroying main form
Drive watcher finished
Waiting for workers thread AE9E4DA0
Finalized workers thread AE9E4DA0
Waiting for workers thread AE9E6660
Finalized workers thread AE9E6660
Waiting for workers thread AE9E7F20
Finalized workers thread AE9E7F20
Waiting for FileSystemWatcher thread
FileSystemWatcher thread finished
Destroying TFileSystemFileSource when refcount=0
Main form destroyed
Finishing GuiMessageQueue
Destroying connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Destroying connection TWcxArchiveFileSourceConnection
Shutting down PixmapManager
Убито

Vaka2

2012-03-10 17:18

reporter   ~0000421

НАШЁЛ!!! :))

Зависание связано с этим..

Если опция
    <OnlyOneAppInstance>True</OnlyOneAppInstance>
то зависает, если был вход в архив

Если опция
    <OnlyOneAppInstance>False</OnlyOneAppInstance>
то закрывается без зависания

Alexx2000

2012-03-10 17:20

administrator   ~0000423

Весьма странная зависимость...
Попробуйте еще обновить плагины отсюда - http://doublecmd.sourceforge.net/forum/viewtopic.php?f=5&t=389

Vaka2

2012-03-10 17:42

reporter   ~0000424

я собираю с помощью create_packages.sh вместе с плагинами..

но не поленился заменил свои на те, что в архиве.
заменил также и libbz2.so и libunrar
результат такой же - зависает при включенной опции "не запускать более одной копии Dc" если был любой вход в архив.
так что дело не в плагинах.

Alexx2000

2012-03-18 14:22

administrator   ~0000477

-> в rar архивы по ctrl+pgdown теперь вообще не заходит, а по Enter - заходит.

Чтобы заходил в rar, надо установить <Flags>68</Flags> для rar плагина (в новой версии это будет сделано по умолчанию).

Issue History

Date Modified Username Field Change
2012-03-08 13:22 Vaka2 New Issue
2012-03-08 13:25 Vaka2 Note Added: 0000399
2012-03-10 14:23 Alexx2000 Note Added: 0000416
2012-03-10 14:23 Alexx2000 Status new => feedback
2012-03-10 15:29 Vaka2 Note Added: 0000417
2012-03-10 15:29 Vaka2 Status feedback => new
2012-03-10 16:17 Alexx2000 Note Added: 0000419
2012-03-10 16:17 Alexx2000 Assigned To => Alexx2000
2012-03-10 16:17 Alexx2000 Status new => feedback
2012-03-10 16:41 Vaka2 Note Added: 0000420
2012-03-10 16:41 Vaka2 Status feedback => assigned
2012-03-10 17:18 Vaka2 Note Added: 0000421
2012-03-10 17:20 Alexx2000 Note Added: 0000423
2012-03-10 17:20 Alexx2000 Status assigned => feedback
2012-03-10 17:42 Vaka2 Note Added: 0000424
2012-03-10 17:42 Vaka2 Status feedback => assigned
2012-03-18 14:22 Alexx2000 Fixed in Revision => 4428
2012-03-18 14:22 Alexx2000 Note Added: 0000477
2012-03-18 14:22 Alexx2000 Status assigned => resolved
2012-03-18 14:22 Alexx2000 Fixed in Version => 0.5.4
2012-03-18 14:22 Alexx2000 Resolution open => fixed
2012-03-18 14:22 Alexx2000 Target Version => 0.5.4
2014-01-14 22:52 Alexx2000 Status resolved => closed