Created attachment 423161 [details] matahari fix for invalid shema Description of problem: When starting matahari, qpidd complain with : warning Management Agent received invalid schema response: com.redhat.matahari.cpu Version-Release number of selected component (if applicable): 0.0.4-7 of matahari qpid-cpp-server-0.6.895736-4 How reproducible: Steps to Reproduce: 1. launch matahari 2. watch the log of qpidd 3. qpid-tool report nothing from matahari Actual results: No messages are provided from matahari to qpidd Additional info: I fix this bug with the attached patch, without this patch at compilation time, compiler complain with : g++ -DHAVE_CONFIG_H -I. -I.. -I../src/qmf/com/redhat/matahari -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o matahari-nic.o `test -f 'nic.cpp' || echo './'`nic.cpp host.cpp: In member function 'void HostWrapper::reboot()': host.cpp:223: warning: ignoring return value of 'int system(const char*)', declared with attribute warn_unused_result host.cpp: In member function 'void HostWrapper::shutdown()': host.cpp:228: warning: ignoring return value of 'int system(const char*)', declared with attribute warn_unused_result It seems that the return of the function system need to be caught.
(In reply to comment #0) > Created an attachment (id=423161) [details] > matahari fix for invalid shema > > Description of problem: > > When starting matahari, qpidd complain with : > warning Management Agent received invalid schema response: > com.redhat.matahari.cpu > > Version-Release number of selected component (if applicable): > > 0.0.4-7 of matahari > qpid-cpp-server-0.6.895736-4 > > How reproducible: > > > Steps to Reproduce: > 1. launch matahari > 2. watch the log of qpidd > 3. qpid-tool report nothing from matahari > > Actual results: > > No messages are provided from matahari to qpidd > > Additional info: > > I fix this bug with the attached patch, without this patch at compilation time, > compiler complain with : > g++ -DHAVE_CONFIG_H -I. -I.. -I../src/qmf/com/redhat/matahari > -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal -I/usr/include/dbus-1.0 > -I/usr/lib64/dbus-1.0/include -fno-strict-aliasing -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o matahari-nic.o `test -f > 'nic.cpp' || echo './'`nic.cpp > host.cpp: In member function 'void HostWrapper::reboot()': > host.cpp:223: warning: ignoring return value of 'int system(const char*)', > declared with attribute warn_unused_result > host.cpp: In member function 'void HostWrapper::shutdown()': > host.cpp:228: warning: ignoring return value of 'int system(const char*)', > declared with attribute warn_unused_result > > It seems that the return of the function system need to be caught. The patch is negligible: it's only a warning being issued that, in both cases, the return value's not being considered. The patch doesn't fix this problem, just removes the warning. ;)
I am unable to reproduce this issue on Fedora 13 with the following RPMs installed: [mcpierce@mcpierce-laptop ~]$ rpm -qa *qpid* qpid-cpp-client-devel-0.6.895736-4.fc13.x86_64 qpid-cpp-server-0.6.895736-4.fc13.x86_64 qpid-cpp-client-0.6.895736-4.fc13.x86_64 python-qpid-0.6.895736-1.fc13.noarch Starting the qpidd daemon and then Matahari, I only see the following in /var/log/messages: Jul 7 10:48:08 mcpierce-laptop qpidd[13019]: 2010-07-07 10:48:08 notice SASL disabled: No Authentication Performed Jul 7 10:48:08 mcpierce-laptop qpidd[13019]: 2010-07-07 10:48:08 notice Listening on TCP port 5672 Jul 7 10:48:08 mcpierce-laptop qpidd[13019]: 2010-07-07 10:48:08 notice Broker running Launching the qpid-tool and listing the available classes and agents, I see the proper list of each. I can peer at a single CPU agent on the host as well. Can you recheck that the error still exists with the latest
(In reply to comment #2) > I am unable to reproduce this issue on Fedora 13 with the following RPMs > installed: > > [mcpierce@mcpierce-laptop ~]$ rpm -qa *qpid* > qpid-cpp-client-devel-0.6.895736-4.fc13.x86_64 > qpid-cpp-server-0.6.895736-4.fc13.x86_64 > qpid-cpp-client-0.6.895736-4.fc13.x86_64 > python-qpid-0.6.895736-1.fc13.noarch chappy:~# rpm -qa \*qpid\* 18:39 #2367 qpid-cpp-server-devel-0.6.895736-4.fc13.x86_64 python-qpid-0.6.895736-1.fc13.noarch qpid-cpp-client-0.6.895736-4.fc13.x86_64 qpid-cpp-client-devel-0.6.895736-4.fc13.x86_64 qpid-cpp-server-0.6.895736-4.fc13.x86_64 > Starting the qpidd daemon and then Matahari, I only see the following in > /var/log/messages: > > Jul 7 10:48:08 mcpierce-laptop qpidd[13019]: 2010-07-07 10:48:08 notice SASL > disabled: No Authentication Performed > Jul 7 10:48:08 mcpierce-laptop qpidd[13019]: 2010-07-07 10:48:08 notice > Listening on TCP port 5672 > Jul 7 10:48:08 mcpierce-laptop qpidd[13019]: 2010-07-07 10:48:08 notice Broker > running > > Launching the qpid-tool and listing the available classes and agents, I see the > proper list of each. I can peer at a single CPU agent on the host as well. > > Can you recheck that the error still exists with the latest I just nothing for me, I don't see matahari only : Management Object Types: ObjectType Active Deleted ====================================================== org.apache.qpid.broker:agent 1 0 org.apache.qpid.broker:binding 8 0 org.apache.qpid.broker:broker 1 0 org.apache.qpid.broker:connection 2 0 org.apache.qpid.broker:exchange 6 0 org.apache.qpid.broker:queue 3 0 org.apache.qpid.broker:session 2 0 org.apache.qpid.broker:subscription 3 0 org.apache.qpid.broker:system 1 0 (In reply to comment #1) > (In reply to comment #0) > > Created an attachment (id=423161) [details] [details] > > matahari fix for invalid shema > > > > Description of problem: > > > > When starting matahari, qpidd complain with : > > warning Management Agent received invalid schema response: > > com.redhat.matahari.cpu > > > > Version-Release number of selected component (if applicable): > > > > 0.0.4-7 of matahari > > qpid-cpp-server-0.6.895736-4 > > > > How reproducible: > > > > > > Steps to Reproduce: > > 1. launch matahari > > 2. watch the log of qpidd > > 3. qpid-tool report nothing from matahari > > > > Actual results: > > > > No messages are provided from matahari to qpidd > > > > Additional info: > > > > I fix this bug with the attached patch, without this patch at compilation time, > > compiler complain with : > > g++ -DHAVE_CONFIG_H -I. -I.. -I../src/qmf/com/redhat/matahari > > -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal -I/usr/include/dbus-1.0 > > -I/usr/lib64/dbus-1.0/include -fno-strict-aliasing -O2 -g -pipe -Wall > > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > > --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o matahari-nic.o `test -f > > 'nic.cpp' || echo './'`nic.cpp > > host.cpp: In member function 'void HostWrapper::reboot()': > > host.cpp:223: warning: ignoring return value of 'int system(const char*)', > > declared with attribute warn_unused_result > > host.cpp: In member function 'void HostWrapper::shutdown()': > > host.cpp:228: warning: ignoring return value of 'int system(const char*)', > > declared with attribute warn_unused_result > > > > It seems that the return of the function system need to be caught. > > The patch is negligible: it's only a warning being issued that, in both cases, > the return value's not being considered. The patch doesn't fix this problem, > just removes the warning. ;) no in C++ a function that do nothing wich is the case without the return could be removed by the compiler so the stupid patch that I wrote, do something and work for us, and act as a constraint to fullfilled a correct qpid shema.
matahari-0.0.5-1.fc13 has been submitted as an update for Fedora 13. http://admin.fedoraproject.org/updates/matahari-0.0.5-1.fc13
matahari-0.0.5-1.fc13 has been pushed to the Fedora 13 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update matahari'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/matahari-0.0.5-1.fc13
matahari-0.0.5-1.fc13 has been pushed to the Fedora 13 stable repository. If problems still persist, please make note of it in this bug report.