Type pup-volume-monitor-admin -l in terminal and see whether sda1 is listed. If yes, surely the GIO module didn't load now. Try updating to latest version (before that uninstall previous version else you might run into the same 'two different plugins' problem again.) Or rename /usr/lib/gio/modules/libpup-volume-monitor.so.0.0.0 to libpup-volume-monitor.so, that may work.

If sda1 isn't listed, and sda1 is a removable drive, check presence of /etc/udev/rules.d/50-pup-volume-monitor.rules.

IIRC one of the debian patches (maybe used by ubuntu too) removes an unneeded dependency on gmodule and thus libdl.so from libglib and libgio (it isn't really needed for gmodule unless gvfs or another loadable library is built in to gio and the patches ifdef a bunch of that), since some of puppy's libX11 also have the same unneeded dependency on libdl, that would explain why adding -lX11 would fix it, but my guess is that it really only needs -ldl and not -lX11 ... but explicitly link with gmodule which _should_ bring in -ldl on its own

its been a while since I looked at the source, so I may be way off track, but I seem to recall something loading as a module/plugin (which would indicate a dependency on gmodule)_________________Web Programming - Pet Packaging 100 & 101

IIRC one of the debian patches (maybe used by ubuntu too) removes an unneeded dependency on gmodule and thus libdl.so from libglib and libgio (it isn't really needed for gmodule unless gvfs or another loadable library is built in to gio and the patches ifdef a bunch of that), since some of puppy's libX11 also have the same unneeded dependency on libdl, that would explain why adding -lX11 would fix it, but my guess is that it really only needs -ldl and not -lX11 ... but explicitly link with gmodule which _should_ bring in -ldl on its own

its been a while since I looked at the source, so I may be way off track, but I seem to recall something loading as a module/plugin (which would indicate a dependency on gmodule)

But there are many programs that use gmodule, right in puppy.

If it was possible to remove gmodule at all, then that should break many apps. gtk uses gmodule to load its theme engines. There are many other programs using gmodule to provide plugin support.

I have confirmed GIO is loading same module twice, and it's a glib bug.

On examining stack carefully I caught GIO calling function which it isn't programmed to do in the source code.

Gray and technosaurus, you were right. glib that comes with precise isn't original glib-2.32.3, it's a modified glib-2.32.3 that can be found in ubuntu precise-updates suite. And that contains this bug.

I compiled glib, but with errors which I suppressed using -i option to make. And finally pup-volume-monitor works in precise

I have made a pet, which isn't perfect due to errors, but it's good enough to make pup-volume-monitor work.

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum