Talend Open Studio (на базе Eclipse) перестала работать после обновления до 23.04.

После последнего обновления (до 23.04) Talend Open Studio OSS ETL на основе eclipse перестал работать. Когда я запускаю его, он закрывается на экране запуска.

Сообщение об ошибке гласит:

      (Talend Studio:3481114): GLib-GIO-CRITICAL **: 16:12:54.482: g_dbus_server_get_client_address: assertion 'G_IS_DBUS_SERVER (server)' failed
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f6c41c3eb86, pid=3481114, tid=3481115
#
# JRE version: OpenJDK Runtime Environment (18.0.2+9) (build 18.0.2-ea+9-Ubuntu-2ubuntu1)
# Java VM: OpenJDK 64-Bit Server VM (18.0.2-ea+9-Ubuntu-2ubuntu1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# C  [libswt-gtk-4944r26.so+0x3eb86]  Java_org_eclipse_swt_internal_C_strlen+0xf

Я нашел две похожие ошибки в Google: здесь, в Garudalinux , и здесь, в трекере ошибок eclipse . Кажется, ошибка затмения связана. По крайней мере, это относится к dbus , как указано в моем сообщении об ошибке.

Я использую рабочий стол Kde Plasma под Wayland. Talend Open Studio работала нормально в версии 22.10 и ранее. Версия TOS, которую я использую, — это предварительно собранный двоичный файл TOS_DI-20211109_1610-V8.0.1 от Talend.

Не знаю, как это устранить. Я не могу найти дамп ядра, может быть, мне нужно где-то установить эту опцию?

РЕДАКТИРОВАТЬ: я открыл ошибку затмения и получил такой отзыв:

Известно, что поддержка Webkit очень чувствительна к установленной версии webkit. Сколько лет вашему Затмению? WebKit$WebKitExtension не существует в мастере, его больше нет в версии 4.24. В версии 4.24+ было много изменений в поддержке Webkit, поэтому теперь никто не будет смотреть на старый код.

Затем я исследовал дорожку «upgrade eclipse» в коде TOS, но это огромный проект, и мне далеко до компетентности в этой области (Tycho, RDP,...). Лучший ответ, который я получил на Reddit, заключался в том, что есть причина, по которой это не обновляется, поскольку оно настолько сложное. Более того, эта работа, возможно, не является приоритетом Talend, поскольку они сосредоточены на Saas и собираются быть проданными Qlik... Так что я думаю, что пока запущу TOS на виртуальной машине, как бы неудобно это ни было...

EDIT2: Нашел обходной путь с помощью LXD. Я создал контейнер LXD под версией 22.04 с профилем графического интерфейса. Кажется, это работает и изолирует TOS от дальнейших обновлений... На данный момент кажется жизнеспособным.

1 ответ

Я получаю ту же ошибку. Пытался получить ответ от Чагта ГПТ. Вот что возвращается. Я не знаю, как действовать дальше, я использую Fedora 38, когда эта ошибка проявилась после обновления версии ОС>

Предоставленная вами ошибка, по-видимому, связана с проблемой в библиотеке SWT (Standard Widget Toolkit) для GTK (GIMP Toolkit) в системе Linux. В частности, это указывает на проблему с функцией strlen в коде C SWT.

Чтобы решить эту проблему, вы можете попробовать следующие шаги:

      Check for updates: Make sure that you have the latest version of SWT and GTK installed on your system. You can check for updates using your package manager or by visiting the websites of SWT and GTK.

Rebuild the library: If you have the source code of the library, you could try rebuilding it using a newer version of the SWT and GTK libraries.

Reinstall the library: If you don't have the source code or if rebuilding doesn't work, you could try reinstalling the library from a trusted source.

Contact the developer: If none of the above steps work, you could try contacting the developer of the library for support. They may have a solution or a patch for the issue.

Стоит отметить, что точное решение может зависеть от конкретной версии библиотеки и конфигурации системы. Поэтому рекомендуется провести небольшое исследование и попробовать разные подходы, пока не найдете решение, подходящее для вашего конкретного случая.

Другие вопросы по тегам