#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.