Bug#1079443: fts_build() calling __getdents breaks 32bit on 64bit
Source: glibc
Followup-For: Bug #1079443
X-Debbugs-Cc: tj.iam.tj@proton.me
To ensure we capture all relavent info I'm copying here some test
results Chris produced using a custom-written executable.
Using emulation:
$ sudo chroot /mnt/e4/armhf /pdents-armhf
fd = 3
dp = 0x403190
entry 0 ino 10302 off 1335313586018546964 name ublk_drv.ko.xz
dp = 0x4031b8
entry 1 ino 10298 off 1441466563022220210 name nbd.ko.xz
dp = 0x4031d8
entry 2 ino 10304 off 2208640688691778334 name xen-blkback
dp = 0x4031f8
entry 3 ino 10216 off 2400073000029322655 name ..
dp = 0x403210
entry 4 ino 10301 off 2568612365796029161 name rbd.ko.xz
dp = 0x403230
entry 5 ino 10295 off 2642141484322030168 name loop.ko.xz
dp = 0x403250
entry 6 ino 10292 off 3028993804646130172 name brd.ko.xz
dp = 0x403270
entry 7 ino 10307 off 3830214992999727188 name zram
dp = 0x403288
entry 8 ino 10290 off 3870617626237255389 name aoe
dp = 0x4032a0
entry 9 ino 10303 off 4740941134542001648 name virtio_blk.ko.xz
dp = 0x4032c8
entry 10 ino 10293 off 5108466411937333823 name drbd
dp = 0x4032e0
entry 11 ino 10296 off 6213628172795130112 name mtip32xx
dp = 0x403300
entry 12 ino 10306 off 7520475764088490632 name xen-blkfront.ko.xz
dp = 0x403328
entry 13 ino 10289 off 8124502982319486926 name .
dp = 0x403340
entry 14 ino 10299 off 9223372036854775807 name null_blk
dp = 0x403360
entry 15 ino 0 off 0 name
---
fts: /lib/modules/6.10.6-armmp/kernel/drivers/block
fts: /lib/modules/6.10.6-armmp/kernel/drivers/block
---
Direct:
$ ./pdents
fd = 3
dp = 0xaaaae272e2a0
entry 0 ino 10302 off 1335313586018546964 name ublk_drv.ko.xz
dp = 0xaaaae272e2c8
entry 1 ino 10298 off 1441466563022220210 name nbd.ko.xz
dp = 0xaaaae272e2e8
entry 2 ino 10304 off 2208640688691778334 name xen-blkback
dp = 0xaaaae272e308
entry 3 ino 10216 off 2400073000029322655 name ..
dp = 0xaaaae272e320
entry 4 ino 10301 off 2568612365796029161 name rbd.ko.xz
dp = 0xaaaae272e340
entry 5 ino 10295 off 2642141484322030168 name loop.ko.xz
dp = 0xaaaae272e360
entry 6 ino 10292 off 3028993804646130172 name brd.ko.xz
dp = 0xaaaae272e380
entry 7 ino 10307 off 3830214992999727188 name zram
dp = 0xaaaae272e398
entry 8 ino 10290 off 3870617626237255389 name aoe
dp = 0xaaaae272e3b0
entry 9 ino 10303 off 4740941134542001648 name virtio_blk.ko.xz
dp = 0xaaaae272e3d8
entry 10 ino 10293 off 5108466411937333823 name drbd
dp = 0xaaaae272e3f0
entry 11 ino 10296 off 6213628172795130112 name mtip32xx
dp = 0xaaaae272e410
entry 12 ino 10306 off 7520475764088490632 name xen-blkfront.ko.xz
dp = 0xaaaae272e438
entry 13 ino 10289 off 8124502982319486926 name .
dp = 0xaaaae272e450
entry 14 ino 10299 off 9223372036854775807 name null_blk
dp = 0xaaaae272e470
entry 15 ino 0 off 0 name
---
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/ublk_drv.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/nbd.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/xen-blkback
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/xen-blkback/xen-blkback.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/xen-blkback
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/rbd.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/loop.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/brd.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/zram
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/zram/zram.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/zram
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/aoe
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/aoe/aoe.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/aoe
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/virtio_blk.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/drbd
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/drbd/drbd.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/drbd
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/mtip32xx
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/mtip32xx/mtip32xx.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/mtip32xx
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/xen-blkfront.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/null_blk
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/null_blk/null_blk.ko.xz
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block/null_blk
fts: /mnt/e4/armhf/lib/modules/6.10.6-armmp/kernel/drivers/block
---
Reply to: