Hi Dan & Kaitlin,
On 1/19/2009 11:03 上午, Guo Lian Yun wrote:
=================================================
Test Run Summary (Jan 19 2009): KVM on Fedora release 9.90.1 (Rawhide)
with sfcb
=================================================
Distro: Fedora release 9.90.1 (Rawhide)
Kernel: 2.6.27-0.323.rc6.fc10.x86_64
--------------------------------------------------------------------
ComputerSystemIndication - 01_created_indication.py: PASS
Did anyone run the
indication test recently with sfcb on x86 (non-64bit)
system?
I ran into a CreateSubscription error like this:
<?xml version="1.0" encoding="utf-8"?>
<CIM CIMVERSION="2.0" DTDVERSION="2.0">
<MESSAGE ID="4711" PROTOCOLVERSION="1.0">
<SIMPLERSP>
<IMETHODRESPONSE NAME="CreateInstance">
<ERROR CODE="7" DESCRIPTION="No supported indication classes in filter
query or no provider found"/>
</IMETHODRESPONSE>
</SIMPLERSP>
</MESSAGE>
</CIM>
sfcb log says a sigsev:
-#- Virt_ComputerSystemIndicationProvider - 10624 provider exiting due
to a SIGSEGV signal
Debugging there, a backtrace shows me a null mi->ft in
stdi_enable_indications() yet same pointer in sfcb's stack is valid:
(gdb) bt
#0 stdi_enable_indications (mi=0xbfb3e778, ctx=0xb801f0b8) at
std_indication.c:270
#1 0xb7fc137c in enableIndications (hdr=0x80625c0, info=0x805b0d0,
requestor=-75) at providerDrv.c:2192
#2 0xb7fc2d80 in processProviderInvocationRequestsThread
(prms=0x805a8d0) at providerDrv.c:2585
#3 0xb7fc3514 in processProviderInvocationRequests (name=0x8050720
"Virt_ComputerSystemIndicationProvider") at providerDrv.c:2700
#4 0xb7fb523c in getProcess (info=0x80507a8, proc=0xbfb3ef14) at
providerDrv.c:602
#5 0xb7fb5709 in forkProvider (info=0x80507a8, req=0x805abb0, msg=0x0)
at providerDrv.c:653
#6 0xb7fadc9d in lookupProviderList (type=4, requestor=0xbfb3f018,
req=0x805abb0) at providerMgr.c:368
#7 0xb7fae3eb in processIndProviderList (requestor=0xbfb3f018,
req=0x805abb0) at providerMgr.c:449
#8 0xb7fb025e in processProviderMgrRequests () at providerMgr.c:857
#9 0x0804aa14 in main (argc=3, argv=0xbfb3f154) at sfcBroker.c:791
(gdb) p *mi
$5 = {hdl = 0x0, ft = 0x0}
(gdb) up
#1 0xb7fc137c in enableIndications (hdr=0x80625c0, info=0x805b0d0,
requestor=-75) at providerDrv.c:2192
2192
info->indicationMI->ft->enableIndications(info->indicationMI,ctx);
(gdb) p *(info->indicationMI)
$6 = {hdl = 0xb801f0a0, ft = 0xb801f180}
(gdb)
Any clue here?
I'm on SLES11 RC1, default i586 install, default sblim-sfcb, libvirt-cim
& libcmpiutil packages. Same packages set on an x86_64 system gave me
the correct result.
_______________________________________________
Libvirt-cim mailing list
Libvirt-cim(a)redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-cim