[haiku-bugs] [Haiku] #12567: [udp] crash in DemuxBroadcast

  • From: "diver" <trac@xxxxxxxxxxxx>
  • Date: Sat, 09 Jan 2016 17:10:11 -0000

#12567: [udp] crash in DemuxBroadcast
------------------------------------+------------------------------
 Reporter:  diver                   |        Owner:  zooey
     Type:  bug                     |       Status:  new
 Priority:  normal                  |    Milestone:  R1
Component:  Network & Internet/UDP  |      Version:  R1/Development
 Keywords:                          |   Blocked By:
 Blocking:                          |  Has a Patch:  0
 Platform:  All                     |
------------------------------------+------------------------------
 hrev50001 running in VMware Fusion 7.1.3.

 Haiku was running for some time mostly idling. When I switched to it from
 another Workspace (in OS X) it was sitting in KDL.
 Might be related to #9721.

 {{{
 'DHCP': /dev/net/pcnet/0: Send DHCP_DISCOVER to 255.255.255.255:67
 'DHCP': /dev/net/pcnet/0: Received DHCP_OFFER from 192.168.132.254
 'DHCP':   your_address: 192.168.132.241
 'DHCP':   server: 192.168.132.254
 'DHCP':   lease time: 1800 seconds
 'DHCP':   subnet: 255.255.255.0
 'DHCP':   gateway: 192.168.132.2
 'DHCP':   nameserver[0]: 192.168.132.2
 'DHCP':   broadcast: 192.168.132.255
 'DHCP':   domain name: "localdomain"
 'DHCP': /dev/net/pcnet/0: Send DHCP_REQUEST for 192.168.132.241 to
 255.255.255.255:67
 'DHCP': /dev/net/pcnet/0: Received DHCP_ACK from 192.168.132.254
 'DHCP':   server: 192.168.132.254
 'DHCP':   lease time: 1800 seconds
 'DHCP':   subnet: 255.255.255.0
 'DHCP':   gateway: 192.168.132.2
 'DHCP':   nameserver[0]: 192.168.132.2
 'DHCP':   broadcast: 192.168.132.255
 'DHCP':   domain name: "localdomain"
 read access attempted on read-protected area 0x56 at 0xdeadb000
 vm_page_fault: vm_soft_fault returned error 'Permission denied' on fault
 at 0xdeadbefb, ip 0x817877b8, write 0, user 0, thread 0x5c5
 PANIC: vm_page_fault: unhandled page fault in kernel space at 0xdeadbefb,
 ip 0x817877b8

 Welcome to Kernel Debugging Land...
 Thread 1477 "/dev/net/pcnet/0 consumer" running on CPU 1
 stack trace for thread 1477 "/dev/net/pcnet/0 consumer"
     kernel stack: 0x81790000 to 0x81794000
 frame               caller     <image>:function + offset
  0 81793b78 (+  32) 80144c7a   <kernel_x86> arch_debug_stack_trace + 0x12
  1 81793b98 (+  16) 800a68c7   <kernel_x86> stack_trace_trampoline(NULL) +
 0x0b
  2 81793ba8 (+  12) 80136cd6   <kernel_x86>
 arch_debug_call_with_fault_handler + 0x1b
  3 81793bb4 (+  48) 800a834b   <kernel_x86> debug_call_with_fault_handler
 + 0x5f
  4 81793be4 (+  64) 800a6adb   <kernel_x86>
 kernel_debugger_loop(0x80188957 "PANIC: ", 0x8019f5a0 "vm_page_fault:
 unhandled page fault in kernel space at 0x%lx, ip 0x%lx
 ", 0x81793c90 "���޸wx[@\=y", int32: 1) + 0x20f
  5 81793c24 (+  48) 800a6e7f   <kernel_x86>
 kernel_debugger_internal(0x80188957 "PANIC: ", 0x8019f5a0 "vm_page_fault:
 unhandled page fault in kernel space at 0x%lx, ip 0x%lx
 ", 0x81793c90 "���޸wx[@\=y", int32: 1) + 0x77
  6 81793c54 (+  48) 800a86ca   <kernel_x86> panic + 0x3a
  7 81793c84 (+ 144) 8011bc5d   <kernel_x86> vm_page_fault + 0x13d
  8 81793d14 (+  80) 80146457   <kernel_x86> x86_page_fault_exception +
 0x183
  9 81793d64 (+  12) 801395bc   <kernel_x86> int_bottom + 0x3c
 kernel iframe at 0x81793d70 (end = 0x81793dc0)
  eax 0xdeadbeef    ebx 0x8178b1fc     ecx 0x175       edx 0xd7ed66fc
  esi 0xec5c9340    edi 0xec5c9340     ebp 0x81793e14  esp 0x81793da4
  eip 0x817877b8 eflags 0x10297
  vector: 0xe, error code: 0x0
 10 81793d70 (+ 164) 817877b8   </boot/system/add-
 ons/kernel/network/protocols/udp>
 UdpDomainSupport<0xec5c9340>::_DemuxBroadcast(net_buffer*: 0xd7ed6640) +
 0x30
 11 81793e14 (+  64) 81786a5f   </boot/system/add-
 ons/kernel/network/protocols/udp>
 UdpDomainSupport<0xec5c9340>::DemuxIncomingBuffer(net_buffer*: 0xd7ed6640)
 + 0x53
 12 81793e54 (+  48) 81787d4c   </boot/system/add-
 ons/kernel/network/protocols/udp>
 UdpEndpointManager<0xd7ea01e0>::ReceiveData(net_buffer*: 0xd7ed6640) +
 0x4c
 13 81793e84 (+  48) 81789492   </boot/system/add-
 ons/kernel/network/protocols/udp> udp_receive_data(net_buffer*:
 0xd7ed6640) + 0x26
 14 81793eb4 (+ 128) 81aa7554   </boot/system/add-
 ons/kernel/network/protocols/ipv4> ipv4_receive_data(net_buffer*:
 0xd7ed6640) + 0x364
 15 81793f34 (+  48) 81a88ad1   </boot/system/add-ons/kernel/network/stack>
 domain_receive_adapter(0xd7eb3980, net_device*: 0x80dab478, net_buffer*:
 0xd7ed6640) + 0x25
 16 81793f64 (+  80) 81a88a1e   </boot/system/add-ons/kernel/network/stack>
 device_consumer_thread(0xd7eedb58) + 0x102
 17 81793fb4 (+  48) 8008661e   <kernel_x86>
 common_thread_entry(0x81793ff0) + 0x3a
 }}}

--
Ticket URL: <https://dev.haiku-os.org/ticket/12567>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: