[haiku-bugs] [Haiku] #18133: page fault in _kern_write

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sun, 11 Dec 2022 17:56:27 -0000

#18133: page fault in _kern_write
-------------------------------+--------------------------
 Reporter:  jessicah           |       Owner:  nobody
     Type:  bug                |      Status:  new
 Priority:  normal             |   Milestone:  Unscheduled
Component:  System/libroot.so  |     Version:  R1/beta4
 Keywords:                     |  Blocked By:
 Blocking:                     |    Platform:  All
-------------------------------+--------------------------
 Running `yarn --verbose` for vscode reliably triggers page fault in `make`
 (needs an updated version of nodejs that I need to publish):

 {{{
 vm_page_fault: vm_soft_fault returned error 'Bad address' on fault at 0x0,
 ip 0x0, write 0, user 0, exec 1, thread 0x331
 PANIC: vm_page_fault: unhandled page fault in kernel space at 0x0, ip 0x0

 Welcome to Kernel Debugging Land...
 Thread 817 "make" running on CPU 2
 stack trace for thread 817 "make"
     kernel stack: 0xffffffff936b8000 to 0xffffffff936bd000
       user stack: 0x00007fe16ee68000 to 0x00007fe16fe68000
 frame                       caller             <image>:function + offset
  0 ffffffff936bc728 (+  24) ffffffff8014559c   <kernel_x86_64>
 arch_debug_call_with_fault_handler + 0x16
  1 ffffffff936bc740 (+  80) ffffffff800aec28   <kernel_x86_64>
 debug_call_with_fault_handler + 0x78
  2 ffffffff936bc790 (+  96) ffffffff800b0243   <kernel_x86_64>
 kernel_debugger_loop(char const*, char const*, __va_list_tag*, int) + 0xf3
  3 ffffffff936bc7f0 (+  80) ffffffff800b05de   <kernel_x86_64>
 kernel_debugger_internal(char const*, char const*, __va_list_tag*, int) +
 0x6e
  4 ffffffff936bc840 (+ 240) ffffffff800b0937   <kernel_x86_64> panic +
 0xb7
  5 ffffffff936bc930 (+ 256) ffffffff8012eaf8   <kernel_x86_64>
 vm_page_fault + 0x258
  6 ffffffff936bca30 (+  64) ffffffff80151458   <kernel_x86_64>
 x86_page_fault_exception + 0x168
  7 ffffffff936bca70 (+ 904) ffffffff80146d8c   <kernel_x86_64> int_bottom
 + 0x80
 kernel iframe at 0xffffffff936bcdf8 (end = 0xffffffff936bcec0)
  rax 0xffffffff801b9040    rbx 0x0                   rcx 0x331
  rdx 0x2                   rsi 0x0                   rdi
 0xffffff81178582a8
  rbp 0xffffffff936bcf20     r8 0x1                    r9 0x0
  r10 0xffffffff936bce60    r11 0x206                 r12 0x1
  r13 0xffffffff80001301    r14 0x10def828f660        r15
 0xffffffff9b2febc0
  rip 0x0                   rsp 0xffffffff936bcec8 rflags 0x10246
  vector: 0xe, error code: 0x10
  8 ffffffff936bcdf8 (+ 296) 0000000000000000
  9 ffffffff936bcf20 (+  16) ffffffff8014708f   <kernel_x86_64>
 x86_64_syscall_entry + 0xfb
 user iframe at 0xffffffff936bcf30 (end = 0xffffffff936bcff8)
  rax 0x91                  rbx 0x5c                  rcx 0x1518d209b6c
  rdx 0x10def828f660        rsi 0xffffffffffffffff    rdi 0x1
  rbp 0x7fe16fe65f60         r8 0x5c                   r9 0x22
  r10 0x5c                  r11 0x206                 r12 0x10def828f660
  r13 0x5c                  r14 0x1518d4e59a0         r15 0x10def821f07c
  rip 0x1518d209b6c         rsp 0x7fe16fe65f48     rflags 0x206
  vector: 0x63, error code: 0x0
 10 ffffffff936bcf30 (+140608043388976) 000001518d209b6c   <libroot.so>
 _kern_write + 0x0c
 11 00007fe16fe65f60 (+  48) 000001518d23e38a   <libroot.so>
 _IO_new_file_write + 0x3a
 12 00007fe16fe65f90 (+  48) 000001518d23de81   <libroot.so>
 _IO_file_setbuf (nearest) + 0x81
 13 00007fe16fe65fc0 (+  32) 000001518d23ec91   <libroot.so> _IO_do_write +
 0x21
 14 00007fe16fe65fe0 (+  32) 000001518d23efd5   <libroot.so>
 _IO_file_overflow + 0x105
 15 00007fe16fe66000 (+  80) 000001518d2401bc   <libroot.so>
 _IO_default_xsputn + 0x8c
 16 00007fe16fe66050 (+  80) 000001518d23e8a3   <libroot.so>
 _IO_new_file_xsputn + 0x193
 17 00007fe16fe660a0 (+  48) 000001518d2418b2   <libroot.so> fputs + 0x62
 18 00007fe16fe660d0 (+  64) 0000025009c0ea78   <make> child_access
 (nearest) + 0x1c8
 19 00007fe16fe66110 (+ 288) 0000025009c0f126   <make> output_start + 0x86
 20 00007fe16fe66230 (+  96) 0000025009c0a9f4   <make>
 construct_command_argv (nearest) + 0x314
 21 00007fe16fe66290 (+  96) 0000025009c0ac78   <make>
 construct_command_argv (nearest) + 0x598
 22 00007fe16fe662f0 (+  80) 0000025009c0b6be   <make> reap_children
 (nearest) + 0x83e
 23 00007fe16fe66340 (+ 176) 0000025009c0bc78   <make> new_job + 0x248
 24 00007fe16fe663f0 (+ 176) 0000025009c1684b   <make> notice_finished_file
 (nearest) + 0x136b
 25 00007fe16fe664a0 (+ 128) 0000025009c16ced   <make> notice_finished_file
 (nearest) + 0x180d
 26 00007fe16fe66520 (+ 176) 0000025009c15c8c   <make> notice_finished_file
 (nearest) + 0x7ac
 27 00007fe16fe665d0 (+ 128) 0000025009c16ced   <make> notice_finished_file
 (nearest) + 0x180d
 28 00007fe16fe66650 (+ 176) 0000025009c15c8c   <make> notice_finished_file
 (nearest) + 0x7ac
 29 00007fe16fe66700 (+ 128) 0000025009c16ced   <make> notice_finished_file
 (nearest) + 0x180d
 30 00007fe16fe66780 (+ 176) 0000025009c15c8c   <make> notice_finished_file
 (nearest) + 0x7ac
 31 00007fe16fe66830 (+ 128) 0000025009c170eb   <make> update_goal_chain +
 0x12b
 32 00007fe16fe668b0 (+3264) 0000025009bfd438   <make> main + 0x15c8
 33 00007fe16fe67570 (+  48) 0000025009bfddce   <make> _start + 0x3e
 34 00007fe16fe675a0 (+  48) 000001d141e85ae5
 </boot/system/runtime_loader@0x000001d141e76000> <unknown> + 0xfae5
 35 00007fe16fe675d0 (+   0) 00007fffffd5e258   <commpage>
 commpage_thread_exit + 0x00
 }}}
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/18133>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: