https://bugs.freedesktop.org/show_bug.cgi?id=71145
Priority: medium
Bug ID: 71145
Assignee: [email protected]
Summary: Java extension freezes LO with KDE4 backend especially
with native dialogs.
Severity: major
Classification: Unclassified
OS: Linux (All)
Reporter: [email protected]
Hardware: Other
Status: UNCONFIRMED
Version: 4.2.0.0.alpha0+ Master
Component: Extensions
Product: LibreOffice
Created attachment 88514
--> https://bugs.freedesktop.org/attachment.cgi?id=88514&action=edit
Extension source and binary (CrashTest.oxt)
I'm on Ubuntu saucy (13.10) using a git 4.2 build. HEAD is
634837d9226375292242ee093099563f2a546e9a.
I'm trying to run the WollMux extension (www.wollmux.org) with the LO KDE4
backend. Every save / open dialog called from the Java extension freezes LO
using the Qxygen engine. Changing the theming engine won't freeze LO, but
doesn't bring up a dialog either.
If you set "export OOO_FORCE_DESKTOP=gnome" to use the Gnome LO backend, the
dialogs work fine.
I've build and attached a minimalistic extension showing the error.
When using the Oxygen KDE4 backend I get lot of QThread errors:
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::WidgetStateEngine(0x708140), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::MenuEngineV1(0x709460), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject::installEventFilter(): Cannot filter events for objects in a different
thread.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::WidgetStateEngine(0x708140), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::MenuEngineV1(0x709460), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject::installEventFilter(): Cannot filter events for objects in a different
thread.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::WidgetStateEngine(0x708140), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::MenuEngineV1(0x709460), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject::installEventFilter(): Cannot filter events for objects in a different
thread.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::WidgetStateEngine(0x708140), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::MenuEngineV1(0x709460), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject::installEventFilter(): Cannot filter events for objects in a different
thread.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::WidgetStateEngine(0x708140), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Oxygen::MenuEngineV1(0x709460), parent's thread is
QThread(0x630000), current thread is QThread(0x30edf00)
QObject::installEventFilter(): Cannot filter events for objects in a different
thread.
Changing the theming engine tp plastique changes the errors to:
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
[New Thread 0x2aaae27cc700 (LWP 22552)]
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
LibreOffice(22465)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
QObject::startTimer: QTimer can only be used with threads started with QThread
QObject::startTimer: QTimer can only be used with threads started with QThread
QObject::installEventFilter(): Cannot filter events for objects in a different
thread.
QObject::startTimer: QTimer can only be used with threads started with QThread
QObject::startTimer: QTimer can only be used with threads started with QThread
QObject::startTimer: QTimer can only be used with threads started with QThread
QObject::startTimer: QTimer can only be used with threads started with QThread
This seems to be related to bug #59989, except this doen't crash LO but freezes
it.
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs