Opened 14 years ago

Closed 14 years ago

#5534 closed bug (invalid)

WebPositive triggering : vm_page_fault: vm_soft_fault returned error ...

Reported by: mmadia Owned by: axeld
Priority: normal Milestone: R1
Component: System/Kernel Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

hrev35761-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 ()

Change History (1)

comment:1 by mmadia, 14 years ago

Resolution: invalid
Status: newclosed

It was mentioned over IRC that this appears to be a Web+ bug most likely. Sorry for the noise.

Note: See TracTickets for help on using tickets.