TC 8.51 x64 Fehler (Kubuntu 14.04 und Wine 1.7.17)

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Udo
Junior Member
Junior Member
Posts: 61
Joined: 2004-04-17, 10:14 UTC

TC 8.51 x64 Fehler (Kubuntu 14.04 und Wine 1.7.17)

Post by *Udo »

Guten Morgen.

habe soeben TC 8.51 heruntergeladen und installiert. Leider stürzt mir der TC 8.51 x64 direkt beim Starten sofort ab.
Der 32-Bit TC 8.51 startet ohne Probleme, ebenso beide Versionen von TC 8.50.

Vielleicht hilft das Fehlerprotokoll von Wine weiter:

Code: Select all

Unhandled exception: unimplemented function usp10.dll.ScriptGetFontAlternateGlyphs called in 64-bit code (0x000000007b8483f1).
Register dump:
 rip:000000007b8483f1 rsp:0000000001c09290 rbp:0000000001c09530 eflags:00000206 (   - --  I   - -P- )
 rax:0000000001c092d0 rbx:0000000001c092b0 rcx:0000000001c092b0 rdx:0000000000000010
 rsi:0000000001c09430 rdi:0000000001c092d0  r8:0000000000000002  r9:0000000001c09430 r10:00007fc3c0478cf0
 r11:0000000000000001 r12:0000000000000000 r13:00000000008101b3 r14:0000000000000001 r15:000000000000002b
Stack dump:
0x0000000001c09290:  0000000001c092b0 0000000000000000
0x0000000001c092a0:  2020202020202020 2020202020202020
0x0000000001c092b0:  0000000180000100 0000000000000000
0x0000000001c092c0:  000000007b8483f1 0000000000000002
0x0000000001c092d0:  00007fc3c0496420 00007fc3c0496435
0x0000000001c092e0:  0000000000000000 0000000000000000
0x0000000001c092f0:  0000000000000000 0000000000000000
0x0000000001c09300:  0000000000000000 ffffffff00000000
0x0000000001c09310:  0000000000000000 0000000000000000
0x0000000001c09320:  0000000000000000 0000000000000000
0x0000000001c09330:  0000000000000000 0000000000000000
0x0000000001c09340:  0000000000000020 0000000002c7c1bc
Backtrace:
=>0 0x000000007b8483f1 in kernel32 (+0x283f1) (0x0000000001c09530)
  1 0x00007fc3c0496410 in usp10 (+0x2640f) (0x0000000001c09530)
  2 0x00007fc3c0478d07 in usp10 (+0x8d06) (0x0000000001c09530)
  3 0x0000000000976adb in totalcmd64 (+0x576ada) (0x0000000001c09530)
  4 0x00000000008101b3 in totalcmd64 (+0x4101b2) (0x0000000001c09530)
  5 0x00007fc3c84add01 SetTextAlign+0xc0() in gdi32 (0x0000000001c09530)
  6 0x0000000000501aed in totalcmd64 (+0x101aec) (0x0000000000000001)
0x000000007b8483f1: 	
Modules:
Module	Address					Debug info	Name (104 modules)
PE	          400000-          c07000	Export          totalcmd64
ELF	        7b800000-        7bc6f000	Dwarf           kernel32<elf>
  \-PE	        7b820000-        7bc6f000	\               kernel32
ELF	        7be00000-        7c103000	Deferred        <wine-loader>
ELF	    7fc3b3636000-    7fc3b3873000	Deferred        ws2_32<elf>
  \-PE	    7fc3b3640000-    7fc3b3873000	\               ws2_32
ELF	    7fc3b3873000-    7fc3b3a9c000	Deferred        iphlpapi<elf>
  \-PE	    7fc3b3880000-    7fc3b3a9c000	\               iphlpapi
ELF	    7fc3c000f000-    7fc3c0241000	Deferred        netapi32<elf>
  \-PE	    7fc3c0020000-    7fc3c0241000	\               netapi32
ELF	    7fc3c0241000-    7fc3c0464000	Deferred        browseui<elf>
  \-PE	    7fc3c0250000-    7fc3c0464000	\               browseui
ELF	    7fc3c0464000-    7fc3c06ac000	Dwarf           usp10<elf>
  \-PE	    7fc3c0470000-    7fc3c06ac000	\               usp10
ELF	    7fc3c06ac000-    7fc3c08d3000	Deferred        imm32<elf>
  \-PE	    7fc3c06b0000-    7fc3c08d3000	\               imm32
ELF	    7fc3c0a6e000-    7fc3c0c82000	Deferred        msimg32<elf>
  \-PE	    7fc3c0a70000-    7fc3c0c82000	\               msimg32
ELF	    7fc3c0ca8000-    7fc3c0ebc000	Deferred        gnome-keyring-pkcs11.so
ELF	    7fc3c0ebc000-    7fc3c10f4000	Deferred        p11-kit-trust.so
ELF	    7fc3c10f4000-    7fc3c12fc000	Deferred        librt.so.1
ELF	    7fc3c12fc000-    7fc3c1504000	Deferred        libffi.so.6
ELF	    7fc3c1504000-    7fc3c1709000	Deferred        libgpg-error.so.0
ELF	    7fc3c1709000-    7fc3c1924000	Deferred        libresolv.so.2
ELF	    7fc3c1924000-    7fc3c1b28000	Deferred        libkeyutils.so.1
ELF	    7fc3c1b28000-    7fc3c1d6d000	Deferred        libdbus-1.so.3
ELF	    7fc3c1d6d000-    7fc3c1faf000	Deferred        libp11-kit.so.0
ELF	    7fc3c1faf000-    7fc3c21c3000	Deferred        libtasn1.so.6
ELF	    7fc3c21c3000-    7fc3c2442000	Deferred        libgcrypt.so.11
ELF	    7fc3c2442000-    7fc3c264d000	Deferred        libkrb5support.so.0
ELF	    7fc3c264d000-    7fc3c2851000	Deferred        libcom_err.so.2
ELF	    7fc3c2851000-    7fc3c2a80000	Deferred        libk5crypto.so.3
ELF	    7fc3c2a80000-    7fc3c2d4b000	Deferred        libkrb5.so.3
ELF	    7fc3c2d4b000-    7fc3c2f5c000	Deferred        libavahi-client.so.3
ELF	    7fc3c2f5c000-    7fc3c3168000	Deferred        libavahi-common.so.3
ELF	    7fc3c3168000-    7fc3c3426000	Deferred        libgnutls.so.26
ELF	    7fc3c3426000-    7fc3c366c000	Deferred        libgssapi_krb5.so.2
ELF	    7fc3c366c000-    7fc3c38e0000	Deferred        libcups.so.2
ELF	    7fc3c3900000-    7fc3c3b39000	Deferred        uxtheme<elf>
  \-PE	    7fc3c3910000-    7fc3c3b39000	\               uxtheme
ELF	    7fc3c3b39000-    7fc3c3d3f000	Deferred        libxfixes.so.3
ELF	    7fc3c3d3f000-    7fc3c3f49000	Deferred        libxcursor.so.1
ELF	    7fc3c3f49000-    7fc3c4159000	Deferred        libxi.so.6
ELF	    7fc3c4159000-    7fc3c435c000	Deferred        libxcomposite.so.1
ELF	    7fc3c435c000-    7fc3c4566000	Deferred        libxrandr.so.2
ELF	    7fc3c4566000-    7fc3c4770000	Deferred        libxrender.so.1
ELF	    7fc3c4770000-    7fc3c4976000	Deferred        libxxf86vm.so.1
ELF	    7fc3c4976000-    7fc3c4b79000	Deferred        libxinerama.so.1
ELF	    7fc3c4b79000-    7fc3c4d7f000	Deferred        libxdmcp.so.6
ELF	    7fc3c4d7f000-    7fc3c4f83000	Deferred        libxau.so.6
ELF	    7fc3c4f83000-    7fc3c51a2000	Deferred        libxcb.so.1
ELF	    7fc3c51a2000-    7fc3c54d7000	Deferred        libx11.so.6
ELF	    7fc3c54d7000-    7fc3c56e9000	Deferred        libxext.so.6
ELF	    7fc3c5709000-    7fc3c59a4000	Deferred        winex11<elf>
  \-PE	    7fc3c5720000-    7fc3c59a4000	\               winex11
ELF	    7fc3c5a60000-    7fc3c5c8a000	Deferred        libexpat.so.1
ELF	    7fc3c5c8a000-    7fc3c5ec6000	Deferred        libfontconfig.so.1
ELF	    7fc3c5ec6000-    7fc3c60ec000	Deferred        libpng12.so.0
ELF	    7fc3c60ec000-    7fc3c6305000	Deferred        libz.so.1
ELF	    7fc3c6305000-    7fc3c65a8000	Deferred        libfreetype.so.6
ELF	    7fc3c65a8000-    7fc3c67d4000	Deferred        msacm32<elf>
  \-PE	    7fc3c65b0000-    7fc3c67d4000	\               msacm32
ELF	    7fc3c67d4000-    7fc3c6a94000	Deferred        winmm<elf>
  \-PE	    7fc3c67e0000-    7fc3c6a94000	\               winmm
ELF	    7fc3c6a94000-    7fc3c6e0c000	Deferred        oleaut32<elf>
  \-PE	    7fc3c6ac0000-    7fc3c6e0c000	\               oleaut32
ELF	    7fc3c6e0c000-    7fc3c709f000	Deferred        rpcrt4<elf>
  \-PE	    7fc3c6e20000-    7fc3c709f000	\               rpcrt4
ELF	    7fc3c709f000-    7fc3c7419000	Deferred        ole32<elf>
  \-PE	    7fc3c70c0000-    7fc3c7419000	\               ole32
ELF	    7fc3c7419000-    7fc3c7644000	Deferred        mpr<elf>
  \-PE	    7fc3c7420000-    7fc3c7644000	\               mpr
ELF	    7fc3c7644000-    7fc3c788b000	Deferred        winspool<elf>
  \-PE	    7fc3c7650000-    7fc3c788b000	\               winspool
ELF	    7fc3c788b000-    7fc3c7b19000	Deferred        shlwapi<elf>
  \-PE	    7fc3c78a0000-    7fc3c7b19000	\               shlwapi
ELF	    7fc3c7b19000-    7fc3c7f77000	Deferred        shell32<elf>
  \-PE	    7fc3c7b30000-    7fc3c7f77000	\               shell32
ELF	    7fc3c7f77000-    7fc3c8264000	Deferred        comdlg32<elf>
  \-PE	    7fc3c7f80000-    7fc3c8264000	\               comdlg32
ELF	    7fc3c8264000-    7fc3c847d000	Deferred        version<elf>
  \-PE	    7fc3c8270000-    7fc3c847d000	\               version
ELF	    7fc3c847d000-    7fc3c87de000	Dwarf           gdi32<elf>
  \-PE	    7fc3c8490000-    7fc3c87de000	\               gdi32
ELF	    7fc3c87de000-    7fc3c8b7d000	Deferred        user32<elf>
  \-PE	    7fc3c8800000-    7fc3c8b7d000	\               user32
ELF	    7fc3c8b7d000-    7fc3c8e7d000	Deferred        comctl32<elf>
  \-PE	    7fc3c8b90000-    7fc3c8e7d000	\               comctl32
ELF	    7fc3c8e7d000-    7fc3c9100000	Deferred        advapi32<elf>
  \-PE	    7fc3c8e90000-    7fc3c9100000	\               advapi32
ELF	    7fc3c9100000-    7fc3c930c000	Deferred        libnss_files.so.2
ELF	    7fc3c930c000-    7fc3c9518000	Deferred        libnss_nis.so.2
ELF	    7fc3c9518000-    7fc3c9732000	Deferred        libnsl.so.1
ELF	    7fc3c9732000-    7fc3c993c000	Deferred        libnss_compat.so.2
ELF	    7fc3ca197000-    7fc3ca3ad000	Deferred        libgcc_s.so.1
ELF	    7fc3ca3ad000-    7fc3ca6b3000	Deferred        libm.so.6
ELF	    7fc3ca6b3000-    7fc3ca9af000	Deferred        ntdll<elf>
  \-PE	    7fc3ca6d0000-    7fc3ca9af000	\               ntdll
ELF	    7fc3ca9b2000-    7fc3cad78000	Deferred        libc.so.6
ELF	    7fc3cad78000-    7fc3caf7c000	Deferred        libdl.so.2
ELF	    7fc3caf7d000-    7fc3cb19b000	Deferred        libpthread.so.0
ELF	    7fc3cb1bb000-    7fc3cb55f000	Dwarf           libwine.so.1
ELF	    7fc3cb561000-    7fc3cb786000	Deferred        ld-linux-x86-64.so.2
ELF	    7fff31c6a000-    7fff31c6b000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001d    0
	0000001c    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	0000001f    0
	0000001e    0
	0000001a    0
00000020 explorer.exe
	00000021    0
00000022 (D) C:\totalcmd\TOTALCMD64.EXE
	00000031   -1
	0000002f    0
	0000002e    0
	00000029   -1
	00000028    0
	00000027    0
	00000026   -1
	00000025   -1
	00000024   -2
	00000023    0 <==
System information:
    Wine build: wine-1.7.17
    Platform: x86_64
    Host system: Linux
    Host version: 3.13.0-24-generic
Grüße
Udo Lubich
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Toll, Ubuntu 14.04 exportiert die Funktion ScriptGetFontAlternateGlyphs zwar, stürzt aber ab, wenn man sie aufruft - wirklich super. :(

Lösung: Tragen Sie in die Datei wincmd.ini unter [Configuration] folgendes ein:
AlignNumberFix=0

Bei Ubuntu 12.04 gibt es das Problem übrigens nicht.

Ich weiss leider nicht, wie ich das beheben soll - wie soll ich erkennen, dass die Funktion abstürzt, wenn man sie aufruft?
Author of Total Commander
https://www.ghisler.com
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, Christian.

Ist der Exportierende wirklich Ubuntu 14.04 selbst? Nicht eher das Wine 1.7.17?
Ich müßte jetzt erst nachschauen, welche Wine Version Ubuntu 14.04 vorgabemäßig im eigenen Repository vorhält.
Bis zum Ubuntu 13.10 wurde das uralte Wine 1.4.1 angeboten. Wine 1.4.1 und Total Commander "mögen" sich aber.
Mit neueren Wine Versionen hatte ich stets irgendwelchen Ärger, den Wine 1.4.1 nicht macht.

Grüße,
Karl
MX Linux 21.3 64-bit xfce, Total Commander 11.50 64-bit
The people of Alderaan keep on bravely fighting back the clone warriors sent out by the unscrupulous Sith Lord Palpatine.
The Prophet's Song
Udo
Junior Member
Junior Member
Posts: 61
Joined: 2004-04-17, 10:14 UTC

Post by *Udo »

Hallo Christian,
Hallo Karl,

Geht ... :-)

Nur beiläufig noch eine Frage:
Ist jetzt irgendeine andere Funktion deaktiviert?

Vielen Dank für die schnelle Reaktion und Hilfe.

LG
Udo
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ist jetzt irgendeine andere Funktion deaktiviert?
Nein, die neue Funktion soll das "Zerfleddern" der Datums- und Grössenanzeige verhindern, wenn eine Schrift sowohl unterschiedlich breite Ziffern, als auch solche mit fester Breite enthält (damit die '1' nicht schmaler angezeigt wird als die '0'). Dies ist bei Windows 8 ein Problem bei der Schrift "Segoe UI Semibold".
Author of Total Commander
https://www.ghisler.com
User avatar
Dalai
Power Member
Power Member
Posts: 9975
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

karlchen wrote:Ich müßte jetzt erst nachschauen, welche Wine Version Ubuntu 14.04 vorgabemäßig im eigenen Repository vorhält.
Nichts leichter als das: Version 1.6.2

Keine Ahnung, woher Udo die 1.7.1 hat... Vermutlich von winehq.org runtergeladen und dabei übersehen, dass 1.7.x eine Entwicklerversion (Beta) ist.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Udo
Junior Member
Junior Member
Posts: 61
Joined: 2004-04-17, 10:14 UTC

Post by *Udo »

Ja Dalai,

ich habe meine Quelle auf winehq.org eingestellt, da es mit den damaligen Versionen 1.4 ... 1.6, zumindest bei mir, immer wieder Probleme gab.
Werde jetzt aber diese Quelle wieder deaktivieren, der holt sich tatsächlich immer eine "Entwickler", also abschalten.

Dennoch bleibt die Tatsache bei Wine 1.7.17: TC8.50 x64 läuft, TC8.51 x64 läuft (ohne den Zusatz in der Configuration) nicht.

Aber da hat Christian ja eine Erklärung abgegeben.

Grüße
Udo
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Tritt das Problem auch mit Wine 1.6.1 auf, oder nur mit der Entwicklerversion 1.7.*?

Bei der Entwicklerversion kann ich ja verstehen, dass sie unfertige und abstürzende Funktionen enthält, nicht aber bei einer Release-Version.

Mein Ubuntu 12.04 benutzt übrigens tatsächlich Wine 1.4.1.
Author of Total Commander
https://www.ghisler.com
Udo
Junior Member
Junior Member
Posts: 61
Joined: 2004-04-17, 10:14 UTC

Post by *Udo »

Werde ich morgen oder übermorgen auf meiner VM testen.

Grüße
Udo
Udo
Junior Member
Junior Member
Posts: 61
Joined: 2004-04-17, 10:14 UTC

Post by *Udo »

Ich kam jetzt erst dazu unter einer anderen Wine-Version zu testen.
Mit Kubuntu 13.10 und Wine 1.4.1 und einer "jungfräulichen" TC-Installation bleibt TC8.51 x64 beim Startbildschirm hängen (obwohl dieser in der Wincmd.ini deaktiviert wurde). Kann nur noch Wine "abschießen".

http://www.lubich.com/Temp/TC851x64-Kubuntu.png

Die gerade darüber installierte Version 8.51a stürzt nun nicht mehr ab, jedoch wird der Startbildschirm angezeigt, und ich muss gerade feststellen, dass die Konfigurationsdatei von 32-bit (Programmverzeichnis) und 64-Bit (Application Data) unterschiedlich ist, obwohl bei der Installation definiert "Programmverzeichnis". Auch ist die Sprache bei der 64-Bit Englisch.

Gottseidank ist bei der Aktualisierungsinstallation in meinem Echtbetrieb (Kubuntu 14.04, Wine 1.7.17) jetzt alles "im Grünen Bereich".

Grüße
Udo
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ja, bei der 8.51a habe ich die speziellen Fontfunktionen unter Linux generell deaktiviert, deshalb stürtzt er nicht mehr ab.

Schauen Sie mal unter Menü Hilfe - Über Total Commander nach, was dort als Ort für die INI-Dateien angezeigt wird. Wahrscheinlich ist dieser unterschiedlich für 32-bit- und 64-bit-Version.
Author of Total Commander
https://www.ghisler.com
Udo
Junior Member
Junior Member
Posts: 61
Joined: 2004-04-17, 10:14 UTC

Post by *Udo »

Hallo Christian,
Ja, bei der 8.51a habe ich die speziellen Fontfunktionen unter Linux generell deaktiviert, deshalb stürtzt er nicht mehr ab.
Das habe ich ja auch der History.txt entnommen und deswegen sofort übernommen. Vielen Dank für die schnelle Implementierung.
Schauen Sie mal unter Menü Hilfe - Über Total Commander nach, was dort als Ort für die INI-Dateien angezeigt wird. Wahrscheinlich ist dieser unterschiedlich für 32-bit- und 64-bit-Version.
Und genau das ist es ja was ich auch beschrieben hatte. In einer "nackten" Neuinstallation werden verschiedene INI-Dateien angelegt. Obwohl "Programmverzeichnis" ausgewählt war, wurde für 32-Bit korrekt ins Programmverzeichnis installiert, jedoch für die 64-Bit ins "Application Data". (Unter Windows weiß ich nicht, ob das da bei einer Neuinstallation auch passiert/passieren kann).

In einer Aktualisierungsinstallation läuft alles korrekt.

Grüße
Udo
Post Reply