Summary: | accesses cached message outside message cache lock | ||
---|---|---|---|
Product: | dbus | Reporter: | Jonathan Matthew <notverysmart> |
Component: | core | Assignee: | Havoc Pennington <hp> |
Status: | RESOLVED FIXED | QA Contact: | John (J5) Palmieri <johnp> |
Severity: | normal | ||
Priority: | high | CC: | kimmo.hamalainen |
Version: | unspecified | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | test programs |
Description
Jonathan Matthew
2006-11-26 21:19:22 UTC
Good catch - looks bogus indeed... Created attachment 7905 [details]
test programs
A pair of test programs (client and server) that attempt to mimic gnome-vfs
dbus usage. That is, each client thread has its own dbus connection, and each
connection at the server is handled in a new thread. The client just throws
empty messages at the server as fast as it can, and the server responds with
messages containing a single integer (the number of requests handled by the
thread).
For me, this triggers the bug within a couple of minutes. After patching dbus
to perform the check while still holding the lock, I've left them running for
about half an hour with no problems.
Fixed in 1.0.x and 1.1.x, thanks! |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.