Page 19 of 20

Re: NTFS

Posted: Sun Sep 17, 2017 2:25 pm
by 0CodErr
Leency wrote:> Все увидели свои ошибки?
Leency, ты не увидел.

Re: NTFS

Posted: Sun Sep 17, 2017 3:37 pm
by Leency
0CodErr
Баг репортинг по твоему ребус? :)
Если бы я на работе так баги репортил, меня бы девы уже умудохали)

Re: NTFS

Posted: Sun Sep 17, 2017 4:09 pm
by akron1
Leency
Обрати внимание на то, как показан размер файла в разных файловых менеджерах.

Re: NTFS

Posted: Sun Sep 17, 2017 7:15 pm
by punk_joker
Говорится о том, что Eolite не может показывать размер больших файлов

Re: NTFS

Posted: Sun Sep 17, 2017 11:20 pm
by Pathoswithin
Только это не ошибка, а недоработка. Со сжатыми файлами тоже самое - исключение не сделали, вот его и нет.

Re: NTFS

Posted: Sun Sep 17, 2017 11:25 pm
by Leency
Не замечал, т.к. у меня жесткий не доступен. Все через флешку все, посмотрю, постараюсь пофиксить.

Re: NTFS

Posted: Mon Sep 18, 2017 9:33 am
by punk_joker
Leency wrote:Не замечал, т.к. у меня жесткий не доступен. Все через флешку все, посмотрю, постараюсь пофиксить.
Упрощу задачу :D В Eolite оюрабатывается только младшие 2 байта размера, это поле dword sizelo; структуры BDVK, а надо еще и старшие два байта, которые в dword sizehi;
Покрайней мере, когда я с этим разбирался, причина была в этом вроде как, но это не точно :)

Re: NTFS

Posted: Mon Sep 18, 2017 9:59 am
by Leency
Да, а по какой формуле высчитывается общий размер? Как я понимаю, что-то вроде этого:
full_size = size_hi * 4Gb + size_lo
?

Re: NTFS

Posted: Mon Sep 18, 2017 10:16 am
by punk_joker
Leency wrote:Да, а по какой формуле высчитывается общий размер? Как я понимаю, что-то вроде этого:
full_size = size_hi * 4Gb + size_lo
?
У С-- вродебы есть поддержка uint32? Просто бери число как 32-разрядное, а не как 16 разрядное.

unsigned int size_tmp = size_hi;
size_tmp = (size_tmp<<16) || size_lo;

Ну или твой вариант тоже должен сработать, только не 4 Гб, а соответствующее число байт. Но лучше сначала мой вариан попробуй.

Re: NTFS

Posted: Mon Sep 18, 2017 10:17 am
by Leency
Если я не ошибаюсь, тут нужно не 32 разрядное, а 64. Size_lo и size_hi - это дворды и так.

Re: NTFS

Posted: Mon Sep 18, 2017 10:48 am
by punk_joker
Leency wrote:Если я не ошибаюсь, тут нужно не 32 разрядное, а 64. Size_lo и size_hi - это дворды и так.
Верно, это я уже напутал. Именно поэтому, я и не исправил эту ошибку. Мне сначало лень было разбираться с этим, а потом времени уже не было.

Re: NTFS

Posted: Mon Sep 18, 2017 11:16 am
by Leency

Re: NTFS

Posted: Fri Mar 02, 2018 1:21 pm
by 0CodErr
Есть проблема с переименованием папок.
Не только у меня, но товарищ Leency вон там http://board.kolibrios.org/viewtopic.ph ... 000#p70000 не удосужился даже boardlog привести.

Проверял в VirtualBox, NTFS на флешке.
Сначала была успешно создана папка "123", затем была попытка переименовать её в "12345".
С FAT проблем не возникало, только NTFS.
Boardlog:
Spoiler:

Code: Select all

K : kernel SVN r7103
K : 1 CPU detected
K : Attach Interrupt 6 Handler 8002AD24
K : Set IDE IRQ6 return code 80061230
K : IDE controller programming interface 0001018A
K : BAR0 IDE base addr 01F0
K : BAR1 IDE base addr 03F4
K : BAR2 IDE base addr 0170
K : BAR3 IDE base addr 0374
K : BAR4 IDE controller register base addr D000
K : IDE Interrupt 00
K : Channel 1 Disk 0
K : Dev: VBOX HARDDISK                            
K : PIO possible modes 03
K : PIO set mode 00
K : Multiword DMA possible modes 07
K : Multiword DMA set mode 00
K : Ultra DMA possible modes 7F
K : Ultra DMA set mode 02
K : Channel 1 Disk 1
K : Device not found
K : Channel 2 Disk 0
K : Dev: VBOX CD-ROM                              
K : PIO possible modes 03
K : PIO set mode 00
K : Multiword DMA possible modes 07
K : Multiword DMA set mode 00
K : Ultra DMA possible modes 7F
K : Ultra DMA set mode 02
K : Channel 2 Disk 1
K : Device not found
K : IDE CH1 DMA enabled
K : IDE CH2 PIO, because ATAPI drive present
K : Attach Interrupt 14 Handler 8002C570
K : Set IDE IRQ14 return code 80061244
K : Attach Interrupt 15 Handler 8002C570
K : Set IDE IRQ15 return code 80061258
K : driver /rd/1/drivers/vidintel.sys mapped to 80B88000
K : driver /sys/drivers/OHCI.sys mapped to 80B8C000
K : driver /sys/drivers/EHCI.sys mapped to 80B89000
K : HCSPARAMS=00000008, HCCPARAMS=00000084
K : Attach Interrupt 10 Handler 80B898E6
K : EHCI controller at 00:58 with 8 ports initialized
K : Attach Interrupt 11 Handler 80B8C6C3
K : OHCI controller at 00:30 with 8 ports initialized
K : Attach Interrupt 1 Handler 8002815C
K : IRQ1 return code 80061294
K : driver /rd/1/drivers/PS2MOUSE.SYS mapped to 80CA2000
K : Attach Interrupt 12 Handler 80CA2567
L: /SYS/SETUP Param: BOOT
L: /SYS/NETWORK/NETCFG Param: A
K : driver /sys/drivers/I8254X.sys mapped to 80CA6000
K : Attach Interrupt 10 Handler 80CA6754
L: /SYS/NETWORK/@ZEROCONF Param: 
L: /SYS/ESKIN Param: 
Zero-config service loaded
Trying to contact DHCP server
L: /SYS/@TASKBAR Param: 
IP address 10.0.2.15 assigned to network interface 1 by DHCP
L: /SYS/@ICON Param: 
L: /hd0/1/@TP/@TP.KEX Param: 
L: /SYS/@VOLUME Param: 
K : driver /sys/drivers/SOUND.sys mapped to 80CB4000
Detecting hardware...
Loading INTELAC97
K : driver /sys/drivers/INTELAC97.sys mapped to 80CF0000
detect hardware...
Intel 802801AA (ICH)
PCI command     00000007
PCI status      00000280
codec io base        0000D101
controller io base   0000D201
codec mmio base      00000000
controller mmio base 00000000
global control  00000000
global status   00000100
L: /SYS/TMPDISK Param: A0
SigmaTel
unknown codec id 83847600
create primary buffer ...done
K : Attach Interrupt 5 Handler 80CF0434
K : driver /sys/drivers/tmpdisk.sys mapped to 80CBA000
trying to add disk

its size is not specified, 20% from free RAM will be used

new DiskSize: 49 MB

operation completed successfully

L: /SYS/SEARCHAP Param: 
I8254X: Link Changed
Searchap: additional partition is not found!
L: AUTORUN.DAT processed
K : EHCI 80B930A4: status of port 0 changed to 00001003
K : EHCI 80B930A4 port 0 state is 00001001
K : EHCI 80B930A4: port 0 has HS or FS device, resetting
K : EHCI 80B930A4 status of port 0 is 00001005
K : device descriptor: 12 01 00 02 00 00 00 40 8F 05 87 63 0B 01 01 02 03 01
K : found USB device with ID 058F:6387, 1 configuration(s)
K : config descriptor: 09 02 20 00 01 01 00 80 64 09 04 00 00 02 08 06 50 00 07 05 01 02 00 02 00 07 05 82 02 00 02 00
K : USB interface class/subclass/protocol = 08/06/50
K : driver /sys/drivers/usbstor.sys mapped to 80CA9000
K : USB mass storage device detected
K : 1 logical unit(s)
K : Command 03 failed
K : media is ready
K : 1 attempts, 5 ticks
K : peripheral device type is 00
K : direct-access mass storage device detected
K : sector size is 512, last sector is 16338943
K : Process - forced terminate PID: 00000016 [fNav]
K : Page fault
K : EAX : 10000162 EBX : 000089B3 ECX : 00000000
K : EDX : 80CF500F ESI : 80CF500B EDI : 80CF5011
K : EBP : 80CAB001 EIP : 00000015 ESP : 83E7DDAC
K : Flags : 00011212 CS : 00000008 (kernel)
K : Stack dump:
K : [ESP+00]: 00000015 [ESP+04]: 00000008 [ESP+08]: 00011212
K : [ESP+12]: 83E7DDBC [ESP+16]: 8002D1CF [ESP+20]: 80CF5000
K : [ESP+24]: 8082EC48 [ESP+28]: 80015577 [ESP+32]: 0004E00E
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object

Re: NTFS

Posted: Sat Mar 03, 2018 2:52 am
by Pathoswithin
Ну какбэ в NTFS ещё нет этой функции. Вот только почему падает...

Re: NTFS

Posted: Sun Mar 04, 2018 5:23 pm
by 0CodErr
Pathoswithin, там даже EIP : 00000015 Что-то пошло не так.