deepin-wine-wechat-arch icon indicating copy to clipboard operation
deepin-wine-wechat-arch copied to clipboard

更新到2.7.1.82后,每次登录上去一分钟内报错退出

Open russetvelvet opened this issue 4 years ago • 21 comments

跳出的是微信自身程序崩溃的win下的对话框,环境是manjaro xfce,有没有跟我一样的?

russetvelvet avatar Oct 20 '19 05:10 russetvelvet

一样,用deepin-wine,也是一分钟不到就闪退了。

我是Arch gnome。

fMeow avatar Oct 20 '19 13:10 fMeow

manjaro kde + deepin-wine 同样的问题,只能先换回旧版用着了

HE7086 avatar Oct 20 '19 22:10 HE7086

经测试,manjaro kde升级新版(2.7.1.82-1)后: 1、改用wine后,输入不了中文 2、换成deepin-wine,频繁报错退出 目前来看,用wine启动的话输入不了中文 refer #31 如果用deepin-wine的话,只能使用旧版本了

debugbb avatar Oct 21 '19 02:10 debugbb

+1 环境是arch KDE,用deepin-wine频繁报错

akillcool avatar Oct 21 '19 02:10 akillcool

@akillcool 现在两种方式: 1、用wine,降级wine,解决无法输入中文的问题; 2、用deepin-wine的话,换旧版deepin-wine-wechat

debugbb avatar Oct 21 '19 02:10 debugbb

+1 wine无法输入中文 deepin-wine频繁报错,已经切换回2.6.8.65-1版本

Gonw avatar Oct 21 '19 02:10 Gonw

@debugbb 嗯嗯,已经换回旧版deepin-wine-wechat了

akillcool avatar Oct 21 '19 03:10 akillcool

应该已经修复了 :https://github.com/countstarlight/deepin-wine-wechat-arch/commit/f41080f71d245253c85e799c23feb0bbc799cd4d ,更新试试

vufa avatar Oct 21 '19 11:10 vufa

不太行,更新2.7.1.82-2之后用deepin-wine照样频繁闪退。

Arch Gnome

fMeow avatar Oct 21 '19 15:10 fMeow

原版wine测试不会闪退

vufa avatar Oct 22 '19 10:10 vufa

@countstarlight 更新至2.7.1.82-2后wine是否还需要降级才能输入中文吗?谢谢

debugbb avatar Oct 23 '19 06:10 debugbb

@debugbb 输入法问题是wine的bug,需要wine更新才能修复,2.7.1.82-2解决的是新版微信在wine上闪退的问题。

vufa avatar Oct 23 '19 07:10 vufa

@countstarlight 好的,收到,谢谢

debugbb avatar Oct 24 '19 00:10 debugbb

2.7.1.85,无奈降级

sudo pacman -U deepin-wine-wechat-2.6.8.65-1-x86_64.pkg.tar.xz

exuan avatar Oct 24 '19 10:10 exuan

2.7.1.85 deepin-wine 问题依然存在,Arch+KDE

补充:使用原版wine可以启动,但是新版本微信支持了小程序,容易在wine上崩溃

akillcool avatar Oct 24 '19 16:10 akillcool

测试2.7.1.85闪退后尝试makepkg手动安装https://mirrors.ustc.edu.cn/deepin/pool/non-free/d/源中的2.18-19版本的更新包,如果没数错的话比AUR更新的包有6个: deepin-fonts-wine deepin-libwine deepin-wine deepin-wine-helper deepin-wine32 deepin-wine32-preloader

然而仍旧闪退,更新版本的deepin-wine并不能解决问题,在此说明一下。

另外每次在闪退前会有一堆报错,在出现FATAL后微信即退出

...
fixme:iphlpapi:NotifyAddrChange (Handle 0x999e438, overlapped 0x438bfcc): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x999e438, overlapped 0x438bfcc): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x999e438, overlapped 0x438bfcc): stub

[1024/234421.077:FATAL:named_platform_handle_utils_win.cc(72)] Check failed: ConvertStringSecurityDescriptorToSecurityDescriptor( options.security_descriptor.empty() ? kDefaultSecurityDescriptor : options.security_descriptor.c_str(), SDDL_REVISION_1, &security_desc, &security_desc_len). : Invalid ACL. (0x538)
Backtrace:
        (No symbol) [0x04056CEA]
        (No symbol) [0x0403C2AA]
        (No symbol) [0x0406ABDD]
        (No symbol) [0x0400B0CF]
        (No symbol) [0x0400B203]
        (No symbol) [0x040083CA]
        (No symbol) [0x0400847A]
        (No symbol) [0x040096A5]
        (No symbol) [0x0405E887]
        (No symbol) [0x0403E869]
        (No symbol) [0x0403D9A6]
        (No symbol) [0x0403DFF5]
        (No symbol) [0x0404B28D]
        (No symbol) [0x0404B89A]
        (No symbol) [0x0403E49F]
        (No symbol) [0x0402EC8B]
        (No symbol) [0x0402F00F]
        (No symbol) [0x0402FC22]
        call_thread_func_wrapper [0x7BC7EEDC+12]
        (No symbol) [0x7BC82089]
        RtlRaiseException [0x7BC7EEBA+74]
        (No symbol) [0x7BC89B63]
        start_thread [0xF7D5165A+234]
        clone [0xF7C6691A+106]

fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:resource:GetGuiResources (0x6ac,0): stub
err:wininet:open_http_connection create_netconn failed: 12029
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:uxtheme:DrawThemeTextEx unsupported flags 0x00020053
fixme:uxtheme:DrawThemeTextEx unsupported flags 0x00090060
fixme:uxtheme:DrawThemeTextEx unsupported flags 0x000800be
...

HE7086 avatar Oct 24 '19 21:10 HE7086

仔细研究了一下发现确实是小程序功能更新的原因导致的崩溃
于是有了牺牲小程序功能的临时解决办法(虽然处理过之后和直接使用旧版本没有什么实际区别)

  1. 卸载干净重新安装并启动一次安装微信
  2. 使用空文件替换~/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tecent/WeChat/WeChatApp.exe 移动该文件到别处后创建一个空白的文本文档重命名即可
  3. 可以正常使用不闪退

与直接降级旧版相比,区别有:

  1. 小程序消息的缩略图可以正常显示,旧版只有提示Shared a Mini Program. View on mobile
  2. 每次启动微信时会弹窗提示WeChatApp.exe验证失败 关闭弹窗后不影响使用
  3. 点击小程序打开同样会有如上提示,关闭后不影响使用
  4. 不用在升级软件的时候再手动跳过这个包了

HE7086 avatar Oct 25 '19 10:10 HE7086

用的是deepin-wine,终端运行 env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" /usr/bin/deepin-wine winecfg 然后将 Windows 版本 改成 Windows XP ,好像就不报错了,网页好像也可以打开了,就是小程序可以看到消息,但不支持打开

imxf-git avatar Dec 01 '19 06:12 imxf-git

测试了 Windows XP 的确不报错了 应该是微信检测到xp环境后就不加载WeChatApp.exe

HE7086 avatar Dec 02 '19 15:12 HE7086

仔细研究了一下发现确实是小程序功能更新的原因导致的崩溃 于是有了牺牲小程序功能的临时解决办法(虽然处理过之后和直接使用旧版本没有什么实际区别)

  1. 卸载干净重新安装并启动一次安装微信
  2. 使用空文件替换~/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tecent/WeChat/WeChatApp.exe 移动该文件到别处后创建一个空白的文本文档重命名即可
  3. 可以正常使用不闪退

与直接降级旧版相比,区别有:

  1. 小程序消息的缩略图可以正常显示,旧版只有提示Shared a Mini Program. View on mobile
  2. 每次启动微信时会弹窗提示WeChatApp.exe验证失败 关闭弹窗后不影响使用
  3. 点击小程序打开同样会有如上提示,关闭后不影响使用
  4. 不用在升级软件的时候再手动跳过这个包了

It works

lroolle avatar Jan 01 '20 10:01 lroolle

仔细研究了一下发现确实是小程序功能更新的原因导致的崩溃 于是有了牺牲小程序功能的临时解决办法(虽然处理过之后和直接使用旧版本没有什么实际区别)

  1. 卸载干净重新安装并启动一次安装微信
  2. 使用空文件替换~/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tecent/WeChat/WeChatApp.exe 移动该文件到别处后创建一个空白的文本文档重命名即可
  3. 可以正常使用不闪退

与直接降级旧版相比,区别有:

  1. 小程序消息的缩略图可以正常显示,旧版只有提示Shared a Mini Program. View on mobile
  2. 每次启动微信时会弹窗提示WeChatApp.exe验证失败 关闭弹窗后不影响使用
  3. 点击小程序打开同样会有如上提示,关闭后不影响使用
  4. 不用在升级软件的时候再手动跳过这个包了

感谢。It works!

Helixzhang avatar Feb 08 '20 10:02 Helixzhang