Dne 30.3.2011 10:45, Michael Prokop napsal(a):
* Petr Gajdůšek [Wed Mar 30, 2011 at 01:25:55AM +0200]:

guymager cannot be started without hal or libparted0-dev installed.
See /var/log/guimager.log attached.

There might be another bug, because I have libparted0debian1 installed,
but guymager seems to need libparted.so that is provided only by
libparted0-dev.

Are you using the default /etc/guymager/guymager.cfg?

Yes

Does it work for you if you're using:

DeviceScanMethod      = libparted

My guymager does not understand this: Invalid keyword DeviceScanMethod


and drop a present "ScanUsingDbusHal"?

If I set ScanUsingDbusHal = 0, it crashes the same way but it tries to use libparted as first and than DBus/HAL as second. Both methods fail again (but in reverse order).

Please see the log I attached to my first post. IMHO it is all about the fact that guymager is unable to use DBus/HAL (because hal is not installed):

        * HAL not registered
        * DBus/HAL not accessible, asking user if he wants to switch
        to libparted...

then falls back to libparted but cannot use it either:

        * User switches to libparted
        * Thread Scan started
        * libparted.so cannot be found (libparted.so: cannot open shared
          object file: No such file or directory).
        * Error 10009006: ERROR_THREADSCAN_LIBPARTED_NOTWORKING
        * Error - Exiting GUYMAGER with code 1

The HAL scan backend works if I install the "hal" package.
The libparted scan backend works only if I instal the libparted0-dev, which is strange because I have already libparted0debian1 installed.
Guymager seems to need exactly libparted.so which is only in libparted0-dev:

$ dpkg -S libparted.so
libparted0debian1: /lib/libparted.so.0.0.1
libparted0debian1: /lib/libparted.so.0

$ apt-file search libparted.so
libparted0-dev: /usr/lib/libparted.so
libparted0debian1: /lib/libparted.so.0
libparted0debian1: /lib/libparted.so.0.0.1

Maybe here is the problem:
~/guymager-0.4.2$ grep -rnw LIBPARTED .
./threadscan.cpp:32:#define   LIBPARTED  "libparted.so"
./threadscan.cpp:107: pOwn->pLibPartedHandle = dlopen (LIBPARTED, RTLD_NOW); ./threadscan.cpp:110: LOG_INFO ("%s cannot be found (%s).", LIBPARTED, dlerror());

IMHO, guymager should depend on hal or libparted0-dev (but preferably on libparted virtual package that is provided by libparted0debian1 - but than threadscan.cpp must be fixed too).

Cheers, Petr

PS: Probably there will be problem with hal depedency in the future as it is deprecated now.

Are you running it as root or as non-root user?

The same crash in both cases.

Cheers, Petr.


--
S pozdravem,
Petr Gajdůšek



_______________________________________________
forensics-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/forensics-devel

Reply via email to