Не запускается gnucash 5.10(нынешняя стабильная версия) из-под wine

Автор dr_faust, 20 декабря 2024, 16:53:14

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dr_faust

Устанавливается без ошибок. А бинарник
gnucash/bin/gnucash.exe
нет, выдавая следующий лог ошибки

Открыть содержимое (спойлер)
RtlDefaultNpAcl () at C:\Program Files\gnucash\bin\dlls\ntdll\sec.c:1731
0x7bc52790 ntdll+0x52790 [C:\Program Files\gnucash\bin\dlls\ntdll\sec.c:1731]: int    $3
Unable to access file 'C:\Program Files\gnucash\bin\dlls\ntdll\sec.c'
Modules:
Module    Address            Debug info    Name (173 modules)
PE    00110000-0011e000    Deferred        libgmodule-2.0-0
PE    00340000-0036d000    Deferred        libgcc_s_dw2-1
PE    00370000-003d2000    Deferred        libgobject-2.0-0
PE    003e0000-003ef000    Deferred        libcairo-gobject-2
PE    003f0000-003fc000    Deferred        libsystre-0
PE    00400000-00645000    Dwarf-5         gnucash
PE    00760000-00a39000    Deferred        ucrtbase
PE    00a40000-00c62000    Deferred        rpcrt4
PE    00c70000-00e62000    Deferred        libgio-2.0-0
PE    00e70000-012da000    Deferred        ole32
PE    012e0000-01427000    Deferred        combase
PE    01430000-020cf000    Deferred        shell32
PE    020d0000-028d6000    Deferred        libgtk-3-0
PE    028e0000-02b2c000    Deferred        comdlg32
PE    02b30000-02b63000    Deferred        libatk-1.0-0
PE    02b70000-02cb6000    Deferred        libcairo-2
PE    02cc0000-02f23000    Deferred        gdiplus
PE    02f30000-02f4d000    Deferred        libpangoft2-1.0-0
PE    02f50000-02f6f000    Deferred        libpangowin32-1.0-0
PE    02f70000-031e4000    Deferred        dwrite
PE    031f0000-0320a000    Deferred        dwmapi
PE    03210000-0338c000    Deferred        winmm
PE    03390000-033f2000    Deferred        msacm32
PE    03400000-03464000    Deferred        libgnc-gnome-search
PE    03470000-035c6000    Deferred        libxml2-2
PE    035d0000-03abc000    Deferred        libgnc-gnome-utils
PE    03ac0000-03f9e000    Deferred        libgnucash-guile
PE    03fa0000-04915000    Deferred        libgnc-app-utils
PE    04920000-04958000    Deferred        libboost_filesystem-mt
PE    04960000-049a3000    Deferred        bcrypt
PE    049b0000-04da9000    Deferred        oleaut32
PE    04db0000-06b2b000    Deferred        libgnc-engine
PE    06b30000-06c38000    Deferred        libgcrypt-20
PE    06c40000-07124000    Deferred        libgnc-backend-xml-utils
PE    07130000-077ca000    Deferred        libgnc-gnome
PE    077d0000-0c147000    Deferred        libwebkitgtk-3.0-0
PE    0c150000-0cf05000    Deferred        libjavascriptcoregtk-3.0-0
PE    0cf10000-0cf1c000    Deferred        libharfbuzz-icu-0
PE    0cf20000-0d02d000    Deferred        libjpeg-8
PE    0d030000-0d0d3000    Deferred        libsoup-2.4-1
PE    0d0e0000-0d102000    Deferred        libpsl-5
PE    0d110000-0d27c000    Deferred        libsqlite3-0
PE    0d280000-0d295000    Deferred        libsharpyuv-0
PE    0d2a0000-0d354000    Deferred        libgnc-ledger-core
PE    0d360000-0d419000    Deferred        libgnc-register-gnome
PE    0d420000-0d497000    Deferred        libgnc-report
PE    0d4a0000-0e176000    Deferred        libgnc-csv-import
PE    0e180000-0e1bf000    Deferred        libgnc-log-replay
PE    0f0f0000-0f13b000    Deferred        libdbi-1
PE    0f390000-0f483000    Deferred        msctf
PE    0f490000-0f703000    Deferred        libgncmod-backend-dbi
PE    0f710000-1025f000    Deferred        libgnc-backend-sql
PE    10260000-1052b000    Deferred        crypt32
PE    10530000-1096f000    Deferred        libcrypto-3
PE    10970000-10a71000    Deferred        libssl-3
PE    10a80000-10ba8000    Deferred        wldap32
PE    10bb0000-10cd7000    Deferred        libzstd
PE    10ce0000-10d6f000    Deferred        netapi32
PE    10d70000-10dbc000    Deferred        libdbdpgsql
PE    10dc0000-10e0e000    Deferred        libdbdsqlite3
PE    10e10000-116e7000    Deferred        libaqbanking-44
PE    116f0000-11b3a000    Deferred        libgwenhywfar-79
PE    11b40000-11d4c000    Deferred        libgnutls-30
PE    11d50000-11e05000    Deferred        libbrotlienc
PE    11e10000-11e5d000    Deferred        libhogweed-6
PE    11e60000-11ec0000    Deferred        libnettle-8
PE    11ec0000-1203b000    Deferred        libp11-kit-0
PE    12040000-120a7000    Deferred        libgncmod-ofx
PE    120b0000-124eb000    Deferred        libofx-7
PE    124f0000-13140000    Deferred        libosp-5
PE    13140000-13236000    Deferred        winhttp
PE    13240000-13284000    Deferred        jsproxy
PE    13da0000-13dc3000    Deferred        userenv
PE    13f60000-147d7000    Deferred        librsvg-2-2
PE    61500000-6157a000    Deferred        iphlpapi
PE    61600000-61690000    Deferred        libgnc-generic-import
PE    61740000-61836000    Deferred        advapi32
PE    61b00000-61b49000    Deferred        libgnc-register-core
PE    61ec0000-61ef7000    Deferred        libintl-8
PE    62040000-62096000    Deferred        libxslt-1
PE    62480000-624bd000    Deferred        libgncmod-backend-xml
PE    628c0000-628e2000    Deferred        libbz2-1
PE    62bc0000-62bea000    Deferred        libgnc-customer-import
PE    62c00000-62e3e000    Deferred        libgnc-core-utils
PE    62ec0000-62eda000    Deferred        ncrypt
PE    63080000-630a6000    Deferred        zlib1
PE    631c0000-63247000    Deferred        secur32
PE    63380000-6344e000    Deferred        libgncmod-aqbanking
PE    63480000-6349a000    Deferred        version
PE    63700000-637ba000    Deferred        libpixman-1-0
PE    63bc0000-63c05000    Deferred        shcore
PE    63d40000-63d94000    Deferred        libssh2-1
PE    63dc0000-63ddf000    Deferred        libtre-5
PE    63ec0000-63efa000    Deferred        liblzma-5
PE    63f00000-63f43000    Deferred        libidn2-0
PE    64200000-642d0000    Deferred        libfreetype-6
PE    64580000-645e8000    Deferred        libpcre2-8-0
PE    64600000-6466b000    Deferred        libpq
PE    64a00000-64a20000    Deferred        libgnc-module
PE    64a40000-64b29000    Deferred        shlwapi
PE    64b40000-64b59000    Deferred        libwinpthread-1
PE    64bc0000-64d3f000    Deferred        libglib-2.0-0
PE    65180000-651d9000    Deferred        libfontconfig-1
PE    65400000-65440000    Deferred        libnghttp2-14
PE    65680000-659b7000    Deferred        libicuin74
PE    65a80000-65a98000    Deferred        libpangocairo-1.0-0
PE    65f40000-65f62000    Deferred        kerberos
PE    65f80000-66044000    Deferred        libboost_locale-mt
PE    66100000-66122000    Deferred        libtasn1-6
PE    66200000-6631a000    Deferred        libiconv-2
PE    663c0000-66473000    Deferred        winspool
PE    666c0000-666e8000    Deferred        hid
PE    66800000-6682e000    Deferred        libfribidi-0
PE    668c0000-66946000    Deferred        libmariadb
PE    66a80000-66a99000    Deferred        libthai-0
PE    66b00000-66b63000    Deferred        win32u
PE    66c00000-68968000    Deferred        libicudt74
PE    68a80000-68acf000    Deferred        libboost_program_options-mt
PE    68cc0000-68cd1000    Deferred        libdatrie-1
PE    68d40000-68d87000    Deferred        libpng16-16
PE    68dc0000-68ec0000    Deferred        hhctrl
PE    69140000-69177000    Deferred        libexpat-1
PE    69180000-691a6000    Deferred        wsock32
PE    69600000-69676000    Deferred        libgnc-html
PE    69700000-6970c000    Deferred        libpixbufloader-svg
PE    69a00000-69a30000    Deferred        wintab32
PE    69ac0000-69b04000    Deferred        libgnc-qif-import
PE    69f00000-6a0ec000    Deferred        libicuuc74
PE    6a280000-6a4f1000    Deferred        msvcrt
PE    6a580000-6a58e000    Deferred        libpixbufloader-png
PE    6aa40000-6aa4d000    Deferred        usp10
PE    6adc0000-6ae5b000    Deferred        libgnc-csv-export
PE    6aec0000-6af5f000    Deferred        libgmp-10
PE    6b040000-6b051000    Deferred        libffi-8
PE    6b480000-6b4bf000    Deferred        libgpg-error-0
PE    6bc00000-6bc99000    Deferred        sechost
PE    6bcc0000-6be61000    Deferred        setupapi
PE    6be80000-6c078000    Deferred        libunistring-5
PE    6c380000-6c3b2000    Deferred        libgnc-bi-import
PE    6c3c0000-6c517000    Deferred        libgdk-3-0
PE    6c940000-6c9a1000    Deferred        libsecret-1-0
PE    6c9c0000-6cbe0000    Deferred        gdi32
PE    6cc40000-6d0e7000    Deferred        comctl32
PE    6d300000-6d34b000    Deferred        libdbdmysql
PE    6d440000-6d4a9000    Deferred        libpango-1.0-0
PE    6d680000-6d69a000    Deferred        libltdl-7
PE    6d6c0000-6d6eb000    Deferred        libbrotlicommon
PE    6d780000-6d802000    Deferred        ws2_32
PE    6d880000-6d8b5000    Deferred        msv1_0
PE    6da80000-6dc88000    Deferred        libepoxy-0
PE    6de80000-6de8d000    Deferred        api-ms-win-core-synch-l1-2-0
PE    6e400000-6e41e000    Deferred        libgnc-locale-tax
PE    6e4c0000-6e4fe000    Deferred        dnsapi
PE    6e640000-6e657000    Deferred        libbrotlidec
PE    6e780000-6ec8f000    Dwarf-5         libguile-2.2-1
PE    6ed00000-6f43e000    Deferred        user32
PE    6f480000-6f49b000    Deferred        nsi
PE    6f600000-6f6a9000    Deferred        libxmlsec1
PE    6f940000-6f973000    Deferred        libgdk_pixbuf-2.0-0
PE    6fa40000-6fb9d000    Deferred        libharfbuzz-0
PE    6fe40000-7009f000    Deferred        libstdc++-6
PE    702c0000-7032e000    Deferred        libgnc-expressions
PE    70740000-70770000    Deferred        libgraphite2
PE    70a00000-70adc000    Deferred        libcurl-4
PE    70bc0000-70c37000    Dwarf-5         libgc-1
PE    70d00000-70d29000    Deferred        libboost_thread-mt
PE    70e80000-70e94000    Deferred        msimg32
PE    71080000-71136000    Deferred        libwebp-7
PE    71200000-71255000    Deferred        imm32
PE    7b000000-7b342000    Deferred        kernelbase
PE    7b600000-7b923000    Dwarf-4         kernel32
PE    7bc00000-7be8c000    Dwarf-4         ntdll
PE    7e550000-7e554000    Deferred        winex11
Threads:
process  tid      prio (all id:s are in hex)
00000020 (D) C:\Program Files\gnucash\bin\gnucash.exe
    00000024    0 <==
    000000fc    0
    0000011c    0
    00000128    0
00000038 services.exe
    0000003c    0
    00000040    0
    0000004c    0
    00000074    0
    000000a8    0
    000000c0    0
    000000d8    0
00000044 winedevice.exe
    00000048    0
    00000054    0
    00000058    0
    00000064    0
    00000068    0
    000000cc    0
0000005c explorer.exe
    00000060    0
    00000088    0
    00000094    0
0000006c winedevice.exe
    00000070    0
    00000078    0
    0000007c    0
    00000080    0
    00000084    0
    0000008c    0
    00000090    0
000000a0 plugplay.exe
    000000a4    0
    000000ac    0
    000000b0    0
    000000b4    0
000000b8 svchost.exe
    000000bc    0
    000000c4    0
    000000c8    0
000000d0 rpcss.exe
    000000d4    0
    000000dc    0
    000000e0    0
    000000e4    0
    000000e8    0
    000000ec    0
000000f4 conhost.exe
    000000f8    0
System information:
    Wine build: wine-7.0 (Debian 7.0~repack-10~bpo11+1)
    Platform: i386
    Version: Windows 10
    Host system: Linux
    Host version: 5.10.0-33-amd64

[свернуть]

Что предпринял(все безуспешно).
В глаза бросилось упоминание ntdll. Выкачал из интернета файлом, кинул в windows/system32. Все равно крашится только теперь wine пишет, что не может сформировать отчет об ошибке.
Пытался ставить более ранние версии. Обишка та же.

Погуглив, ничего относительно контретно этого ПО не нашел, но крепнет подозрение, что дело в параметрах комплияции данного ПО.

Зачем под wine, если есть в репозиториях?
Бродят в голове разные мысли насчет способов контеризации\изоляции. В том числе wine в отдельном пространстве имен через firejail.

P.S. Та же верия ПО из флатпака то же не запускается с ошибкой, кажется, 259.

Если кто может помочь, то заранее благодарен.

P.S. 2
Открыть содержимое (спойлер)
gnucash/bin$ ls
aqbanking-cli.exe                libgnc-log-replay.dll
aqbanking-config                 libgncmod-aqbanking.dll
aqebics-tool.exe                 libgncmod-backend-dbi.dll
aqhbci-tool4.exe                 libgncmod-backend-xml.dll
aqofxconnect-tool.exe            libgncmod-ofx.dll
aqpaypal-tool.exe                libgnc-module.dll
cardcommander.exe                libgnc-qif-import.dll
chipcard-config                  libgnc-register-core.dll
chipcard-tool.exe                libgnc-register-gnome.dll
finance-quote-wrapper            libgnc-report.dll
gct-tool.exe                     libgnucash-guile.dll
geldkarte.exe                    libgnutls-30.dll
gnc-fq-update                    libgobject-2.0-0.dll
gnucash-cli.exe                  libgpg-error-0.dll
gnucash.exe                      libgraphite2.dll
gnucash.gc.log                   libgtk-3-0.dll
gnucash-valgrind                 libguile-2.2-1.dll
gsa.exe                          libgwengui-cpp-79.dll
gspawn-win32-helper-console.exe  libgwenhywfar-79.dll
gspawn-win32-helper.exe          libharfbuzz-0.dll
guild                            libharfbuzz-icu-0.dll
guile-config                     libhogweed-6.dll
guile.exe                        libiconv-2.dll
guile-snarf                      libicudt74.dll
guile-tools                      libicuin74.dll
gwenhywfar-config                libicuuc74.dll
install-fq-mods.ps1              libidn2-0.dll
kvkcard.exe                      libintl-8.dll
libaqbanking-44.dll              libjavascriptcoregtk-3.0-0.dll
libatk-1.0-0.dll                 libjpeg-8.dll
libatomic_ops-1.dll              libltdl-7.dll
libatomic_ops_gpl-1.dll          liblzma-5.dll
libboost_date_time-mt.dll        libmariadb.dll
libboost_filesystem-mt.dll       libnettle-8.dll
libboost_locale-mt.dll           libnghttp2-14.dll
libboost_program_options-mt.dll  libofx-7.dll
libboost_regex-mt.dll            libosp-5.dll
libboost_system-mt.dll           libp11-kit-0.dll
libboost_thread-mt.dll           libpango-1.0-0.dll
libbrotlicommon.dll              libpangocairo-1.0-0.dll
libbrotlidec.dll                 libpangoft2-1.0-0.dll
libbrotlienc.dll                 libpangowin32-1.0-0.dll
libbz2-1.dll                     libpcre2-8-0.dll
libcairo-2.dll                   libpixman-1-0.dll
libcairo-gobject-2.dll           libpng16-16.dll
libchipcard-6.dll                libpq.dll
libcord-1.dll                    libpsl-5.dll
libcrypto-3.dll                  librsvg-2-2.dll
libcurl-4.dll                    libsecret-1-0.dll
libdatrie-1.dll                  libsharpyuv-0.dll
libdbi-1.dll                     libsoup-2.4-1.dll
libepoxy-0.dll                   libsqlite3-0.dll
libexpat-1.dll                   libssh2-1.dll
libffi-8.dll                     libssl-3.dll
libfontconfig-1.dll              libstdc++-6.dll
libfreetype-6.dll                libsystre-0.dll
libfribidi-0.dll                 libtasn1-6.dll
libgc-1.dll                      libthai-0.dll
libgcc_s_dw2-1.dll               libtre-5.dll
libgcrypt-20.dll                 libunistring-5.dll
libgdk-3-0.dll                   libwebkitgtk-3.0-0.dll
libgdk_pixbuf-2.0-0.dll          libwebp-7.dll
libgio-2.0-0.dll                 libwinpthread-1.dll
libglib-2.0-0.dll                libxml2-2.dll
libgmodule-2.0-0.dll             libxmlsec1.dll
libgmp-10.dll                    libxslt-1.dll
libgnc-app-utils.dll             libzstd.dll
libgnc-backend-sql.dll           memcard.exe
libgnc-backend-xml-utils.dll     mklistdoc.exe
libgnc-bi-import.dll             ofx2qif.exe
libgnc-core-utils.dll            ofxdump.exe
libgnc-csv-export.dll            onsgmls.exe
libgnc-csv-import.dll            osgmlnorm.exe
libgnc-customer-import.dll       ospam.exe
libgnc-engine.dll                ospcat.exe
libgnc-expressions.dll           ospent.exe
libgnc-expressions-guile.dll     osx.exe
libgnc-generic-import.dll        typemaker2.exe
libgnc-gnome.dll                 typemaker.exe
libgnc-gnome-search.dll          usbtan-test.exe
libgnc-gnome-utils.dll           xmlmerge.exe
libgnc-html.dll                  zkacard-tool.exe
libgnc-ledger-core.dll           zlib1.dll
libgnc-locale-tax.dll

[свернуть]
Система debian 11\devuan 4. Wine из бакпорта.
Devuan 4. Debian 12. LXDE.

ChubaDuba

Цитата: dr_faust от 20 декабря 2024, 16:53:14..крепнет подозрение, что дело в параметрах комплияции данного ПО.
Соберите сами
building GnuCash

dr_faust

Цитата: ChubaDuba от 20 декабря 2024, 17:09:54
Цитата: dr_faust от 20 декабря 2024, 16:53:14..крепнет подозрение, что дело в параметрах комплияции данного ПО.
Соберите сами
building GnuCash

Хм...
Подозрение основано на результатах гугления лога выше. Много рассуждений вроде "винда на этот файл ругается, если бинарник собран неправильно, или с комплиятором что-то, или исходный код криво написан".
Комплить не умею и в языках семейства С не понимаю ничего. Учитывая, что ту же ошибку словил пытаясь запустить более рание версии той же программы(ветка 4.х)...
Не уверен, что смогу собрать хоть что-то рабочее... Мягко выражаясь.
Devuan 4. Debian 12. LXDE.

ChubaDuba

Цитата: dr_faust от 20 декабря 2024, 16:53:14Зачем под wine, если есть в репозиториях?
Бродят в голове разные мысли насчет способов контеризации\изоляции. В том числе wine в отдельном пространстве имен через firejail.
Вообще на сайте программы чётко прописаны рекомендации по установке из репозитория дистрибутива:
ЦитироватьMost linux distributions come bundled with a version of GnuCash, though it's not always the most recent version and it may not have been installed by default. Still it is recommended to use the GnuCash version that comes with your distribution.
Попробовал у себя... Версия 5.9 на FreeBSD работает: