From: Jonatan L. <li...@ky...> - 2006-03-28 13:42:37
|
On Sun, 26 Mar 2006 16:46:40 -0800 Ken Hayber <ke...@ha...> wrote: > Jonatan Liljedahl wrote: > > On Sun, 19 Mar 2006 17:13:27 -0800 > > Ken Hayber <ke...@ha...> wrote: > > > > > >> Jonatan Liljedahl wrote: > >> > >>> On Thu, 09 Mar 2006 18:49:17 -0800 > >>> Ken Hayber <ke...@ha...> wrote: > >>> > >>> > >>> > >>>> System 1.9.1 (process and disk monitor) has been released. > >>>> > >>>> You can install it by entering this URL into AddApp: > >>>> > >>>> http://rox.sourceforge.net/2006/interfaces/System > >>>> > >>>> To upgrade: > >>>> > >>>> - Right click on the application and choose 'Versions...' from > >>>> the menu. > >>>> - Click on 'Refresh all now'. > >>>> - Ensure 'Help test new versions' is selected. > >>>> > >>>> For more information, including package downloads, see: > >>>> > >>>> http://rox.sourceforge.net/desktop/System > >>>> > >>>> Changes in 1.9.1: > >>>> > >>>> The application was rewritten in python and it now properly > >>>> supports Linux 2.6 kernels and recent versions of libgtop. > >>>> > >>>> A new option to display the task list in a flat view instead of > >>>> the nested tree view was added. > >>>> > >>>> UI options may now be saved (--options commandline parameter or > >>>> Options... AppMenu) > >>>> > >>>> > >>> I get a lot of these messages: > >>> (System:14597): GLib-GObject-WARNING **: value "-1.000000" of type > >>> `gdouble' is invalid or out of range for property `part3' of type > >>> `gdouble' > >>> > >>> And only the PIDs are there, process names are "(missing)" and all > >>> the other fields are empty. > >>> > >>> I'm on 2.6 kernel, libgtop 2.0.5, glib 2.6.3 > >>> > >>> /Jonatan -=( http://kymatica.com )=- > >>> > >>> > >> OK, can you look at processes.py and find the except clause where > >> '(missing)' is set. Put a rox.report_exception() in there and send > >> me the particulars. > >> > >> One of the things I had to do here was get rid of those missing > >> messages > >> - maybe that had to be backward compatible somehow. My libgtop is > >> 2.12.2 > >> > > > > Traceback (most recent call last): > > File "/Users/lijon/Apps/System/AppRun", line 116, in ? > > MainWindow().show() > > File "/Users/lijon/Apps/System/AppRun", line 84, in __init__ > > proc = Processes(self, show_all, hide_swap, show_tree) > > File "/Users/lijon/Apps/System/processes.py", line 121, in > > __init__ self.update() > > File "/Users/lijon/Apps/System/processes.py", line 134, in update > > tasks = self.build_proc_tree() > > File "/Users/lijon/Apps/System/processes.py", line 144, in > > build_proc_tree tasks = map(Task, pids) > > File "/Users/lijon/Apps/System/processes.py", line 57, in __init__ > > self.state, self.uid, command = top.get_proc_state(pid) > > File "/Users/lijon/Apps/System/top.py", line 295, in > > get_proc_state info.state = 0 > > TypeError: one character string expected > > > Ah, interesting. Could you try replacing info.state = 0 with > info.state = '\0'? I think it used to be a string; it is an int > now. I'll have to put in a check for the libgtop version here I > guess. Now it worked, it listed my processes, etc... But I get flooded with this error message: (System:8226): GLib-GObject-WARNING **: value "-1.000000" of type `gdouble' is invalid or out of range for property `part3' of type `gdouble' /Jonatan -=( http://kymatica.com )=- |