Patches item #1686400, was opened at 2007-03-22 17:18
Message generated for change (Comment added) made by rlaager
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=300235&aid=1686400&group_id=235

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Plugins
Group: None
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Eoin Coffey (ecoffey)
Assigned to: Nobody/Anonymous (nobody)
Summary: Mono: Fixed an infinite loop at exit

Initial Comment:
Since .NET plugins were not defining a info->id, gaim_plugin_unload() would get 
stuck in an infinite loop trying to pass gaim_plugins_find_by_id() a NULL value.

Fixed this by requiring .NET plugins to define a Id.

Might make the mono-loader autogen one for plugins that don't define one (seem 
easier to just mandate the Id).

Also talking with etan in #gaim, it seems that gaim_probe_plugin should fail if 
info->id is NULL or empty.

I'm assuming grim will pick this up.

----------------------------------------------------------------------

>Comment By: Richard Laager (rlaager)
Date: 2007-03-24 01:29

Message:
Logged In: YES 
user_id=156487
Originator: NO

Committed. Thanks!

----------------------------------------------------------------------

Comment By: Eoin Coffey (ecoffey)
Date: 2007-03-22 19:57

Message:
Logged In: YES 
user_id=470733
Originator: YES

Alrighty.

The attached patch includes three things:

1.) Small tweaks to the loader to bring it up to speed with new mono
versions and API wrapper changes that grim had made. (was in original
patch, just forgot about it :-P)
2.) .NET Plugins are now required to define an Id as part of their info.
3.) Modified gaim_probe_plugin to check for existence of info->id and to
make sure it's not empty;  Prints an error, stores an error in the plugin
and sets plugin->unloadable = TRUE.
File Added: mono-loader-in-a-working-state-and-bug-fixes.patch

----------------------------------------------------------------------

Comment By: Richard Laager (rlaager)
Date: 2007-03-22 19:27

Message:
Logged In: YES 
user_id=156487
Originator: NO

Separate files or together isn't a big deal. I just don't want to see a
known related bug with a simple fix not get fixed. ;)

----------------------------------------------------------------------

Comment By: Eoin Coffey (ecoffey)
Date: 2007-03-22 19:05

Message:
Logged In: YES 
user_id=470733
Originator: YES

ok.

I thought I was being more polite by patching them separately :-D

I'll start now and have a new combined patch up in an hour or two.

----------------------------------------------------------------------

Comment By: Richard Laager (rlaager)
Date: 2007-03-22 18:36

Message:
Logged In: YES 
user_id=156487
Originator: NO

The fix to gaim_probe_plugin would be nice, should be easy, and I'd like
to see it done at the same time. ;)

----------------------------------------------------------------------

Comment By: Eoin Coffey (ecoffey)
Date: 2007-03-22 17:46

Message:
Logged In: YES 
user_id=470733
Originator: YES

The first hunk in mono-helper.c was to bring the loader up to date with
later mono releases (since I haven't touched this in a while).

And no the patch only contains the id fix and leaves probe_plugin alone.

----------------------------------------------------------------------

Comment By: Richard Laager (rlaager)
Date: 2007-03-22 17:30

Message:
Logged In: YES 
user_id=156487
Originator: NO

I don't understand the changes in the first hunk for mono-helper.c.

Also, your patch doesn't correct the behavior of gaim_probe_plugin, does
it?

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=300235&aid=1686400&group_id=235

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Gaim-patches mailing list
Gaim-patches@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gaim-patches

Reply via email to