[DRE-maint] [Bug 736521] [NEW] two segfaults in ruby inotify extension library
Jeremy Fishman
736521 at bugs.launchpad.net
Thu Mar 17 00:04:44 UTC 2011
Public bug reported:
Binary package hint: libinotify-ruby
Segfault #1 - Poor input type checking in rb_inotify_add_watch() throws a segfault when passed e.g. the nil object
Segfault #2 - Closing the inotify file descriptor in a separate thread may lead to fd reuse and segfault in rb_inotify_each_event
Supplied patch provides tests to trigger these bugs and
a) adds a type check in rb_inotify_add_watch()
b) sets the file descriptor to -1 in rb_inotify_close()
c) exits rb_inotify_each_event() when the file descriptor is invalidated
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: libinotify-ruby 0.0.2-4
ProcVersionSignature: Ubuntu 2.6.35-27.48-generic 2.6.35.11
Uname: Linux 2.6.35-27-generic x86_64
Architecture: amd64
Date: Wed Mar 16 15:59:26 2011
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
PackageArchitecture: all
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
SourcePackage: libinotify-ruby
** Affects: libinotify-ruby (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug maverick
--
You received this bug notification because you are subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/736521
Title:
two segfaults in ruby inotify extension library
Status in “libinotify-ruby” package in Ubuntu:
New
Bug description:
Binary package hint: libinotify-ruby
Segfault #1 - Poor input type checking in rb_inotify_add_watch() throws a segfault when passed e.g. the nil object
Segfault #2 - Closing the inotify file descriptor in a separate thread may lead to fd reuse and segfault in rb_inotify_each_event
Supplied patch provides tests to trigger these bugs and
a) adds a type check in rb_inotify_add_watch()
b) sets the file descriptor to -1 in rb_inotify_close()
c) exits rb_inotify_each_event() when the file descriptor is invalidated
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: libinotify-ruby 0.0.2-4
ProcVersionSignature: Ubuntu 2.6.35-27.48-generic 2.6.35.11
Uname: Linux 2.6.35-27-generic x86_64
Architecture: amd64
Date: Wed Mar 16 15:59:26 2011
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
PackageArchitecture: all
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
SourcePackage: libinotify-ruby
More information about the Pkg-ruby-extras-maintainers
mailing list