[haiku-bugs] [Haiku] #5534: WebPositive triggering : vm_page_fault: vm_soft_fault returned error ...

  • From: "mmadia" <trac@xxxxxxxxxxxx>
  • Date: Thu, 04 Mar 2010 16:47:51 -0000

#5534: WebPositive triggering : vm_page_fault: vm_soft_fault returned error ...
---------------------------+------------------------------------------------
 Reporter:  mmadia         |       Owner:  axeld         
     Type:  bug            |      Status:  new           
 Priority:  normal         |   Milestone:  R1            
Component:  System/Kernel  |     Version:  R1/Development
 Keywords:                 |   Blockedby:                
 Platform:  All            |    Blocking:                
---------------------------+------------------------------------------------
 r35761-2hybrid. WebPositive is able to trigger vm_soft_faults easily.
 revisions 265, 272, 283 of Web+ were tested and all behaved in the same
 manner. When navigating to most sites, www.haiku-os.org, www.engadget.com,
 Web+ will crash, with syslog/serial debugging capturing either of two
 error messages

 {{{
 write access attempted on write-protected area 0x2a06 at 0x00200000
 vm_page_fault: vm_soft_fault returned error 'Permission denied' on fault
 at 0x20001c, ip 0x26c2ef5, write 1, user 1, thread 0xb30
 vm_page_fault: thread "WebPositive" (2864) in team "WebPositive" (2864)
 tried to write address 0x20001c, ip 0x26c2ef5 ("libroot.so_seg0ro"
 +0x2def5)
 debug_server: Thread 2864 entered the debugger: Segment violation
 stack trace, current PC 0x26c2ef5  siglongjmp + 0x19:
   (0x200020)  (nil)
 vm_soft_fault: va 0x3b000 not covered by area in address space
 vm_page_fault: vm_soft_fault returned error 'Bad address' on fault at
 0x3b7a4, ip 0x800f937d, write 0, user 0, thread 0xbdd
 debug_server: Killing team 2864 (/boot/apps/WebPositive/WebPositive)
 debug_server: TeamDebugHandler::Init(): Failed to get info for team 2864:
 Operation on invalid team
 debug_server: KillTeam(): Error getting info for team 2864: Operation on
 invalid team
 debug_server: Killing team 2864 ()
 }}}
 or
 {{{
 user access on kernel area 0x49 at 0xfffff000
 vm_page_fault: vm_soft_fault returned error 'Permission denied' on fault
 at 0xfffffffc, ip 0x26c2ef5, write 1, user 1, thread 0xf49
 vm_page_fault: thread "WebPositive" (3913) in team "WebPositive" (3913)
 tried to write address 0xfffffffc, ip 0x26c2ef5 ("???" +0x26c2ef5)
 debug_server: Thread 3913 entered the debugger: Segment violation
 stack trace, current PC 0x26c2ef5  siglongjmp + 0x19:
 debug_server: Killing team 3913 (/boot/apps/WebPositive/WebPositive)
 debug_server: TeamDebugHandler::Init(): Failed to get info for team 3913:
 Operation on invalid team
 debug_server: KillTeam(): Error getting info for team 3913: Operation on
 invalid team
 debug_server: Killing team 3913 ()
 }}}

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

Other related posts: