
Now back to our Regularly Scheduled Program!

Moderator: Site Moderators
Code: Select all
v2.3.99 (03/04/09)
General
GUI
* Fixed total PPD value not updating unless a client is clicked.
* Allow about and benchmark dialogs to be closed with escape key (thanks
to smartcat99s).
* Added columns for client type (determined from the core type) and core
version number.
* Main progress bar now hides along with the WU Info panel.
* Total PPD display moved into the status bar.
* Improved sorting of inaccessible or disabled clients.
* Removed "zebra" background colour scheme from benchmarks list.
* Added IRC channel link to help menu and First Time Dialog.
* Removed info panel from default view, and replaced with extra columns.
* Added informative tooltips to a number of controls.
* Window stays maximised after hiding the FAHlog if it was maximised
initially.
Monitoring
* Improved handling of clients within Virtual Machines.
* Prevented FahMon from crashing when the FAH client produces excessively
large unitinfo.txt files.
* Fixed miscalculation of frame count when step count is a non-standard
number.
* Limited FAHlog parsing to last 16KiB.
* Added ability to reload client in series rather than launching a thread
for each client. Will improve memory usage with large numbers of
clients.
* Significantly reduced CPU usage while reloading.
* Added support for monitoring clients over http.
* Added limited support for monitoring clients over ftp.
* Added slower, configurable timer for reloading http/ftp clients. This is
also used for web output.
* Added support for saving web output to an ftp server.
* Added support for additional cores.
* Web output is now sorted in the same way as the client list.
Other
* Added crash reporter to help debugging.
* Fixed non-fatal bug in single-instance handler.
* Fixed internal queue.dat/wx character conversion.
* FahMon messages are now logged with millisecond timestamps.
* Added partial Norwegian translation.
* Plugged several memory leaks.
* Message Manager now only logs errors by default.
* Replaced internal inet protocol handling with libcurl.
* Added "stress test" mode. Start with -s or --stress
* New user manual.
Windows
* Reduced executable size by aggressively optimising MSVC linking
and padding boundaries.
* Reduced executable size by aggressively stripping unneeded options
from wxWidgets.
* Added --local option to allow config to be managed from local directory.
* Fixed main window location behaviour.
Many thanks!! Downloaded, installed, tested - wow, so much faster!!! Much appreciated; Donation sent...uncle_fungus wrote:FahMon 2.3.99 Released
It shouldn't be able to compile if you have any of the components missing. The only things you should need are gcc-g++, libwxgtk-dev and libcurl-dev (may not be the exact package names for ubuntu). You certainly don't need gfortranSantaFe wrote:Nevermind, found out that while it did compile, I was missing a few things Kubuntu didn't install, like GFortran & the like. Too late to go thru the list tonight, Will try again tomorrow with Synaptic Package Manager & install missing components.
Yes, it looks like Windows doesn't tolerate the permissions mismatch particularly well. I've already fixed this in SVN, so as soon as I fix the other known crash-bug (mentioned above) this will work again.weedacres wrote:After installing 2.3.99 I'm getting an immediate crash when specifying a network attached folder. I have 2 local gpu folders set up and it works fine. When I try to add a VM folder either as a network folder or as a mapped drive on the same machine it immediately crashes with some kind of error that is too quick to read. The same thing happens when I try a network gpu folder from a different machine.
With the following packages installed, FahMon doesn't build properly:uncle_fungus wrote:It shouldn't be able to compile if you have any of the components missing. The only things you should need are gcc-g++, libwxgtk-dev and libcurl-dev (may not be the exact package names for ubuntu). You certainly don't need gfortranSantaFe wrote:Nevermind, found out that while it did compile, I was missing a few things Kubuntu didn't install, like GFortran & the like. Too late to go thru the list tonight, Will try again tomorrow with Synaptic Package Manager & install missing components.
Code: Select all
$ dpkg -l | egrep "^ii (g\+\+|libwx|libcurl)" | grep -v 2.6
ii g++ 4:4.3.3-2 The GNU C++ compiler
ii g++-4.3 4.3.3-5 The GNU C++ compiler
ii libcurl3 7.18.2-8.1 Multi-protocol file transfer library (OpenSSL)
ii libcurl3-gnutls 7.18.2-8.1 Multi-protocol file transfer library (GnuTLS)
ii libcurl4-gnutls-dev 7.18.2-8.1 Development files and documentation for libcurl (GnuTLS)
ii libwxbase2.8-0 2.8.7.1-1.1 wxBase library (runtime) - non-GUI support classes of wxWidgets
ii libwxbase2.8-dev 2.8.7.1-1.1 wxBase library (development) - non-GUI support classes of wxWidg
ii libwxgtk2.8-0 2.8.7.1-1.1 wxWidgets Cross-platform C++ GUI toolkit (GTK+ runtime)
ii libwxgtk2.8-dev 2.8.7.1-1.1 wxWidgets Cross-platform C++ GUI toolkit (GTK+ development)
Code: Select all
Making all in src
make[3]: Entering directory `/home/bas/software/fahmon/FahMon-2.3.99/wxcurl/src'
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../wxcurl/include -I/usr/lib/wx/include/base-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -Wall -Wno-strict-aliasing -g -O2 -MT base.lo -MD -MP -MF .deps/base.Tpo -c -o base.lo base.cpp
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../wxcurl/include -I/usr/lib/wx/include/base-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -Wall -Wno-strict-aliasing -g -O2 -MT base.lo -MD -MP -MF .deps/base.Tpo -c base.cpp -fPIC -DPIC -o .libs/base.o
../../wxcurl/include/wx/curl/base.h: In constructor ‘wxCurlDownloadEvent::wxCurlDownloadEvent()’:
../../wxcurl/include/wx/curl/base.h:170: warning: ‘wxCurlDownloadEvent::m_rDownloadNow’ will be initialized after
../../wxcurl/include/wx/curl/base.h:170: warning: ‘double wxCurlDownloadEvent::m_rDownloadTotal’
base.cpp:262: warning: when initialized here
../../wxcurl/include/wx/curl/base.h: In constructor ‘wxCurlUploadEvent::wxCurlUploadEvent()’:
../../wxcurl/include/wx/curl/base.h:214: warning: ‘wxCurlUploadEvent::m_rUploadNow’ will be initialized after
../../wxcurl/include/wx/curl/base.h:214: warning: ‘double wxCurlUploadEvent::m_rUploadTotal’
base.cpp:297: warning: when initialized here
../../wxcurl/include/wx/curl/base.h: In constructor ‘wxCurlBase::wxCurlBase(const wxString&, const wxString&, const wxString&, wxEvtHandler*, int, long int)’:
../../wxcurl/include/wx/curl/base.h:600: warning: ‘wxCurlBase::m_iProxyPort’ will be initialized after
../../wxcurl/include/wx/curl/base.h:545: warning: ‘CURL* wxCurlBase::m_pCURL’
base.cpp:394: warning: when initialized here
../../wxcurl/include/wx/curl/base.h:613: warning: ‘wxCurlBase::m_nFlags’ will be initialized after
../../wxcurl/include/wx/curl/base.h:604: warning: ‘bool wxCurlBase::m_bVerbose’
base.cpp:394: warning: when initialized here
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../wxcurl/include -I/usr/lib/wx/include/base-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -Wall -Wno-strict-aliasing -g -O2 -MT base.lo -MD -MP -MF .deps/base.Tpo -c base.cpp -o base.o >/dev/null 2>&1
mv -f .deps/base.Tpo .deps/base.Plo
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../wxcurl/include -I/usr/lib/wx/include/base-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -Wall -Wno-strict-aliasing -g -O2 -MT dav.lo -MD -MP -MF .deps/dav.Tpo -c -o dav.lo dav.cpp
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../wxcurl/include -I/usr/lib/wx/include/base-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -Wall -Wno-strict-aliasing -g -O2 -MT dav.lo -MD -MP -MF .deps/dav.Tpo -c dav.cpp -fPIC -DPIC -o .libs/dav.o
In file included from /usr/include/wx-2.8/wx/window.h:23,
from ../../wxcurl/include/wx/curl/dav.h:21,
from dav.cpp:28:
/usr/include/wx-2.8/wx/cursor.h: In constructor ‘wxBusyCursorSuspender::wxBusyCursorSuspender()’:
/usr/include/wx-2.8/wx/cursor.h:65: error: ‘wxIsBusy’ was not declared in this scope
/usr/include/wx-2.8/wx/cursor.h:67: error: ‘wxBusyCursor’ has not been declared
/usr/include/wx-2.8/wx/cursor.h:67: error: ‘wxSetCursor’ was not declared in this scope
/usr/include/wx-2.8/wx/cursor.h: In destructor ‘wxBusyCursorSuspender::~wxBusyCursorSuspender()’:
/usr/include/wx-2.8/wx/cursor.h:72: error: ‘wxIsBusy’ was not declared in this scope
/usr/include/wx-2.8/wx/cursor.h:74: error: ‘wxBusyCursor’ has not been declared
/usr/include/wx-2.8/wx/cursor.h:74: error: ‘wxSetCursor’ was not declared in this scope
In file included from /usr/include/wx-2.8/wx/window.h:26,
from ../../wxcurl/include/wx/curl/dav.h:21,
from dav.cpp:28:
/usr/include/wx-2.8/wx/region.h: In member function ‘bool wxRegionBase::Intersect(const wxRect&)’:
/usr/include/wx-2.8/wx/region.h:251: error: invalid use of incomplete type ‘struct wxRegion’
/usr/include/wx-2.8/wx/gdicmn.h:38: error: forward declaration of ‘struct wxRegion’
/usr/include/wx-2.8/wx/region.h: In member function ‘bool wxRegionBase::Subtract(const wxRect&)’:
/usr/include/wx-2.8/wx/region.h:256: error: invalid use of incomplete type ‘struct wxRegion’
/usr/include/wx-2.8/wx/gdicmn.h:38: error: forward declaration of ‘struct wxRegion’
/usr/include/wx-2.8/wx/region.h: In member function ‘bool wxRegionBase::Xor(const wxRect&)’:
/usr/include/wx-2.8/wx/region.h:261: error: invalid use of incomplete type ‘struct wxRegion’
/usr/include/wx-2.8/wx/gdicmn.h:38: error: forward declaration of ‘struct wxRegion’
In file included from ../../wxcurl/include/wx/curl/dav.h:21,
from dav.cpp:28:
/usr/include/wx-2.8/wx/window.h: At global scope:
/usr/include/wx-2.8/wx/window.h:82: error: field ‘font’ has incomplete type
/usr/include/wx-2.8/wx/window.h:85: error: field ‘colFg’ has incomplete type
/usr/include/wx-2.8/wx/window.h:89: error: field ‘colBg’ has incomplete type
/usr/include/wx-2.8/wx/window.h:914: error: ‘wxUpdateUIEvent’ has not been declared
/usr/include/wx-2.8/wx/window.h:1095: error: ‘wxSysColourChangedEvent’ has not been declared
/usr/include/wx-2.8/wx/window.h:1096: error: ‘wxInitDialogEvent’ has not been declared
/usr/include/wx-2.8/wx/window.h:1097: error: ‘wxMouseEvent’ has not been declared
/usr/include/wx-2.8/wx/window.h:1112: error: ‘WXWidget’ does not name a type
/usr/include/wx-2.8/wx/window.h:1114: error: ‘WXWidget’ has not been declared
/usr/include/wx-2.8/wx/window.h:1209: error: field ‘m_cursor’ has incomplete type
/usr/include/wx-2.8/wx/window.h:1210: error: field ‘m_font’ has incomplete type
/usr/include/wx-2.8/wx/window.h:1211: error: field ‘m_backgroundColour’ has incomplete type
/usr/include/wx-2.8/wx/window.h:1212: error: field ‘m_foregroundColour’ has incomplete type
/usr/include/wx-2.8/wx/window.h:1219: error: field ‘m_updateRegion’ has incomplete type
/usr/include/wx-2.8/wx/window.h:556: error: ‘wxNavigationKeyEvent’ has not been declared
/usr/include/wx-2.8/wx/window.h: In member function ‘const wxRegion& wxWindowBase::GetUpdateRegion() const’:
/usr/include/wx-2.8/wx/window.h:755: error: ‘m_updateRegion’ was not declared in this scope
/usr/include/wx-2.8/wx/window.h: In member function ‘wxRegion& wxWindowBase::GetUpdateRegion()’:
/usr/include/wx-2.8/wx/window.h:756: error: ‘m_updateRegion’ was not declared in this scope
/usr/include/wx-2.8/wx/window.h: In member function ‘const wxCursor& wxWindowBase::GetCursor() const’:
/usr/include/wx-2.8/wx/window.h:844: error: ‘m_cursor’ was not declared in this scope
/usr/include/wx-2.8/wx/window.h: In member function ‘wxWindow* wxWindowBase::GetGrandParent() const’:
/usr/include/wx-2.8/wx/window.h:1526: error: invalid use of incomplete type ‘struct wxWindow’
/usr/include/wx-2.8/wx/utils.h:51: error: forward declaration of ‘struct wxWindow’
dav.cpp: In member function ‘bool wxCurlDAV::Propfind(wxInputStream&, const wxString&)’:
dav.cpp:102: warning: comparison between signed and unsigned integer expressions
dav.cpp: In member function ‘bool wxCurlDAV::Proppatch(wxInputStream&, const wxString&)’:
dav.cpp:148: warning: comparison between signed and unsigned integer expressions
make[3]: *** [dav.lo] Error 1
make[3]: Leaving directory `/home/bas/software/fahmon/FahMon-2.3.99/wxcurl/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/bas/software/fahmon/FahMon-2.3.99/wxcurl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bas/software/fahmon/FahMon-2.3.99'
make: *** [all] Error 2
Code: Select all
update-alternatives --config wx-config