| Summary: | Вылет 1С 8.2 при работе через NX | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
| Component: | Запуск ; Отладка ; Исключения | Assignee: | Александр Морозов <amorozov> |
| Status: | CLOSED FIXED | QA Contact: | Svetlana Zhukova <svzhu> |
| Severity: | critical | ||
| Priority: | P1 | CC: | kondratyuk, lav |
| Version: | 2.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | 23618, 24378 | Связано с: | |
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 100 | ||
| Deadline: | 2012-06-01 | ||
|
Description
Денис Баранов
2012-05-16 12:23:24 MSK
Ошибка возникает в результате вызова 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 Принято. |