prpltwtr icon indicating copy to clipboard operation
prpltwtr copied to clipboard

PrplTwtr Freezes Pidgin after new OAuth Code Entered

Open mekkim opened this issue 10 years ago • 5 comments

Today I installed the latest 0.14 windows binary running on Pidgin Portable (2.10.11) in Win7 64bit. At first it was working ok (though I hit the rate limit problem already described in issue 17). After fiddling with settings for a while to try and address the rate limit problem, enabling the PrplTwtr account began hard freezing Pidgin (requiring process kill) completely. To try to address this, I revoked the OAuth and now each time I enable the account, everything goes fine until I enter the new OAuth code, at which point it freezes. Each time I enable it, it requests a new OAuth code (and the Twitter web interface suggests that it authorizes successfully when I confirm it.)

Looking at the log found here: http://pastebin.com/tpr2adCM - I only included the end part of the otherwise very long and not relevant log file. Pidgin freezes right after these last lines in the log:

17:33:57) GLib-GObject: cannot register existing type `JsonParser'

(17:33:57) GLib: g_once_init_leave: assertion `initialization_value != 0' failed

(17:33:57) GLib-GObject: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type) ' failed

I'm out of practice programming, but could it be something to do with version changes in GLib? Googling those errors suggest that other projects resolved it with package updates. That being said, I have no clue. Please let me know if I can provide any more details.

Thanks for the excellent work!

mekkim avatar Nov 26 '14 22:11 mekkim

UPDATE: After further testing, I've found the problem. It's a conflict between versions of GLib. The PidginOpenSteamworks Plugin to use the Steam IM protocol (https://code.google.com/p/pidgin-opensteamworks/) uses a different version of GLib, with a different filename. (libjson-glib-1.0.dll instead of libjson-glib.dll).

Are they using an older version of libjson-glib or are we? Is there anything we can do to address this library conflict? I'd love to be able to use both Twitter and Steam in Pidgin.

mekkim avatar Nov 26 '14 23:11 mekkim

As a workaround, switching to SteamPP plugin seems to work fine as it doesn't depend on the libjson-glib library. (https://github.com/seishun/SteamPP#steampurple)

mekkim avatar Nov 26 '14 23:11 mekkim

Is this issue still happening with current versions of the Steam plugin @mekkim?

rodneyrod avatar Sep 16 '17 03:09 rodneyrod

No idea. Gave up years ago and haven't used it since. Good luck!

mekkim avatar Sep 16 '17 06:09 mekkim

yes, still have the bug

AniFran avatar Oct 24 '17 10:10 AniFran