Re: Assertion in cleanup_pool(PacketPool *pp, int global)
Eddie Kohler <[email protected]>
| Newsgroups | gmane.network.routing.click |
|---|---|
| Message-ID | <CAF0C5SJm7CDXYsBi7PnMmzs5FYSSRJU3sxcT8-=vC-V=mF=ngQ@mail.gmail.com> |
How many threads? E On Wed, Nov 9, 2011 at 10:36 AM, Beyers Cronje <[email protected]> wrote: > PS Running latest git source. > > On Wed, Nov 9, 2011 at 5:35 PM, Beyers Cronje <[email protected]> wrote: > >> Hi Eddie, >> >> I'm getting an assertion in cleanup_pool: >> >> click: ../lib/packet.cc:926: void cleanup_pool(<unnamed>::PacketPool*, >> int): Assertion `global || (pcount == pp->pcount && pdcount == >> pp->pdcount)' failed. >> >> I've got userlevel multithreading enabled and running the following config >> generates the error: >> >> src :: InfiniteSource(LIMIT 1000, END_CALL s0.run) >> -> q :: Queue(3000) >> -> d :: Discard(ACTIVE false); >> s0 :: Script(TYPE PASSIVE, write src.length 2); >> DriverManager(wait 1s, stop); >> >> >> If I add a debug print statement before the assert I see: >> >> global=0, pcount=3, pp->pcount=2, pdcount=2, pp->pdcount=2 >> >> Beyers >> >> > _______________________________________________ > click mailing list > [email protected] > https://amsterdam.lcs.mit.edu/mailman/listinfo/click > _______________________________________________ click mailing list [email protected] https://amsterdam.lcs.mit.edu/mailman/listinfo/click