Crash beim Start nach Einbindung einer Bibliothek

Bitte benutzen Sie diese Forum für alle Fragen bezüglich der Open Source QCAD Version

Moderators: andrew, Husky

Crash beim Start nach Einbindung einer Bibliothek

Postby aladin » Sun Feb 02, 2014 11:28 am

System: Gentoo Linux
Qcad-Version. 3.4.5

Hallo,

nach Einbindung einer Bibliothek crasht Qcad beim Start immer wieder mit folgender Meldung:

Code: Select all
fischer@tpw500p ~ $ qcad
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
Debug:    RDxfPlugin::init
Debug:    RExamplePlugin::init
Debug:    TransactionListenerPlugin::init
Warning:  Cannot load translation:  "MiscDraw_de"
Warning:  Directories:  ("scripts/Misc/MiscDraw/ts")
Debug:    TIMER:  45 ms -  "loading add-ons"
Warning:  "QFormBuilder was unable to create a custom widget of the class 'QWebView'; defaulting to base class 'QWidget'."
Debug:    TIMER:  781 ms -  "initializing add-ons"
Warning:  Script Exception:
 "TypeError: Result of expression 'tagsBrowser.page' [undefined] is not a function."
Warning:  "<anonymous>()@/usr/share/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js:361"
Warning:  QSqlDatabasePrivate::removeDatabase: connection 'library_browser_connection' is still in use, all queries will cease to work.
Warning:  QSqlDatabasePrivate::addDatabase: duplicate connection name 'library_browser_connection', old connection removed.
Warning:  RScriptHandlerEcma::eval: script engine exception:  "TypeError: Result of expression 'tagsBrowser.page' [undefined] is not a function."
Warning:  "<anonymous>()@/usr/share/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js:361"
Warning:  At least one uncaught exception:
Warning:  "<anonymous>()@/usr/share/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js:361"


Ohne Einbindung kann Qcad normal gestartet werden.
Direkt nach dem 1 Einlesen der Bibliothek ohne Neustart, kann auch mit der Bibliothek gearbeitet werden.
Erst bei einem erneuten Programmstart stürzt qcad ab.
Nachdem ich das Konfigurations-Verzeichnis gelöscht hab, kann qcad wieder gestartet werden und muss neu eingerichtet werden.

Kann das jemand anderes bestätigen, bzw. ist der Fehler bekannt?

Viele Grüße
Heiko Fischer
aladin
Newbie Member
 
Posts: 3
Joined: Mon May 27, 2013 7:54 pm

Re: Crash beim Start nach Einbindung einer Bibliothek

Postby aladin » Thu Jul 24, 2014 6:46 pm

Da ich leider keine Antwort bekommen habe, habe ich mir mit folgendem Patch geholfen:

Code: Select all
--- /usr/share/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js.ori   2014-07-24 19:38:15.275283422 +0200
+++ /usr/share/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js   2014-07-24 19:38:32.434068907 +0200
@@ -358,17 +358,17 @@
     var appWin = RMainWindowQt.getMainWindow();
     var formWidget = appWin.findChild("LibraryBrowserForm");
     var tagsBrowser = appWin.findChild("TagsBrowser");
-    var webPage = tagsBrowser.page();
-    webPage.linkDelegationPolicy = QWebPage.DelegateAllLinks;
+//    var webPage = tagsBrowser.page();*/
+//    webPage.linkDelegationPolicy = QWebPage.DelegateAllLinks;*/
 
     // make web view transparent:
     var palette = tagsBrowser.palette;
     palette.setBrush(QPalette.Base, new QColor(0,0,0,0));
-    webPage.palette = palette;
-    if (!RSettings.isQt(5)) {
-        tagsBrowser.setAttribute(Qt.WA_OpaquePaintEvent, false);
-    }
-    tagsBrowser.linkClicked.connect(LibraryBrowser, "linkClicked");
+//    webPage.palette = palette;
+//    if (!RSettings.isQt(5)) {
+//        tagsBrowser.setAttribute(Qt.WA_OpaquePaintEvent, false);
+//    }
+//    tagsBrowser.linkClicked.connect(LibraryBrowser, "linkClicked");
 
     var itemView =formWidget.findChild("TagsListView");
     var model = new QStandardItemModel(formWidget);


Wie das Problem korrekt zu lösen ist, erschließt sich mir leider nicht.

Viele Grüße
Heiko Fischer
aladin
Newbie Member
 
Posts: 3
Joined: Mon May 27, 2013 7:54 pm


Return to QCAD Community Edition (Version 3)

Who is online

Users browsing this forum: No registered users and 0 guests