On 10/29/2009 08:16 AM, Li Zhao wrote:
> I am puzzled by operator delete(prt=0x0). But inside 
> deallocate(this=0x8d55238, __p=0x8d55238), the __p is not 0x0. pop_front 
> means "removes and deletes". So somewhere else this list node was deleted 
> again?
>
> --- On Thu, 10/29/09, Li Zhao<[email protected]>  wrote:
>
>> From: Li Zhao<[email protected]>
>> Subject: [Xorp-hackers] rtrmgr crash on SIGABRT because of pop_front in 
>> task_done
>> To: [email protected]
>> Date: Thursday, October 29, 2009, 10:54 AM
>> I added a new protocol and I can
>> start it in CLI by command "create protocol XXX", but the
>> rtrmgr crashed after command "delete protocol XXX".
>> I can also easily reproduce the exactlt same crash via the
>> following steps:
>>
>> 0. I am running xorp processes on an embedded system.
>> 1. start rtrmgr from linux shell on the system;
>> 2. manually start xorp_static_routes from linux shell. This
>> static will hijack the xrl channels to rtrmgr;
>> 3. use cli command "create protocol static" to start a
>> second xorp_static_routes.
>> 4. use cli command "delete protocol static" to stop static.
>> both xorp_static_routes were terminated. depended process
>> like fea, rib and policy were also terminated. rtrmgr
>> crash.

I can reproduce it here..will take a quick look to see if
I can figure it out.

Thanks,
Ben


-- 
Ben Greear <[email protected]>
Candela Technologies Inc  http://www.candelatech.com

_______________________________________________
Xorp-hackers mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers

Reply via email to