Ticket #1044 (new defect)
engine_init fails randomly on mac os x
| Reported by: | bricks | Owned by: | dgollub |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | OpenSync: IPC | Version: | 0.38 |
| Severity: | normal | Keywords: | engine_init thread mac os x |
| Cc: |
Description
The engine_init testcase randomly fails on mac os x 10.5.6. This could also be a problem on windows, free bsd and solaris. The issue is caused by the undefined behaviour of pthread_getspecific see Apple Man Pages
To prevent this error it is possible to remove the osync_client_shutdown(proxy->client) in line 1058 in opensync_client_proxy.c
This call causes a race condition which sometimes fails. If OSYNC_TRACE is set the race condition doesn't occur.
Note: See
TracTickets for help on using
tickets.

committed first workaround in r5184