WeChat crashing

Questions about Wine on Linux
Locked
raabuchanan
Newbie
Newbie
Posts: 2
Joined: Tue Dec 29, 2020 10:41 am

WeChat crashing

Post by raabuchanan »

Hi I'm trying to get WeChat running on Ubuntu 18.04 with wine.

I followed these instructions to install wine: https://wiki.winehq.org/Ubuntu

I then followed these instructions to install WeChat: https://www.how2shout.com/linux/how-to- ... ntu-linux/
I found I had to install some additional packages to have Chinese fonts working:

Code: Select all

winetricks corefonts gdiplus riched20 riched30 wenquanyi
I was able to install WeChat correctly, scanned the QR code and even synced my chats. However very quickly, after a few seconds, It always crashes. I get an error message and it reloads asking me to log in again. Here is the error message:

Code: Select all

Unhandled exception: page fault in 32-bit code (0x7b00ddff).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b00ddff ESP:0711f3e4 EBP:0711f474 EFLAGS:00000246(   - --  I  Z- -P- )
 EAX:0711f3f0 EBX:652185e0 ECX:00000000 EDX:00000000
 ESI:02876310 EDI:02887430
Stack dump:
0x0711f3e4:  00000001 12cec544 6521864e c0000005
0x0711f3f4:  00000000 00000000 7b00ddff 00000000
0x0711f404:  0711f424 028764a8 02630000 028764a8
0x0711f414:  00000000 0711f43c 0711f4dc 0711f4a8
0x0711f424:  129c2688 00000000 80004002 11f3390e
0x0711f434:  0711f448 1104ff9c 652185e0 02876310
Backtrace:
=>0 0x7b00ddff EntryPoint+0xffffffff() in kernelbase (0x0711f474)
  1 0x10e1a0b1 EntryPoint+0xffffffff() in libxwalk (0x0711f474)
  2 0x123ae8e3 EntryPoint+0xffffffff() in libxwalk (0x0711f4c0)
  3 0x1239c95a EntryPoint+0xffffffff() in libxwalk (0x0711f4ec)
  4 0x1238aa89 EntryPoint+0xffffffff() in libxwalk (0x0711f50c)
  5 0x12380f39 EntryPoint+0xffffffff() in libxwalk (0x0711f640)
  6 0x1104cb2f EntryPoint+0xffffffff() in libxwalk (0x0711f75c)
  7 0x1104c75c EntryPoint+0xffffffff() in libxwalk (0x0711f768)
  8 0x110302d6 EntryPoint+0xffffffff() in libxwalk (0x0711f790)
  9 0x11aeaa4b EntryPoint+0xffffffff() in libxwalk (0x0711f950)
  10 0x11aed734 EntryPoint+0xffffffff() in libxwalk (0x0711fa40)
  11 0x11aedf33 EntryPoint+0xffffffff() in libxwalk (0x0711fb78)
  12 0x11aee546 EntryPoint+0xffffffff() in libxwalk (0x0711fbac)
  13 0x11034204 EntryPoint+0xffffffff() in libxwalk (0x0711fcd0)
  14 0x116349d1 EntryPoint+0xffffffff() in libxwalk (0x0711fcf8)
  15 0x117d5f7a EntryPoint+0xffffffff() in libxwalk (0x0711fd14)
  16 0x11633160 EntryPoint+0xffffffff() in libxwalk (0x0711fd74)
  17 0x11635b05 EntryPoint+0xffffffff() in libxwalk (0x0711fe5c)
  18 0x11632150 EntryPoint+0xffffffff() in libxwalk (0x0711fe94)
  19 0x11ae993d EntryPoint+0xffffffff() in libxwalk (0x0711fea8)
  20 0x11ae988d EntryPoint+0xffffffff() in libxwalk (0x0711fefc)
  21 0x11ae8f75 EntryPoint+0xffffffff() in libxwalk (0x0711ff0c)
  22 0x1102858c EntryPoint+0xffffffff() in libxwalk (0x0711ff48)
  23 0x110400f6 EntryPoint+0xffffffff() in libxwalk (0x0711ff5c)
  24 0x7bcb1e17 RtlCaptureStackBackTrace+0x1e6() in ntdll (0x0711ffdc)
  25 0x7bcae84e call_thread_exit_func+0x31() in ntdll (0x0711ffec)
0x7b00ddff EntryPoint+0xffffffff in kernelbase: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (169 modules)
PE	  330000-  34a000	Deferred        dwmapi
PE	  350000-  392000	Deferred        jsproxy
PE	  3e0000-  3ec000	Deferred        api-ms-win-core-fibers-l1-1-1
PE	  400000- 113f000	Deferred        wechatapp
PE	 1140000- 1382000	Deferred        d3d11
PE	 1390000- 175e000	Deferred        comctl32
PE	 1760000- 1e7a000	Deferred        libffmpeg
PE	 1e80000- 1f59000	Deferred        sdl2
PE	 23a0000- 240d000	Deferred        crash_capturer
PE	 2a70000- 2df5000	Deferred        d3dcompiler_47
PE	 2e00000- 302c000	Deferred        libglesv2
PE	 3030000- 3048000	Deferred        libegl
PE	10000000-13377000	Export          libxwalk
PE	61540000-6154c000	Deferred        api-ms-win-core-localization-obsolete-l1-2-0
PE	62140000-6215c000	Deferred        wtsapi32
PE	62340000-623be000	Deferred        uxtheme
PE	62800000-628bc000	Deferred        usp10
PE	639c0000-63b08000	Deferred        winmm
PE	64540000-64612000	Deferred        winhttp
PE	64b40000-64b78000	Deferred        shcore
PE	65200000-6567b000	Deferred        ole32
PE	65880000-6588d000	Deferred        api-ms-win-core-sysinfo-l1-2-1
PE	65980000-6599a000	Deferred        version
PE	66640000-66696000	Deferred        msacm32
PE	66800000-6680c000	Deferred        api-ms-win-core-datetime-l1-1-1
PE	66980000-6698c000	Deferred        api-ms-win-core-string-l1-1-0
PE	67f00000-67f20000	Deferred        userenv
PE	68c40000-68d3d000	Deferred        shlwapi
PE	69340000-69351000	Deferred        cfgmgr32
PE	6a300000-6a64e000	Deferred        oleaut32
PE	6a900000-6aa76000	Deferred        setupapi
PE	6aec0000-6aecf000	Deferred        psapi
PE	6b1c0000-6b1d4000	Deferred        msimg32
PE	6b4c0000-6b656000	Deferred        wininet
PE	6b8c0000-6bad4000	Deferred        comdlg32
PE	6c0c0000-6c0fb000	Deferred        imm32
PE	6c440000-6c462000	Deferred        dxva2
PE	6dbc0000-6dc07000	Deferred        mpr
PE	6e540000-6e54d000	Deferred        api-ms-win-core-synch-l1-2-0
PE	6e8c0000-6e8cd000	Deferred        api-ms-win-core-localization-l1-2-1
PE	6e980000-6ea6c000	Deferred        oleacc
PE	6fb40000-6fc85000	Deferred        d3d9
PE	6fdc0000-6ff8f000	Deferred        rpcrt4
PE	71340000-7158b000	Deferred        urlmon
ELF	7a800000-7a949000	Deferred        opengl32<elf>
  \-PE	7a840000-7a949000	\               opengl32
PE	7b000000-7b274000	Dwarf           kernelbase
ELF	7b400000-7b671000	Deferred        kernel32<elf>
  \-PE	7b420000-7b671000	\               kernel32
ELF	7bc00000-7beae000	Dwarf           ntdll<elf>
  \-PE	7bc30000-7beae000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
ELF	7c794000-7c7ac000	Deferred        libgpg-error.so.0
ELF	7c7ac000-7c88d000	Deferred        libgcrypt.so.20
ELF	7c88d000-7c8a3000	Deferred        liblz4.so.1
ELF	7c8a3000-7c8cf000	Deferred        liblzma.so.5
ELF	7c8cf000-7c95f000	Deferred        libsystemd.so.0
ELF	7c95f000-7c977000	Deferred        libresolv.so.2
ELF	7c977000-7c97c000	Deferred        libkeyutils.so.1
ELF	7c97c000-7c9d7000	Deferred        libdbus-1.so.3
ELF	7c9d7000-7c9e4000	Deferred        libkrb5support.so.0
ELF	7c9e4000-7c9e9000	Deferred        libcom_err.so.2
ELF	7c9e9000-7ca1e000	Deferred        libk5crypto.so.3
ELF	7ca1e000-7cafa000	Deferred        libkrb5.so.3
ELF	7cafa000-7cb0e000	Deferred        libavahi-client.so.3
ELF	7cb0e000-7cb1c000	Deferred        libavahi-common.so.3
ELF	7cb1c000-7cb70000	Deferred        libgssapi_krb5.so.2
ELF	7cb70000-7cc03000	Deferred        libcups.so.2
ELF	7cc03000-7cc0a000	Deferred        libxfixes.so.3
ELF	7cc0a000-7cc16000	Deferred        libxcursor.so.1
ELF	7cc16000-7cc29000	Deferred        libxi.so.6
ELF	7cc29000-7cc2d000	Deferred        libxcomposite.so.1
ELF	7cc2d000-7cc3a000	Deferred        libxrandr.so.2
ELF	7cc3a000-7cc46000	Deferred        libxrender.so.1
ELF	7cc46000-7cc4d000	Deferred        libxxf86vm.so.1
ELF	7cc4d000-7cc57000	Deferred        librt.so.1
ELF	7cc57000-7cc72000	Deferred        libbsd.so.0
ELF	7cc72000-7cdbc000	Deferred        libx11.so.6
ELF	7cdf4000-7ce10000	Deferred        kerberos<elf>
  \-PE	7ce00000-7ce10000	\               kerberos
ELF	7ce10000-7cec9000	Deferred        winex11<elf>
  \-PE	7ce30000-7cec9000	\               winex11
ELF	7cec9000-7ced2000	Deferred        libffi.so.6
ELF	7ced2000-7cf5d000	Deferred        libgmp.so.10
ELF	7cf5d000-7cf93000	Deferred        libhogweed.so.4
ELF	7cf93000-7cfcf000	Deferred        libnettle.so.6
ELF	7cfcf000-7cfe4000	Deferred        libtasn1.so.6
ELF	7cfe4000-7d165000	Deferred        libunistring.so.2
ELF	7d165000-7d184000	Deferred        libidn2.so.0
ELF	7d184000-7d2d2000	Deferred        libp11-kit.so.0
ELF	7d2d2000-7d469000	Deferred        libgnutls.so.30
ELF	7d46b000-7d46f000	Deferred        libxinerama.so.1
ELF	7d46f000-7d476000	Deferred        libxdmcp.so.6
ELF	7d476000-7d47b000	Deferred        libxau.so.6
ELF	7d47b000-7d4a7000	Deferred        libxcb.so.1
ELF	7d4a7000-7d4bc000	Deferred        libxext.so.6
ELF	7d6eb000-7d71d000	Deferred        libexpat.so.1
ELF	7d71d000-7d768000	Deferred        libfontconfig.so.1
ELF	7d768000-7d7a2000	Deferred        libpng16.so.16
ELF	7d7a2000-7d85f000	Deferred        libfreetype.so.6
ELF	7d8b3000-7d8f9000	Deferred        netapi32<elf>
  \-PE	7d8c0000-7d8f9000	\               netapi32
ELF	7d8f9000-7d93f000	Deferred        secur32<elf>
  \-PE	7d900000-7d93f000	\               secur32
ELF	7d93f000-7d96b000	Deferred        iphlpapi<elf>
  \-PE	7d950000-7d96b000	\               iphlpapi
ELF	7d96b000-7d9a6000	Deferred        ws2_32<elf>
  \-PE	7d980000-7d9a6000	\               ws2_32
ELF	7d9de000-7da64000	Deferred        dbghelp<elf>
  \-PE	7d9f0000-7da64000	\               dbghelp
ELF	7da64000-7dabb000	Deferred        winspool<elf>
  \-PE	7da70000-7dabb000	\               winspool
ELF	7dabb000-7dc4a000	Deferred        wined3d<elf>
  \-PE	7db00000-7dc4a000	\               wined3d
ELF	7dc4a000-7dc7e000	Deferred        dxgi<elf>
  \-PE	7dc50000-7dc7e000	\               dxgi
ELF	7dc7e000-7dd74000	Deferred        crypt32<elf>
  \-PE	7dca0000-7dd74000	\               crypt32
ELF	7dd74000-7e783000	Deferred        shell32<elf>
  \-PE	7dda0000-7e783000	\               shell32
ELF	7e783000-7e9b5000	Deferred        user32<elf>
  \-PE	7e7b0000-7e9b5000	\               user32
ELF	7e9b5000-7ea89000	Deferred        msvcrt<elf>
  \-PE	7e9e0000-7ea89000	\               msvcrt
ELF	7ea89000-7eb0c000	Deferred        advapi32<elf>
  \-PE	7eaa0000-7eb0c000	\               advapi32
ELF	7eb0c000-7ec63000	Deferred        gdi32<elf>
  \-PE	7eb30000-7ec63000	\               gdi32
ELF	7ec63000-7ec77000	Deferred        libnss_files.so.2
ELF	7ec77000-7ec92000	Deferred        libnsl.so.1
ELF	7ec92000-7eca0000	Deferred        libnss_nis.so.2
ELF	7eca0000-7ecaa000	Deferred        libnss_compat.so.2
ELF	7eeaa000-7efac000	Deferred        libm.so.6
ELF	7efbd000-7efdc000	Deferred        libz.so.1
ELF	7efdc000-7f000000	Deferred        bcrypt<elf>
  \-PE	7efe0000-7f000000	\               bcrypt
ELF	ed472000-ed4ff000	Deferred        dwrite<elf>
  \-PE	ed480000-ed4ff000	\               dwrite
ELF	f1c0a000-f1c2d000	Deferred        libtinfo.so.5
ELF	f1c2d000-f1c64000	Deferred        libedit.so.2
ELF	f1c64000-f1c6d000	Deferred        libatomic.so.1
ELF	f1c6d000-f1c8b000	Deferred        libgcc_s.so.1
ELF	f1e11000-f1e1b000	Deferred        libdrm_nouveau.so.2
ELF	f1e1b000-f1e27000	Deferred        libdrm_amdgpu.so.1
ELF	f1e27000-f1e45000	Deferred        libelf.so.1
ELF	f1e45000-f1e53000	Deferred        libdrm_radeon.so.1
ELF	f1e53000-f1e63000	Deferred        libsensors.so.4
ELF	f1e63000-f1ee2000	Deferred        libzstd.so.1
ELF	f1ee2000-f60cd000	Deferred        libllvm-10.so.1
ELF	f60cd000-f785a000	Deferred        swrast_dri.so
ELF	f785a000-f7862000	Deferred        libxcb-sync.so.1
ELF	f7862000-f787f000	Deferred        libxcb-glx.so.0
ELF	f787f000-f78a7000	Deferred        libglapi.so.0
ELF	f78a7000-f7923000	Deferred        libglx_mesa.so.0
ELF	f7977000-f79d6000	Deferred        libgldispatch.so.0
ELF	f79d6000-f79f9000	Deferred        libglx.so.0
ELF	f79f9000-f7a5a000	Deferred        libgl.so.1
ELF	f7a5c000-f7a5f000	Deferred        libxshmfence.so.1
ELF	f7a5f000-f7a63000	Deferred        libxcb-present.so.0
ELF	f7a63000-f7a68000	Deferred        libxcb-dri3.so.0
ELF	f7a68000-f7a6e000	Deferred        libxcb-dri2.so.0
ELF	f7ad6000-f7adb000	Deferred        libdl.so.2
ELF	f7adb000-f7cb7000	Deferred        libc.so.6
ELF	f7cb7000-f7cd7000	Deferred        libpthread.so.0
ELF	f7ce0000-f7ce4000	Deferred        libxdamage.so.1
ELF	f7ce4000-f7ce7000	Deferred        libx11-xcb.so.1
ELF	f7ce7000-f7cfc000	Deferred        libdrm.so.2
ELF	f7d2b000-f7ede000	Dwarf           libwine.so.1
ELF	f7ee0000-f7f08000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000000f    0
	00000010    0
	00000013    0
	0000001a    0
	00000023    0
00000011 plugplay.exe
	00000012    0
	00000016    0
	00000017    0
00000018 winedevice.exe
	00000019    0
	0000001b    0
	0000001c    0
	0000001d    0
	00000020    0
0000001e explorer.exe
	0000001f    0
	00000027    0
	00000028    0
	00000029    0
00000021 winedevice.exe
	00000022    0
	00000024    0
	00000025    0
	00000026    0
000000a6 (D) C:\Program Files (x86)\Tencent\WeChat\WeChatApp.exe
	000000a7    0
	000000a8    0
	000000a9    0
	000000aa    0
	000000ab    0
	000000ac   -2
	000000ad   -2
	000000ae    0
	000000af    0
	000000b0    0
	000000b1    0
	000000b2    0
	000000b3    0
	000000b4    0
	000000b5    0
	000000b6    0
	000000b7    0
	000000ba   -2
	000000bb    0
	000000bc    0
	000000bd    0 <==
	000000be    0
	000000bf    0
	000000c0    0
	000000c1    0
	000000c2    0
	000000c3    0
	000000c4    0
	000000c5    0
	000000c6    0
	000000c7    0
	000000c8    0
	000000c9    0
	000000ca    0
	000000cb    0
	000000cc    0
	000000cd    0
	000000ce    0
	000000cf    0
	000000d0    0
	000000d1    0
	000000d2    0
	000000d3    0
	000000d4    0
	000000d5    0
	000000d6    0
	000000d7    0
	000000d8    0
	000000d9    0
	000000da    0
	000000db    0
	000000dc    0
	000000dd    0
	000000de    0
	000000df    0
	000000e0   -2
	000000ed    0
000000e8 TxBugReport.exe
	000000e9    0
	000000ea    0
	000000f1    0
System information:
    Wine build: wine-5.0.3
    Platform: i386 (WOW64)
    Version: Windows 10
    Host system: Linux
    Host version: 5.4.0-58-generic
Thank you
raabuchanan
Newbie
Newbie
Posts: 2
Joined: Tue Dec 29, 2020 10:41 am

Re: WeChat crashing

Post by raabuchanan »

Has anyone been able to get WeChat working on Ubuntu 18.04 with Wine?
wind
Newbie
Newbie
Posts: 1
Joined: Sun Aug 15, 2021 4:45 pm

Re: WeChat crashing

Post by wind »

I got a similar problem. It crashed when after I install Wechat 3.3 version. I also tried multiple versions but failed. I also tried reinstall wine.

Finally, I tried this and success: https://github.com/qo6xup6/ubuntu-deepin-wechat
This is Wechat 2.6.

And you can also try this: https://github.com/zq1997/deepin-wine

It seems that something is wrong with the dependency... The reasons are unclear.
Locked