Skip to content

use-after-close: fstat() called after close() on /dev/media0 fd, causes readlink /sys/dev/char/0:0 ENOENT #36

@eliosh

Description

@eliosh

This is the strace

$ strace -e trace=openat,close,fstat gst-launch-1.0 icamerasrc ! autovideosink 2>&1 | grep -E "media0|close(4)|close(5)|fstat(4|fstat(5" | head -20
fstat(4, {st_mode=S_IFDIR|0755, st_size=100, ...}) = 0
close(4) = 0
fstat(4, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(4) = 0
fstat(4, {st_mode=S_IFDIR|0755, st_size=6580, ...}) = 0
close(4) = 0
close(4) = 0
openat(AT_FDCWD, "/dev/media0", O_RDWR) = 4
openat(AT_FDCWD, "/dev/media0", O_RDWR) = 5
close(5) = 0
close(4) = 0
close(4) = 0
close(4) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=31376, ...}) = 0
close(4) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=451152, ...}) = 0
close(4) = 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions