Воспроизведение: Открываем конфигуратор> Конфигурация>Открыть конфигурацию>Документы> правой кнопкой на любом документе>Открыть основную форму объекта Происходит вылет 1С, в консоли: X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 149 (RENDER) Minor opcode of failed request: 34 (RenderCreateLinearGradient) Value in failed request: 0x0 Serial number of failed request: 150091 Current serial number in output stream: 15037 Посмотреть наверное можно в любой бутылке, я проверял в swine -h eter-2.0 1c82/15.301 --nx
Ошибка возникает в результате вызова XRenderCreateLinearGradient. В принципе, можно сделать воркэраунд с помощью XRenderQueryVersion: @@ -391,6 +393,19 @@ const struct gdi_dc_funcs *X11DRV_XRender_Init(void) #undef LOAD_OPTIONAL_FUNCPTR #undef LOAD_FUNCPTR + if (pXRenderCreateLinearGradient) + { + int major, minor; + + pXRenderQueryVersion(gdi_display, &major, &minor); + FIXME("major %d minor %d\n", major, minor); + if (major == 0 && minor < 11) + { + WARN("disable using XRenderCreateLinearGradient\n"); + pXRenderCreateLinearGradient = NULL; + } + } + wine_tsx11_lock(); ok = pXRenderQueryExtension(gdi_display, &event_base, &xrender_error_base); wine_tsx11_unlock(); Для стоящих у меня на машине иксов major = 0, minor = 11, а в nx major = 0, minor = 10. Но нет уверенности, что во всех иксах с minor = 10 есть данная проблема.
Сделан воркэраунд, проверяющий наличие NX с помощью переменной окружения NXSESSIONID.
2.0-eter2.12/6 в вышеупомянутой бутылке воспроизвелось. Подключалась через builder.
Рано проверила. (В ответ на comment #3) > 2.0-eter2.12/6 в вышеупомянутой бутылке воспроизвелось. Подключалась через > builder.
WINE@Etersoft SQL 2.0.1-eter10/6 Принято.