Comment # 5 on bug 1172018 from
Here are some more details:

* It is possible for a 32-bit application to avoid triggering this bug: the
trick is to pass the --gst-disable-registry-fork option to gst_init_check():

    BOOL *status = param;
    char argv0[] = "wine";
    char argv1[] = "--gst-disable-registry-fork";
[...]
    *status = gst_init_check(&argc, &argv, &err);


* Wine uses this workaround so it will not _trigger_ this bug. But GStreamer's
tools (e.g. gst-inspect-1.0) and probably most other tools don't use the
workaround and thus will break 32-bit GStreamer.


* Once registry.i586.bin has been filled with bad data every application is
impacted, including Wine, and the issue will only be fixed once a 32-bit
application using the workaround performs a registry update. In other words,
one must hope that after a plugins upgrade the first 32-bit application to
trigger the registry file update is one that uses the workaround. This leads to
a situation where things work or break seemingly at random.


You are receiving this mail because: