Hi,
ext Vladislav Vasiliev wrote:
Could you please help me with the issue I have with Maemo?
When I update my omweather home plugin package
https://garage.maemo.org/projects/omweather/ on Nokia 770 I have to reboot
the device because plugin isn't unloaded from the memory. Switching plugin off doesn't help.
The same thing happens with any home plugin.
I've just encountered a problem with omweather where it made some
of the statusbar plugins not to work properly. Disabling omweather
didn't help in this problem and re-enabling it crashed desktop.
The problem wasn't reproducable, but are you doing something funny
with D-BUS in omweather?
- Eero
The lsof output clearly shows that plugin's stay in memory even when they're
switched off. Here is example output of lsof when plugin iphome is switched off:
Nokia770-39:~# lsof|grep iphome
maemo-lau 856 user mem REG 31,4 11692 40758
/usr/lib/hildon-home/libiphome.so
Nokia770-39:~#
In this tutorial
http://maemo.org/platform/docs/howtos/maemo-plugin-tutorial.html#home-plugins
I found that hildon_home_applet_lib_deinitialize should do the job:
/**
* @hildon_home_applet_lib_deinitialize
*
* @param applet_data Applet data as returned by applet_initialize.
*
* Called when Home unloads the applet from memory.
* Applet should deallocate all the resources needed.
*
*/
void hildon_home_applet_lib_deinitialize(void *applet_data);
This very function when switching off the plugin is not called. Is this
a bug? May be I miss understand the problem?
However it seems that this function isn't called when switching off
plugins or just doesn't unload plugins from memory. Is this a bug or
have I missed something? How should it be done properly?
Thank you.
Vlad Vasiliev
_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers
_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers