Score:-1

การแก้ไขปัญหาแอปไวน์ขัดข้อง

ธง bn

ฉันมี MetaTrader4 (MT4) รุ่น 32 บิตจากโบรกเกอร์ซื้อขายของฉัน ฉันใช้ Wine 7.0 เพื่อรันบน Ubuntu 20.04.3 LTS มันทำงานได้อย่างไร้ที่ติเป็นเวลาหลายเดือน จากนั้นด้วยการอัปเดตล่าสุดของ Ubuntu MT4 ก็หยุดทำงานแบบสุ่มหลังจากใช้งานไป 1 ชั่วโมงหรือ 8 ชั่วโมง

ฉันย้ายระบบการซื้อขายของฉันไปยังระบบปฏิบัติการ Linux เพราะฉันเบื่อกับการที่ Windows บังคับให้รีบูตระบบการค้าของฉันในตอนกลางคืน ตอนนี้ฉันมีปัญหาที่คล้ายกันในวิธีที่ต่างออกไป ฉันหวังว่าฉันจะสามารถดมกลิ่นของปัญหาและแก้ไขได้ เพราะฉันอยากจะใช้ Ubuntu เพื่อความเสถียร

ฉันไม่รู้วิธีแก้ปัญหาแอพใน Ubuntu ที่ทำงานบน Wine ฉันพยายามใช้ Play On Linux (POL) กับบันทึกการดีบักที่นั่น และสรุปว่าฉันใช้ POL ไม่ได้เพราะฉันต้องเรียกใช้แอป 64 บิตและแอป 32 บิตพร้อมกันจากไดรฟ์เสมือนเดียวกันโดยใช้ไวน์ และ POL จะไม่อนุญาตให้คุณเรียกใช้พร้อมกันในไดรฟ์เสมือนเดียวกัน เนื่องจากสถาปัตยกรรมต่างกัน

ฉันได้ดำเนินการแก้ไขปัญหาหลายอย่างเพื่อแยกปัญหาไปยัง MT4 ฉันต้องการใครสักคนที่จะชี้ให้ฉันไปที่แอปบันทึกการแก้ไขจุดบกพร่องหรือคำสั่งเพื่อบันทึกสาเหตุที่ MT4 หยุดทำงาน ฉันใช้ OBS เพื่อคัดกรองบันทึกเมื่อ MT4 ขัดข้อง เนื่องจากเวลาเป็นแบบสุ่ม วิดีโอไม่แสดงข้อความแสดงข้อผิดพลาดหรือข้อสรุปใดๆ ว่าเหตุใดจึงขัดข้อง ฉันได้ดูบันทึกบน MT4 แล้วและไม่เห็นอะไรเลยเช่นกัน

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันค่อนข้างเป็นมือใหม่ - ขั้นกลางกับ Ubuntu ดังนั้นฉันหวังว่าจะมีบางอย่างที่ชัดเจนที่ใครบางคนสามารถชี้ให้เห็นได้ ฉันไม่ได้วาดสิ่งที่ฉันต้องการจากฟอรัมและการค้นหาเว็บ ขอบคุณ-

บันทึกการโพสต์:

0584:err:winediag:ntlm_check_version ntlm_auth ไม่พบหรือล้าสมัย ตรวจสอบให้แน่ใจว่า ntlm_auth >= 3.0.25 อยู่ในเส้นทางของคุณ โดยปกติคุณจะพบได้ในแพ็คเกจ winbind ของการแจกจ่ายของคุณ
0584:err:ntlm:ntlm_LsaApInitializePackage ไม่รองรับ NTLM คาดว่าจะมีปัญหา
0584:fixme:font:freetype_set_outline_text_metrics ไม่สามารถอ่าน full_nameW สำหรับฟอนต์ L"Ani"!
0584:fixme:nls:RtlGetThreadPreferredUILanguages ​​00000038, 0032F0D0, 0032F0E0 0032F0D4
0584:fixme:nls:get_dummy_preferred_ui_language (0x38 0032F0D0 0032F0E0 0032F0D4) คืนค่าจำลอง (ตำแหน่งที่ตั้งปัจจุบัน)
0584:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0590:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 056AFEF8
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0466 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0466 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0466 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0465 wp=00000000 lp=0032e728
0584:err:toolbar:ToolbarWindowProc ไม่ทราบ msg 0466 wp=00000000 lp=0032e728
0584:fixme:imm:ImeSetActiveContext (0x59048e8, 1): ต้นขั้ว
0584:fixme:imm:ImmReleaseContext (000400D4, 059048E8): ต้นขั้ว
059c:fixme:secur32:schan_QueryContextAttributesA คุณลักษณะที่ไม่ได้จัดการ 0x6e

/////// ความผิดพลาดเกิดขึ้นที่นี่

0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:dbghelp_dwarf:dwarf2_read_range ไม่พบรายการ
0584:fixme:dbghelp_dwarf:dwarf2_read_range ไม่พบรายการ
0584:fixme:dbghelp_dwarf:dwarf2_read_range ไม่พบรายการ
0584:fixme:dbghelp_dwarf:dwarf2_read_range ไม่พบรายการ
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0032E4D0
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
0584:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL

การปรับปรุงครั้งที่สอง:

ฉันพบข้อผิดพลาดหลังจากบรรทัดต่อไปนี้ในบันทึก:

02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0032E4D0
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
02b4:fixme:file:errno_to_status กำลังแปลง errno 12 เป็น STATUS_UNSUCCESSFUL
hu flag
ไม่แน่ใจว่าเกี่ยวข้องกับ Ubuntu เนื่องจากคำถามเกี่ยวกับไวน์ทั้งหมด อย่างไรก็ตาม เพียงแค่ค้นหา "wine debug" และนี่คือผลลัพธ์แรก: https://wiki.winehq.org/Wine_Developer%27s_Guide/Debugging_Wine ลองเป็นตัวของตัวเองในครั้งต่อไป
abu-ahmed al-khatiri avatar
in flag
โปรดแก้ไขคำถามของคุณและเพิ่มผลลัพธ์ของ `winedbg app.exe` คุณอาจต้องอัปเกรดเป็น MT5
AuMogul avatar
bn flag
@abu-ahmedal-khatiri โบรกเกอร์ไม่มีตัวเลือก MT5 ฉันใช้คำสั่งอะไรกับ winedbg.exe? ฉันไม่คุ้นเคยกับเรื่องนี้
abu-ahmed al-khatiri avatar
in flag
@AuMogul แจ้งให้เราทราบว่าผลลัพธ์ของคำสั่ง `wine app.exe` คืออะไร และอะไรคือความแตกต่างของผลลัพธ์ของ `winedbg app.exe` ดูคู่มือนี้ https://wiki.winehq.org/Wine_User%27s_Guide
AuMogul avatar
bn flag
@abu-ahmedal-khatiri ฉันได้โพสต์บันทึกที่ฉันได้รับจากไวน์
abu-ahmed al-khatiri avatar
in flag
@AuMogul นั่นหมายความว่าคุณต้องติดตั้งข้อกำหนด รัน `winetricks gecko vcrun6 winbind`ตรวจสอบให้แน่ใจว่าคุณมี 'wineprefix win32' ดูรายละเอียด AppDB นี้ https://appdb.winehq.org/objectManager.php?sClass=version&iId=2893
AuMogul avatar
bn flag
@abu-ahmedal-khatiri ขอบคุณสำหรับความคิดเห็นของคุณ ฉันได้รับข้อผิดพลาดเดียวกันที่จุดข้อผิดพลาดเดียวกัน ฉันโพสต์ใหม่เหนือบันทึก
abu-ahmed al-khatiri avatar
in flag
@AuMogul `02b4:fixme:file:errno_to_status` หมายความว่าไดเรกทอรีบ้านไวน์ของคุณไม่สามารถเรียกดูได้ โปรดตรวจสอบโดยใช้ `stat ~/path`
abu-ahmed al-khatiri avatar
in flag
@AuMogul ฉันพยายามดาวน์โหลดแอปใน https://www.metatrader4.com/en/download แต่อยู่ในโหมดบำรุงรักษา ดังนั้นฉันจึงลองดาวน์โหลดแอปใน https://appdb.winehq.org/objectManager.php?sClass=application&iId=1599 และเรียกใช้ `winetricks vcrun6 && env LANG=C wine ~/path/app.exe` ฉันสามารถเรียกใช้บัญชีทดลองได้สำเร็จและไม่มีข้อผิดพลาดร้ายแรงปรากฏขึ้น เพื่อยืนยัน errno ของคุณ ให้ลองเรียกใช้ `errno 12`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา