[haiku-bugs] [Haiku] #15357: dosfs_rename: ASSERT FAILED (../src/add-ons/kernel/file_systems/fat/dir.c:676)

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sun, 15 Sep 2019 17:39:29 -0000

#15357: dosfs_rename: ASSERT FAILED (../src/add-
ons/kernel/file_systems/fat/dir.c:676)
------------------------------+------------------------------
 Reporter:  korli             |        Owner:  nobody
     Type:  bug               |       Status:  new
 Priority:  normal            |    Milestone:  Unscheduled
Component:  File Systems/FAT  |      Version:  R1/Development
 Keywords:                    |   Blocked By:
 Blocking:                    |  Has a Patch:  0
 Platform:  All               |
------------------------------+------------------------------
 {{{
 PANIC: ASSERT FAILED (../src/add-ons/kernel/file_systems/fat/dir.c:676):
 vcache_loc_to_vnid(vol,(0 | ((ino_t)(dir->cluster) << 32) | (i)),((void
 *)0)) == ((((-0x7fffffff - 1) + 0x6000) + 3))
 Welcome to Kernel Debugging Land...
 Thread 510 "fstorture" running on CPU 0
 stack trace for thread 510 "fstorture"
     kernel stack: 0xffffffff8533a000 to 0xffffffff8533f000
       user stack: 0x00007fc05cc46000 to 0x00007fc05dc46000
 frame                       caller             <image>:function + offset
  0 ffffffff8533e398 (+  24) ffffffff8014e51c   <kernel_x86_64>
 arch_debug_call_with_fault_handler + 0x16
  1 ffffffff8533e3b0 (+  80) ffffffff800ae038   <kernel_x86_64>
 debug_call_with_fault_handler + 0x68
  2 ffffffff8533e400 (+  96) ffffffff800af9e1   <kernel_x86_64>
 kernel_debugger_loop(char const*, char const*, __va_list_tag*, int) + 0xf1
  3 ffffffff8533e460 (+  80) ffffffff800afcee   <kernel_x86_64>
 kernel_debugger_internal(char const*, char const*, __va_list_tag*, int) +
 0x6e
  4 ffffffff8533e4b0 (+ 256) ffffffff800b0052   <kernel_x86_64> panic +
 0xb2
  5 ffffffff8533e5b0 (+ 800) ffffffff81aebf6b   <fat> _create_dir_entry_ +
 0x30b
  6 ffffffff8533e8d0 (+ 704) ffffffff81aeccb4   <fat> create_dir_entry +
 0x284
  7 ffffffff8533eb90 (+ 192) ffffffff81af5726   <fat> dosfs_rename + 0x786
  8 ffffffff8533ec50 (+ 576) ffffffff80104b2a   <kernel_x86_64>
 common_rename(int, char*, int, char*, bool) + 0x17a
  9 ffffffff8533ee90 (+ 144) ffffffff8010d1f8   <kernel_x86_64>
 _user_rename + 0xf8
 10 ffffffff8533ef20 (+  16) ffffffff80150044   <kernel_x86_64>
 x86_64_syscall_entry + 0xfe
 user iframe at 0xffffffff8533ef30 (end = 0xffffffff8533eff8)
  rax 0x7a                  rbx 0x7fc05dc44d20        rcx 0x1854d02e674
  rdx 0xffffffff            rsi 0xa0ac900c0           rdi 0xffffffff
  rbp 0x7fc05dc448c0         r8 0xfffffff8             r9 0x0
  r10 0x7fc05dc44d20        r11 0x3202                r12 0x1034b60d7cc
  r13 0xa0ac50060           r14 0x0                   r15 0x8
  rip 0x1854d02e674         rsp 0x7fc05dc448a8     rflags 0x3202
  vector: 0x63, error code: 0x0
 11 ffffffff8533ef30 (+140466243787152) 000001854d02e674   <libroot.so>
 _kern_rename + 0x0c
 12 00007fc05dc448c0 (+   0) 000001034b609e3f   <fstorture> cmpfileRename +
 0x2f
 }}}

 Step to reproduce: run src/tests/add-
 ons/kernel/file_systems/fat/fat_test.sh
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/15357>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts:

  • » [haiku-bugs] [Haiku] #15357: dosfs_rename: ASSERT FAILED (../src/add-ons/kernel/file_systems/fat/dir.c:676) - Haiku