[haiku-bugs] Re: [Haiku] #6736: [Network stack] crashes while trying to quit Fuppes

  • From: "mmlr" <trac@xxxxxxxxxxxx>
  • Date: Tue, 25 Oct 2011 10:27:50 -0000

#6736: [Network stack] crashes while trying to quit Fuppes
----------------------------------------+----------------------------
   Reporter:  diver                     |      Owner:  axeld
       Type:  bug                       |     Status:  reopened
   Priority:  normal                    |  Milestone:  R1
  Component:  Network & Internet/Stack  |    Version:  R1/Development
 Resolution:                            |   Keywords:  multicast
 Blocked By:                            |   Blocking:
Has a Patch:  0                         |   Platform:  All
----------------------------------------+----------------------------
Changes (by mmlr):

 * status:  closed => reopened
 * resolution:  fixed =>


Comment:

 At least screenshots 1 and 4 look exactly like the ones that happened here
 due to the FreeBSD compatibility layer issue fixed in r42904. So there
 seem to be two separate bugs here, one of which was fixed, the other still
 open. Even though it'd be nicer to have separate bug reports for each,
 let's just reopen this one.

 Replying to [comment:6 siarzhuk]:
 > Looks like it is just partially fixed. Unfortunately it is still
 observed with my sis19x network driver on revisions after r42899. Typical
 stack crawl is looking like one in attached fuppes_kdl2.png (JoinGroup +
 0x00f6). One time it was crashed in the same place as shown in
 fuppes_kdl3.png (Clear() + 0x0060). Note that sis19x is '''native'''
 driver so freebsd compat layer could not be taken into account - so r42899
 changes are unrelated in this exact case.

 I see. The FreeBSD ones still use the same upper layers though, so it's
 entirely possible to run into that issue with a FreeBSD driver as well. In
 my limited test case I was doing something unrelated, so I didn't stress
 test the multicast mechanism after the fix.

 > Are there any suggestion to trace or debug?

 Adding/enabling tracing to see what's really going on would make sense. I
 can take another look of course to see if I can spot anything when using
 the indicated software. I've used my own SSDP implementation and did kill
 the app always, so it's possible that, if the software mentioned does do a
 proper cleanup on getting the signal, different code paths were used.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/6736#comment:8>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: