Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Testing with gif file on ext4 loop volume
- ↳ dd if=/dev/zero of=volume bs=1M count=30
- 30+0 enregistrements lus
- 30+0 enregistrements écrits
- 31457280 octets (31 MB) copiés, 0,0726141 s, 433 MB/s
- ↳ sudo mkfs.ext4 volume
- mke2fs 1.42.12 (29-Aug-2014)
- Rejet des blocs de périphérique : complété
- En train de créer un système de fichiers avec 30720 1k blocs et 7680 i-noeuds.
- UUID de système de fichiers=490ee915-89de-4729-8847-d6cf52c1ab4c
- Superblocs de secours stockés sur les blocs :
- 8193, 24577
- Allocation des tables de groupe : complété
- Écriture des tables d'i-noeuds : complété
- Création du journal (1024 blocs) : complété
- Écriture des superblocs et de l'information de comptabilité du système de
- fichiers : complété
- ↳ sudo mount -o loop volume mountpoint/
- ↳ mount | grep mountpoint
- /home/bsp/volume on /home/bsp/mountpoint type ext4 (rw,relatime,data=ordered)
- ↳ df -h mountpoint/
- Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
- /dev/loop0 29M 371K 26M 2% /home/bsp/mountpoint
- ↳ sudo chown -R bsp:bsp mountpoint/
- ↳ wget https://bugzilla.xfce.org/attachment.cgi?id=5699 -O crash.gif
- ↳ pgrep tumblerd
- 1139
- ↳ strace -p 1139
- Process 1139 attached
- restart_syscall(<... resuming interrupted call ...>
- (at this point, open another terminal and run 'thunar mountpoint & sleep 15; killall -9 tumblerd)
- read(4, 0xbfd0767c, 16) = -1 EAGAIN (Resource temporarily unavailable)
- clock_gettime(CLOCK_MONOTONIC, {212817, 145061177}) = 0
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\1\0\1\0\0\0\0\25\0\0\0\277\0\0\0\1\1o\0(\0\0\0/org/fre"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 208
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, 0xbfd07510, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- clock_gettime(CLOCK_MONOTONIC, {212817, 145403132}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 1 ([{fd=4, revents=POLLIN}])
- mmap2(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb590e000
- sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\2\1\1\31\17\1\0\n\0\0\0\"\0\0\0\6\1s\0\6\0\0\0:1.382\0\0"..., 56}, {"\270V\0\0\4\0\0\0sftp\0\0\0\0\7\0\0\0gphoto2\0\3\0\0\0"..., 69401}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 69457
- munmap(0xb590e000, 139264) = 0
- clock_gettime(CLOCK_MONOTONIC, {212817, 162654671}) = 0
- clock_gettime(CLOCK_MONOTONIC, {212817, 162863155}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 300018) = 2 ([{fd=4, revents=POLLIN}, {fd=3, revents=POLLIN}])
- read(4, "\3\0\0\0\0\0\0\0", 16) = 8
- clock_gettime(CLOCK_MONOTONIC, {212817, 163421067}) = 0
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\1\0\1d\0\0\0\26\0\0\0\307\0\0\0\1\1o\0(\0\0\0/org/fre"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 316
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, 0xbfd07510, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- clock_gettime(CLOCK_MONOTONIC, {212817, 164628106}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 1 ([{fd=4, revents=POLLIN}])
- read(4, "\3\0\0\0\0\0\0\0", 16) = 8
- futex(0xb95178c4, FUTEX_WAKE, 1) = 1
- futex(0xb95178b8, FUTEX_WAKE, 1) = 1
- futex(0xb9514890, FUTEX_WAKE, 1) = 1
- sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\2\1\1\4\0\0\0\v\0\0\0\37\0\0\0\6\1s\0\6\0\0\0:1.382\0\0"..., 48}, {"\1\0\0\0", 4}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 52
- clock_gettime(CLOCK_MONOTONIC, {212817, 167110495}) = 0
- clock_gettime(CLOCK_MONOTONIC, {212817, 167307873}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 1 ([{fd=4, revents=POLLIN}])
- read(4, "\1\0\0\0\0\0\0\0", 16) = 8
- sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\4\0\0\0\f\0\0\0\217\0\0\0\1\1o\0(\0\0\0/org/fre"..., 160}, {"\1\0\0\0", 4}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 164
- clock_gettime(CLOCK_MONOTONIC, {212817, 168152913}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 300013 <unfinished ...>
- +++ killed by SIGKILL +++
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- ### Testing with gif file on reiserfs loop volume
- ↳ dd if=/dev/zero of=volume2 bs=1M count=60
- 60+0 enregistrements lus
- 60+0 enregistrements écrits
- 62914560 octets (63 MB) copiés, 0,143239 s, 439 MB/s
- bsp@q35:~ $
- ↳ sudo mkfs.reiserfs -f volume2
- mkfs.reiserfs 3.6.24
- volume2 is not a block special device
- Continue (y/n):y
- Guessing about desired format.. Kernel 3.16-3-686-pae is running.
- Format 3.6 with standard journal
- Count of blocks on the device: 15360
- Number of blocks consumed by mkreiserfs formatting process: 8212
- Blocksize: 4096
- Hash function used to sort names: "r5"
- Journal Size 8193 blocks (first block 18)
- Journal Max transaction length 1024
- inode generation number: 0
- UUID: 56c052ef-f8d8-4a33-af62-71e9b0084ee9
- Initializing journal - 0%....20%....40%....60%....80%....100%
- Syncing..ok
- ReiserFS is successfully created on volume2.
- ↳ mkdir mountpoint2
- bsp@q35:~ $
- ↳ sudo mount -o loop -t reiserfs volume2 mountpoint2/
- ↳ pgrep tumblerd
- 2297
- ↳ strace -p 2297
- Process 2297 attached
- restart_syscall(<... resuming interrupted call ...>) = 1
- read(4, 0xbfb9994c, 16) = -1 EAGAIN (Resource temporarily unavailable)
- clock_gettime(CLOCK_MONOTONIC, {213680, 877820556}) = 0
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\1\0\1\0\0\0\0\25\0\0\0\277\0\0\0\1\1o\0(\0\0\0/org/fre"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 208
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, 0xbfb997e0, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- clock_gettime(CLOCK_MONOTONIC, {213680, 878711066}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 1 ([{fd=4, revents=POLLIN}])
- sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\2\1\1\31\17\1\0\17\0\0\0\"\0\0\0\6\1s\0\6\0\0\0:1.398\0\0"..., 56}, {"\270V\0\0\4\0\0\0sftp\0\0\0\0\7\0\0\0gphoto2\0\3\0\0\0"..., 69401}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 69457
- clock_gettime(CLOCK_MONOTONIC, {213680, 881900904}) = 0
- clock_gettime(CLOCK_MONOTONIC, {213680, 882111064}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 300299) = 1 ([{fd=4, revents=POLLIN}])
- read(4, "\3\0\0\0\0\0\0\0", 16) = 8
- clock_gettime(CLOCK_MONOTONIC, {213680, 882690698}) = 0
- clock_gettime(CLOCK_MONOTONIC, {213680, 882883886}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 300298) = 1 ([{fd=3, revents=POLLIN}])
- read(4, 0xbfb9994c, 16) = -1 EAGAIN (Resource temporarily unavailable)
- clock_gettime(CLOCK_MONOTONIC, {213680, 892941822}) = 0
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\1\0\1d\0\0\0\26\0\0\0\307\0\0\0\1\1o\0(\0\0\0/org/fre"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 316
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- recvmsg(3, 0xbfb997e0, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
- write(4, "\1\0\0\0\0\0\0\0", 8) = 8
- clock_gettime(CLOCK_MONOTONIC, {213680, 894189303}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 1 ([{fd=4, revents=POLLIN}])
- futex(0xb8f21b5c, FUTEX_WAKE, 1) = 1
- futex(0xb8f21b50, FUTEX_WAKE, 1) = 1
- futex(0xb8f11390, FUTEX_WAKE, 1) = 1
- sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\2\1\1\4\0\0\0\20\0\0\0\37\0\0\0\6\1s\0\6\0\0\0:1.398\0\0"..., 48}, {"\2\0\0\0", 4}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 52
- clock_gettime(CLOCK_MONOTONIC, {213680, 896743491}) = 0
- clock_gettime(CLOCK_MONOTONIC, {213680, 896956515}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 0) = 1 ([{fd=4, revents=POLLIN}])
- read(4, "\4\0\0\0\0\0\0\0", 16) = 8
- sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\4\0\0\0\21\0\0\0\217\0\0\0\1\1o\0(\0\0\0/org/fre"..., 160}, {"\2\0\0\0", 4}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 164
- clock_gettime(CLOCK_MONOTONIC, {213680, 897818178}) = 0
- poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, 300283 <unfinished ...>
- +++ killed by SIGKILL +++
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- ### File descriptors
- ↳ pgrep tumblerd
- 2529
- #before bug
- ↳ ll !$
- ll /proc/2529/fd/*
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/0 -> /dev/null
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/1 -> socket:[902595]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/2 -> socket:[902596]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/3 -> socket:[903230]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/4 -> anon_inode:[eventfd]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/5 -> socket:[903231]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/6 -> anon_inode:[eventfd]
- lr-x------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/7 -> anon_inode:inotify
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/8 -> anon_inode:[eventfd]
- #let's crash
- ↳ thunar ~/mountpoint2/ & sleep 5; ll /proc/2529/fd/*; killall -9 tumblerd
- [1] 2604
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/0 -> /dev/null
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/1 -> socket:[902595]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/2 -> socket:[902596]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/3 -> socket:[903230]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/4 -> anon_inode:[eventfd]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/5 -> socket:[903231]
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/6 -> anon_inode:[eventfd]
- lr-x------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/7 -> anon_inode:inotify
- lrwx------ 1 bsp bsp 64 nov. 19 23:35 /proc/2529/fd/8 -> anon_inode:[eventfd]
- lr-x------ 1 bsp bsp 64 nov. 19 23:37 /proc/2529/fd/9 -> /home/bsp/mountpoint2/
- signal sender=org.freedesktop.DBus -> dest=:1.410 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
- string ":1.410"
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- #### DBUS
- ## before bug
- ↳ dbus-monitor --session path=/org/freedesktop/thumbnails/Thumbnailer1
- signal sender=org.freedesktop.DBus -> dest=:1.410 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
- string ":1.410"
- #### after running 'thunar mountpoint2/ & sleep 6; killall -9 tumblerd'
- method call sender=:1.418 -> dest=org.freedesktop.thumbnails.Thumbnailer1 serial=21 path=/org/freedesktop/thumbnails/Thumbnailer1; interface=org.freedesktop.thumbnails.Thumbnailer1; member=GetSupported
- method call sender=:1.418 -> dest=org.freedesktop.thumbnails.Thumbnailer1 serial=22 path=/org/freedesktop/thumbnails/Thumbnailer1; interface=org.freedesktop.thumbnails.Thumbnailer1; member=Queue
- array [
- string "file:///home/bsp/mountpoint2/crash.gif"
- ]
- array [
- string "image/gif"
- ]
- string "normal"
- string "foreground"
- uint32 0
- signal sender=:1.420 -> dest=:1.418 serial=7 path=/org/freedesktop/thumbnails/Thumbnailer1; interface=org.freedesktop.thumbnails.Thumbnailer1; member=Started
- uint32 0
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- -----------------------------------------------------
- #ldd output
- ↳ ldd /usr/lib/i386-linux-gnu/tumbler-1/tumblerd
- linux-gate.so.1 (0xb7727000)
- libdbus-glib-1.so.2 => /usr/lib/i386-linux-gnu/libdbus-glib-1.so.2 (0xb76c1000)
- libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb766b000)
- libtumbler-1.so.0 => /usr/lib/i386-linux-gnu/libtumbler-1.so.0 (0xb765b000)
- libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb74a5000)
- libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb7447000)
- libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb731f000)
- libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7303000)
- libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7157000)
- libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xb712f000)
- libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb712a000)
- libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xb7127000)
- libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb710a000)
- libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb70e1000)
- libresolv.so.2 => /lib/i386-linux-gnu/i686/cmov/libresolv.so.2 (0xb70ca000)
- libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb70c2000)
- libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb7051000)
- /lib/ld-linux.so.2 (0xb772a000)
- libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb7024000)
- libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6fdd000)
- libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb6fd8000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement