Hi Wenyu, I was debugging a little bit and the issue is a NULL pointer deference of be_cfg at virtual_obs_id = smap_get(&be_cfg->other_config, "virtual_obs_id");
Maybe adding if (valid_be_cfg) check before the deference? I will leave you to fix it. Also I hope you can add a test case to this case. Regards, William On Fri, Jun 24, 2016 at 1:42 PM, Ben Pfaff <b...@ovn.org> wrote: > On Fri, Jun 24, 2016 at 05:25:57AM -0700, Wenyu Zhang wrote: >> In virtual network, users want more info about the virtual point to observe >> the traffic. >> It should be a string to provide clear info, not a simple interger ID. >> >> Introduce "other-config: virtual_obs_id" in IPFIX, which is a string >> configured by user. >> Introduce an enterprise IPFIX entity "virtualObsID"(898) to export the >> value. The entity is a >> variable-length string. >> >> Signed-off-by: Wenyu Zhang <wen...@vmware.com> > > Hi Wenyu. > > I reverted this commit because it dumps core in test 1048 "ofproto-dpif > - Flow IPFIX sanity check" with the following backtrace. It crashes > the same way whether I use your original commit or my modified one. > > #0 hmap_first_with_hash (hmap=<optimized out>, hmap=<optimized out>, > hash=<optimized out>) at ../lib/hmap.h:328 > #1 smap_find__ (smap=0x94, key=key@entry=0x817f7ab "virtual_obs_id", > key_len=14, hash=2537071222) at ../lib/smap.c:366 > #2 0x0812b9d7 in smap_get_node (smap=0x9738a276, > key=0x817f7ab "virtual_obs_id") at ../lib/smap.c:198 > #3 0x0812ba30 in smap_get (smap=0x94, key=0x817f7ab "virtual_obs_id") > at ../lib/smap.c:189 > #4 0x08055a60 in bridge_configure_ipfix (br=<optimized out>) > at ../vswitchd/bridge.c:1237 > #5 bridge_reconfigure (ovs_cfg=0x94) at ../vswitchd/bridge.c:666 > #6 0x080568d3 in bridge_run () at ../vswitchd/bridge.c:2972 > #7 0x0804c9dd in main (argc=10, argv=0xffd8b934) > at ../vswitchd/ovs-vswitchd.c:112 > > When you're ready, please post a fixed version. Please start from the > version that I committed. > > Before you post a patch, run the unit tests. > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev