EionRobb / skype4pidgin

Skype Plugin for Pidgin, libpurple and more
https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb#skypeweb-plugin-for-pidgin
624 stars 88 forks source link

Pidgin crash when sending file #638

Closed Varstahl closed 4 years ago

Varstahl commented 5 years ago

I've checked #423 but it doesn't seem like the same issue.

The plugin works almost perfectly, and since for work I receive and send quite a few files per day, it's been a pain. Receiving files works great, but when trying to send a file it crashes:

Windows Version 6.1 Build 7601 Service Pack 1

E:\Software\Pidgin\pidgin.exe caused an Access Violation at location 68909b23 in module E:\Software\Pidgin\libjson-glib-1.0.dll Reading from location 00000194.

Registers:
eax=68917a46 ebx=0000018c ecx=74c298da edx=00000000 esi=08a95ff8 edi=641d1209
eip=68909b23 esp=0028dc80 ebp=0028dc98 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010202

Call stack:
68909B23 E:\Software\Pidgin\libjson-glib-1.0.dll  json_object_unref  c:/cygwin/home/Eion/win32-dev/json-glib-0.14.2/json-glib/json-object.c:109
641C4187 E:\Software\Pidgin\plugins\libskypeweb.dll  skypeweb_free_xfer  C:\cygwin\home\Eion\skype4pidgin\skypeweb/skypeweb_contacts.c:350
         E:\Software\Pidgin\libpurple.dll [2.13.0.0]
67859C76 E:\Software\Pidgin\libpurple.dll  purple_xfer_cancel_local
641D20F3 E:\Software\Pidgin\plugins\libskypeweb.dll  purple_http_connection_terminate  C:\cygwin\home\Eion\skype4pidgin\skypeweb/purple2compat/http.c:1705
641D11FD E:\Software\Pidgin\plugins\libskypeweb.dll  _purple_http_recv_loopbody  C:\cygwin\home\Eion\skype4pidgin\skypeweb/purple2compat/http.c:1276
641D1228 E:\Software\Pidgin\plugins\libskypeweb.dll  _purple_http_recv  C:\cygwin\home\Eion\skype4pidgin\skypeweb/purple2compat/http.c:1286
         E:\Software\Pidgin\pidgin.dll [2.13.0.0]
6451FAB4 E:\Software\Pidgin\pidgin.dll  pidgin_docklet_uninit
         E:\Software\Pidgin\Gtk\bin\libglib-2.0-0.dll [2.28.8.0]
685EB90D E:\Software\Pidgin\Gtk\bin\libglib-2.0-0.dll  g_main_context_dispatch
685EBD9D E:\Software\Pidgin\Gtk\bin\libglib-2.0-0.dll  g_main_loop_run
         E:\Software\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll [2.16.6.0]
02664260 E:\Software\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll  gtk_main

Any suggestion on how to try to fix this problem?

BeckerSource commented 4 years ago

I had this problem with Slackware 14.2+ x64 (kernel 4.19.34) when trying to use the 1.4 or 1.5 binary releases. I built the plugin from source using the master branch and I don't have the crash anymore.

You could try building a Windows binary from scratch. Maybe there is a weird dependency issue.

Varstahl commented 4 years ago

Had to stop using Pidgin for other reasons so I'm no longer able to test it. Closing this as it's no longer relevant, to me at least.