Bug #1366
Updated by Alex Afanasyev about 10 years ago
If multiple interest filters are set for a same face then calling shutdown() on face may cause a segmentation fault. To reproduce the error set another test filter in producer.cpp as shown below: face_.setInterestFilter("/localhop/testApp", func_lib::bind(&Producer::onInterest, this, _1, _2), func_lib::bind(&Producer::onRegisterFailed, this, _1, _2)); Then put ``face_.shutdown()`` face_.shutdown in onInterest case as well to force the shutdown. Otherwise wait for the ``onRegisterFailed`` onRegisterFailed to be called. Buiild it and run it again: ~$ ./waf ~$./waf && ./build/examples/producer ERROR: Failed to register prefix in local hub's daemon (Unauthorized command) Segmentation fault: 11 (core dumped) The output from the lldb is attached.