Puncte:-1

Depanarea aplicației Wine

drapel bn

Am o versiune pe 32 de biți a MetaTrader4 (MT4) de la brokerul meu de tranzacționare. Am folosit Wine 7.0 pentru a rula asta pe Ubuntu 20.04.3 LTS. A funcționat impecabil de luni de zile și apoi, cu actualizările recente Ubuntu, MT4 s-a prăbușit la întâmplare după 1 oră sau 8 ore de funcționare.

Mi-am mutat sistemele de tranzacționare la un sistem de operare Linux pentru că m-am săturat de repornirea forțată a sistemului Windows în miezul nopții. Acum am probleme similare într-un mod diferit. Sper să pot detecta problema și să o rezolv pentru că aș prefera să fiu pe Ubuntu pentru stabilitate.

Nu știu cum să depanez o aplicație în Ubuntu care rulează pe Wine. Am încercat să folosesc Play On Linux (POL) cu jurnalul de depanare acolo și am ajuns la concluzia că nu pot folosi POL deoarece trebuie să rulez simultan o aplicație pe 64 de biți și o aplicație pe 32 de biți de pe aceeași unitate virtuală folosind Wine; iar POL nu vă va lăsa să le rulați împreună în aceeași unitate virtuală din cauza arhitecturii diferite.

Am executat mai multe sarcini de depanare pentru a izola problema de MT4. Am nevoie de cineva care să mă îndrume către o aplicație sau o comandă de înregistrare a erorilor pentru a înregistra de ce MT4 continuă să se prăbușească. Am folosit OBS pentru a înregistra ecranul când MT4 se blochează, deoarece sincronizarea este aleatorie. Videoclipul nu prezintă mesaje de eroare sau vreo concluzie despre motivul pentru care se prăbușește. Am urmărit jurnalele de pe MT4 și nu am văzut nimic nici acolo.

Orice ajutor ar fi apreciat. Sunt oarecum începător - intermediar cu Ubuntu, așa că sper că cineva ar putea sublinia ceva evident. Nu scot ceea ce am nevoie din forumuri și căutări pe web. Mulțumiri-

Postarea jurnalelor:

0584:err:winediag:ntlm_check_version ntlm_auth nu a fost găsit sau este învechit. Asigurați-vă că ntlm_auth >= 3.0.25 este în cale. De obicei, îl puteți găsi în pachetul winbind al distribuției dvs.
0584:err:ntlm:ntlm_LsaApInitializePackage fără suport NTLM, așteptați probleme
0584:fixme:font:freetype_set_outline_text_metrics nu a putut citi full_nameW pentru fontul L „Ani”!
0584:fixme:nls:RtlGetThreadPreferredUILimbi 00000038, 0032F0D0, 0032F0E0 0032F0D4
0584:fixme:nls:get_dummy_preferred_ui_language (0x38 0032F0D0 0032F0E0 0032F0D4) returnează o valoare inactivă (localizare curentă)
0584:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0590:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 056AFEF8
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0466 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0466 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0466 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc mesaj necunoscut 0466 wp=00000000 lp=0032e728
0584:fixme:imm:ImeSetActiveContext (0x59048e8, 1): stub
0584:fixme:imm:ImmReleaseContext (000400D4, 059048E8): stub
059c:fixme:secur32:schan_QueryContextAttributesA Atribut netratat 0x6e

/////// AICI SE ÎNTÂMPLĂ AICI

0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:dbghelp_dwarf:dwarf2_read_range nu a fost găsită nicio intrare
0584:fixme:dbghelp_dwarf:dwarf2_read_range nu a fost găsită nicio intrare
0584:fixme:dbghelp_dwarf:dwarf2_read_range nu a fost găsită nicio intrare
0584:fixme:dbghelp_dwarf:dwarf2_read_range nu a fost găsită nicio intrare
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0032E4D0
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL

A doua actualizare:

Primesc o blocare după următoarele rânduri din jurnal:

02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0032E4D0
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status Conversia errno 12 în STATUS_UNSUCCESSFUL
drapel hu
Nu sunt sigur că are vreo legătură cu Ubuntu, deoarece întrebarea este în întregime despre vin. Oricum, tocmai am căutat „wine debug”, iar acesta a fost primul rezultat: https://wiki.winehq.org/Wine_Developer%27s_Guide/Debugging_Wine. Încearcă tu însuți data viitoare.
abu-ahmed al-khatiri avatar
drapel in
Vă rugăm să vă editați întrebarea și să adăugați rezultatul `winedbg app.exe`. Probabil că trebuie să faceți upgrade la MT5.
AuMogul avatar
drapel bn
@abu-ahmedal-khatiri, brokerul nu are opțiune MT5. Ce comenzi folosesc cu winedbg.exe? Nu sunt familiarizat cu asta.
abu-ahmed al-khatiri avatar
drapel in
@AuMogul anunțați-mă care este rezultatul comenzii `wine app.exe` și care este diferența de ieșirea lui `winedbg app.exe`. consultați acest ghid https://wiki.winehq.org/Wine_User%27s_Guide
AuMogul avatar
drapel bn
@abu-ahmedal-khatiri, am postat jurnalul pe care l-am obținut din vin.
abu-ahmed al-khatiri avatar
drapel in
@AuMogul înseamnă că trebuie să instalați cerințele, să rulați `winetricks gecko vcrun6 winbind`.asigurați-vă că aveți „wineprefix win32”. vezi detalii despre acest AppDB https://appdb.winehq.org/objectManager.php?sClass=version&iId=2893
AuMogul avatar
drapel bn
@abu-ahmedal-khatiri, mulțumesc pentru comentariu. Primesc același accident în același punct de eroare. Am repostat deasupra jurnalului.
abu-ahmed al-khatiri avatar
drapel in
@AuMogul `02b4:fixme:file:errno_to_status` înseamnă că directorul de pornire al vinurilor nu a fost răsfoit. vă rugăm să verificați folosind `stat ~/path`.
abu-ahmed al-khatiri avatar
drapel in
@AuMogul Am încercat să descarc aplicația în https://www.metatrader4.com/en/download, dar este în modul de întreținere. așa că am încercat să descarc aplicația în https://appdb.winehq.org/objectManager.php?sClass=application&iId=1599 și să rulez `winetricks vcrun6 && env LANG=C wine ~/path/app.exe`. Pot rula contul demo cu succes și nu apare nicio eroare fatală. pentru a vă verifica eroarea, încercați să rulați `errno 12`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.